Большая фотоэкскурсия по новой площадке московского коворкинга #tceh

Автор: admin от 17-06-2018, 23:10, посмотрело: 46

Мы продолжаем рассказывать об инфраструктуре для специалистов и предпринимателей.



На этот раз мы побывали на новой площадке коворкинга #tceh рядом с м.Китай-город. Она показалась нам больше и интереснее основной. Расскажем, как здесь все устроено.



(Внимание, под катом — 8,5 Мб фотографий.)



Большая фотоэкскурсия по новой площадке московского коворкинга #tceh

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

 

Компьютерное зрение и машинное обучение в PHP используя библиотеку opencv

Автор: admin от 17-06-2018, 22:10, посмотрело: 28

Всем привет. Это моя юбилейная статья на хабре. За почти 7 лет я написал 10 статей (включая эту), 8 из них — технические. Общее количество просмотров всех статей — около полумиллиона.

Основной вклад я внёс в два хаба: PHP и Серверное администрирование. Мне нравится работать на стыке этих двух областей, но сфера моих интересов гораздо шире.

Как и многие разработчики я часто пользуюсь результатами чужого труда (статьи на хабре, код на гитхабе, ...), поэтому я всегда рад делиться с сообществом своими результатами в ответ. Написание статей — это не только возврат долга сообществу, но так же позваляет найти единомышленников, получить комментарии от профессионалов в узкой сфере и ещё больше углубить свои знания в исследуемой области.



Собственно эта статья об одном из таких моментов. В ней я опишу чем занимался почти всё своё свободное время за последние полгода. Кроме тех моментов, когда я ходил купаться в море через дорогу, смотрел сериалы или игрался в игры.



Компьютерное зрение и машинное обучение в PHP используя библиотеку opencv

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

 

Мышление в стиле Ramda: Неизменяемость и объекты

Автор: admin от 17-06-2018, 22:10, посмотрело: 27

1. Первые шаги

2. Сочетаем функции

3. Частичное применение (каррирование)

4. Декларативное программирование

5. Бесточечная нотация

6. Неизменяемость и объекты

7. Неизменяемость и массивы

8. Линзы

9. Заключение



Данный пост — это шестая часть серии статей о функциональном программировании под названием "Мышление в стиле Ramda".



В пятой части мы говорили о написании функций в стиле бесточечной нотации, где главный аргумент с данными для нашей функции не указывается явным образом.



На тот момент времени мы не могли переписать все наши функции в бесточечный стиль, потому что у нас не было некоторых необходимых для этого инструментов. Настало время для того чтобы изучить их.

Категория: Android

 

Kivy. От создания до production — один шаг. Часть 2

Автор: admin от 17-06-2018, 22:10, посмотрело: 23

Kivy. От создания до production — один шаг. Часть 2 Часть 1



Приветствую!



Сегодня, как всегда, поговорим о создании мобильных приложений с фреймворком Kivy и Python. В частности речь пойдет о создании мобильного клиента для одного Интернет ресурса и публикации его в Google Play. Я расскажу, с какими проблемами может столкнуться новичок и опытный разработчик, которые решили попробовать себя в кроссплатформенной разработке с Kivy, что можно и чего лучше не делать в программировании с Python for Android.

Категория: Android

 

Пассивная агрессия: как она разрушает нашу рабочую жизнь и как с ней бороться

Автор: admin от 17-06-2018, 22:10, посмотрело: 23

Жизнь, как и личная, так и корпоративная, полна конфликтов. К сожалению, большинство из них происходит не из-за здорового различия во мнениях, а на почве взаимного недопонимания и как снежный ком копящихся обид. Я бы хотел поговорить о явлении, которое, на мой взгляд, является корнем (почти) всех зол и одной из главных проблем человеческого общения – о «пассивной агрессии».

Категория: Android

 

Дайджест интересных материалов для мобильного разработчика #256 (3—12 июня)

Автор: admin от 17-06-2018, 22:10, посмотрело: 21

В этот раз получился довольно короткий выпуск и в нем эпопея Tower Defence, анимированные переходы, платформа для разработчиков от Snapchat, внезапная психология в IT от создателя Kotlin и многое другое.



Дайджест интересных материалов для мобильного разработчика #256 (3—12 июня)

Категория: Android

 

Unity3D: архитектура игры, ScriptableObjects, синглтоны

Автор: admin от 17-06-2018, 22:00, посмотрело: 19

Сегодня речь пойдет о том, как хранить, получать и передавать данные внутри игры. О замечательной вещи под названием ScriptableObject, и почему она замечательна. Немного затронем пользу от синглтонов при организации сцен и переходов между ними.



Данная статья описывает частичку долгого и мучительного пути разработки игры, различные примененные в процессе подходы. Скорее всего, здесь будет много полезной информации для новичков и ничего нового для «ветеранов».

Категория: Веб-разработка, Game Development

 

IGNG — инкрементальный алгоритм растущего нейронного газа

Автор: admin от 17-06-2018, 20:40, посмотрело: 22

IGNG — инкрементальный алгоритм растущего нейронного газа

При написании статьи о разработке детектора аномалий я реализовывал один из алгоритмов, который называется "Инкрементальный растущий нейронный газ".

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



Итак, что же такое — алгоритм инкрементального растущего нейронного газа?

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

 

Неканонический режим терминала и неблокирующий ввод на nasm

Автор: admin от 16-06-2018, 23:15, посмотрело: 44

Идея написания игры на языке ассемблера, конечно, вряд ли придёт кому-то в голову сама собой, однако именно такая изощренная форма отчетности уже долгое время практикуется на первом курсе ВМК МГУ. Но так как прогресс не стоит на месте, то и DOS, и masm становятся историей, а nasm и Linux выходят на первый план подготовки бакалавров. Возможно, лет через десять руководство факультета откроет для себя python, но речь сейчас не об этом.



Программирование на ассемблере под Linux, при всех своих плюсах, делает невозможным использование прерываний BIOS'a и как следствие обделяет функциональностью. Вместо них приходится использовать системные вызовы и контактировать с api терминала. Поэтому написать симулятор блек-джека или морского боя не вызывает больших трудностей, а с самой обычной змейкой возникают проблемы. Дело в том, что система ввода-вывода контролируется терминалом, а системными функциями Си напрямую пользоваться нельзя. Поэтому при написании даже довольно простых игр рождаются два камня преткновения: как переключить терминал в неканонический режим и как сделать ввод с клавиатуры неблокирующим. Об этом и пойдёт речь в статье.

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

 

От наброска до Google Play или как я сделал свое первое android приложение

Автор: admin от 16-06-2018, 18:15, посмотрело: 39

Привет хабр! В этом посте я расскажу о том, как я хотел сделать простое приложение «для себя», а получилось вполне достойное Google Play приложение с множеством функций, которых у подобных приложений нет.

Категория: Google, Android