Поздравляем с днём программиста. Мы решили сделать для вас несколько открыток и подошли к этому согласно специфике даты.
Под катом пять учёных и программистов, код на whitespace, интерпретатор и как итог — портреты в стиле ASCII art.
Рубрика «Программирование» - 402
И снова 256-й день года
2018-09-13 в 10:30, admin, рубрики: 256, ненормальное программирование, праздник, ПрограммированиеБраузерные расширения для GitHub, которые увеличат продуктивность вашей работы
2018-09-13 в 8:04, admin, рубрики: github, Блог компании Skillbox, обучение, Программирование, работа, расширения для github, Учебный процесс в IT
Сейчас GitHub — самый популярный среди разработчиков сервис для совместной разработки программного обеспечения и размещения исходников в «облаке». Его используют как независимые разработчики, у которых в портфолио 1-2 приложения, так и технологические гиганты, включая Microsoft, Google и Facebook, у которых тысячи проектов.
Собственно, рассказывать на Хабре о том, что такое GitHub, смысла нет; этот пост посвящен его браузерным расширениям, которые позволяют увеличить скорость и продуктивность работы. Вообще говоря, расширений этих очень много, поэтому мы выбрали те из них, которые используем в своей работе сами или которые порекомендовали коллеги.
Читать полностью »
Зачем разработчикам преподавание
2018-09-12 в 10:22, admin, рубрики: Блог компании Нетология, Карьера в IT-индустрии, нетология, обучение javascript, обучение php, обучение программированию, преподаватель программирования, Программирование, Учебный процесс в ITРазработчики становятся преподавателями, чтобы профессионально расти, сделать имя или усилить портфолио и попасть в международную компанию. Лекторы «Нетологии» делятся опытом и рассказывают, как попали в преподавание, какие навыки для этого требуются и как можно совмещать лекции с основной работой, путешествиями, семьёй и занятиями спортом.
Евгений Шмаргунов
Должность: senior automation engineer в goTRG, Wargaming.
В Нетологии: лектор и руководитель курса по Python.
Встреча #RuPostgres — викторина и the last call
2018-09-12 в 8:30, admin, рубрики: Clock-SI, PostgresPro, postgresql, PostgreSQL scaling, replication, Занимательные задачки, Программирование, распределенные системыОсталось буквально несколько дней до новой встречи #RuPostgres. Она пройдёт уже в эту субботу, 15 сентября, в офисе Авито. Будем говорить о масштабировании приложений на PostgreSQL. Хорошие новости — у нас немного расширилась программа, и осталось ещё несколько свободных мест для слушателей. Присоединяйтесь. А ещё мои коллеги придумали мини-викторину, посвященную Postgres. Её мы проводим онлайн, поэтому принять участие могут все. Подробности под катом.

Тест для молодого бойца PostgreSQL
2018-09-12 в 6:37, admin, рубрики: postgres, postgresql, sql, tips and tricks, Администрирование баз данных, базы данных, Программирование, СУБД, тестовые задачи, тесты
Приветствую всех любителей SQL!
В интернете я редко встречал тесты, которые охватывают типичные рабочие моменты и тонкости, связанные с обработкой данных.
Поэтому я решил написать свою версию теста на знание SQL.
Который будет нести образовательный характер, и являться продолжением моей прошлой статьи Курс молодого бойца PostgreSQL.
Представленные ответы подходят для PostgreSQL (большинство задач подойдут и для других СУБД, но результаты и решения могут быть иными).
Приступим!
Читать полностью »
2ГИС вам на руку. Как мы добавили карту на Apple Watch
2018-09-12 в 4:56, admin, рубрики: 2GIS, Apple Watch, iOS, spritekit, zoom, Блог компании 2ГИС, Геоинформационные сервисы, геолокация, Носимая электроника, Программирование, прототип, разработка под iOS, Часы
Apple Watch быстро завоевали популярность и стали самыми популярными часами в мире, опередив Rolex и остальных производителей. Идея создания приложения для часов витала в офисе 2ГИС с 2015 года.
До нас полноценное приложение с картой на часах выпустила только сама Apple. Приложение Яндекс.Карт отображает лишь виджеты пробок и время в пути до дома и работы. Яндекс.Навигатор, Google Maps, Waze и Maps.Me вообще недоступны на часах.
По сути, из-за множества ограничений системы и сложности в разработке, компании либо вообще не делают приложения для часов, либо делают их очень простыми. Нельзя просто взять и сделать карту на часах. Но мы смогли.
Загляните под кат, чтобы узнать, как пет-проджект вырос в полноценный продукт.
ВелоSIPеды и разговор облачных телефоний друг с другом
2018-09-11 в 12:51, admin, рубрики: javascript, sip, voximplant, Блог компании Voximplant, облачные сервисы, Программирование, Разработка систем связи
Если телеком-оператор связи себя уважает, то он поддерживает SIP и точка. Процесс «абонент А звонит абоненту Б» проще реализовать, если телефония/asterisk/freeswitch взаимодействуют единообразно, по стандарту. Для полноты картины вспомним и про «железные» телефоны, которые – сюрприз – еще не канули в Лету, потому что их использует энтерпрайз. Однако работа с этим протоколом – не самое простое, что есть в телефонии. Сегодня я расскажу, как в нашей платформе реализован SIP и какие нюансы ждут разработчиков; даже если вы не телеком-разработчик, под катом вы узнаете, как взаимодействуют платформы вроде сотовых операторов или нашего Voximplant.
Читать полностью »
Раздача халявы: нетормозящие треды в Java. Project Loom
2018-09-11 в 12:24, admin, рубрики: java, joker2018, kotlin, loom, Блог компании JUG.ru Group, Компиляторы, ПрограммированиеХотите ли вы в джавке треды, которые не жрут память как не в себя и не тормозят? Хорошее похвальное желание, и на данный вопрос отвечает этот выпуск.
Объясняем работу Project Loom на коробках с пиццей! Налетай!
Состав поставки:
- Видеокаст (основная часть). Для тех, кто любит потреблять видео.
- Полная текстовая расшифровка статьи. Там есть ссылки!
Всё это снимается и пишется специально для Хабра.
Мы живём в жестоком новом мире, где лайки стоят больше, чем деньги. Блогер может сделать за лайки практически всё, что угодно. Финальная стадия международного капитализма и технологической распущенности.
Знаю, что вам ваши лайчики дались нелегким трудом. Неизвестно, какие мерзости вы вообще делаете, чтобы заработать. Возможно, отвечаете на комментарии, которые вам на самом деле не нравятся, людям, которых вы ненавидите, и так зарабатываете себе вожделенные плюсики. Я не хочу об этом знать вообще. Лайки не пахнут. Просто отслюнявьте мне немножко лайчиков, и я сделаю вид, что не знаю, откуда они. Это всё, что имеет значение для продажного блогера типа меня.
Все лайчонки пойдут на создание нового контента. Спасибо.
Интересности и полезности python. Часть 3
2018-09-11 в 11:39, admin, рубрики: python, полезные приёмы, ПрограммированиеВ предыдущих частях мы рассмотрели срезы, распаковкуупаковку коллекций и некоторые особенности булевых операций и типов.
В комментариях упоминалась возможность умножения коллекций на скаляр:
a = [0] * 3
s = 'a' * 2
print(a, s) # -> [0, 0, 0], 'aa'
Более-менее опытный разработчик на языке python знает, что в нём отсутствует механизм копирования при записи
a = [0]
b = a
b[0] = 1
print(a, b) # -> [1], [1]
Что же тогда выведет следующий код?
b = a * 2
b[0] = 2
print(a, b)
Знакомство с SOCI — C++ библиотекой доступа к базам данных
2018-09-10 в 16:28, admin, рубрики: c++, firebird, mysql, oracle, postgresql, sqlite, базы данных, ПрограммированиеВступление
Сама библиотека довольно таки зрелая, — первый релиз на гитхабе
датируется аж 2004 годом. Я был удивлён когда хабр в поиске
не выдал мне ни одной ссылки на статьи, в которых бы упоминалось
об этой замечательной библиотеке.
SOCI поддерживает ORM, через специализацию type_conversion.
В SOCI имеются бэкенды для:
- Firebird
- MySQL
- Oracle
- PostgreSQL
- SQLite
Я не стану переводить мануалы или приводить здесь код из примеров,
а постараюсь адаптировать (с изменением структуры таблицы, и других упрощений)
код из своего прошлого проекта, чтобы было наглядней и интересней.


