Статьи для программистов

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

В 2013 году на xkcd появился комикс про неэффективные методы сортировки. В теге alt к картинке (текст при наведении) рассказывалось об ещё одном интересном способе — StackSort. Суть в том, чтобы поискать на Stack Overflow ответы по запросу «sort...
Читать дальше

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

git-fire — это скрипт, который поможет вам в случае ЧП на рабочем месте: он переключается в корневой каталог git-репозитория, добавляет туда все текущие файлы, делает коммит и пушит коммиты и всё, что спрятано в git stash, в новую ветку (во избежание...
Читать дальше

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

25 августа 1991 года является днём рождения ядра операционной системы Linux. История её создания очень проста. Молодой финский аспирант, Линус Торвальдс, был разочарован поставляемой вместе с ОС Minix программой эмуляции терминала. Было принято решение...
Читать дальше

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

Сегодня произошло печальное событие для Рунета: умер Чернов Андрей Александрович — программист, благодаря которому жители стран СНГ получили в начале девяностых возможность набирать текст на русском языке в глобальной Сети....
Читать дальше

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

За материал выражаем благодарность dou.ua Секрет того, чтобы добиться чего-то, — начать. Секрет того, чтобы начать, заключается в том, чтобы разбить сложное и неподъемное задание на маленькие и простые задачки и приступить к решению первой из них. Марк Твен...
Читать дальше

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

В этой статье мы будем пошагово создавать игру для бросания игральных костей, а также научимся оптимизировать приложения под любые диагонали экранов. Для этого нам понадобится Macbook или iMac с предустановленным...
Читать дальше

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

Публикуем вторую статью Константина Жиданова с кафедры технологий защиты информации ГУАП, с которыми Tproger будет совместно участвовать в VK Fest 15–16 июля. На нашей площадке будет оборудована «квартира будущего» с активным применением...
Читать дальше

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

Константин Жиданов с кафедры технологий защиты информации ГУАП, с которыми Tproger будет совместно участвовать в VK Fest, подготовил интересную статью про интернет вещей. Посмотреть на то, как всё это работает...
Читать дальше

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

Каждый человек, который пользуется компьютером или смартфоном, ежедневно сталкивается с криптографией: начиная от работы в интернете по протоколу HTTPS и заканчивая печально известными вирусами-шифровальщиками. Однако далеко не все понимают, как...
Читать дальше

Twitter API недружелюбен для новичков, и «по-быстрому» одним запросом получить через него число подписчиков аккаунта не получится. Однако существует интересный хак, основанный на использовании кнопки «Follow»....
Читать дальше


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

Вот уже третий месяц программист и преподаватель математики Дмитрий Богатов находится под арестом по обвинению в призывах к терроризму и организации массовых беспорядков. По совокупности статей ему грозит до 20 лет заключения. Богатов мог стать случайной жертвой, почему —...
Читать дальше

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

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

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

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

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

Как вы знаете, Java — один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке....
Читать дальше

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

С 10 по 12 мая в Сиэтле, штат Вашингтон, проходила ежегодная конференция Microsoft Build 2017. Компания представила множество интересных новинок, о которых мы расскажем в этом обзоре. ...
Читать дальше

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

14 мая празднует свой День рождения Марк Цукерберг. К 33 годам он успел стать одним из самых молодых миллиардеров (сейчас его состояние оценивается примерно в 62,6 миллиарда долларов); созданная им...
Читать дальше

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

С 8 по 11 мая в Сан-Хосе, Калифорния, проходила ежегодная конференция NVIDIA GTC 2017, посвящённая GPU-технологиям. В рамках мероприятия было проведено 600 технических сессий и 310 сессий по искусственному интеллекту. Своими наработками поделились 67 лабораторий по технологиям глубокого обучения. Лейтмотивом...
Читать дальше

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

Один из главных анонсов конференции Microsoft Build 2017 — это Windows 10 Fall Creators Update, следующее крупное обновление ОС. Основное направление развития Windows 10 останется тем же, что и в Creators Update: пользователи получат новые способы самовыражения...
Читать дальше

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

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

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

Сегодня в Нью-Йорке Microsoft провела встречу MicrosoftEDU, посвящённую применению продуктов компании в образовательных целях. В рамках события Microsoft сделала несколько интересных анонсов, о которых мы расскажем в этом обзоре....
Читать дальше

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

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

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

Neural Complete — это интерфейс автодополнения ввода, основанный на генеративной состязательной нейронной сети с архитектурой долгой краткосрочной памяти. Он написан на Python и обучен на исходном коде, написанном на Python. Так как файлы для тренировки содержат импортированные элементы...
Читать дальше

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

18–19 апреля в Сан-Хосе, Калифорния, прошла ежегодная конференция Facebook под названием F8. В рамках этого события компания показала множество различных новинок, на которые каждому разработчику стоит обратить внимание. Итак, начнём. ...
Читать дальше

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

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


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

Когда было выпущено обновление Windows 10 Anniversary Update (AU), подсистема Windows для Linux (WSL) была еще далека от завершения. У нее была масса несовместимостей, особенно с популярными инструментами разработчика, такими как Node.js, Java и т.д....
Читать дальше

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

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

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

Конференция в мире IT — отличный способ обмена знаниями между специалистами, возможность понять, какие направления наиболее актуальны в мире, да и просто возможность интересно провести время. Команда организаторов IT-конференции «Стачка», которая состоится 14–15 апреля в Ульяновске,...
Читать дальше

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

Рассказывает Владимир, веб-разработчик Noveo Большинству разработчиков сайтов, веб-сервисов и мобильных приложений рано или поздно приходится иметь дело с клиент-серверной архитектурой, а именно разрабатывать web API или интегрироваться с ним. Чтобы...
Читать дальше

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

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

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

Современный браузерный интерфейс GDB (отладчик GNU) для языков C, C++, Go и Rust. Можно добавлять контрольные точки, просматривать трассировку стека и многое другое. Для этого нужно просто запустить gdbgui из терминала, и в браузере откроется новая...
Читать дальше

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

Вы наверняка слышали про open source библиотеку Python Fire, представленную Google 2 марта — она автоматически создаёт интерфейсы командной строки (CLI). Если вы до сих пор не слышали об этом, обязательно прочтите...
Читать дальше

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

Яркий тренд IT-индустрии добрался и до социальной сети «ВКонтакте»: ещё в прошлом году многие разработчики стали создавать ботов для различных мессенджеров и социальных сетей. Далее мы рассмотрим сам процесс создания...
Читать дальше

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

В нашу редакцию поступило письмо от веб-разработчика Роба Менинга — он показал нам свою шпаргалку по jQuery и предложил разместить ее на Tproger. Шпаргалка представлена в двух форматах: в виде...
Читать дальше