Как стать автором
Обновить
19
0
svart @svart

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

Отправить сообщение

Кино для гика

Время на прочтение2 мин
Количество просмотров3.5K
Revolution OS — обложка.
Revolution OS (год: 2001).
Фильм о Linux и движении свободного программного обеспечения. Какого-либо сюжета в фильме замечено не было — фильм однозначно документальный. Содержит многочисленные интервью с такими людьми, как Линус Торвальдс (Linus Benedict Torvalds, создатель ядра Linux, а также автор книги Just for Fun), Ричард Столлман (Richard Matthew Stallman, создатель идеологии свободного программного обеспечения), Эрик Рэймонд (Eric Steven Raymond, автор книги The Cathedral and the Bazaar — Собор и Базар), и ещё с некоторыми. Содержит в себе различные довольно интересные рассказы, например про то, как линуксоиды, впервые пожелавшие вернуть деньги за Microsoft Windows, пошли учинять беспорядки в Microsoft и как их там заблокировали. =)
В России фильм издан не был, а вот в Японии — очень даже: справа обложка именно японского издания. Тем не менее, есть субтитры на русском языке. Трэйлер (18.84 MB).


Pirates of Silicon Valley — обложка.
Pirates of Silicon Valley (год: 1999).
Также известен у нас в стране как «Пираты Кремниевой Долины» и, прости меня, Ктулху, «Пираты Силиконовой Долины» (ужас, кто это придумал? создаётся ощущение, что речь идёт о порнухе). Фильм, наделённый воистину великолепным сюжетом, основанный на реальных событиях, а точнее даже на книге Fire in the Valley: The Making of The Personal Computer. Собственно, фильм описывает те самые волшебные события, происходившие с начала семидесятых прошлого века и до 1985 (Steven Jobs ушёл из Apple). С одной стороны рассматриваются Стив Джобс и Стивен Уозняк (Steven Paul Jobs и Stephen Gary Wozniak), основавшие Apple, а с другой — Билл Гэйтс, Стив Баллмэр и Пол Аллэн (William Henry Gates III, Steven Anthony Ballmer и Paul Gardner Allen). Конкретно в фильме можно встретить историю создания синих ящиков (blue boxes), первого пользовательского графического интерфейса и мыши вместе с ним, покупку операционной системы DOS компанией Microsoft и дальнейшую её перепродажу IBM… Трэйлер.


Antitrust — обложка.
Antitrust (год: 2001).
Ну и в заключение фильм, название которого на русский можно перевести как «Антимонополия», а в нашем замечательном прокате фильм этот называется «Опасная правда».
В отличие от двух предыдущих фильмов, этот вовсе даже не документальный, а скорее развлекательный. Тем не менее, сюжет весьма и весьма затягивает. Рассказывается о некоей большой I.T.-корпорации, которая, как можно понять из сюжета, гораздо круче всяких там Apple и Microsoft, а также о некоем гениальном хакере, которого позвали работать в эту корпорацию. Как позже выяснилось, с корпорацией не всё чисто (и не удивительно) — например, она ставит наблюдение за программистами, пишущими свободное ПО и снимает с их мониторов исходники программ (просто превосходно: зайти на CVS/SVN и скачать исходники, вероятно, сложнее), которые в дальнейшем вставляет в свою очень крутую проприетарную разработку SYNAPSE… Ладно, на самом деле фильм интересный, это просто я так описываю по-гиковски. =) Советую посмотреть (хотя бы из-за красивой девушки-разработчика графических интерфейсов). Кроме того, в фильме можно наблюдать, например, самую настоящую KDE версии того времени, а также совершенно нормальную UNIX'овую оболочку, без всяких там несуществующих 3D-штучек, как было в… не буду тыкать пальцем, где. Трэйлер.
Всего голосов 43: ↑41 и ↓2+39
Комментарии52

Bashstyle-NG. Пример локализации приложения

Время на прочтение2 мин
Количество просмотров1K
Намедни зашел на gnomefiles.org посмотреть, не появилось ли какого-нибудь нового интересного софта, или просто обновлений для того, что у меня уже установлено. Мое внимание привлекло обновление bashstyle-ng, графической утилиты для настройки внешнего вида командной строки. Честно говоря, утилиту даже и не пробовал в действии, так как подобные приблуды недолюбливаю и считаю излишними (нет, ну правда, порой ведь проще почитать man, и ручками поправить конфиги). Но мое внимание привлек комментарий автора утилиты:
Looking for Translators!
If you are willing to translate BS-NG into another language then English or German, send me a mail.
If you don’t know how to translate — no problem! Just leave a comment about that in your mail and I'll instruct you.

Первая мысль была примерно такой: «Хм, а смысл заморачиваться?». Следом ее настигла следующая: «Ну-у-у, я ведь как-никак приверженец opensource. Ну и что, что я не буду использовать эту утилиту? Не все ведь любят ковыряться в конфигах…». И правда, многие начинающие пользователи Unix/Linux не могут сходу разобраться в конфигах, более того, многие из них не сильны в английском, плюс ко всему, раз уж назвался приверженцем opensource, то и соответствовать следует. А посему было принято решение: «Помогем-c».

Читать дальше →
Всего голосов 87: ↑83 и ↓4+79
Комментарии10

Винные Трюки или установка компонентов Windows в Wine

Время на прочтение1 мин
Количество просмотров33K
Удивлен, что на Хабре все еще нет описания программы winetricks и плюсов, которые она может дать.

Многие сталкивались с ситуацией, когда Windows-программе требуется какой-то компонент для запуска. Например, .NET, Mono или DirectX.

Устанавливать их руками — долго и муторно — нужно искать дистрибутивы, скачивать, указывать параметры… Особенно в ситуации, когда установка wine выполняется впервые и ставить нужно много.

Сообщество Wine решило эту проблему.

Рассмотрим подробнее.
Всего голосов 54: ↑46 и ↓8+38
Комментарии21

Простой способ восстановить удаленные файлы

Время на прочтение3 мин
Количество просмотров135K
Поделюсь небольшой находкой, маленькой программой для восстанавления удаленные файлы. Какое-то время назад было очень нужно, но программы Scalpel, тогда не нашел, к сожалению. На мой взгляд, из всех известных мне способов — это один из наиболее простых. Scalpel появился из проекта Foremost.

И так любителям rm -rf посвящается:

Читать дальше →
Всего голосов 65: ↑62 и ↓3+59
Комментарии29

Организация съема трафика с Linux сервера для последующего анализа

Время на прочтение2 мин
Количество просмотров9.2K
Задача: Организовать съем трафика с сервера и передачу его по сети на другой сервер для последующего анализа. В простейшем случае — реализации средствами ОС Linux функции SPAN коммутаторов Cisco. Подобная задача возникает, если мы хотим провести анализ содержимого не на существующем сервере, а на выделенном сервере для анализа. В простейшем случае реализуем схему, изображенную на рисунке.

В этой схеме, мы проверяем весь проходящий через шлюз трафик пользователя. Для анализа можно использовать систему обнаружения вторжений, например Snorm.
Читать дальше →
Всего голосов 33: ↑29 и ↓4+25
Комментарии13

Закрепляем jQuery — 25 отличных советов

Время на прочтение19 мин
Количество просмотров168K
Перевод отличной статейки. Думаю, будет полезна как новичкам, которые только приступили к использованию jQuery, так и тем, кто уже какое-то время с ним работает. А кого-то, возможно, заставит глянуть эту чудесную библиотечку. Многие советы имеют отношение не только к jQuery, но и к JavaScript в целом. Лично для меня была весьма и весьма познавательной, посему и захотелось донести это «до масс». Перевод не дословный, но передающий смысл и максимально адаптированный к русскому языку.

Далее все написано от имени автора оригинальной статьи.

Введение


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

Я не эксперт в jQuery. И даже не претендую, поэтому, если встретите ошибки, смело поправляйте меня и вносите предложения по улучшению (поправлять и присылать поправки нужно автору статьи, а не перевода — зам. пер.).

Я называю себя «среднестатистическим» пользователем jQuery и я думаю, что всем остальным будет интересно почитать и что-нибудь почерпнуть из «фишек», «трюков» и техник, которые я освоил за последний год. Статья получилась куда длиннее, чем я предполагал изначально, так что в самом начале я привел «содержание» для более удобной навигации и возможности при желании пропустить не интересующие моменты.

Содержание


  1. Загружайте фреймворк с Google Code
  2. Используйте «шпаргалку» (cheat sheet)
  3. Соединяйте все ваши скрипты и уменьшайте размер файла
  4. Используйте возможности Firebug для ведения логов
  5. Минимизируйте операции выборки в пользу кэширования
  6. Сводите манипуляции с DOM-деревом к минимуму
  7. Оборачивайте все в единый элемент, когда речь идет о любой вставке в DOM
  8. Используйте «id» вместо классов, где это возможно
  9. Задайте контекст своим селекторам
  10. Используйте последовательности вызовов методов с умом
  11. Научитесь правильно использовать анимацию
  12. Научитесь назначать и делегировать события
  13. Используйте классы для сохранения состояния
  14. Еще лучше — используйте встроенный в jQuery метод data() для сохранения состояния
  15. Пишите собственные селекторы
  16. Подготавливайте HTML и модифицируйте его, когда страница загружена
  17. Используйте «отложенную загрузку» (lazy loading) для определенного контента для выигрыша в общей скорости и преимуществ для SEO
  18. Используйте служебные функции jQuery
  19. Используйте «noconflict» для переименования глобального объекта «jquery», когда используете его с другими фреймворками
  20. Как узнать что картинки загружены?
  21. Всегда используйте последнюю версию
  22. Как проверить, что элемент существует?
  23. Добавляйте класс «JS» в элемент «html»
  24. Возвращайте «false» для отмены поведения по-умолчанию
  25. Короткая запись для события готовности документа


Rock'n'Roll!
Всего голосов 188: ↑182 и ↓6+176
Комментарии109

Оптимизация Debian

Время на прочтение3 мин
Количество просмотров27K
Debian очень хороший дистрибутив, но не всегда быстрый, под катом инструкция, как его значительно ускорить. Система с fluxbox без оптимизации грузится за 26 секунд, с оптимизацией за 11!
В ходе оптимизации система будет переведена на ext4, будет новое ядро и пакеты будут собираться из исходных текстов, а так же init заменён на upstart
Читать дальше →
Всего голосов 79: ↑53 и ↓26+27
Комментарии135

Расширяем возможности wget

Время на прочтение6 мин
Количество просмотров24K
Здравствуйте.

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

Не так давно я начал постигать работу с Linux (в частности Ubuntu 8.10) и у меня появилась задача автоматического скачивания файлов по списку. «wget -i» конечно вещь хорошая, но мне хотелось большего, а именно:
  1. Скачивание списка ссылок из файла
  2. Скачивание одновременно нескольких файлов
  3. Перенос неудавшихся закачек в отдельный список для дальнейших повторных попыток.

Так что появилась необходимость в чуть более продвинутом инструменте для скачивания файлов, чем может предложить wget. Я решил реализовать его с помощью bash. Правда может помешать отсутствие опыта написания bash-скриптов, но как раз пришли выходные и часы проведенные за материалом по теме не прошли зря.
Читать дальше →
Всего голосов 79: ↑70 и ↓9+61
Комментарии48

Настройка сети в Linux через конфиг-файлы, ч.1

Время на прочтение3 мин
Количество просмотров73K
Первое моё общение с Линуксом состоялось около шести лет назад. Тогда это был какой-то свежевышедший Red Hat, который мы с другом смогли установить, но при этом войти в него у нас так и не получилось.
Однако статья не об этом. Позже через мои руки и голову прошли почти все семейства дистрибутивов Linux, и везде я замечал свои подходы к автонастройке сети. И в этом цикле статей я постараюсь осветить наиболее популярные из них. Надеюсь, они будут полезны тем пользователям, которые пока ещё нажимают на кнопки и проставляют галочки в графических менеджерах настройки, но уже понимают, что это не true :)
Возможно познавательными эти статьи будут и тем, кто (не от большого знания) пишет свои скрипты управления сетью и помещает их в какой-нибудь rc.local

Читать дальше →
Всего голосов 61: ↑54 и ↓7+47
Комментарии34

Компьютер стал вновь персональным

Время на прочтение2 мин
Количество просмотров1.6K
imageОснователь теории маркетинга Филип Котлер говорил, что "маркетинг — это искусство и наука… привлекать, и сохранять потребителей, создавая у них уверенность, что они — наивысшая ценность для компании". Но скажем проще. Заниматься маркетингом — значит знакомить одних интересных людей с работой других, от чего всем в итоге становится лучше жить.

Хотя, независимо от строгости определения, маркетинг выглядит только посредником между теми, кто делает, и теми, кто покупает. Но даже в такой его роли случаются дела, которые однозначно заслуживают оценки «достойные».

К таким, на мой взгляд, относится рекламная кампания под слоганом «Компьютер стал вновь персональным» (The Computer Is Personal Again), которую HP начала в 2006 году совместно с рекламным агенством Goodby, Silverstein & Partners (GSP). Активная фаза кампании прошла, не затронув Россию, но ее отголоски (например, вот этот ролик с участием роскошной Fergie) доносятся к нам до сих пор.
Читать дальше →
Всего голосов 52: ↑33 и ↓19+14
Комментарии25

Firebug: Part 3 — debugging

Время на прочтение1 мин
Количество просмотров2.9K
Надеюсь, что написанное ниже никогда вам не понадобится.
Но рано или поздно приходиться разбираться с кодом, чтобы понять, что же там происходит.
В этом нам и поможет встроенный в Firebug отладчик(debugger).

Весь цикл: Console, Commands, Debugging ,Profiling

Читать дальше →
Всего голосов 55: ↑50 и ↓5+45
Комментарии9

FreeBSD 7.1 — i386 -> amd64 migration via SSH only :)

Время на прочтение3 мин
Количество просмотров3.9K
Есть сервер, который находится в датацентре в г. Москва. Есть я, который находится в уездном городе N™ :-) Единственный доступ к серверу — SSH и Remote PDU для перезагрузки.

Появилась нужда перейти на FreeBSD amd64, за одно обновив ПО и пересобрав ядро.

Что было до:
FreeBSD hostname FreeBSD 7.1-RELEASE i386.

Что стало после:
FreeBSD hostname FreeBSD 7.1-RELEASE amd64.

Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии17

Использование драйвера Yota под Linux

Время на прочтение2 мин
Количество просмотров8.6K
C начала бета-тестирования сети Yota и по настоящий момент единственной официально поддерживаемой ОС является Windows. Обходить это препятствие можно с помощью VirtualBox или VMware, но в этой статье вы найдете руководство по использованию более экономичного варианта — драйвера madwimax.
читать дальше
Всего голосов 57: ↑55 и ↓2+53
Комментарии25

Самый короткий способ определения браузера IE (влючая IE.8)

Время на прочтение1 мин
Количество просмотров31K
IE='\v'=='v'

Это решение является победителем в соревновании на выявление самого короткого способа определения IE.
Всего голосов 110: ↑108 и ↓2+106
Комментарии61

13 плагинов для того, чтобы сделать Gedit более удобным редактором

Время на прочтение4 мин
Количество просмотров27K
Давайте уделим немного внимания старому доброму текстовому редактору Gedit. Он является дефолтным текстовым редактором для большинства Linux-дистрибутивов использующих Gnome в качестве оконного менеджера. Как выяснилось, и как мы в дальнейшем убедимся, Gedit поддерживает плагины, в числе которых есть много полезных и интересных.
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии49

FireScope новый девелоперский плагин для Firefox

Время на прочтение1 мин
Количество просмотров684
image
Итак, SitePoint выпустили новый плагин, а точнее надстройку для Firebug.
Плагин предоставляет более продвинутый референс для каждого html элемента. Показывает уровень поддержки того или другого элемента в определенном браузере, также известные баги.
Читать дальше →
Всего голосов 74: ↑71 и ↓3+68
Комментарии50

Раздел «Песочница»

Время на прочтение1 мин
Количество просмотров1.3K
Всем привет.

То, что должно было случиться уже давно, наконец, случилось: отныне и во веки веков каждый гость Хабра имеет возможность на законных основаниях получить инвайт и зарегистрироваться на сайте.

Для этого не нужно искать знакомых на Хабре, выпрашивать инвайт на форумах, даже писать с просьбами в администрацию тоже не нужно. Достаточно пройти в специальный раздел «Песочница» и опубликовать там свой топик. Если пост понравится кому-то из имеющих инвайт пользователей, автор топика имеет все шансы получить приглашение и зарегистрироваться. Чтобы это произошло, топик должен быть интересным, укладываться в рамки тематик Хабра и быть абсолютно оригинальным. Спамеры, копипастеры и шутники могут проходить мимо, так как раздел модерируется. Даже если кому-то удастся проскочить, впоследствии этот негодяй будет отловлен и депортирован в Зимбабве. То же касается и любителей наплодить виртуалов, только в их случае депортировать будем сразу на Солнце, без сухого пайка.

Самим пользователям расслабляться и отдавать инвайт кому попало тоже не советуем: тайную взаимосвязь между приглашающим и приглашенным еще никто не отменял ;)

И да, механизм получения претендентами инвайтов может и будет меняться в зависимости от погоды на маленькой планетке в окрестностях Бетельгейзе.
Всего голосов 98: ↑94 и ↓4+90
Комментарии63

Тюнинг Firefox для любителей Оперы

Время на прочтение5 мин
Количество просмотров20K
Здравствуйте.
Я являюсь пользователем Оперы уже около 5 лет, но при разрабoтке страниц я пользуюсь Firefox'ом т.к. он предлагает мне более удобные средства для отлова ошибок, валидации и т.п., к тому же это полезно, если каждодневный брaузер и рабочий инструмент различаются.
Но дело в том, что в Файрфоксе при всех его преимуществах, настройки по умолчанию заставляют оперопользователя все время чувствовать себя как в гостях. Я не говорю здесь о интерфейсе, а именно о поведении браузера. Я попытался изменить это и вот шаги которые я предпринял:
UPD: пока писал, то топик так увеличился, что его можно скорее назвать пособием для тюнинга Firefox — загляните внутрь даже если вы не оперщик. Если же вы матерый пользователь FF, то добро пожаловать с вашими уточнениями и комментариями :)
Много текста
Всего голосов 80: ↑65 и ↓15+50
Комментарии66

Удаленный DoS телефонов Nokia S60 при помощи SMS/MMS

Время на прочтение1 мин
Количество просмотров1.3K
На 25-ой конференции Chaos Communication Congress Tobias Engel продемонстрировал публике найденную уязвимость в телефонах Nokia, которой подвержены следующие модификации телефонов:
  • S60 2nd Edition, Feature Pack 2
  • S60 2nd Edition, Feature Pack 3
  • S60 3rd Edition, Feature Pack 1
  • S60 3rd Edition (initial release)
Воспользоваться уязвимостью можно набрав специальным образом написанную СМС, никакого дополнительного программного обеспечения не требуется.
Самые серьезные последствия получения таких СМС будут для телефонов 2FP3/3FP1. Эти телефоны перестанут отправлять и получать SMS/MMS, после чего единственным выходом из данной ситуации является хард-ресет.
Описание уязвимости: http://berlin.ccc.de/~tobias/cos/s60-curse-of-silence-advisory.txt
Видео: https://berlin.ccc.de/~tobias/cos/s60-curse-of-silence-demo.avi
Всего голосов 29: ↑28 и ↓1+27
Комментарии46

Компоновка — начало начал

Время на прочтение5 мин
Количество просмотров14K
В этой статье я расскажу о компоновке элементов интерфейса в PyGTK. Мы будем использовать дизайнер интерфейсов Glade и сделаем первое кросплатформенное приложение на PyGTK.
Читать дальше →
Всего голосов 53: ↑53 и ↓0+53
Комментарии25

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность