войти зарегистрироваться

Персональные блоги 5-я встреча группы DEFCON-Russia

Добрый день, уважаемые хабраюзеры.

Товарищи, 20-го октября, в 19:00 состоится пятая встреча группы Defcon Russia!

Defcon Russia – это независимое и открытое сообщество, объединяемое интересами в области ИТ и ИБ. Основная цель – создание комьюнити среди студентов, программистов, хакеров, системных администраторов и прочих гиков. Группа дискуссионная, так что приветствуются все те, кто хочет высказаться, предложить свои идеи и показать свои работы, а главное — найти единомышленников.

Персональные блоги 4-я встреча Санкт-Петербургской группы DEFCON-Russia

Добрый день, уважаемые хабраюзеры.

Товарищи, 22-го сентября, в 19:00 состоится уже четвёртая встреча группы Defcon Russia!

Defcon Russia – это независимое и открытое сообщество, объединяемое интересами в области ИТ и ИБ. Основная цель – создание комьюнити среди студентов, программистов, хакеров, системных администраторов и прочих гиков. Группа дискуссионная, так что приветствуются все те, кто хочет высказаться, предложить свои идеи и показать свои работы, а главное — найти единомышленников.

Персональные блоги Репортаж со второй встречи Russian DEFCON Group

Привет, хабралюди.

Пару дней я имел счастье посетить мероприятие, именуемое как «вторая встреча Russian DEFCON Group в Санкт-Петербурге», и репортаж о которой я бы я хотел здесь написать.

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

Персональные блоги 2-я встреча Санкт-Петербургской группы DEFCON-Russia

Добрый день, уважаемые хабраюзеры.

Я рад анонсировать вторую встречу Питерской группы DEFCON-Russia, которая пройдет 15 июля в 7 часов вечера. Кто собственно пропустил все на свете и не знает о чем речь, то можно посмотреть вот здесь например. Если кратко, то группа Defcon-Russia (группа DC7812) – это независимое и открытое сообщество, объединяемое интересами в области ИТ и ИБ.
Основная цель – создание коммунити среди студентов, программистов, хакеров, системных администраторов и прочих гиков. Так что выползаем с форумов и переходим к живому общению :)
Группа дискуссионная, так что приветствуются все те, кто хочет высказаться, предложить, свои идеи и показать свои работы, а главное — найти единомышленников.

UPD: добавлена информацию о четвертом докладе про криптовалюту Bitcoin

Персональные блоги Отчет о посещении Russian DEFCON Group

Добрый день, уважаемые хабраюзеры.

Одним славным днем (15.06.11) произошла первая встреча новообразованной группы DEFCON-Russia DCG-7812 в городе Санкт-Петербурге, и очень хочется поделиться некоей информацией как о самой группе (формат, состав, будущее), так и о докладах (а их уже было сразу 3 штуки!), представленных на ней.

Что вообще это такое


Вообще, DEFCON — крупнейшее в мире собрание хакеров, каждый год проходящее в Лас-Вегасе, штат Невада. Первый DEF CON прошёл в июне 1993 года. В 2006 году на DEFCON собралось приблизительно 6500 посетителей.
Большинство слушателей на DEFCON составляют профессионалы по компьютерной безопасности, журналисты, юристы, федеральные государственные служащие, крякеры и хакеры с основным интересом в компьютерных программах и компьютерной архитектуре. Ну а больше вы можете прочитать на той же Вики (рус, англ.).
Естественно раз в год — это слишком мало, слишком редко, да и только в Соединенных Штатах, но ведь сцена должна жить! Именно поэтому и были организованы первые группы по всему миру. Требования — место, где можно собираться, и темы для обсуждения, вот и все!
Именно такая группа и была создана в Санкт-Петербурге (кодовый номер 7 — международный телефонный код России + 812 — телефонный код СПб), со всей уверенностью можно сказать, что эта группа первая в России (есть одна, созданная в Калининграде (ВКонтакт), но увы, была создана официально позже Санкт-Петербургской, не очень активна, да и вообще nuff said). Если вам все еще интересно, то добро пожаловать под кат.

Ненормальное программированиеПишем интерпретатор Brainfuck на Mercury

Продолжая неделю Brainfuck на хабре и свои эксперименты с Mercury, написал свою версию интерпретатора. Заранее прошу извинить, что еще не представил «вступительную» статью о Mercury. На самом деле, она в процессе написания.
Пока же приведу код решения, который проиллюстрирует заодно несколько возможностей языка Mercury.

PrologЕще о парсинге на Prolog'е

Вот тут наткнулся на, в общем-то, простую задачку состоящую в парсинге текстового файла, содержащего 5 миллионов float'ов (и подсчете их суммы). Файл генерируется следующим C#-кодом:
static void Main(string[] args)
{
  using (Stream stm = new FileStream(@"d:\numbers_large.txt", FileMode.Create))
  {
    TextWriter wr = new StreamWriter(stm);
    System.Random r = new System.Random();
    for (int i = 0; i < 5000000; i++)
    {
      double d=10000*r.NextDouble() * (r.NextDouble() > 0.7 ? -1.0 : 1.0);
      wr.Write("{0} ", d);
    }
    wr.Flush();
  }



Задача ставилась в контексте обсуждения производительности haskell'я в применении его к задачам парсинга. Я знал, что на прологе подобные задачи решаются красиво и непринужденно используя технику DCG (Definite clause grammar: 1, 2, 3, 4). Фактически, это описание грамматик на языке Пролог, и парсинг по ним, основанный на переборно-откатном принципе работы пролога.

Ну то есть обычно получается очень кратко и красиво (например, вот решение задачки о сбалансированности скобок этим методом: программа из 7 строк), но, я подозревал, что не всегда быстро. Собственно, это мне захотелось проверить.