Картинка поста

Когда-нибудь думали о том, чтобы написать свой BitTorrent-клиент с блекджеком и без рекламы? Пока вы думали, кто-то уже написал. Перевели статью автора клиента Pieces, в которой он рассказывает, как устроен...
Читать дальше

Картинка поста

Что характеризует айтишника, кроме продукта, который он создаёт? Неявно, но точно — его рабочее место. Мы большую часть жизни проводим, уткнувшись в монитор, и часто даже не замечаем, чем в процессе обрастаем...
Читать дальше

Картинка поста

TL;DR: Задают разные вопросы, связанные с разработкой, например, «Какие навыки наиболее важны для разработчика?», «Есть ли для вас какая-то польза от существующих ресурсов, посвященных разработке?» и тому подобное. За прохождение...
Читать дальше

Картинка поста

Представьте буфер в виде массива. Переполнение буфера (buffer overflow) происходит тогда, когда вы пытаетесь поместить в массив больше элементов, чем он способен содержать. Проще говоря, речь идёт о записи. Выход за...
Читать дальше

Картинка поста

«Синдром компьютерного зрения» — термин, описывающий различные глазные заболевания, связанные с частым использованием компьютеров, планшетов и смартфонов. Многие люди испытывают дискомфорт, сидя перед экраном. Позже это может перерасти в более...
Читать дальше

Картинка поста

В этой статье мы расскажем родителям, как самостоятельно обучить ребёнка основам программирования. Кстати, описанные ресурсы могут помочь не только детям. Поэтому любителям курсов «Java за 3 дня» тоже не будет...
Читать дальше

Картинка поста

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

29 мая — главная конференция «Яндекса» Yet another Conference: YaC 2018. Весь день — погружение в топовые технологии. В этом году можно выделить пять крупных тематик: цифровой мир, интернет вещей, искусственный интеллект, умные автомобили и город...
Читать дальше

Картинка поста

Рассказывает Тайлер Эллиот Беттильон, преподаватель Galvanize и Bradfield. Переведено в Alconost. Знакома ситуация: вводите в электронную форму в Интернете свой номер социального страхования и задумываетесь: «Я точно хочу нажать „Отправить“?» Большинство...
Читать дальше

Картинка поста

В последнее время многим стали приходить письма от разных сервисов, оповещающих об обновлении пользовательских соглашений и политики использования данных. Это вызвано тем, что 25 мая вступил в силу GDPR (англ....
Читать дальше

28 и 29 мая транслируем «Российские интернет-технологии — РИТ++ 2018». Расписание 29 мая: 11:00 — Этот замечательный Node.js / Александр Лобашев (RaiffeisenBank) 12:00 — Иван Тулуп: асинхронщина в JS под...
Читать дальше

Картинка поста

Нам пришёл вопрос от подписчика: Мы обратились за разъяснением к нашим экспертам, а полученные ответы представляем вашему вниманию. Мир digital production сейчас настолько разнообразен, что однозначно на этот вопрос ответить...
Читать дальше

Картинка поста

17–18 мая в Санкт-Петербурге прошла большая техническая конференция по тестированию ПО Heisenbug 2018 Piter. Одна из редакторов Tproger сходила туда и делится впечатлениями в этой статье. Как это было? В течение двух дней...
Читать дальше


Картинка поста

C++ — один из самых мощных и востребованных языков программирования. Ежедневно на нём пишут сотни приложений, зачастую использующих GUI. Однако работа с графикой не всегда удобна программисту — в таком случае...
Читать дальше

Картинка поста

В статье пойдет речь о роли математики в жизни разработчика ПО. Мы не будем углубляться в частные области вроде машинного обучения, моделирования или же компьютерной графики, а сделаем упор на...
Читать дальше

Картинка поста

В конторе «Рога и Копыта» подходит время подведения годового баланса. В бухгалтерию поступили сведения о том, что, согласно документам, суммарный расход составил а рублей, a суммарный приход – b рублей....
Читать дальше

Если дедлайн уже близко, а работа не готова Просто скачивайте битый файл нужного расширения и отправляйте. Все они не открываются и по нажатию на кнопку «Восстановить» не восстанавливаются. Коллекция пополняется....
Читать дальше

Картинка поста

Python любят за многое, в том числе за его читабельность. Для улучшения читабельности кода и упрощения его поддержки существуют различные руководства. Один из самых известных — PEP8, описанный в официальной документации...
Читать дальше

Картинка поста

Владислав Фурдак опубликовал на dou.ua план первого трудоустройства в IT. С разрешения автора мы адаптировали для вас материал, заменив некоторые ссылки. Всем привет! Меня зовут Влад, и я около семи лет в...
Читать дальше

Картинка поста

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

Картинка поста

Наш подписчик прислал вопрос в редакцию Tproger: Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующее положение через 15–25 лет? Как вообще может измениться сфера IT за...
Читать дальше

Картинка поста

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

Картинка поста

С 8 по 10 мая в США прошла конференция Google I/O 2018. Корпорация анонсировала обновления существующих сервисов и продуктов, показала новые, а также представила инструменты для разработчиков. World Draw Перед началом выступления компания представила новый веб-эксперимент. Пользователям...
Читать дальше

Картинка поста

Как мы писали ранее, Google анонсировала новый фреймворк, который позволяет выносить часть функциональности приложения в защищённую среду выполнения, называемую анклав. В данной статье разберёмся, как использовать этот фреймворк. Что такое анклав В...
Читать дальше

Картинка поста

ORM весьма полезны для разработчиков, но абстрагирование доступа к базе данных имеет свою цену. Разработчики, которые решили покопаться в базе данных, обнаруживают, что некоторые вещи можно было сделать проще. Представляем...
Читать дальше


Картинка поста

7 мая 2018 года началась ежегодная конференция для разработчиков Microsoft Build 2018. Компания рассказала о наступлении эры «умных» устройств и анонсировала новые продукты. Интернет вещей Azure IoT Edge Runtime Компания откроет код Azure...
Читать дальше

Картинка поста

За перевод благодарим коллектив реакт.рф и автора оригинальной англоязычной версии статьи, Маргариту Образцову. В Сети есть огромное количество туториалов, поэтому вы, вероятно, видели тысячи различных способов конфигурирования файла Webpack. Каждый...
Читать дальше

Картинка поста

С 7 по 9 мая в Сиэтле (штат Вашингтон) проходит ежегодная конференция для разработчиков Microsoft Build 2018, на которой компания представляет новейшие проекты и обновления существующих продуктов. Прямая трансляции конференции на русском языке доступна на её официальном сайте. Мы же вместе...
Читать дальше

Картинка поста

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

Картинка поста

Любите фото программистов, которые выгоняют вирусы с компьютера с помощью паяльника и отвёртки? В Твиттере тоже любят — недавно появился хештег #BadStockPhotosOfMyJob, под которым люди выкладывают стоковые фото, на которых...
Читать дальше

Картинка поста

Между двумя телефонными станциями, расположенными на расстоянии 10 километров друг от друга, был проложен подземный 120-жильный кабель. После прокладки кабеля обнаружилось, что жилы визуально не отличаются. Представьте, что вы — электрик-стажёр....
Читать дальше

Картинка поста

Условия конкурса Вам дано 5 зашифрованных файлов разного размера. Для лучшего понимания задачи вам также даны 2 готовых примера в виде пар файлов (зашифрованный — расшифрованный). Первые 10 участников получат по...
Читать дальше

Картинка поста

Вы когда-нибудь хотели передавать IP-трафик через мессенджер? Хотели проверить, на что способен Telegram? Что значит «нет»? А надо! Ловите Teletun и наслаждайтесь! Установка Установите пакет telegram-cli (например, с помощью snap). Запустите telegram-cli...
Читать дальше

Картинка поста

Запостили в нашем паблике ВКонтакте несколько названий известных фильмов, переделанных на программерский манер, и получили кучу забавных вариантов в комментах. Это те ещё блокбастеры, смотрите сами: Звёздные войны Звездные войны....
Читать дальше

Картинка поста

Статья взята из блога Вастрика. Публикуем материал с его разрешения. Интернет тяжело заблокировать, проще отключить Вы когда-нибудь задумывались насколько сложно выборочно блокировать интернет? Разберем на простом домашнем примере. Помните свой...
Читать дальше

Картинка поста

Первые управляющие проектами появились ещё в Древнем Египте при конструировании пирамид, сегодня же сами пирамиды отношений начинаются с проджект-менеджеров. Мы подготовили для вас список вопросов, которые могут задать на собеседовании...
Читать дальше