Как стать автором
Обновить

Генетическое программирование («Yet Another Велосипед» Edition)

Время на прочтение 16 мин
Количество просмотров 29K
Программирование *

Давайте на время отвлечемся от очередного "языка-убийцы C++", ошеломляющих синтетических тестов производительности какой-нибудь NoSQL-ой СУБД, хайпа вокруг нового JS-фреймворка, и окунемся в мир "программирования ради программирования".

Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 42

Преобразование типов значений в .NET

Время на прочтение 2 мин
Количество просмотров 6.4K
.NET *

Введение в проблему


Казалось бы, такая простая тема, как преобразование типов значений (value conversion), не достойна целой статьи. В C# есть подходящий оператор "(T)value", есть типы, которые его реализуют, и тему на этом можно считать закрытой. Но за 14 лет существования .NET разработчики BCL и другие программисты придумали еще 4 способа преобразовывать типы значений.


Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 9

О локальном поиске замолвите слово

Время на прочтение 5 мин
Количество просмотров 8K
.NET *Sphinx *
В стародавние времена я работал айтишником в одной фирме и в какое-то время возникла задача поиска по локальному хранилищу документов. Искать желательно было не только по названию файла, но и по содержанию. Тогда ещё были популярны локальные поисковые механизмы типа архивариуса и даже от Яндекса был отдельностоящий поисковик. Но это были не корпоративные решения их нельзя было развернуть централизовано для совместного использования. Яндекс, честности ради начал делать что-то похожее, но потом забросил.

Но у всех этих решений не было того, что мне нужно:

  • Централизованная установка
  • Поисковая выдача с учётом прав доступа
  • Поиск по содержимому документа
  • Морфология

И я решил сделать своё.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 19

SiteWatcher — наблюдаем за изменениями на страницах сайтов

Время на прочтение 3 мин
Количество просмотров 8.3K
Программирование *GitHub *Разработка под Windows *

Я не являюсь разработчиком (я себя таковым не считаю) и не занимаюсь программированием для заработка (хотя раньше такое и было), но иногда возникает острое желание чего-нибудь написать для себя, чтоб оно работало, как надо мне, чтоб выглядело, как я хочу, и чтоб была возможность что-то изменить в поведении программы/скрипта/сайта.

В очередной такой "приступ" и было решено написать SiteWatcher. А чтобы труд не пропал зря, решил опубликовать свой проект. Может кому понадобится сама программа или что-то из её кода.

Читать далее
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 19