Месяц: Август 2013

  • Учимся писать правильные C#-бенчмарки

    от автора

    У меня с коллегами нередко возникают разговоры о быстродействии того или иного участка кода. Часто они перерастают в спор о том, какое же решение работает более быстро. И в этой ситуации чаще лучше набросать простенький бенчмарк, чем вести долгие философские разговоры о производительности. К сожалению, очень многие не умеют бенчмаркать правильно, в результате чего их…

  • Реверс-инжиниринг клиента Dropbox: что под капотом?

    от автора

    До последнего времени существовали сомнения относительно возможности реверс-инжиниринга сильно обфусицированных приложений, написанных на Python. Недавний реверс-инжиниринг двумя программистами клиента Dropbox доказал, что это возможно. В феврале этого года на Mobile World Congress, CEO Дрю Хьюстон радостно сообщал, что Dropbox, известный сервис для хранения данных, преодолел отметку в 100 миллионов пользователей, и эти 100 миллионов пользователей…

  • Способ извлечь данные из базы 1С

    от автора

    Хочу поделиться способом выгрузки данных из 1С на основе COM-соединения. Этот вариант можно назвать альтернативным использованию стандартных и нестандартных обработок 1С. Для примера взят язык C#, а выгрузка выполняется в один большой XML-файл.

  • JUG.ru: о петербургской Java User Group за несколько минут

    от автора

    Привет, хабровчане! В преддверии большой встречи JUG.ru с Барухом Садогурским и Евгением Борисовым я расскажу вам о том, как появился новый JUG.ru: что нас мотивировало куда мы смотрели кто делал JUG до нас с чего мы начинали как организовали первую встречу к чему пришли

  • Инновационный центр по-исландски

    от автора

    Термин «инновационный центр» сегодня известен, наверное, любому человеку, так или иначе связанному с высокими технологиями. Ассоциации он вызывает разные: скептики сразу вспомнят про снискавший не лучшую славу отечественный вариант, романтики представят сверкающие офисные здания Кремниевой долины. Но в любом случае это будет образ чего-то большого, суперсовременного и жутко дорогого. Между тем, инновации рождаются не в…

  • Как забанить роскомнадзор — инструкция

    от автора

    Ходит достаточно известная шутка о том что для этого достаточно отправить жалобу на ip 127.0.0.1 но это шутка, так как все понимают, что никто находящийся в здравом уме такую жалобу не обработает. Но я придумал как это провернуть.

  • DoS эксплоит для движка WebKit

    от автора

    Определенная последовательность арабских символов позволяет вызвать критическую ошибку, приводящую к аварийному завершению любого приложения использующего движок WebKit в iOS и Mac OS. Уязвимость воспроизводится на актуальных версиях приложений. Уязвимость можно воспроизвести: Отправив sms на iPhone — при этом происходит респринг и больше нельзя зайти в приложение «Сообщения». Открыв страницу содержащую строку — мобильный Safari в…

  • Беспроводной Arduino c радиусом действия более километра

    от автора

    Кикстартер продолжает радовать нас интересными проектами. На этот раз это Flutter. Что это Платформа разработки, основанная на Arduino, изначально поддерживающая беспроводную связь с шифрованием. Из коробки устройства умеют соединяться в сеть между собой.

  • Node.js не подходит для типовых веб-проектов

    от автора

    «Node.js не подходит для серьезных сайтов и веб-приложений, а только для написания небольших API». This is bull*hit. I have to say it. От переводчика: недавно на coderwall.com появилась интерсная статья от Ionut-Cristian Florescu об использовании Node.js для создания обычных («типовых») веб-проектов. До ее прочтения я был полностью согласен с заголовком статьи, но сейчас мое мнение…

  • Mailpile собрал $120K на разработку open source криптопочты

    от автора

    За две недели до окончания срока бора средств на краудфандинговом сайте Indiegogo разработчики почтового сервиса Mailpile собрали необходимые $100 тыс. на его создание, и даже больше: на данный момент собрано $120 631. Суть проекта заключается в создании почтового open source веб-сервиса, который работает на личных компьютерах пользователей и абсолютно защищён от внешней прослушки с помощью стойкой…