Рассказывает Jonathan Fulton, VP Engineering в StoryblocksCo Неопытные разработчики вряд ли поймут, что изображено на диаграмме ниже. Но без понимания концептуальных основ работы современного веба тяжело назвать себя хорошим веб-программистом....
Читать дальше

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

Видели про-юзеров Linux, которые эффективно работают в терминале? Хотите так же? Не вопрос: в этой статье мы собрали некоторые из полезных команд, которые помогут вам сэкономить время и повысить продуктивность....
Читать дальше

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

Технологии не стоят на месте и постоянно развиваются. Поэтому появление лучшей IDE для Java было лишь вопросом времени. Встречайте MS Paint IDE — самую (частично) распространённую среду разработки, которая позволяет...
Читать дальше

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

Рассказываем, зачем осваивать распределенную систему управления версиями Git  и как это сделать с нуля. Чем Git отличается от других систем контроля версий? Хранение информации CVS, Subversion, Perforce и другие централизованные...
Читать дальше

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

Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в...
Читать дальше

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

Поиск работы — очень трудоемкое занятие. И найти подходящую вакансию гораздо легче, чем пройти собеседование. Наш подписчик задал нам вопрос, который, мы надеемся, поможет и вам: За разъяснениями мы обратились к нашим...
Читать дальше

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

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

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

Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры. У обоих вариантов есть свои преимущества, а также несколько ключевых особенностей, которые стоит иметь...
Читать дальше

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

Создатель Всемирной Паутины Тим Бернерс-Ли выступил с заявлением, что намерен создать способ восстановления контроля пользователей над своими данными в Сети. Для этого он приостановил большую часть своей работы по другим проектам. За основу планируется взять...
Читать дальше

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

«Яндекс» и ФРОО запустили образовательную онлайн-программу «Разработка интерфейсов: верстка и JavaScript». Что в составе программы? Два отдельных курса. Первый по основам HTML и CSS, второй по JavaScript. Можете пройти их вместе или выбрать более подходящий. Мне подойдет? Да, если...
Читать дальше

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

Рассказывает Алекс Паттисон За последние пару месяцев я активно проводил собеседования фронтенд-разработчиков. Каждый, кто когда-либо бывал на подобных собеседованиях, знает, что вопросы могут быть совершенно разные, а вот уровень знаний...
Читать дальше

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

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

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

Программирование — это не только написание кода, но и его исправление. Наш подписчик явно столкнулся с ситуацией, где ему потребовался совет опытного человека: За разъяснениями мы обратились к нашим экспертам,...
Читать дальше


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

16 сентября 2018 года вместе с объявлением о выходе четвертого релиз-кандидата Linux 4.19 Линус Торвальдс заявил, что на время самоустраняется от разработки ядра ОС, чтобы «разобраться в том, как понимать эмоции людей и реагировать адекватно». Его заменит Грег Кроа-Хартман...
Читать дальше

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

Эксперты TIOBE опубликовали рейтинг языков программирования за октябрь 2018 года. Они сообщили, что 9 языков в топ-10 несколько месяцев подряд занимают свои позиции, а десятая строчка меняется практически постоянно. Python потерял позицию в топ-3 и вернулся на четвёртое...
Читать дальше

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

Сможет ли робот превратить кусок холста в произведение искусства? А если это нейросеть, обученная на великих картинах? Почувствуйте всю силу современных технологий в тесте «Нейросеть или художник», который мы сделали...
Читать дальше

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

Компания Microsoft предоставила свободный доступ к исходному коду MS-DOS 1.25 и 2.0. Желающие могут скачать указанное ПО на GitHub и использовать под лицензией MIT X11. Исходники дисковой операционной системы размещены для ознакомления с историей развития IT-отрасли...
Читать дальше

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

Эксперты «Лаборатории Касперского» сообщили о том, что с конца августа 2018 года злоумышленники начали массово заражать Android-устройства банковским трояном Asacub. Он отправляет пользователям сообщения с их именем и призывом перейти по ссылке. Откуда Asacub знает имя пользователя?...
Читать дальше

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

В этой статье мы познакомимся с разными типами NoSQL СУБД. Всего есть 4 основных типа: Хранилище «ключ-значение» — в нём есть большая хеш-таблица, содержащая ключи и значения. Примеры: Riak, Amazon...
Читать дальше

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

Изменения в новой версии документа Code of Conduct (CoC) привели к угрозам со стороны некоторых разработчиков ядра Linux принять радикальные меры. Каждый отстранённый от проекта разработчик сможет удалить внесённые изменения, сделав ОС уязвимой к атакам злоумышленников. Глобально...
Читать дальше

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

Специалисты Университета штата Джорджия (США) заявили, что нашли способ ускорить работу компьютеров в миллион раз. Для этого они предлагают использовать атомно-тонкие полупроводники из дихалькогенидов переходных металлов (TMDC), которые обладают оптическими свойствами. Как...
Читать дальше

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

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

24 и 25 сентября 2018 года в Москве прошла международная конференция Russian Supercomputing Days. На ней был представлен первый полностью российский нейронный процессор IVA TPU, который могут использовать для различных систем распознавания изображений, повышения их качества,...
Читать дальше

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

Microsoft рассказала о программе Your Phone, которая позволит запускать любое установленное на телефоне Android-приложение с компьютера и управлять им. По словам компании, владельцы iPhone смогут работать только с веб-страницами. Новая функция будет доступна всем пользователям Windows 10 в...
Читать дальше

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

Пользователь Reddit обнаружил, что, если открыть код страницы с выдачей по запросу text adventure, поисковик предложит сыграть в текстовую игру. Надо помочь букве G найти остальные, из которых состоит название сайта. Запуск «пасхалки» Ввести в поиск...
Читать дальше

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

Разработчики из Canonical выпустили бета-версию Ubuntu 18.10 Cosmic Cuttlefish. Это значит, что они переходят от внедрения новых возможностей к заморозке базы пакетов и тестированию. В новой версии графическое окружение всех вариантов перевели на Wayland, а ядро системы обновили...
Читать дальше

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

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


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

4–5 октября в московском «Инфопространстве» пройдет конференция для фронтенд-разработчиков FrontendConf Moscow 2018. Мероприятие посвящено разработке клиентской части веб-приложений: от дизайна и юзабилити до верстки и JavaScript. Мне подойдет? Да, если вы опытный верстальщик, JavaScript-разработчик или...
Читать дальше

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

Опубликованы новые данные ежемесячного рейтинга языков программирования PYPL за октябрь 2018 года. Данные разместил Пьер Карбоннелл (Pierre Carbonnelle). Python занял первое место, а язык Java хоть и находится на втором, но немного потерял позиции. Напомним, что...
Читать дальше

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

PowerShell — это объектно-ориентированный программный движок и скриптовый язык с интерфейсом командной строки, предоставляющий IT-профессионалам более широкие возможности для конфигурирования операционных систем семейства MS Windows. Проще говоря, это своего рода...
Читать дальше

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

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

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

1–2 октября в Москве пройдет профессиональная конференция по интеграции процессов разработки, эксплуатации и тестирования DevOpsConf Russia 2018. О чем? О технологических новинках, инженерных практиках, совместной работе и DevOps в целом. Не только о том как использовать, но и зачем, на примерах...
Читать дальше

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

Линус Торвальдс, создатель Linux, поделился с BBC мыслями о дискуссии, вызванной внедрением документа Code of Conduct. CoC призван установить правила и границы взаимоотношений между разработчиками Linux. Раньше он назывался Code of Conflict и опирался на общие рекомендации, например,...
Читать дальше

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

Релиз браузера Google Chrome 70 ожидается уже 16 октября. И выход новой версии может спровоцировать волну недовольства пользователей, поскольку программа начнёт блокировать сайты, содержащие старые сертификаты Symantec. В чём проблема? Многие сайты до сих пор...
Читать дальше

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

Разработчик и специалист по кибербезопасности Сабри Хаддуш (Sabri Haddouche) обнаружил, что 15 строк CSS-кода, запущенные на iOS, вызывают сбой ядра и перезагрузку устройства. На macOS после перехода по «перегруженной» ссылке браузер может зависнуть. Атака воспроизводится на всех версиях...
Читать дальше

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

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

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

Индустрия инфраструктуры открытых ключей (ИОК, англ. PKI — Public Key Infrastructure) рекомендует, чтобы любой объект инфраструктуры, использующий SHA-1, был переведён на более безопасный SHA-2. В этой статье описано, почему и...
Читать дальше