Конференция JPoint 2014

18 апреля в Москве прошла вторая независимая Java-конференция JPoint, организатором которой выступило Java-сообщество JUG.ru. Одному из сотрудников нашего отдела посчастливилось поприсутствовать на ней и он привез оттуда видеозаписи докладов. Сегодня наконец эти записи появились и у меня. Парочку я даже уже успел посмотреть и залить на youtube. Странно что их там до сих пор не было. Или может я просто плохо искал. :)

Под катом еще видосы. Читать далее…

Java Message Service (JMS) на примере Apache ActiveMQ

jms

JMS — стандарт межпроцессного взаимодействия посредством рассылки сообщений, определенный в спецификации Java EE. История версий насчитывает всего три релиза этого стандарта, последний из которых — 2.0 был добавлен в JEE7.  Существует немало реализаций этого стандарта как с открытым исходным кодом так и проприетарных. Мне же довелось знакомиться с технологией JMS на реализации от Apache именуемой ActiveMQ, посему о ней далее и пойдет речь. Читать далее…

Списки POP3 и SMTP серверов (Mail Server)

Данные списки SMTP и POP3 серверов возможно смогут помочь, если Вы не знаете какой почтовый сервер необходимо использовать для вашей учетной записи. Так же возможно они могут пригодится при проведении рассылок в ходе рекламных компаний.

Списки предоставляются как есть, без каких либо гарантий на предмет актуальности представленных в них данных.  Не сортированы по алфавиту.

Формат файлов:

<domain.name>|<mx.record>|<pop3.server>:<port>[:TLS]

<domain.name>|<mx.record>|<smtp.server>:<port>[:TLS]

Элементы в угловых скобках <> — обязательные, элементы в квадратных скобках [] — опциональные.

Скачать: pop3servers.txt (~219 Кб)| smtpservers.txt (~110 Кб)

P.S. Думаю не лишним будет напомнить что распространение рекламы без согласия абонента (спам) запрещено законодательством РФ: федеральный закон «О рекламе» от 13.03.2006 N 38-ФЗ (ст.18, п.1).

Categories: IT Tags:

RegexFilter — программа для очистки текста от мусора

8 Январь 2013 7 comments

screen
RegexFilter — программа для очистки текста от мусора по заданным фильтрам. Разбивает текст на предложения, затем проверяет каждое предложение по фильтрами. Если совпало — предложение удаляется. Все предложения, прошедшие проверку записываются в результирующий файл: каждый файл отдельно или все в один. Подходит для фильтрации любого текстового контента, в котором бывает полно мусора.

Перетягиваем в программу папки с текстовиками или файлы поштучно, выбираем кодировку, ставим галки на желаемых регулярках фитрации и нажимаем главную педаль.
В выходном файле или файлах получите чистые только чистые предложения. Фильтры правятся в рядом лежащем файле Filters.txt.

Требования:

  • MS Windows
  • .NET Framework 2.0

Программа фришная. Скачать: RegexFilter.zip

P.S. Спасибо уважаемому alexandr_nv за идею :-)

Categories: IT Tags:

Простой «telnet» сервер на C#

6 Июнь 2012 5 comments

Накидал по шустрому простенький «telnet» сервер. В кавычках потому, что с RFC 854 он, конечно, ничего общего не имеет. Работает в двух режимах — «потоковом» (интерактивном) и соответственно «не потоковом» (не интерактивном). Отличие их в том, что первом случае вычитывается поток до тех пор пока не встретиться последовательность байт перевода каретки (13,10). Во втором случае поток вычитывается до «конца», т.е. до тех пор пока в нем не останется несчитанных данных. Сам я использую второй вариант, но может кому то пригодится и первый. Под катом краткое описание  настроек. Читать далее…

Hg Init: знакомство с системой управления версиями Mercurial

Mercurial (англ. Ртутный), он же Hg (от обозначения химического элемента ртути) — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода. В первую очередь он является консольной программой. (с) RU.Wikipedia.org

Под катом ссылки на цикл статей-переводов учебного пособия Джоэля Спольски на Хабре. Читать далее…

Categories: IT Tags:

Как выбрать телевизор

10 Ноябрь 2011 1 комментарий

Всем, кто собрался купить Plazma/LCD/LED телевизор посвещается эта статья на хабре.

Categories: IT Tags:

Fedora 16 (Verne) доступна для скачивания и обновления

8 Ноябрь 2011 2 comments

На FTP уже появились образы для скачивания нового релиза самого экспериментального из всех дистрибутивов Linux. Очередной релиз носит 16й порядковый номер и имя знаменитого писателя Жюля Верна.
Для россиян вероятно будет более интересен релиз «ремикса» — Russian Fedora Remix (FTP).

Основные отличия от оригинальной Fedora:

  1. Наличие быстрых сценариев для установки в меню инсталлятора;
  2. На Live дискисках добавлен LibreOffice;
  3. В репозитории доступны пакеты с патчами от www.infinality.net. Достаточно установить пакет fontconfig-infinality;
  4. В установщик добавлена возможность создания VPN соединений;
  5. В установщик добавлены сценарии установки различных рабочих столов (GNOME, KDE, XFCE, LXDE, Enlightment и минимальные установки GNOME и KDE;
  6. Поддержка репозиториев RPM Fusion и Russian Fedora в установщике;
  7. Добавлена возможность выбора различных клавиатурных комбинаций для смены раскладок (для русского языка). По умолчанию используется Alt+Shift;
  8. В Firstboot добавлен дополнительный экран для быстрой настройки системы (выбор между KDM и GDM, включение некоторых полезных настроек в GNOME, включение комбинации Ctrl+Alt+Backspace и др.;
  9. Система мониторинга Smolt отсылает в качестве названия дистрибутива не Fedora, а RFRemix;
  10. Пакет Freetype собран с поддержкой subpixel rendering;
  11. Пакеты fontconfig и libXft собраны с lcd патчами из Ubuntu;
  12. Словарь hunspell для русского языка содержит как русские, так и английские слова, что позволяет проверять орфографию сразу на двух языках, когда приложение этого не позволяет.

Ура товарищи! :)

P.S. взято с habrahabr.ru & russianfedora.ru

Categories: IT Tags: ,

«Принцип самурая» в разработке ПО

В мире разработки софта существует много идей и «метафор», позаимствованных из других, казалось бы, не сильно связанных с программированием областей. Можно вспомнить паттерны проектирования, позаимствованные у архитекторов, или понятие «технического долга», пришедшее из финансовой индустрии, да и «эффектом второй системы» страдают проектировщики любых систем, а не только программных (*). Все это упрощает коммуникацию между разработчиками или между разработчиками и заказчиками, а также упрощает понимание той или иной проблемы в разработке ПО.

Еще одной метафорой, или скорее принципом разработки, является «принцип самурая», призванный описать «контракт» между функцией и вызывающим ее кодом и заключается в следующем. Любая функция, реализующая некоторую единицу работы должна следовать тому же кодексу чести «бусидо», по которому живет любой самурай. Так, самурай не будет выполнять никаких заданий, противоречащих его «кодексу чести» и если к нему подойти с «непристойным» предложением, то он снесет вам башку раньше, чем вы успеете глазом моргнуть. Но если уж самурай возьмется за дело, то можно быть уверенным в том, что он доведет его до конца… Статья целиком.

[MS SQL] Получаем метаданные из INFORMATION_SCHEMA

24 Октябрь 2011 2 comments


В MS SQL версии 5.0 и выше есть база INFORMATION_SCHEMA. Это виртуальная база (не хранится в виде файлов, а формируется во время запуска сервера), содержащая метаданные баз данных, т.е. информацию о структуре баз данных. Доступна только для чтения.
Под катом парочка полезных запросиков:
Читать далее…