-
На днях проект The Pirate Bay отметил свой 10-летний юбилей. Основанный в 2003 году группой хакеров и активистов, небольшой шведский торрент-трекер рос, став иконой интернет-пиратства. Давайте взглянем, как проект прошел путь от маленького сайта, расположенного на сервере с процессором 1.3…
-
Об одном способе защиты исходников Python-программы
Как всё начиналось Однажды мне пришлось участвовать в разработке одного небольшого проекта для научных расчётов, который разрабатывался на языке программирования Python. Изначально Python был выбран как удобный и гибкий язык для экспериментов, визуализации, быстрого прототипирования и разработки алгоритмов, но в…
-
Создание несложного бота для WoW, программирование маршрутов
Введение Прочитал недавно пост, в котором автор рассказал о своём боте для торговли на аукционе в игре World of Warcraft. Его персонаж бегал челноком на небольшие расстояния и выполнял конкретные действия, строго заданные в управляющей программе. Воспользовавшись его идеями, я…
-
Entity Framework Code First — индексация полей и полнотекстовый поиск
По роду моей деятельности, мне часто приходится делать различные небольшие проекты, в основном, это сайты написанные на ASP.NET MVC. В любом современном проекте присутствуют данные, а значит и база данных, а значит с ней нужно как то работать. Если отбросить…
-
Node.JS и выгрузка каталога из 1С на сайт
На днях закрыли очередной проект. Суть: создание новой версии интернет-каталога. Старая версия сайта, в силу ряда причин, клиента не устраивала. Особенностью проекта была его номенклатурная база. Объём номенклатуры каталога составлял ~26000 позиций раскиданных по дереву из 513 узлов + характеристики…
-
JavaScript: как правильно курить IE10, или проблемы миграции
Авторское отступление: Не закидывайте камнями те, кому выпало писать под разные браузеры! В моей работе из-за использования ActiveX-компонентов сейчас поддерживается только IE. Поэтому дальнейшее изложение касается только различных версий IE. IE10 — это особый браузер. Многое из того, что было…
-
Клиентские тесты на Lettuce + Selenium
Введение На данный момент самым популярным решением для клиентского тестирования является selenium. Стоит заметить, что вполне заслужено — те возможности, которые предоставляет selenium в связке с webdriver’ом, действительно охватывают почти весь спектр пользовательского взаимодействия с веб-приложениями. Для небольших проектов замечательно…
-
Профессиональное командное поведение
Здесь я сформулировал семь навыков профессионального программиста. Однако, для успешной профессиональной карьеры в разработке ПО этих навыков, увы, недостаточно. Хороший программист должен быть еще и командным игроком. Далее, короткая история из жизни и ИМХО о том, каким должно быть профессиональное…
-
Как мы запускали проект на BoomStarter — книга для детей «Простая наука»
Спустя полтора года работы канала ПРОСТАЯ НАУКА мы решили сделать электронную версию книги с детскими опытами, которые без труда можно повторить в домашних условиях. На съемку роликов с опытами специально для детей, написание текста и верстку у нас ушло около…
-
Лайк порождает лайк: что влияет на рейтинг в интернете
8 августа журнал Science опубликовал интересную статью (полная статья за деньги, краткое описание) об исследовании поведения пользователей социальных сетей. Основной вывод исследования: плюсы или лайки постам в большой степени стимулируют следующих пользователей на аналогичные действия. В то же время минусы…