Месяц: Октябрь 2013

  • Компилируем код из кода для воспроизведения гонки двух процессов

    от автора

    Класс CSharpCodeProvider позволяет программе на C# компилировать код на C#. Обычный вопрос – «зачем». Обычные ответы: исполнение кода, данного пользователями, как на ideone.com, «ну мало ли зачем» и «а это уже отдельный вопрос» Сегодня мы используем этот класс для удобного воспроизведения гонки двух процессов.

  • История о XSS в Facebook

    от автора

    Как-то вечером я решил исследовать безопасность Facebook. После недолгого хождения по порталу мой взгляд зацепился за Graph API Explorer. Это веб-приложение для работы с Facebook Graph API, которое позволяет получать пользовательские данные от Facebook и загружать их на Facebook. Конечно, многие операции доступны только при наличии OAuth-токена. Что же это приложение на самом деле делает?

  • Lock-free структуры данных. Извне: введение в libcds

    от автора

    В этой статье я даю краткий обзор того, как применять библиотеку lock-free структур данных libcds. В реализацию я углубляться здесь не буду, — это просто взгляд извне, взгляд со стороны пользователя библиотеки. Библиотека libcds имеет свою точку зрения на многие известные структуры данных. Отчасти это объясняется целевой областью – lock-free структуры данных довольно минималистичны по…

  • Как я перестал беспокоиться и полюбил Hyper-V Server

    от автора

    Недавно у меня появилась задача “вжиться в шкуру пользователя” и на деле проверить, как работается на бесплатном Microsoft Hyper-V Server 2012. Да-да, бесплатный сыр есть не только в мышеловке, но и у Майкрософта. Если вы хотите виртуализовать сервера или хотя бы ваш старый ноутбук, но при этом не хотите платить дополнительные деньги за гипервизор, то…

  • Цикл зрелости технологии (Hype cycle) Gartner — при внедрении новой системы на предприятии

    от автора

    В 1995 году исследовательская компания Gartner предложила hype cycle — кривую зрелости технологии, графически представляющую стадии, через которые проходит технологическое новшество в ходе своего становления. Данный феномен наблюдается при появлении любой новой техники, будь то появление планшетов на рынке или внедрение новой CRM системы на предприятии. Про то как эта кривая работает в части электроники,…

  • [Перевод] 6 заблуждений в методологии «Бережливый стартап» («Lean Startup»)

    от автора

    Привет, хабражители! Каждый день в мире появляется и исчезает огромное количество стартапов. В разных странах, в разных сферах. Многие предприниматели мечтают найти формулу успеха в какой-то книге по личностному росту или на конференциях и других мероприятиях. Большого внимания заслуживает книга Эрика Райса — «Lean startup», положившая начало популярному движению в стартаперской культуре. Модель «Бережливый стартап»,…

  • Загадка foo bar

    от автора

    >>> foo = ‘foo’ >>>… >>> {foo: 1, ‘bar’: 2} {‘bar’: 1, ‘bar’: 2} WAT? Как так? И что в пропущенной строчке? ЗЫ: никакие built-in функции или объект строки заменять нельзя ссылка на оригинал статьи http://habrahabr.ru/post/198502/

  • Странный подход к активации некоторых услуг в Мегафоне

    от автора

    Приветствую, дамы и господа! Это краткий пост-предупреждение о неких странностях в активации отдельных услуг Мегафона. Не знаю, относится ли Мегафон к телекомам, но более подходящего хаба не нашел.

  • Альтернативная среда разработки для Arduino

    от автора

          В мире Arduino существует собственная, написанная на java, IDE, достаточно спартанского вида, без подсветки текста и автодополнения! Главные ее функции — это сборка программы и загрузка. Компиляция осуществляется через avr-gcc, а загрузка в МК через avrdude. После нескольких месяцев использования, решил поискать альтернативу, так как Arduino IDE у меня периодически умудрялось грузить процессор на…

  • Как я был идеальным заказчиком

    от автора

    Это поучительный рассказ о том, как после многих лет работы на стороне исполнителя мне довелось побывать по ту сторону баррикад и заказывать разработку на стороне. Это рассказ о том, почему для разработчика нет ничего страшнее идеального заказчика. Как я уже говорил, я много лет занимался работой с заказчиками в софтверной компании. Так вот – мне…