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

Стоит ли идти на международные биржи фриланса?

Рассказывает Евгений Заплетин Я занимаюсь разработкой мобильных приложений и более трех лет работаю на международной бирже фриланса Upwork. Также я веду блог jff.name, в котором рассказываю про особенности работы с…

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

Система из 8 миллионов частиц при 60 FPS

Пользователь Морис Толлмиен (Maurice Tollmien) поделился на GitHub своим проектом по рендерингу системы частиц на OpenGL и вычислительных шейдерах с использованием GPU. Морису удалось добиться симуляции 8 миллионов независимых частиц при 60 FPS на видеокарте GTX-660…

События и курсы

Руководство по созданию интерпретатора языка Pascal на Python

Предлагаем вашему вниманию серию статей, опубликованную в блоге Руслана Спивака. В ней автор подробно описывает процесс разработки базового интерпретатора. Серия пополняется, и в этой подборке вы найдете первые части руководства.

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

Яростный путь завершения процессов в Linux

Fuck You — небольшая утилита в виде модуля для Node.js, позволяющая, по мнению разработчиков, красиво убивать процессы в Linux, выражая при этом всю свою ярость.

Вакансии

IBM 5120 — самый тяжелый компьютер в истории

IBM 5120 — это не просто какой-то аппарат, напоминающий тостер, это — самый тяжелый настольный компьютер в истории.

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

Создание анимированных GIF средствами Java

Недавно в целях демонстрации работы алгоритма фрактального сжатия мне понадобилось создать GIF-анимацию средствами Java. Стандартная библиотека простого способа это сделать не предоставляла. В связи с этим встала необходимость найти подходящий сниппет. Однако…

Windows 10: история новой платформы

Компания Microsoft решила рассказать разработчикам о новой платформе Windows 10 в необычном формате. В видео вы найдете краткий обзор платформы Windows 10 для разработчиков, включая новые возможности дизайна приложений, обновления Windows…

Model 701 — обзор первого компьютера корпорации IBM

IBM Model 701 — именно так назывался первый коммерческий компьютер всем известной компании. Устройство было анонсировано 21 мая 1952 года. Новый компьютер был основан на IAS-машине («машине Фон Неймана») —…

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

5 полезных расширений для Visual Studio

В статье мы рассмотрим 5 полезных расширений для среды разработки Microsoft Visual Studio, которые упростят ваш труд, сэкономят время и снимут несколько килограмм работы с ваших плеч.

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

Первый программист… вернее, программистка!

10 декабря 1815 года на свет появилась Ада Лавлейс, ставшая создателем первой компьютерной программы. Tproger узнал несколько интересных фактов о первой программистке:…

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

Jupiter Ace: возможно, самый быстрый микрокомпьютер во вселенной

Jupiter Ace — компьютер, разработанный в Англии в 1983-ом году. Кроме яркого и крутого дизайна от «серых» конкурентов он отличался интересной рекламной кампанией — Jupiter Ace смело рекламировался как «Возможно…

Рейтинг популярности CMS

Фриланс-биржа Freelancehunt.com провела опрос среди разработчиков сайтов, чтобы выяснить текущие тренды на рынке разработки сайтов и CMS.

5 худших багов в истории

Баг — ошибка в программе или системе, из-за которой программа выдает неожиданное и непредсказуемое поведение и, как следствие, результат. Первый баг был зафиксирован 9 сентября 1945 года: в вычислительной машине Mark II…

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

Zorba: история провала ретро-компьютера

Zorba — портативный микрокомпьютер, который выпустили для конкуренции с популярными тогда Osborne 1 и Kaypro II.

Dauphin DTR-1 — первый в мире КПК

В далеком 1988 году корейский бизнесмен Алан Йонг основал компанию Dauphin Technology. Уже спустя 4 года Dauphin была крупнейшим поставщиком Пентагона (контракт на $395 миллионов) и продавцом лучших ноутбуков на…

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

В чем разница между CPU и GPU?

Все мы знаем, что у видеокарты и процессора несколько различные задачи, однако знаете ли вы, чем они отличаются друг от друга во внутренней структуре? Как CPU (англ. — central processing unit)…

15 самых необычных корпусов ПК

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

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

ENIAC — первый в мире компьютер с возможностью перепрограммирования

ENIAC — первый электронный цифровой компьютер общего назначения, который можно было перепрограммировать. Именно благодаря ему мы можем праздновать день компьютерщика 14 февраля — в этот день ENIAC был впервые показан…

EO-440 — первый в мире фаблет

6 лет от создания концепта до начала производства и 2 миллиона долларов — именно столько времени и денег было потрачено до того, как в 1993 году новенький EO-440 Personal Communicator…

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

123 задачи с IT-собеседований с разбором решений

Самые популярные задачи с IT-собеседований — более 100 логических задач, IT-кейсов и заданий по разработке для профессиональных программистов (с ответами!).

Pangu выпустили первый джейлбрейк для iOS 9

Сегодня ночью китайская команда хакеров Pangu представила первый джейлбрейк для iOS 9. Джейлбрейк работает на Windows и совместим с версиями iOS 9.0, 9.0.1 и 9.0.2. В сети уже есть обновление приложения Cydia, а это…

25 интересных фактов о старых компьютерах

1. Apple Macintosh и Commodore Amiga 1000 имеют подписи разработчиков, которые они закинули внутрь корпусов этих компьютеров. 2. GRiD 1101 — дедушка всех современных ноутбуков. Он стоил больше $8000 в…

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

От бездомного до программиста

Сегодня мы расскажем Вам удивительную историю успеха разработчика. Это история настоящего стремления и истинной мотивации. Делаем первые шаги Нашего героя зовут Андрей. Его непростой путь к профессии программиста начался в 21…

Рабочие места редакции Типичного программиста

В воскресенье, 13 сентября, в Москве в тайм-кафе :glhf состоится встреча по поводу праздника — Дня программиста. Приезжайте к нам, будет небольшая лекция с историей создания сообщества, возможность задать свои вопросы основателям…

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

Избегаем часто встречающихся ошибок при работе с MySQL

Работа с базой данных — зачастую самое слабое место в производительности многих web-приложений. И часто можно заметить, как на одни и те же грабли наступают разработчики при проектировании базы данных. Данная…

Хокку ко дню тестировщика

Разумеется, местное просвещенное сообщество в курсе того, какой сегодня день. 9 сентября — день тестировщика! Сотрудники Acronis Russia настолько расчувствовались по этому поводу, что в качестве поздравления коллегам у них…

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

Что делать, если правительство отключает Интернет?

Попытки бороться с нежелательной информацией в Интернете правительство РФ проявляет уже достаточно давно. Еще в 2007 году был опубликован «Федеральный список экстремистских материалов» — тогда провайдеры впервые начали повсеместно блокировать…

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

Файл, который нужно включить в проект на Си или С++ перед увольнением

Пользователь Aras Pranckevičius поделился на github файлом preprocessor_fun.h, который рекомендуется включать в репозиторий проекта перед увольнением с работы. Некоторые строчки несут в себе слишком много боли, слабонервным рекомендуем не смотреть.

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

В MIT разработали алгоритм, фильтрующий препятствия на фотографиях

Ученые Массачусетского технологического университета на днях изобрели алгоритм, способный убирать препятствия (вроде заборов и окон) с фотографий. На вход он принимает некоторое количество фотографий, снятых с небольшим смещением относительно друг…

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

Быстрый старт в Perl

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию[Wikipedia]. Появился в 1987 году. Этот язык программирования богат возможностями по работе с текстом, что определяет…

Как десятиклассник устроился на работу программистом

Сайт dou.ua опубликовал историю о том, как десятиклассник успешно трудоустроился программистом.   Ярослав Выговский — школьник из провинциального городка, которому так хотелось делать свои игры, что несмотря на отсутствие интернета, хорошей видеокарты и друзей…

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

MVC: что это такое и какое отношение имеет к пользовательскому интерфейсу

Просто, коротко и доступно об известной программной архитектуре — Model-View-Controller (MVC, «модель-представление-контроллер»). С поясняющими примерами.