Хабрахабр:
Вирусы (и антивирусы) / И вновь история повторяется? Спам с вирусами, акт второй
Доброго времени суток, Хаброчитатель! Не так давно я писал пост об рассылке спама (и не я один предупреждения писал). Казалось, вроде бы, история закончилась? Однако, нет! И вновь ко мне пришло письмо подобного характера. Читать дальше →
Убунтариум / Ограничение доступа в интернет для приложений в Linux
Иногда бывает необходимо запустить программу, предварительно заблокировав для неё доступ в интернет. Существует довольно простой трюк для решения этой задачи. Итак, идея заключается в том, чтобы при запуске приложения устанавливать особый ID группы, который будет сигналом блокировки доступа для netfilter. Шаг 1. Создаём группу-маркер и добавляем себя в неё Создаём группу (В нашем случае группа будет называться noinet): sudo groupadd noinet Добавляем в неё текущего пользователя: sudo gpasswd -a `id -un` noinet Читать дальше →
Гаджеты. Устройства для гиков / Ethernet-часы всегда показывают точное время
Новое изобретение Computerwise.com, цифровые часы с LED-дисплеем подключены к интернету через Ethernet и, помимо уточнения времени, получают питание через Ethernet-кабель. Часы бывают разные. Есть часы, встроенные в операционную систему. Они привязаны к монитору вашего компьютера. Есть заводные часы. Но их постоянно приходиться подправлять и заводить. Есть часы со спутниковой связью. Но на сегодняшний день они очень баговые (например, отказываются переводить время с летнего на зимнее). Ethernet-часы (полное название продукта ED212 Ethernet Time Display) периодически соединяются с NTP-сервером для синхронизации времени. Размер девайса 6.9 x 23.5 x 3.3 дюймов, символы на дисплее, как утверждается, видны на расстоянии 100 футов (Читай, 30 метров). Девайс (особенно на картинке) кажется предельно простым, но на самом деле это функциональная штука так и есть. В ее арсенале: ? Отображение времени в формате 12 и 24 часов ? Таймеры с прямым и обратным отсчетом ? До 32 установленных будильников одновременно ? Поддержка программного интерфейса (читай, можно накодить что-то свое, например, выводимые сообщения) ? Поддержка беспроводного соединения (802.11b/g) Рекомендуется для использования в офисах и больших комнатах.
Учебный процесс / [Ссылка] Язык Си и начальное обучение программированию
?Недавно коллеги задали мне вопрос, как я отношусь к идее замены языка Паскаль на первом курсе языком Си. Когда я категорично ответил ?ни в коем случае?, меня спросили ?а почему?? Предлагаемый текст ? мой ответ на этот вопрос?. ? А. В. Столяров, к.ф.-м.н., преподаватель кафедры алгоритмических языков факультета ВМК МГУ. Приведенная ссылка ведет на сайт автора, где выложен 16-страничный PDF-файл с эссе. Уважаемое хабрасообщество, а вы как считаете, какой язык следует преподавать первым?
Android / Вышло первое обновление Nexus One
Подробности на английском тут Ссылка на Gizmodo Вышло первое обновление Nexus One. Обновление типа ?over-the-air?, то есть напрямую через интернет в устройство. Пишут что баг с 3G исправлен, но самое интересное другое. Цитирую: ?Pinch-to-zoom functionality: devices will now include a new pinch-to-zoom mechanism in the phone's Browser, Gallery and Maps applications? Я так понимаю они разблокировали мультитач. Это что война с Apple? У них ведь патент.
Блог компании MisterSport / Стартап Интернет-магазина часть2 (оплата и доставка)
В этой статье продолжение темы стартапа интернет-магазина и на сей раз речь пойдет об оплате и доставке. Из комментариев к прошлой статье стало ясно, что уважаемые хабравчане желают видеть больше цифр, поэтому постараюсь сделать эту статью более прозрачной в плане понимания затрат и острых углов. Итак? Читать дальше →
Linux для всех / Создание собственной темы usplash
Как и обещал в предыдущем топике, подробно описываю создание собственной темы usplash. Читать дальше →
Miranda IM / Miranda IM пошел второй десяток
Нежданно-негаданно, вчера, 2го февраля, Miranda IM отпраздновала свое десятилетие. Казалось бы, что это небольшой срок для человека, однако, по меркам интернет-жизни, просто гигантский. Особенно, если вспомнить, что юбилей празднует не какой-то коммерческий продукт или операционная система, а вполне себе опенсорсный IM клиент, превратившийся со временем в самый мощный клиент обмена сообщениями для самых различных протоколов. Читать дальше →
Apple iPhone / Вышла iPhone OS 3.1.3
Cтала доступна iPhones OS 3.1.3 со следующими изменениями: Более точное отображение уровня заряда батареи на iPhone 3GS; Решена проблема запуска программ сторонних разработчиков; Программы, где использовалась японская клавиатура кана, больше не вылетают; Запуск вредоносных MP4-файлов приводил к переполнению буфера телефона; Повышена безопасность доступа через USB; Доступ по FTP-протоколу мог вызвать запуск какого-то скрытого кода; Исправлен баг с почтой, когда клиент скачивал медиаконтент без ведома владельца. Читать дальше →
Лента новостей / Сканеры тела теперь обязательны в аэропортах
Пока что, правда, это только в Манчестере и Лондоне, но вскоре, как обещается, такие сканеры будут стандартом во всех аэропортах Великобритании, затем Европы и, видимо, мира. Раньше пассажир на досмотре имел право выбора: быть ощупанным охранником либо быть просвеченным сканером. Сейчас такого выбора не предоставляется. Единственное, что вы можете сделать, это потребовать, чтобы вашу? хм, фотографию рассматривал работник аэропорта того же пола, что и вы. Отказавшихся от сканирования не допускают до посадки на рейс. Во всех официальных заявлениях делается упор на то, что изображения удаляются как только пассажир прошел контроль и работники аэропорта убедились, что с ним все чисто. Однако Electronic Privacy Information Center (сокращенно EPIC) достало подтверждения того, что у сканирующих устройств есть функции хранения и передачи изображений (например, по USB или через протокол TCP/IP). Источники: EPIC, Register.
Алгоритмы / Time-memory trade off и нерадужные таблицы
Нет, я не буду рассказывать с какими параметрами нужно генерировать радужные таблицы, или как придумывать ?стойкие? пароли. Сама по себе тематика немного устарела и едва ли поможет в отвлеченных вопросах. Но, как оказалось, в основу ?радужных таблиц? положен замечательный способ (я бы не стал называть его методом или алгоритмом) размена времени на память, то бишь ?time-memory trade off?. Это не первый (и, наверное, не последний) топик про предвычисления, но, надеюсь, он Вам понравится. Приступим...
TDD / TDD для начинающих. Ответы на популярные вопросы
Исходники проекта написанного с помощью TDD. Visual Studio 2008/C# Для написания тестов использована библиотека xUnit, для создания mock-объектов ? Moq. На очередном собеседовании, спрашивая о TDD, я пришел к выводу, что даже основные идеи разработки через тесты не поняты большинством разработчиков. Я считаю, что незнание этой темы ? большое упущение для любого программиста. Мне задают много вопросов про TDD. Из этих вопрсов я выбрал ключевые и написал на них ответы. Сами вопросы вы можете найти в тексте, они выделены курсивом. Читать дальше →
Блог компании Маркетинговая группа "Текарт" / Элементы DSL на PHP: как сделать библиотечные API удобнее в использовании
При разработке нашего внутреннего фреймворка (к сожалению, PHP вообще очень способствует постоянному переизобретению велосипеда), мы старались таким образом проектировать интерфейсы библиотечных модулей, чтобы клиентский код, использующий эти интерфейсы, получался простым, лаконичным и читаемым. В идеале специализированный модуль, предназначенный для решения той или иной задачи, должен формировать некий упрощенный язык, позволяющий разработчику описывать решение или результат решения задачи максимально близко к терминам предметной области. В случае, если при этом мы не выходим за рамки используемого языка программирования, речь идет о реализации так называемого internal DSL. Читать дальше →
UAnet / [Ссылка] МВД Украины закрыла сайты erio.com.ua и io.ua
Как сообщили в пресс-центре МВД, владелец портала разместил более 2 млн. запрещенных фотографий, доступ к которым пользователи могли получить после отправки СМС на короткий сервисный номер украинского контент- провайдера. Владелец данного портала арестован и против него возбуждено уголовное дело.
История ИТ / Аналитическая машина Бэббиджа. Часть третья ? заключительная
(Для начала советую прочесть первую и вторую части статьи.) Разностная машина Чарльза Бэббиджа впервые позволила автоматизировать процесс вычислений и производить его в некоторой степени без вмешательства человека. Как было сказано в предыдущей части, для вычисления функций типа логарифма, тригонометрических функций и прочих, их необходимо было разбить на участки, каждый из которых представлялся своим многочленом, и только потом можно было произвести расчёт значений функции для данного участка. Переходя от одного многочлена к другому, оператор машины должен был вручную ввести все исходные значения регистров. К тому же машина позволяла производить только операцию сложения, что было не много даже по меркам 19го века. Читать дальше →
Лента новостей / [Ссылка] Эффективные менеджеры и закон
"Председатель совета директоров Альфа-банка Михаил Фридман попросит президента России Дмитрия Медведева открыть российским банкам доступ к данным об абонентах сотовых операторов." Закон только дурацкий мешает, но его и поправить можно, раз выгодно. Тогда можно будет выпустить всем по карточке и сразу повесить долг(да хоть и 26 центов) за выпуск. UPD: По исходной ссылке
http://old.vedomosti.ru/newspaper/article.shtml?2010/02/03/224533 общая картина более невинна, но подробности ? наоборот.
Я пиарюсь / Биржа электронных валют Cash 2 WebMoney
Здравствуйте хабралюди, хочу выставить на ваш суд реализацию нашей с другом идеи. Идея заключается в следующем, у большинства пользователей интернет рано или поздно возникает необходимость обменять ту или иную валюту на другую, либо вывести деньги в реал, или наоборот ввести в систему. Вы скажете, что для этого существует масса автоматических обменников в сети, но готовы ли вы платить комиссии за обмен достигающие 10%? А что если вам нужно обменять Яндекс на WebMoney? Такое направление с недавнего времени вообще запрещено во всех обменниках. И наконец как вывести электронную валюту в реал? Читать дальше →
Peer-to-Peer / Релиз ?Torrent 2.0
Тестирование новой версии ?Torrent 1.9 началось ещё больше года назад. Постепенно программа обрастала новыми функциями, и номер версии в итоге был сменен на 2.0. И вот, 25 явнваря, была выпущена тестовая сборка RC5 (17920), а сегодня, спустя неделю, по причине отсутствия проблем с последним билдом ? он перешёл в статус финальной версии. Ключевые особенности ?Torrent 2.0: Поддержка UDP-трекеров; Поддержка микро-транспортного протокола ?TP и TCP Rate Control; Улучшения интерфейса: новый диалог установки, улучшенный встроенный тест скорости, новый дефолтный скин; Функция Transfer Cap для контроля потребления траффика. Про преимущества новых протоколов хорошо написано тут: habrahabr.ru/blogs/p2p/68332/ Скачать ?Torrent 2.0 можно с официального сайта: download.utorrent.com/2.0/utorrent.exe Тем временем автор программы не останавливается на достигнутом и продолжает развитие программы: свежие тестовые билды версии 2.1 можно найти на официальном форуме: forum.utorrent.com/viewtopic.php?id=63247
Я пиарюсь / Иногда и айтишнеку хочется чего-то посконно-натурального
Мне все ближе к сорока, а всю жизнь я занимался такими эфемерными вещами, как базы данных и программирование. А хочется оставить за собой какие-то материальные свидетельства своего существования, кроме запыленных фотографий и писем. Ну что-же, если кому интересно, добро пожаловать внутрь. Читать дальше →
Звук и Музыка / Приводим фонотеку в iTunes на нашем Mac OS в порядок
Подарив своей Любимой Nokia 5800 XM и зная, что она очень любит слушать музыку осознал одну неприятную особенность ? большая часть песен не имеет не то что обложки альбома, но и просто названия песни. Скажи хабрачеловек, часто ли тебе приходилось наблюдать нечто бесформенное в своем play-листе? Согласитесь, зрелище не из приятных. И у каждого возникала необходимостью исправить это безобразие. Как это сделать