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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Вы наверняка слышали о функциональном стиле программирования, о таких языках как Haskell, Erlang, Scala, F#, OCaml. Для многих из вас эти технологии могут показаться модной выдумкой для IT-хипстеров или же...
Читать дальше

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

Объектно-ориентированное программирование (ООП) — это шаблон проектирования программного обеспечения, который позволяет решать задачи с точки зрения объектов и их взаимодействий. ООП обычно реализуется с помощью классов или прототипов. Большинство объектно-ориентированных...
Читать дальше

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

С праздником всех воинов свитера и клавиатуры! Вне зависимости от того, какая типизация вам по душе и на чём пишете «Hello world!», сегодня ваш праздник. В этот 256-й день года...
Читать дальше

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

Язык SQL или Structured Query Language (язык структурированных запросов) предназначен для управления данными в системе реляционных баз данных (RDBMS). В этой статье будет рассказано о часто используемых командах SQL, с...
Читать дальше

Разрабатывать крутые приложения хорошо, а делать это быстро — еще лучше. В материале подобраны полезные инструменты, которые помогут ускорить разработку на Vue.js, сэкономят время и позволят быстрее закончить проект. 1....
Читать дальше

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

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

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

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

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

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

Давно слышите о том, что Agile — это классная и удобная методология для разработчиков софта, но вас отпугивают внушительные и подробные (иногда даже слишком) мануалы? В этой статье мы коротко и...
Читать дальше

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

Python — один из самых популярных и востребованных языков программирования. На это есть несколько причин: Его легко изучить. Он очень универсальный. У него есть множество модулей и библиотек. В процессе...
Читать дальше

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

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

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

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

Найдите профессора Известный профессор прибыл с лекцией на конференцию. К сожалению, вы не успели на лекцию и пришли уже во время перерыва. Вы хотели бы задать профессору несколько вопросов, но...
Читать дальше


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

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

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

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

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

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

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

Тестирование по C# не для слабаков. Докажите, что готовы к сложным задачкам, и вам предложат стать частью команды «Лаборатории Касперского». Всего-то надо набрать 4–7 правильных ответов из 7. Поехали?...
Читать дальше

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

Каждый, кто работает с HTML/CSS, рано или поздно сталкивается с проблемой вертикального и горизонтального выравнивания элемента. Чтобы вы лишний раз не гуглили и не находили много разных вариантов, мы собрали...
Читать дальше