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

  • История The Pirate Bay

    от автора

    На днях проект The Pirate Bay отметил свой 10-летний юбилей. Основанный в 2003 году группой хакеров и активистов, небольшой шведский торрент-трекер рос, став иконой интернет-пиратства. Давайте взглянем, как проект прошел путь от маленького сайта, расположенного на сервере с процессором 1.3 ГГц и 256Мб оперативной памяти, до глобального пиратского ресурса с мировым именем.

  • Об одном способе защиты исходников Python-программы

    от автора

    Как всё начиналось Однажды мне пришлось участвовать в разработке одного небольшого проекта для научных расчётов, который разрабатывался на языке программирования Python. Изначально Python был выбран как удобный и гибкий язык для экспериментов, визуализации, быстрого прототипирования и разработки алгоритмов, но в дальнейшем стал основным языком разработки проекта. Надо заметить, что проект был хоть и не большим,…

  • Создание несложного бота для WoW, программирование маршрутов

    от автора

    Введение Прочитал недавно пост, в котором автор рассказал о своём боте для торговли на аукционе в игре World of Warcraft. Его персонаж бегал челноком на небольшие расстояния и выполнял конкретные действия, строго заданные в управляющей программе. Воспользовавшись его идеями, я решил пойти немного дальше: пусть персонаж будет способен бегать по маршруту длительностью хотя бы пять…

  • Entity Framework Code First — индексация полей и полнотекстовый поиск

    от автора

    По роду моей деятельности, мне часто приходится делать различные небольшие проекты, в основном, это сайты написанные на ASP.NET MVC. В любом современном проекте присутствуют данные, а значит и база данных, а значит с ней нужно как то работать. Если отбросить все дискуссии про «за и против», то спешу сообщить, что мой выбор пал на Entity…

  • Node.JS и выгрузка каталога из 1С на сайт

    от автора

    На днях закрыли очередной проект. Суть: создание новой версии интернет-каталога. Старая версия сайта, в силу ряда причин, клиента не устраивала. Особенностью проекта была его номенклатурная база. Объём номенклатуры каталога составлял ~26000 позиций раскиданных по дереву из 513 узлов + характеристики товара. Почти каждая номенклатурная позиция имела описание на 1-2К текста. Файл выгрузки каталога в формате…

  • JavaScript: как правильно курить IE10, или проблемы миграции

    от автора

    Авторское отступление: Не закидывайте камнями те, кому выпало писать под разные браузеры! В моей работе из-за использования ActiveX-компонентов сейчас поддерживается только IE. Поэтому дальнейшее изложение касается только различных версий IE. IE10 — это особый браузер. Многое из того, что было верно для предыдущий версий IE, перестало работать. Рассматриваются только ошибки JavaScript, возникшие при миграции legacy-кода.…

  • Клиентские тесты на Lettuce + Selenium

    от автора

    Введение На данный момент самым популярным решением для клиентского тестирования является selenium. Стоит заметить, что вполне заслужено — те возможности, которые предоставляет selenium в связке с webdriver’ом, действительно охватывают почти весь спектр пользовательского взаимодействия с веб-приложениями. Для небольших проектов замечательно подходит вариант с плагинами для браузеров, функционал которых можно расширить добавлением сторонних компонентов (например, UI-element).…

  • Профессиональное командное поведение

    от автора

    Здесь я сформулировал семь навыков профессионального программиста. Однако, для успешной профессиональной карьеры в разработке ПО этих навыков, увы, недостаточно. Хороший программист должен быть еще и командным игроком. Далее, короткая история из жизни и ИМХО о том, каким должно быть профессиональное поведение в команде.

  • Как мы запускали проект на BoomStarter — книга для детей «Простая наука»

    от автора

    Спустя полтора года работы канала ПРОСТАЯ НАУКА мы решили сделать электронную версию книги с детскими опытами, которые без труда можно повторить в домашних условиях. На съемку роликов с опытами специально для детей, написание текста и верстку у нас ушло около двух месяцев. Когда все было готово, пришла идея с бумажной версией. Возник вопрос: «а с…

  • Лайк порождает лайк: что влияет на рейтинг в интернете

    от автора

    8 августа журнал Science опубликовал интересную статью (полная статья за деньги, краткое описание) об исследовании поведения пользователей социальных сетей. Основной вывод исследования: плюсы или лайки постам в большой степени стимулируют следующих пользователей на аналогичные действия. В то же время минусы (дислайки) в целом не производят значимого эффекта. Из этого можно сделать другой вывод — нельзя…