Открыть список
Как стать автором
Обновить
0
Карма
0
Рейтинг

Пользователь

  • Публикации
  • Комментарии

50 цитат о программировании всех времён

Программирование
Перевод
Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
— Rick Cook

49. Lisp — это не язык, а строительный материал.
— Alan Kay

48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
Читать дальше →
Всего голосов 344: ↑336 и ↓8 +328
Просмотры138.2K
Комментарии 136

Инструменты для форматирования CSS-кода

CSS
Любите ли вы свой CSS-код так, как люблю его я? Если да, то, несомненно, стремитесь к тому, чтобы он не только хорошо себя вёл и чувствовал, но и приятно выглядел.
Надеюсь, что инструменты, описанные ниже, помогут вашему коду приблизиться к идеалу.
Читать дальше →
Всего голосов 96: ↑86 и ↓10 +76
Просмотры56.3K
Комментарии 43

Текст из картинки

jQuery
Понадобилось для одного проекта сделать текст с цветами букв из нужной картинки. Делать все из картинок было бы неправильно, да и текст поисковиками пусть лучше обрабатывается. Нужного плагина не нашлось и было интересно написать свой.

Вкратце
Текст из картинки, jQuery плагин pictotxt

Демо 1 | Демо 2.
Читать дальше →
Всего голосов 119: ↑114 и ↓5 +109
Просмотры2.8K
Комментарии 34

Основы Linux от основателя Gentoo. Часть 3 (4/4): Настройка пользовательского окружения

Настройка Linux
Перевод
Заключительная глава третьей части серии руководств Linux для новичков. Основы конфигурирования рабочей оболочки, настройка переменных окружения, а также подведение итогов всей третьей части.

Навигация по основам Linux от основателя Gentoo:

Часть I:
  1. BASH, основы навигации
  2. Управление файлами и директориями
  3. Ссылки, а также удаление файлов и директорий
  4. Glob-подстановки
Читать дальше →
Всего голосов 72: ↑64 и ↓8 +56
Просмотры28.6K
Комментарии 22

Создаем хардварный логгер клавиатуры

Программирование микроконтроллеров
У тебя наверняка не раз возникала ситуация, когда программные логгеры клавы не могли решить поставленных задач. Например, отловить пароль от биоса с помощью программного кейлоггера, загружаемого системой, невозможно. Лично я столкнулся с подобной проблемой, когда мне нужно было узнать админский пароль в локальной сети одной фирмы. Тогда я и подумал, что было бы очень круто сделать «железный» логгер, который бы подключался между клавиатурой и компьютером и ловил все нажатые клавиши, начиная с включения компьютера. В предлагаемой статье изложены принципы работы PS/2 интерфейса, и перехват данных, передаваемых по нему.

image
Парочка аппаратных логгеров клавиатуры

Принципы


Для того чтобы сконструировать подобное устройство, сначала нужно разобраться с тем, как же работает клавиатура. Есть два основных типа клавиатур: АТ (старый стандарт) и PS/2. Отличаются они только разъемами: АТ имеет DIN, а PS/2 — miniDIN. Первый — большой круглый разъемчик с пятью штырьками, второй — маленький, как у мышки, с шестью пинами. По протоколу обмена они полностью совместимы. Наверняка, ты видел переходники с широких старых разъемов на новые маленькие. Этот стандарт появился еще в 1984 году вместе с первым персональным компьютером IBM PC и используется по сей день, практически не претерпев никаких изменений.
Читать дальше →
Всего голосов 230: ↑212 и ↓18 +194
Просмотры45.5K
Комментарии 84

Числа, которые должен знать каждый программист

Разработка веб-сайтов
Перевод
Чтобы было понятно, на чём следует концентрироваться при оптимизации, слайд из доклада «Создание программных систем в Google и его уроки»:
Таблица
Всего голосов 164: ↑108 и ↓56 +52
Просмотры10.9K
Комментарии 120

Горячие клавиши в шелле

Настройка Linux
Посвящается B_dot, пост которого заставил заинтересоваться возможностями консоли плотнее.
cat /dev/cheat-sheet >> /dev/head

Краткое вступление


В этом посте будет рассказано о некоторых сочетания клавиш, которые могут упросить жизнь администраторам, работающим в консоли. Все они работают в bash'e. Сочетания клавиш я дополнительно проверял на циске (Cisco IOS Software, s72033_rp Software (s72033_rp-ADVIPSERVICESK9_WAN-M), Version 12.2(33)SXH4), csh и zsh. Рассмотренное в других записях повторять особо не буду. Сочетания сгруппированы по использованной функциональной клавише.
Особенно полезен этот текст будет людям, которые любят использовать клавиши Home, End и Delete (которые в цисковой консоли «не работают»).
Читать дальше →
Всего голосов 150: ↑145 и ↓5 +140
Просмотры104.4K
Комментарии 59

Исследование простого crackme

Assembler
Здравствуйте Хабралюди. В этом топике я расскажу как я исследовал простой crackme. Этот крякмис предназначен, в первую очередь, для новичков, желающих попрактиковаться в реверсинге. Я планирую продолжать цикл статей этой тематики, двигаясь постепенно от простого к сложному.
Читать дальше →
Всего голосов 155: ↑130 и ↓25 +105
Просмотры20.1K
Комментарии 57

Yahoo Pipes на страже автоматизации загрузок

Децентрализованные сети


Многим из нас нравится загрузить RSS ленту в utorrent(или ему подобный поддерживающий загрузки с лент), настроить правила и в дальнейшем не заботясь о выходе новых серий любимого сериала, передач, видеть их скаченными по-приходу домой. И все хорошо, когда речь идет о Новафильме или Лосте, но мир не сошелся на них клином, часто хочется настроить автоматическую загрузку с другого трекера. А трекер конечно, как на зло не содержит в своей RSS ленте ссылки на .torrent файлы, ведь авторы хотят чтоб вы постоянно заходили к ним на сайт и набивали счетчик посещений, проводили там свое время.
Это надо исправлять...
Всего голосов 40: ↑34 и ↓6 +28
Просмотры2.8K
Комментарии 18

Парсим RSS LostFilm'a с помощью grep и передаем на закачку через wget

Децентрализованные сети
Tutorial
RSS
Однажды мне надоело вручную просматривать LostFilm на наличие новых вышедших серий и я решил автоматизировать этот процесс. Дело в том, что многие BitTorrent клиенты имеют в своих настройках так называемые папки слежения (wach directory). Как только в этой папке появляется новый torrent файл BitTorrent клиент сразу же начинает его загрузку. Обычной практикой, к примеру, является создание такой папки и открытие к ней доступа на запись по FTP. Теперь, все что нам требуется, это автоматизировать скачивание torrent файла по выходу нового эпизода в указанную папку для их дальнейшей автоматической загрузки. Как сделать именно это я сейчас и покажу.
Читать дальше →
Всего голосов 61: ↑53 и ↓8 +45
Просмотры18.9K
Комментарии 75

Информация

В рейтинге
5,968-й
Зарегистрирован
Активность