Хочу поделиться своим опытом создания простого Comet-чата. Периодически читал про эту технологию, и сейчас решил попробовать сделать что-либо сам. Получился небольшой чат, интерфейс которого я старался сделать похожим на интерфейс irc-клиента mIRC. Так как подобную вещь пишу первый раз, просьба прокомментировать возможные ошибки в программе и статье и описать более оптимальные пути решения задач. Посмотреть на работающий чат можно здесь: http://94.127.68.84:6884/
Антон Холодцов @Error_403_Forbidden
User
Аналог Time Machine для Windows
3 min
24K
Все мы знаем, что необходимо периодически делать бэкапы. Знаем, но не делаем. А если и делаем, то, по закону подлости, когда надо, копия месячной давности — это лучшее, что удается найти. А ведь случается и так, что утерянный файл было создан всего лишь пару часов назад.
Когда я не мог определиться с темой диплома, один знакомый рассказал мне про TimeMachine от Apple и предложил сделать аналог для Windows. Непрерывная защита данных – это то, о чем я всегда подсознательно мечтал.
+123
В открытый доступ снова попали тысячи логинов и паролей от аккаунтов сети «ВКонтакте»
1 min
24KВ конце июля этого года в открытый доступ попали данные аккаунтов нескольких тысяч пользователей социальной сети. О чем писалось на хабре.
Сегодня я наткнулся на новую базу.
В этот раз примерно 13 тысяч аккаунтов.
Напомню, что чаще всего взлом аккаунтов в социальных сетях происходит следующим образом — вирус модифицирует файл hosts (расположен по адресу C:\WINDOWS\system32\drivers\etc\) таким образом, что при попытке пользователя зайти в любимую социальную сеть браузер его компьютера открывает сайт-двойник; в результате адрес эл. почты и пароль сразу же после введения на поддельном ресурсе добавляются в базу данных ворованных аккаунтов…
UPD: Файл с паролями я убрал, по просьбам читателей.
Вот ссылка на файл только с логинами.
Зеркало
Еще
и еще
и еще рапида
Проверяйте себя и друзей.
И не заходите по неизвестным ссылкам, не качайте неизвеcтные файлы и учитесь лучше на чужих ошибках, чем на своих
Сегодня я наткнулся на новую базу.
В этот раз примерно 13 тысяч аккаунтов.
Напомню, что чаще всего взлом аккаунтов в социальных сетях происходит следующим образом — вирус модифицирует файл hosts (расположен по адресу C:\WINDOWS\system32\drivers\etc\) таким образом, что при попытке пользователя зайти в любимую социальную сеть браузер его компьютера открывает сайт-двойник; в результате адрес эл. почты и пароль сразу же после введения на поддельном ресурсе добавляются в базу данных ворованных аккаунтов…
UPD: Файл с паролями я убрал, по просьбам читателей.
Вот ссылка на файл только с логинами.
Зеркало
Еще
и еще
и еще рапида
Проверяйте себя и друзей.
И не заходите по неизвестным ссылкам, не качайте неизвеcтные файлы и учитесь лучше на чужих ошибках, чем на своих
+144
Фарминг в соц. сетях
2 min
2.2KПохоже, началась очередная эпидемия фарминга через социальные сети.
+47
jQuery AutoComplete
3 min
130K
Хочу представить вашему вниманию очередной плагин для jQuery, на этот раз автозаполнение со своим преферансом.
+69
+33
Обфускаторы (и деобфускаторы) для .NET §0
3 min
22KНи для кого не секрет, что из скомпилированных сборок (exe и dll) для платформы .NET может быть легко восстановлен код на языках высокого уровня (C#, VB.net). Это означает не только то, что если в программе имеется система лицензирования, то она может быть легко снята; но и то, что ваш исходный код могут скопировать, например, нечистые на руку конкуренты. Чтобы обезопасить себя от подобных угроз большинство разработчиков коммерческого софта используют разного рода обфускаторы.
+13
Если бы я проектировал телефон
2 min
651Современным интерфейсам в телефоне, при всех наворотах, не хватает цельности. Если бы я делал телефон, я бы взял листок бумаги и нарисовал табличку. По горизонтали и по вертикали вся функциональность, пункт за пунктом. На пересечении – то, как эти два пункта интегрируются. Например:
И так далее. Это на столько очевидно, что кем-нить реализовано или к тому идёт. Осталось найти (дождаться) этот телефон и купить.
Для наглядности — таблица этих исходных пунктов на docs.google.com
А так же другая таблица, открытая для совместного редактирования. И ссылка на результат совместного творчества хабрасообщества. Только прошу — не устраивайте детсад с чатиком и выманиванием инвайтов.
- Календарь + Контакт в адресной книге = Напоминалка о Дне Рождения
- Фото + Контакт в адресной книге = Отметить человека на фотографии
- Календарь + Фото = Разместить фотографии, сгруппировав по дате
- Фото + GPS = Место, где была сделана фотография
- GPS + Контакт в адресной книге = поставить адрес контакта, адрес его работы и тп
- SMS + Контакт = Расположить СМС в виде чата
- GPS + Журнал вызовов = Показать откуда делался вызов, (сомнительно, но для алиби может пригодиться)
- Заметки + Контакт = мобильная CRM, оставлять любые заметки о человеке, от пожелания на ДР заканчивая тем, что должен 100 баксов (в любом количестве и сохраняя прошлые)
- Контакт + Напоминалки = напоминание позвонить, позвонить и назначить встречу, приехать к контакту домой, отправить смс. Или же показывать напоминание при входящем, при входящей смс от контакта
- Напоминалки + GPS = напоминать что надо сделать, когда телефон будет в заданном месте
- Интернет + Контакт = агрегация типа friendfeed, rss с домашней странички
- Интернет + Музыка = last.fm
- Bluetooth + Контакт = Ассоциировать контакт и bluetooth адрес, хранить историю передач, ( а ещё лучше единым чатом с смс, логированием звонков, передач, rss, др.)
- SMS + GPS = Отправить смс по прибытии в заданный район. «Сына, отправь смс как доберешься»
И так далее. Это на столько очевидно, что кем-нить реализовано или к тому идёт. Осталось найти (дождаться) этот телефон и купить.
Для наглядности — таблица этих исходных пунктов на docs.google.com
А так же другая таблица, открытая для совместного редактирования. И ссылка на результат совместного творчества хабрасообщества. Только прошу — не устраивайте детсад с чатиком и выманиванием инвайтов.
+87
Оригинальный способ хранения изображений флагов
1 min
3.6KПоставил сегодня я новую бета версию Skype и заодно решил посмотреть старым добрым Restorator'ом какие ресурсы (картинки в частности) содержит 25 мегабайтный файл. И наткнулся на очень интересный способ хранения флагов стран:

Upd: Рисунок оригинальный, ничего не менял, только прозрачные области белым цветом залил.

Upd: Рисунок оригинальный, ничего не менял, только прозрачные области белым цветом залил.
+185
Liaise — читаем мысли и трансформируем в действия
1 min
781Liaise — плагин к Outlook, который анализирует ваши письма по мере их написания (в режиме реального времени), создает задачи и отмечает их в календаре.
Liaise анлизирует ключевые слова и фразы (key points) и предлагает связанные с ними действия.

Liaise анлизирует ключевые слова и фразы (key points) и предлагает связанные с ними действия.

+26
OCR online
3 min
5.7KС технологией оптического распознавания текста я познакомился где-то в 1997 года, когда купил свой первый, тогде ещё ручной, чёрно-белый сканер Genius ScanMate 256 (кстати, всё ещё рабочий). К сканеру прилагалась программа Direct OCR на 3х дюймовой дискете (блин, откуда-то из подсознания все эти названия всплывают), которая всеми своими силами пыталась доказать, что можно быстро и почти без ошибок текст из книги ввести в компьютер. Ну, доказательства были не очень. FineReader, с которым я познакомился позже, делал это качественнее. Тема распознавания меня заинтересовала, я потратил довольно много времени на научно-популярные статьи о технологиях OCR.
В 2001 году я готовил дипломную работу по web-технологиям. Долго думал о том, куда приложить знания. Поскольку меня интересовала технология OCR, я задумал совместить WEB и распознавание текстов. За само распознавание у меня должен был отвечать FineReader. С друзьями мы «разобрали» FineReader на отдельные DLL и выяснили, как вызывать отдельные функции этих библиотек, передавая двоичные данные изображений, и как получать обратно распознанный вариант текста. Над этим всем был построен простейший веб-интерфейс, чтобы загружать картинки, запускать распознавание и получать результат.
В 2001 году я готовил дипломную работу по web-технологиям. Долго думал о том, куда приложить знания. Поскольку меня интересовала технология OCR, я задумал совместить WEB и распознавание текстов. За само распознавание у меня должен был отвечать FineReader. С друзьями мы «разобрали» FineReader на отдельные DLL и выяснили, как вызывать отдельные функции этих библиотек, передавая двоичные данные изображений, и как получать обратно распознанный вариант текста. Над этим всем был построен простейший веб-интерфейс, чтобы загружать картинки, запускать распознавание и получать результат.
+42
URL Rewriting в ASP.NET
3 min
21K
Бывают случаи, когда Вам необходимо оптимизировать ссылки таким образом, чтобы они лучше индексировались поисковыми системами (в целях SEO и не только). Допустим, когда Вам надо переписать ссылки включающие в себя знаки "?", "&" и "=" в более читабельный вид.
Например Вы хотите переделать ссылку следующего вида:
www.domain.com/default.aspx?category=Title&entry=Name
В такую, более понятную:
www.domain.com/Title/Name
Есть несколько способов добиться Url Rewriting в ASP.NET.
+6
Об одном эвристическом методе детекции вирусных инжекций на сайтах
6 min
1.3K! Пост написал RomanL, но за неимением необходимого количества кармы — опубликовать его не может.
Хочу рассказать об одном решении, как можно обнаружить внедрения полиморфного вирусного JavaScript-кода в страницы сайтов. Заметка расcчитана на подготовленных пользователей, которым не надо объяснять элементарных вещей и которые могут сами найти дополнительную информацию не требуя ссылок на википедию :)
Хочу рассказать об одном решении, как можно обнаружить внедрения полиморфного вирусного JavaScript-кода в страницы сайтов. Заметка расcчитана на подготовленных пользователей, которым не надо объяснять элементарных вещей и которые могут сами найти дополнительную информацию не требуя ссылок на википедию :)
+59
Были получены исходники 3300 глобальных интернет-проектов
5 min
279K
+1154
Как делать качественные печатные платы в домашних условиях.
2 min
400KЛюбой электронный девайс требует соединения воедино кучи деталей. Конечно, можно спаять девайс на монтажной плате, но при этом велик риск наделать кучу ошибок, да и сам девайс будет выглядеть весьма стремно. Торчащие во все стороны провода оценят только любители трешдизайна. Поэтому, будем делать печатную плату!
А чтобы тебе было проще, я сделал видео урок на тему изготовления печатных плат методом Лазерного Утюга ака ЛУТ.
Полный цикл, от подготовки платы с куска текстолита, до сверления и лужения.
А чтобы тебе было проще, я сделал видео урок на тему изготовления печатных плат методом Лазерного Утюга ака ЛУТ.
Полный цикл, от подготовки платы с куска текстолита, до сверления и лужения.
+111
Видео урок по пайке мелочевки
1 min
33KСнял тут пару пробных роликов по пайке простейшей мелочевки. Думаю будет полезно тем кто хочет примкнуть к паяющей братии, но при виде разной мелочевки впадает в ступор «как же ЭТО паять?» На самом деле все просто :)
Для начала выводные компоненты:
Затем резисторы:
А напоследок микросхемы:
О том как сделать печатную плату в домашних условиях уже было сказано и показано
Если заинтересовала тема и хочется узнать большего, то добро пожаловать на easyelectronics.ru
Для начала выводные компоненты:
Затем резисторы:
А напоследок микросхемы:
О том как сделать печатную плату в домашних условиях уже было сказано и показано
Если заинтересовала тема и хочется узнать большего, то добро пожаловать на easyelectronics.ru
+175
Финальный релиз MonoTouch 1.0
1 min
1.3KКомпания Novell после полуторамесячного бета-тестирования, которое анонсировалось на Хабре, сегодня опубликовала финальный релиз среды разработки MonoTouch 1.0. Как известно, она позволяет адаптировать Windows-приложения для запуска под iPhone и iPod. То есть можно взять готовые программы и библиотеки, написанные на .NET на языках программирования, таких как C#, и перекомпилировать их под iPhone (см. видео).
По оценке Novell, в мире существует пять миллионов .NET-программистов. Теперь все они смогут писать программы для айфонов. Правда, для использования MonoTouch нужно иметь Mac и купить подписку на iPhone SDK.

В комплект MonoTouch 1.0 входят все необходимые компиляторы, библиотеки и инструменты для интеграции с Apple iPhone SDK, в том числе с XCode IDE для тестирования программ на Apple iPhone Simulator.
По оценке Novell, в мире существует пять миллионов .NET-программистов. Теперь все они смогут писать программы для айфонов. Правда, для использования MonoTouch нужно иметь Mac и купить подписку на iPhone SDK.

В комплект MonoTouch 1.0 входят все необходимые компиляторы, библиотеки и инструменты для интеграции с Apple iPhone SDK, в том числе с XCode IDE для тестирования программ на Apple iPhone Simulator.
+6
Цена вызовов
16 min
3.6KБытует мнение, что накладные расходы на вызов методов и организацию процесса выполнения не должны превышать 15% времени выполнения приложения, иначе стоит серьезно задуматься над вопросом рефакторинга приложения и оптимизации его логики. Вооружившись такими мыслями я наткнулся на метод
Интересным моментом здесь является сравнение элементов — для обеспечения гибкости его вынеслив отдельный класс реализующий интерфейс
QuickSort
из стандартного класса ArraySortHelper<T>
использующийся для сортировки массивов в .Net.Интересным моментом здесь является сравнение элементов — для обеспечения гибкости его вынеслив отдельный класс реализующий интерфейс
IComparer<T>
. Вооружившись разнообразными мыслями и студией было решено оценить сколько же такая гибкость стоит и что с этим можно было бы сделать — под катом анализ затрат на сравнение элементов во временя работы QuickSort.+39
Ролик, который пробуждает у миллионов желание работать!
1 min
3.7KЭтот ролик нужно смотреть каждое утро, когда идешь на работу. Кузнец Пименов показал всем, что хорошо и качественно работать это возможно :)
+57
Голографический рендеринг разогнали до 10 fps
1 min
2.5KОт полноценного 3D-телевидения (с трёхмерной картинкой на экране без использования стереоочков) нас отделяет одна маленькая проблема — производительность. До сих пор нет возможности генерировать голограммы в реальном режиме времени, потому что ни один процессор пока не справляется с рендерингом такого потока информации, даже на основе готовой 3D-модели.
Японские учёные опубликовали в журнале Optics Express научную работу с описанием архитектуры специализированного кластера для голографии HORN (HOlographic ReconstructioN). Работает установка так. После обсчёта на подключённом к персональному компьютеру кластере изображение поступает на на HDTV-микродисплей с диагональю 0,7", а уже с него снимается голограмма.

Шестая модель кластера (HORN-6) из 16 плат показала производительность около 1 fps на сложной модели из 1 млн точек, а также производительность 10 fps на модели из 100 000 точек. По расчётам учёных, при таком применении их установка примерно в 4600 раз производительнее, чем ПК на базе Pentium 4 с тактовой частотой 3,4 ГГц.
Каждая плата HORN-6 несёт по четыре FPGA-процессора Xilinx XC2VP70-5FF1517C и интерфейс к модуля памяти DDR-SDRAM на 256 МБ. На этой архитектуре теоретически можно уже сейчас сделать готовую голографическую видеосистему, если масштабировать кластер в несколько раз.
Японские учёные опубликовали в журнале Optics Express научную работу с описанием архитектуры специализированного кластера для голографии HORN (HOlographic ReconstructioN). Работает установка так. После обсчёта на подключённом к персональному компьютеру кластере изображение поступает на на HDTV-микродисплей с диагональю 0,7", а уже с него снимается голограмма.

Шестая модель кластера (HORN-6) из 16 плат показала производительность около 1 fps на сложной модели из 1 млн точек, а также производительность 10 fps на модели из 100 000 точек. По расчётам учёных, при таком применении их установка примерно в 4600 раз производительнее, чем ПК на базе Pentium 4 с тактовой частотой 3,4 ГГц.
Каждая плата HORN-6 несёт по четыре FPGA-процессора Xilinx XC2VP70-5FF1517C и интерфейс к модуля памяти DDR-SDRAM на 256 МБ. На этой архитектуре теоретически можно уже сейчас сделать готовую голографическую видеосистему, если масштабировать кластер в несколько раз.
+29
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity