Запись вебинара «Нужен ли вам Kubernetes»

Автор: admin от 16-10-2018, 18:40, посмотрело: 45



Павел Селиванов — основной спикер на интенсивах по Кубернетес (Слёрм-2 для тех, кто только знакомится с технологией и МегаСлёрм для тех, кто уже работает с Кубернетес).

25–27 октября — Слёрм-2

29–31 октября — МегаСлёрм



Если вы зарегистрируетесь до 18 октября, скажите менеджеру «я с вебинара», и вам сделают скидку 10%.



Слёрм-3 намечен на июнь '19.



TL;DR вебинара:



1. Если вы рассчитываете на волшебную таблетку, которая сама по себе решит ваши проблемы, то Kubernetes вам не нужен. На этом можно закончить просмотр/чтение.

Категория: Программирование, Веб-разработка

 

Мультиязычные деревья в Yii2 на примере создания модуля меню

Автор: admin от 16-10-2018, 17:55, посмотрело: 42

Вступление



Многие начинающие веб-разработчики сталкиваются с необходимостью создания меню, каталогов или рубрикаторов для своего проекта на Yii2, которые бы имели иерархическую структуру, но при этом поддерживали мультиязычность. Задача довольно простая, но не совсем очевидная в рамках данного фреймворка. Есть большое количество готовых расширений для создания древовидных структур (меню, каталогов итд.), но довольно сложно найти решение, которое бы поддерживало полноценную работу с несколькими языками. Причём речь тут идёт не о переводе интерфейса штатными средствами фреймворка, а про хранение данных в базе на нескольких языках. Также достаточно сложно найти удобный и полностью работоспособный виджет для управления деревом, который мог бы также работать с многоязычным контентом без сложных манипуляций с кодом.



Я хотел бы поделиться рецептом того, как можно создавать подобные модули на примере реализации модуля меню. Для примера я буду использовать шаблон приложения Yii2 App Basic, но вы можете адаптировать всё под свой шаблон, если он отличается от базового.

Категория: Программирование

 

Иерархическая адресная книга, смена первичного e-mail и другие нововведения в Zimbra 8.8.10

Автор: admin от 16-10-2018, 17:55, посмотрело: 44

Начало октября ознаменовалось релизом Zimbra Collaboration Suite 8.8.10. Новая версия платформы для совместной работы может похвастаться сразу двумя важными нововведениями. Так, в Zimbra впервые появилась поддержка иерархической адресной книги, которая обладает массой преимуществ по сравнению с глобальным списком адресов, который используется в Zimbra в настоящее время, а также возможность бесшовной смены первичного адреса электронной почты. Впрочем, обо всем по порядку.



Иерархическая адресная книга, смена первичного e-mail и другие нововведения в Zimbra 8.8.10

Категория: Android

 

Интеграция с SAP ERP, на примере с Django-python, по протоколу oData(rest)

Автор: admin от 16-10-2018, 17:55, посмотрело: 39

Добрый день, Хабр!



Всегда была интересна тема интеграции больших систем вроде SAP с небольшими, но более гибкими, так-сказать взять лучшее из того и другого.



В частности, в моем примере будет описана интеграция SAP ERP с Django.



Задача



Из за введенного нашим любимым государством множества разных систем контроля: Егаис, Меркурий и многое другое, многие компании принялись адаптировать свои тяжелые, и мягко сказать неповоротливые системы (касается больших компаний) к новым условиям. Не буду говорить в каких в частности адаптировал и я, но в голове всегда крутилась мысль – Создать единую систему отслеживания всего на базе отдельной платформы.



Средства



Не особо долго выбирав какие инструменты взять, я выбрал: Язык программирования Python – ввиду обилия библиотек со всем и вся, платформу Django, вот не спрашивайте почему Django, а не Flask или Odoo. Odoo я уже брал за платформу и хотелось изучить одну из этих, взял первую, ну не знаю почему, наверное из за большей простоты. ERP систему для разработки SAP- ну тут у меня не особо был выбор, т.к. я работаю в компании интеграторе SAP, поэтому у меня есть и знания и доступ к песочницам этой системы, что бы имея все условия спокойно делать свое дело беспрепятственно.

Категория: Android

 

Ричард Хэмминг. «Несуществующая глава»: Как мы знаем, что мы знаем (1-10 минута из 40 )

Автор: admin от 16-10-2018, 17:55, посмотрело: 26



Этой лекции не было в расписании, но ее пришлось добавить, чтобы не возникало окна между занятиями. Лекция, в сущности, посвящена тому, как мы знаем то, что мы знаем, если, конечно, мы и в самом деле это знаем. Эта тема стара как мир – она обсуждается последние 4000 лет, если не дольше. В философии для ее обозначения создан специальный термин – эпистемология, или наука о знании.



Я бы хотел начать с первобытных племен далекого прошлого. Стоит отметить, что в каждом из них существовали миф о сотворении мира. По одному древнеяпонскому поверью, некто взболтал грязь, из брызг которой появились острова. Подобные мифы были и у других народов: например, израильтяне верили, что Бог шесть дней творил мир, после чего устал и закончил творение. Все эти мифы схожи – хотя сюжеты их довольно разнообразны, все они пытаются объяснить, почему существует этот мир. Я буду называть такой подход теологическим, поскольку он не предполагает объяснений, кроме как «это произошло по воле богов; они сделали то, что посчитали нужным, и так появился мир».



В районе VI века до н. э. философы античной Греции начали задавать более конкретные вопросы – из чего состоит этот мир, каковы его части, а также попытались подойти к ним скорее рационально, нежели теологически. Как известно, они выделяли стихии: землю, огонь, воду и воздух; у них было еще множество других понятий и убеждений, и медленно, но верно все это преобразовалось в наши современные представления о том, что мы знаем. Тем не менее, тема эта озадачивала людей во все времена, и даже древние греки задавались вопросом, как они знали то, что они знали.

Категория: Android

 

Как создатель Android пытается выпустить первый «анти-смартфон»

Автор: admin от 16-10-2018, 17:55, посмотрело: 37

Как создатель Android пытается выпустить первый «анти-смартфон»
Энди Рубин



Стартап Essential Products, основанный Энди Рубином, создателем Android, в 2017-м внушал много надежд. В него инвестировали Amazon, Foxconn и Tencent. За две недели до выпуска своего первого девайса, смартфона Essential, он стал «единорогом». На сленге Кремниевой долины это означает, что фирма начала оцениваться выше $1 миллиарда. Android-энтузиасты в Штатах в новый смартфон поверили, и хайп вокруг него начал формироваться довольно серьезный. Даже Артемий Лебедев тогда писал в своем блоге:



Самая интересная компания на сегодня – Эссеншиал. Уверен, что они смогут многих подвинуть. И мы еще много о них услышим.



Оправдаться мечтам было не суждено.

Категория: Гаджеты, Android

 

Гаражная находка: TESLA без пробега

Автор: admin от 16-10-2018, 17:45, посмотрело: 31

Всем привет, я снова выхожу на связь и посмотрите с чем!

На фото — очень редкий (на 1989г. было выпущено 56 штук) сканирующий электронный микроскоп производства компании TESLA, выставленный в техническом музее г. Брно. Сверхвысоковакуумная колонна, катод с холодной полевой эмиссией позволили достичь гарантированного разрешения в 5нм и увеличения 500000x.



Гаражная находка: TESLA без пробега


Мне удалось заполучить в свой гараж точно такой же микроскоп, пролежавший с 1990 года в нераспакованном виде. Обзор и все подробности процесса распаковки — под катом.

Категория: Программирование

 

Компактные строки в Java 9

Автор: admin от 16-10-2018, 17:45, посмотрело: 45

И снова здрасьте! Мы открыли очередной набор в, теперь уже девятую, группу «Разработчик Java» (а десятая группа в планах, внезапно, стоит на 31.12) и подготовили для вас интересные материалы и открытый урок.



Так что поехали.



Хотите уменьшить количество памяти используемой вашим Java-приложением? Посмотрите, как можно улучшить производительность с помощью компактных строк, доступных в Java 9.



Одним из решений по улучшению производительности, представленных в JVM (Oracle HotSpot, если быть точным), в качестве части Java SE 9, оказались компактные строки (compact strings). Их задача заключается в уменьшении размера String-объектов, что позволяет уменьшить общий объем (футпринт) памяти потребляемой приложением. В результате, это может уменьшить количество времени, затрачиваемого на сбор мусора.



Компактные строки в Java 9

Категория: Программирование

 

Madrobots на IFA 2018. Часть 2 — умные проекторы: от XGIMI до Anker

Автор: admin от 16-10-2018, 17:45, посмотрело: 48

Madrobots на IFA 2018. Часть 2 — умные проекторы: от XGIMI до Anker


Проектор — это почти как телевизор, только лучше. А умному проектору старый «ящик» и вовсе в подметки не годится. Пока Samsung и LG борются за первенство в мире дисплеев (microled против oled!), остальные компании и стартапы решили заняться альтернативной категорией электроники. На выставке IFA 2018 мы видели и прототипы, и уже продающиеся продукты. Рассказываем о тех, которые успели посмотреть и протестировать.

Категория: Программирование

 

Статический анализ PHP-кода на примере PHPStan, Phan и Psalm

Автор: admin от 16-10-2018, 17:45, посмотрело: 40

Статический анализ PHP-кода на примере PHPStan, Phan и Psalm


Компания Badoo существует уже более 12 лет. У нас очень много PHP-кода (миллионы строк) и наверняка даже сохранились строки, написанные 12 лет назад. У нас есть код, написанный ещё во времена PHP 4 и PHP 5. Мы выкладываем код два раза в день, и каждая выкладка содержит примерно 10—20 задач. Помимо этого, программисты могут выкладывать срочные патчи — небольшие изменения. И в день таких патчей у нас набирается пара десятков. В общем, наш код меняется очень активно.



Мы постоянно ищем возможности как для ускорения разработки, так и для повышения качества кода. И вот однажды мы решили внедрить статический анализ кода. Что из этого получилось, читайте под катом.

Категория: Программирование

 
Назад Вперед