вторник, 5 апреля 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:


Очередная атака хакеров на ЖЖ началась 4 апреля около 14 часов по московскому времени. Руководитель LiveJournal Russia Светлана Иванникова подтвердила, что причиной технического сбоя стала атака хакеров. ?Мы подтверждаем, что уже примерно в течение часа сервис работает некорректно, причина заключается в новой DDoS-атаке на LiveJournal. Администраторы в курсе проблемы и уже выявляют адресатов и источники атаки?, ? заявление Иванниковой, опубликованном в 15:20 по московскому времени. Читать дальше →


Приветствую! Готовлю статью для журнала ?Деньги?, интересно услышать о ваших личных наблюдениях в этой сфере. Тема статьи ? падение качества различных товаров, в том числе и электроники. Часто слышу мнение, что электронные устройства, выпущенные 10-12 лет назад были более надёжными, служили дольше. И мой опыт говорит об этом ? первый мой телефон Siemens C25 падал даже со второго этажа и ничего. Да он и сейчас работает, если зарядить. Два предыдущих довольно дорогих телефона не проработали нормально и года. Ноут, купленный в 2005 году, отлично служит, отдала его отцу. А в том, что купили 2 года назад, уже крышка отваливается, провода торчат наружу. При этом я его гораздо меньше использовала вне дома. И оба ноута примерно одной ценовой категории ? средней стоимости. Заметили ли вы такую тенденцию? Может быть есть люди из сервис-центров или те, через чьи руки проходит много ?железа? и которые готовы дать официальный комментарий для статьи? Спасибо.


Иногда нужно что-то зашифровать, но привлекать серьёзные алгоритмы шифрования вроде и не к месту ? будет как из пушки по воробьям. Например, нужна простая защита траффика от пользователей/троянов со снифферами, но сами данные не стоят того, чтобы на них тратилось много времени на шифровку-расшифровку, ну и на саму реализацию тоже. Или вам нужно как-то обеспечить закрытость неких хранимых данных от обычных пользователей. Понятно, что подобные алгоритмы не устоят против целенаправленных попыток взлома профессионалами, но мы попытаемся усложнить работу и им, хотя такая задача обычно и не ставится. Вот это-то обычно и называется scrambling. Под катом я изложу идеи для подобных алгоритмов и обещаю, что они будут посложнее обыкновенного XOR с фиксированым ключом. На всякий случай обращаю внимание на то, что эти алгоритмы не претендуют на звание криптостойких, но уверен, что вы сможете найти им применение. Читать дальше →



Пришлось мне недавно воспользоваться своим Яндекс.Кошельком, не пользовался которым я как минимум несколько последних месяцев. Платежный пароль я естественно не помнил, и поэтому проследовал по соответствующей ссылке, получил мейл со следующей ссылкой, стандартный квест. На следующем шаге Яндекс предложил мне ввести код восстановления платежного пароля и дату рождения, благородно предупредив что после 5 неудачных попыток мой кошелек заблокируется. Код восстановления я тем-более не помнил, однако в течении 30 следующих секунд у меня уже был доступ к моему кошельку. Как такое могло произойти? Читать дальше →


Практически все Javascript-программисты пользуются консолью в браузерах. Консоль встроена в Хром, Оперу, IE и устанавливается с Firebug в Фоксе. Но у неё есть пару неудобств, которые можно очень легко исправить. Это: Ошибки, когда консоль не определена Невозможность использовать вне контекста Невозможность отключить во время production некроссбраузерность Исправим эти проблемы легко и быстро! Читать дальше →


Все примерно представляют, что такое говнокод. На этом замечательном сайте собрана целая коллекция. Что делает код говнокодом ? никто точно не знает. Точного определения нет. Часто то, что одни считают очевидным говнокодом, другим кажется лаконичным и эффективным решением. Примеры Примеры говнокода варьируются от избыточных до откровенного хардкода.Самые любмые примеры ? такие, говнокодистость которых очевидна для всех: Boolean b = new Boolean( is_admin ); if( b.toString().length() == 4 ) { // something... } // something Но знаете, что я скажу? Осуждать говнокод легко, но написать его не так-то легко! Не верите? Давайте попробуем! Вот простое задание


Многие пользуются различными плагинами, чтобы улучшить внешний вид любимых сайтов: избавить их от рекламы, поменять дизайн и т.д. Например, есть хороший плагин Stylebot для Google Chrome. Всё это замечательно, но только одна проблема: результатами своей работы по изменению дизайна сайта вы не можете легко поделиться с другими. Сервис CSS Pivot (от разработчиков Stylebot) призвана решить эту проблему. CSS Pivot позволяет применить собственные стили CSS к любому сайту ? и поделиться этим URL с другими людьми. Не требуется ни установка расширений к браузеру (то есть работает в любом браузере), ни регистрация в сервисе. Сайты грузятся в iframe. Читать дальше →


Пресловутое преследование хакера Geohot корпорацией Sony осуждают многие ? не только коллеги Geohot, но и некоторые компании, обычные граждане, и конечно, группировка Anonymous. Напомню, что Geohot, прежде, чем выложить все свои наработки в открытом доступе, связался с Sony и предлагал безвозмездно помочь в латании ?дыр? в ПО игровой консоли PS3, уязвимостей, которые позволили запускать произвольное программное обеспечение (конечно же, для многих это, в первую очередь ? ?пиратки? игр). Но Sony не обратила внимания на простого смертного. Однако после того, как его наработки стали известны и доступны, Sony начала судебное преследование нашего умельца. Читать дальше →


Как и анонсировалось ещё в январе, 4 апреля Ларри Пейдж стал исполнительным директором Google. Он уже занимал эту должность до 2001 года. Предыдущие десять лет исполнительным директором Google был Эрик Шмидт. Он был нанят сооснователями компании Ларри Пейджем и Сергеем Брином по настоянию инвесторов для ?взрослого контроля?. Очевидно, что сооснователи в таком контроле уже не нуждаются. По мнению Шмидта, Пейдж уже готов к руководству компанией. Как главный исполнительный директор, Ларри будет отвечать за оперативную деятельность компании, а также руководить разработкой продуктов и формировать стратегию развития технологий. Читать дальше →



Часто (в том числе и на хабре) всплывает вопрос освещения, особенно ?нанотехнологиченого? светодиодного и зачастую говны священных войн ?светодиод? против люминисцентных ламп начинают подбурливать. Больше года я уже собирался наконец написать статью о свете, и оно наконец свершилось. Из этой статьи вы наконец узнаете почему в фотостудиях не снимают с люминесцентными лампами, почему светодиоды до сих пор не захватили мир и стоит ли ими освещать улицы. Поехали! Читать дальше →


Сегодня попробуем написать небольшую игру Понг используя html5 тег canvas. Если верить Википедии, то можно узнать что Pong является простейшим симулятором настольного тенниса. Небольшой квадратик, заменяющий пинг-понговый мячик, двигается по экрану по линейной траектории. Если он ударяется о периметр игрового поля или об одну из нарисованных ракеток, то его траектория изменяется в соответствии с углом столкновения. Геймплей состоит в том, что игроки передвигают свои ракетки вертикально, чтобы защищать свои ворота. Игрок получает одно очко, если ему удаётся отправить мячик за ракетку оппонента? Мы попытаемся реализовать игру так что бы в неё можно было играть при помощи мыши, а оппонентом управлял компьютер. Итак приступим. Для начала определимся с тем что, для полного понимания происходящего в этой записи желательно ознакомиться с постом описывающим основы. Читать дальше


Сталкивались ли вы когда-нибудь с проблемой выбора: использовать существующую библиотеку или написать код самому? Я никогда не понимал этого вопроса и всегда отдавал предпочтение уже готовому решению. Однако недавно на работе опять возникла эта дилемма, мы как всегда немного поспорили, но на этот раз при принятии решения у меня все таки закрались сомнения. О плюсах и минусах каждого подхода читайте под катом. Читать дальше →


На прошедшем Фестивале 404 я рулил дизайнерской секцией. Самые интересные доклады секции были записаны на видео. Предлагаю вашему вниманию подборочку наиболее интерестного дизайнерского видео с Фестиваля. Вся дизайнерская секция была во второй день, но самый полезный дизайнерский доклад открывал Фестиваль в первый день. Перед нами выступил Билл Бакстон — дизайнер с большой буквы. Что там дизайнер — ученый, специалист по взаимодействию человека и компьютера, личность мирового масштаба. Билл Бакстон (Microsoft Research) Дизайн, веб-сайты и новые стандарты Всё началось в 1993 с браузера Mosaic, тогда наши представления о веб-сайтах складывались из традиций GUI, которые в свою очередь были продиктованы персональными компьютерами и ноутбуками. Но с тех пор, когда смартфоны стали использовать для доступа в интернет, стало понятно, что традиционная модель не идеальна. В своей презентации я загляну за эру мобильных устройств и расскажу про цифровую эко-систему в которой мы будем жить совсем скоро, а так же о разных формах жизни, которые населят эту систему. Нынешние проблемы с вебом и мобильным интернетом померкнут в сравнении с грядущими переменами. Браузеры будущего будут отличаться от нынешних, как сейчас интернет отличается от газет и журналов. Читать дальше →



На официальной странице проекта AJAX Control Toolkit представлена новая версия этого набора элементов управления. AJAX Control Toolkit является проектом с открытым исходным кодом, который предлагает разработчикам ASP.NET десятки серверных элементов управления работающих с ajax-запросами. В новой апрельской версии AJAX Control Toolkit (Version 50401) произведены следующие изменения: исправлены ошибки и улучшена совместимость элементов управления с Internet Explorer 9; расширения RoundedCorners и DropShadow теперь используют преимущества браузеров, которые поддерживают соответствующие свойства CSS3 по оформлению закруглений и отбрасыванию тени у элементов веб-страницы; добавлен новый проект тестов jQuery для лучшего покрытия тестами элементов управления AJAX Control Toolkit. Загрузить бинарные компоненты для ASP.NET 3.5/4.0 и исходные коды AJAX Control Toolkit можно по следующей ссылке.


Открыта регистрация на бета-тестирование новой версии Delphi с 64-битным компилятором. Посмотреть видео-обзор и зарегистрироваться можно на официальном сайте. Если у вас есть Delphi XE или RAD Studio XE, то у вас будет приоритет в получении бета-версии. Нововведения ожидаемы: Размер NativeInt, NativeUint ? 64 бита Размер Pointer ? 64 бита 64-битная индексация в динамических массивах (теоретически до 2,147,483,647 элементов) Все подсчёты для чисел с плавающей точкой возвращают Double. Новый вид вызова функций через регистры. register, pascal, cdecl, stdcall не используются. Все используемые библиотеки в проекте должны быть 64-битными. Делать ассемблерные вставки теперь нельзя: либо вся функция написана на ассемблере, либо вся на Delphi. VCL, RTL и WinAPI работают как и прежде.


Dapper.NET ? это ?мини-ORM?, как ее называют сами разработчики, на которой работает движок StackExchange и сайт StackOverflow в частности. Сегодня Sam Saffron (@samsaffron, один из разработчиков платформы) выложил ее в OpenSource на Google Code. Основная фишка этой микро-библиотеки ? производительность в тех случаях, когда надо запустить, например, 500 select-команд подряд и замаппить результаты в объект определнных классов. Разработчики утверждают, что скорость их решения практически не уступает ?ручной? работе с SqlDataReader.


Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий