Месяц: Август 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 опубликовал интересную статью (полная статья за деньги, краткое описание) об исследовании поведения пользователей социальных сетей. Основной вывод исследования: плюсы или лайки постам в большой степени стимулируют следующих пользователей на аналогичные действия. В то же время минусы (дислайки) в целом не производят значимого эффекта. Из этого можно сделать другой вывод — нельзя…