Обложка поста

«Попрограммируй пока бесплатно, зато через год станешь миллионером»: короткая новогодняя история о том, почему нужно верить в невозможное

Всё началось в жарком августе 2016. Мне в личные сообщения написал человек под именем, предположим, Семен, представился и рассказал, что нашел мою страницу в Google.

Функциональное программирование с примерами на JavaScript. Часть вторая. Аппликативные функторы, curryN и валидации

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

Обложка поста
Обложка поста

Технические прорывы будущего 2017: чего ждать и на что обратить внимание программисту

Конец 2016 года совсем близок, и на горизонте уже виднеется 2017: год птицы с красными перьями по Китайскому календарю и год по-настоящему высоких технологий на практике. Именно мы, разработчики, определяем…

Обложка поста

14 алгоритмических задач с разбором решений — итоги «Технокубка» 2017

Технокубок — это олимпиада по программированию, организованная Mail.Ru Group, МГТУ им. Н. Э. Баумана и МФТИ для учеников 8-11 классов, а также потенциальная возможность попасть в лучшие технические вузы благодаря…

Обложка поста

Знакомство с впечатляющими возможностями SVG-анимаций: пишем небольшую игру

Рассказывает Грэг Хованесян  Идея игры Я уже достаточно давно знаком с SVG-анимациями и хорошо понимаю, как можно их использовать для создания анимированных спрайтов или дизайна веб-страниц. Такое сочетание, как GreenSock и…

Взвесил все «за» и «против» и стал программистом — история одного разработчика

Рассказывает Александр Щеголь, сотрудник ООО «Газпром Комплектация», выпускник курсов GeekBrains. Здравствуйте, уважаемые коллеги, меня зовут Александр. Я хотел бы поделиться с вами своей историей. А успеха или нет, судите сами. Первый опыт…

Обложка поста

Проект нашего подписчика: Codelobster PHP Edition — бесплатный PHP, HTML, CSS, JavaScript редактор

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

Системный подход в повышении эффективности работающего веб-проекта

Рассказывает Никита Семенов, CEO SECL Group В Интернете есть много разных материалов о том, как правильно делать новые интернет-проекты, как их потом продвигать, как улучшать уже существующий интерфейс и т.д. Но вот…

Обложка поста
Обложка поста

Руководство по созданию ядра для x86-системы. Часть 2. Система ввода / вывода

Рассказывает Arjun Sreedharan  В прошлой статье я писал о том, как создать простейшее x86-ядро, использующее GRUB, работающее в защищённом режиме и выводящее на экран строку. В этот раз мы подключим к ядру драйвер…

Dropbox рассказала, какие технологии компания использует для хранения паролей

Всем известно, что хранить пароли не зашифрованными — плохо. Ведь если кто-то из посторонних получит доступ к базе данных, то беды не избежать. Поэтому в 1976 году придумали односторонний механизм хеширования. Но…

Обложка поста

Как захантить первоклассного программиста

Вам нужен специалист с отличным образованием? К счастью, сегодня такие ребята уже есть на рынке труда — специалисты в сфере разработки искусственного интеллекта, компьютерных коммуникаций и программирования, окончившие Стэнфорд, UCLA, Миланский…

Обложка поста

Задача о самолете на ленте транспортера: взлетит или не взлетит?

Одна из самых известных задач Интернета, будоражащая многие светлые умы человечества. Ее формулировка такова: самолет стоит на взлетной полосе с подвижным покрытием типа транспортера. Покрытие может двигаться против направления взлета…

Обложка поста

Почему название переменной «i» стало популярным? Спойлер: это не из-за слова iterator

Пользователь спрашивает: Я слышал, что переменную «i» используют так часто, потому что раньше существовал какой-то компьютер, названия переменных в котором могли состоять лишь из одной буквы, а буквы от «а»…

Обложка поста
Обложка поста

“Уберите всё со стола” — рассказ разработчика о дистанционном собеседовании в Amazon

Рассказывает Шиван Каул Сахиб  Недавно я проходил второй этап собеседования в Amazon на должность разработчика и решил рассказать, через что мне пришлось пройти. Первый этап собеседования уже был описан здесь. Я…