Pages

Wednesday, December 22, 2010

solr + довільна мова = ваш корпоративний гугл

1. Качаємо архів проекта http://code.google.com/p/lucene-hunspell/
2. Копіюємо jar файл з архів в папку lib в домашньому каталозі solr. В моїй системі це /usr/share/solr/lib
3. Качаємо myspell словники для україньскої (або довільної існуючої) мови і кладемо affix та dict файли в конфыгураційний каталог solr. В мене це /etc/solr/conf
4. В файл /etc/solr/conf/schema.xml добавляємо опис типа даних для україньских текстів
<fieldtype name="ukrainian" stored="false" indexed="true" class="solr.TextField" ><analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="ukrainian.stop"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.HunspellStemFilterFactory" dictionary="uk_UA.dic" affix="uk_UA.aff"/>

</analyzer>
</fieldtype> 


5. Вказуємо новий тип даних для потрібних полів або створюємо нові з цим типом.
<field name="name2" type="ukrainian" indexed="true" stored="true"/>
6. Рестартуємо томкет
7. Використовуємо усі можливості повнотекстового пошуку в україномовних текстах - прикручений словник реалізує хороший стеммінг згідно правил україньского словотворення

Tuesday, December 14, 2010

Monday, December 13, 2010

Saturday, November 20, 2010



три провайдера в спонсорах-партнерах є. вгадайте якого не вистачає :(

Thursday, November 11, 2010

Thursday, October 28, 2010

На сайті "Новини тернопільщини" новий метод відображення новин, які містять в собі певну сутність (згадку про людину, великий населений пункт області, вулицю в тернополі). це дозволить більш точно відображати новини на певну тематику, запровадити підтримку протоколу opengraph і, в майбутньому, інтегруватися в фейсбук

Friday, October 22, 2010

давно не брався за сайт "Новини Тернопільщини"...

Добавив пошук в матеріалах згадування вулиць міста. Також вулиці наносяться на карту. Приклад тут

Tuesday, October 19, 2010

шпаргалка - ubuntu + unixodbc + postgresql

  1. sudo apt-get install unixODBC odbc-postgresql
  2. gksudo gedit /etc/odbcinst.ini

    [PostgreSQL]
    Description     = PostgreSQL driver for Linux & Windows
    Driver          = /usr/lib/odbc/psqlodbcw.so
    Setup           = /usr/lib/odbc/libodbcpsqlS.so
  3. gksudo gedit /etc/odbc.ini

    [asterisk]
    Driver = /usr/lib/odbc/psqlodbcw.so
    Database = your_dbname
    Servername = localhost
    Username = your_username
    Password = your_password
    Protocol = 8.2.5
    ReadOnly = 0
  4. isql asterisk -v

Thursday, October 7, 2010

Monday, October 4, 2010

Python Library for Google Analytics Management API



не буду писати багато... як завжди, перфектно

Example commands and tasks GoogleCL can do.



Blogger

  • google blogger post --tags "GoogleCL, awesome" --title "Test Post" "I'm posting from the command line"
  • google blogger post blogpost.txt
  • google blogger list title,url-site # List posts
  • google blogger delete --title "Test Post"
  • google delete --title "Silly post number [0-9]*" # Delete posts matching regex
  • google tag --title "Dev post" --tags "Python, software" # label an existing post

Calendar

  • google calendar add "Dinner party with George today at 6pm" # add event to calendar
  • google calendar today # List events for today only.
  • google calendar list --date 2010-06-01,2010-06-30 # List events.
  • google calendar delete --title "Dinner party with George" # Delete an event.
  • google calendar today list --cal .* | egrep '\[.*\]' # List all calendars

Contacts

  • google contacts add "J. Random Hacker, jrandom@example.com"
  • google contacts list name,email --title "J. Random Hacker"
  • google contacts delete --title "J. Random Hacker"

Docs

  • google docs delete --title "Evidence"
  • google docs list title,url-direct --delimiter ": " # list docs
  • google docs upload the_bobs.csv ~/work/docs_to_share/*
gdata-python-client >= 1.3.0 ONLY
  • google docs edit --title "Shopping list" --editor vim
  • google docs get --title "Homework [0-9]*"

Picasa

  • google picasa create --title "Vermont Test" --tags Vermont vermont.jpg
  • google picasa get --title "Vermont Test" /path/to/download/folder
  • google picasa list title,url-direct --query "A tag"
  • google picasa post --title "Vermont Test" ~/old_photos/*.jpg # Add to an album
  • google picasa tag --title "Vermont Test" --tags "places"
  • google picasa delete --title "Vermont Test" # delete entire album

Youtube

  • google youtube post --category Education --devtags GoogleCL killer_robots.avi
  • google youtube delete --title "killer_robots.avi"
  • google youtube list # list my videos
  • google youtube tag -n ".*robot.*" --tags robot

Friday, October 1, 2010

стара класна річ


69 признаков того, что не вы трахаете проект, а он вас.

1. Ваша компания начала нанимать консультантов, чтобы было кого во всем обвинять
2. Ваш сервер для нагрузочного тестирования упал с ошибкой "Все, б$%, я больше не могу!"
3. Ваша системы контроля версий - это набор папок "revision 1", " revision 2", : "revision 465" и т. д. на сетевом диске
4. Ваше ТЗ состоит из трех страниц, написанных за 2 часа перед обеденным перерывом.
5. Вы стали подыскивать новую работу, потому что не хотите поддерживать код, который сейчас пишете.
6. Первая фраза на любом совещании "Есть хорошие новости, есть плохие. С каких начнем?"
7. Прогресс вашего проекта теперь измеряется числом исправленных багов, а не числом реализованных фич.
8. Вы подружились с уборщицей

9. У вашего лучшего разработчика из документов об образовании есть только справка о посещении двухмесячных курсов по подготовке системных администраторов в центре "Специалист" при МГТУ им. Н. Э. Баумана.
10. Вы незнакомы с сокращениями DRY, LOL, или KISS; но отлично понимаете, что значит WTF или FUBAR
11. Вашего руководителя можно заменить набором правил для автоматического перенаправления электронной почты
12. Ваш процесс разработки имеет сертификат ISO 9001/2000 (и всё)
13. Ваше руководство считает, что "Метрика" - это протеиновый напиток
14. В системе багтрекинга любой баг имеет приоритет "Critical"
15. А любая новая фича - приоритет "Trivial"
16. Затраты на проект всегда магическим образом совпадают с бюджетом проекта
17. Разработчики используют слова "самодокументирующийся код", когда объясняют, почему в их исходниках нет комментариев.
18. Вашим любимым шаблоном проектирования является "Обьект-Который-Делает-Все" (God Object)
19. Вы верите, что компиляция - это одна из форм тестирования
20. Разработчики используют vi в качестве IDE
21. У вас нет личного компьютера на работе (при этом вы не занимаетесь парным программированием)
22. Негласное правило: не устраивать совещания до 10 утра (потому что мы все сегодня были здесь до 2 ночи)
23. Ваша команда считает, что XML - это скоропроходящее увлечение
24. Вы планируете плавно перейти с VB6 на VB.NET
25. Ваш начальник считает, что MS Project является лучшим в мире средством для управления проектами
26. Ваша жена видит вас только через веб-камеру
27. В ваших юнит-тестах нет ассертов.
28. Вы до хрипоты спорите о том, нужно ли ставить "{" на новой строке, а обсуждения насчет использования шаблонов проектирования типа MVC проходят быстро и спокойно.
29. Фраза "у меня все работает" слышна чаще, чем раз в день
30. Ваш начальник настаивает на том, чтобы вы составляли детальные отчеты о проделанной работе, но никогда не использует их для принятия решений.
31. Отладка идет на боевом сервере
32. Для придания новых жизненных сил проекту, компания устраивает тим-билдинг, на котором все напиваются.
33. Утром релиз менеджер осознает, что разработчики сообщили ему реальный срок сдачи проекта, но боится его вспомнить.
34. Общий бюджет вашего проекта перепутали с недельным счетом за кофе.
35. Ваш начальник проводит обеденный перерыв в своей машине (плачет)
36. Продавцы "Крошки-картошки", работящие в ночную смену, начинают узнавать вас в лицо
37. Разработчики используют систему контроля версий только как средство бэкапа исходников
38. Разработчики не занимаются тестированием. Вообще.
39. Клиент постоянно принимает график роста затрат за график роста прибыли
40. Кодовое имя проекта изменили на "Камикадзе"
41. С недавних пор вы испытываете чувство иррационального страха, если приходится отвечать "да" на вопрос "сделаешь?"
42. В качестве поощрения за переработки начальство заказало в офис кофе-машину
43. Бюджет вашего проекта в бухгалтерском балансе перешел в статью "Накладные расходы"
44. Вы тайно аутсорсите часть проекта, чтобы читать ЖЖ на работе
45. Еще не выпущена альфа-версия проекта, но уже создана комиссия по контролю за внесением изменений.
46. Вы подумываете о том, чтобы сломать себе пальцы, чтобы вас отправили на больничный.
47. "Дедлайн" был переименован в "майлстоун" (как и предыдущий "дедлайн")
48. "Политика открытых дверей" у вашего менеджера проектов действует с 19:01 до 9:59
49. Начальство заявляет: "Да нафиг покупать, мы сами это напишем!"
50. По вечерам вы покупаете пиццу, шаурму и адреналин-раш в офис
51. Вашего начальника застукали во время спиритического сеанса (спрашивал советов по руководству)
52. Вы даете неправильные советы коллегам, чтобы лучше них выглядеть на отчетном совещании.
53. Code review начинается за неделю до выпуска продукта
54. Планы на тестирование определены как "Если будет время"
55. Клиент не хочет говорить о требованиях к проекту, не получив плана работ.
56. Начальство не видит юмора в комиксах про Дильберта (http://www.dilbert.com/)
57. Вы начинаете задумываться о том, не является ли 12-ти часовая работа в Макдоналдсе более перспективной с точки зрения карьеры
58. Все проблемы с производительностью решаются покупкой более мощного железа
59. Проект решили выпускать в виде постоянной бета-версии
60. Эвакуатор увез вашу машину со стоянки перед офисом, потому что ее посчитали брошенной.
61. Во время совещаний, посвященных сбору требований, менеджер проекта водит карандашом по бумаге, рисуя сложные геометрические узоры
62. Вы занимаетесь парным программированием в одиночестве.
63. Последняя книга по программированию, которую вы читали - "Библия Visual InterDev 6"
64. Вы отлично знаете, сколько должно быть ворнингов компилятора, чтобы возникла ошибка 'Out of Memory' в вашей IDE
65. В этом списке дважды упомянуто IDE, а вы не знаете, как это расшифровывается
66. Неработающие юнит-тесты удаляются, потому что они, очевидно, устарели.
67. В отделе QA вас прозвали "Мистер Переполнение Буфера"
68. 90% времени у вас все готово на 90%
69. "А, да, совсем забыл Ммм.., эээ.. тебе тоже нужно будет прийти в воскресенье с утра. Спасибо."

Thursday, September 30, 2010

цікаво (чисто теоретично)

чи нема бажаючих придбати новини тернопільщини?

Thursday, September 23, 2010

Навіть, якщо у вас нема GPS...

У вас є OpenCell Id - http://inetique.ru/technologies/internet/cellid.htm

Шолі здєлать мір чіщє і написати прогу яка б зливала інфу в базу даних цього проекту?

більше по темі

Wednesday, September 15, 2010

Facebook CMS

Если авторизоваться в Facebook и перейти на страницу http://www.facebook.com/mobile/, то можно получить уникальный почтовый адрес для обновления своих статусов. Любое письмо, отправленное на этот адрес рассматривается как новое сообщение. Текст берется из поля subject письма, все аттачменты становятся таковыми и Facebook.

http://abava.blogspot.com/2010/09/facebook-cms.html

Sunday, September 5, 2010

нове життя Nokia 5800

На телефоны дуже убога прошивка, тому його варто перепрошити прошивкою під nokia n97 / nokia c6.

Також мені не вистачало підтримки sip в телефоні. Після виконання першого пукту в телефоні появляється повноцінна якісна підтрика інтернет телефонії. Як її налаштувати читайте тут. Повна інтеграція з телефонною книжко, дзвінки через wi-fi і 3g мережу. Одним словом, казка

Гугл порадував новим сервісом

Priority inbox, імхо, геніальна штука, якої не вистачало і яку (я точно) будуть використовувати. Разом з тим, гугл геніально і ненав'язливо в черговий раз вліз мою голову. Тепер я сам, добровільно, буду розповідати йому, що для мене в моїй кореспонденції важливо, а що ні... І, як завджи в гугля, це буде взаємовигідний процес.

Tuesday, August 31, 2010

Чому!!!

http://forum.nag.ru/forum/index.php?showtopic=47185
http://docs.nocproject.org/en/ug/html/index.html

чому цього нема на біттернеті :-( . це ж просто казка...

Архивирование конфигов - действительно всего лишь одна из задач. Помимо просто архивирования система обнаруживает изменения в конфигах и рассылает оповещения. Конфиги хранятся в системе контроля версий и всегда есть возможность откатиться к нужному моменту времени. Круг поддерживаемого оборудования достаточно широк: от любимых народом zyxel'ей и микротиков до топовых версий MPLS коммутаторов Juniper и Cisco. Добавить поддержку нового типа оборудования достаточно просто.

Помимо архивации конфигов в системе есть множество функций, автоматизирующих рутинную работу центра управления сетью: база данных выделенных блоков и IP-адресов, автоматическое построение зон DNS, база VLAN'ов и многое другое.

Система умеет ходить на оборудование, выполнять команды и анализировать результат. Направление service activation сейчас развивается очень активно. Также в активной разработке находится модуль fault management, идет постоянное расширение встроенного набора правил.

Friday, August 27, 2010

Вакансія-мрія

http://raa.livejournal.com/193008.html

internals team в badoo.com

Friday, August 13, 2010

LOL

Б***нет відключив за заборгованість основного системного адміністратора. Людину, якій часто можуть подзвонити для вирішення проблеми серед ночі чи серед вихідного (при мені неодноразово дзвонили в неділю під час сауни)... Цей інтернет в основному для роботи і використовується :-) Програми розвитку лояльності працівників рулять.

версіонування даних, і варехаусінг. лінки

Monday, August 9, 2010

Помер Олексій Раскалей


У віці 55 років нас залишила дуже хороша людина і талановитий програміст-універсал старої школи

Церемонія прощання відбудеться 10 серпня в будинку жалоби біля микулинецього кладовища

Wednesday, August 4, 2010

економіка должна бить економной

і краще економити саме на тих хто реально працює та на засобах виробництва. на всьому решту можна не економити

Wednesday, July 28, 2010

давно не було ссилок

Thursday, July 22, 2010

Як казав Альф, ой я лусну

Четверта сесія Верховної Ради України шостого скликання 3 березня 2009 року.

ГОЛОВУЮЧИЙ. Микола Янович Азаров, фракція Партії регіонів. Наступним буде виступати Микола Шершун.

10:04:22
АЗАРОВ М.Я.
Уважаемые народные депутаты! В настоящее время украинская власть в лице Президента и правительства Украины вновь приступила к переговорам с Международным валютным фондом по поводу предоставления очередного транша кредита для Украины. Как раз вот здесь возникает интересный вопрос: для Украины или еще для кого-то? Первый вопрос, который возникает: на что израсходовано 4,5 млрд. долларов, даже больше, 4,7, уже полученных Украиной? Куда они пошли? Как они стабилизировали ситуацию? Улучшилась ли ситуация с октября-месяца по март? Сыграло ли позитивную роль предоставление первого транша? Вот самый главный вопрос.
Можно же получить деньги, неизвестно куда их деть и затем рассчитываться потом и поставить крест на экономическом развитии Украины. К большому сожалению, в кризисный период Украина оказалась с очень слабым правительством и со слабой властью. В чем слабость этой власти? Прежде всего потому, что оно не хочет видеть реальную ситуацию в стране, что все свои усилия оно тратит на получение кредитов, заимствование вместо того, чтобы представить народу и парламенту четкую антикризисную программу...
Не случайно Украина оказалась в наихудшем положении среди всех стран Восточной Европы. Именно потому, что нами управляет слабое правительство и слабая власть в целом. На каких же условиях Международный валютный фонд возможно даст нам второй транш? Возможно даст! И может ли Партия регионов согласиться на эти условия? Назовем всего лишь несколько. Условий много, назовем всего лишь несколько.
Можем ли мы согласиться, например, с пенсионной реформой, которая увеличивает срок выхода на пенсию и это при том, что в Украине наинизший, наинизшая продолжительность жизни среди наших людей. И при таком увеличении срока выхода на пенсию скорее всего многие просто до этой пенсии не доживут.Можем ли мы согласиться с тем, чтобы наше население платило за газ и жилищно-коммунальные услуги по так называемым мировым ценам? И давайте на минутку вспомним обещания тех, кто пришел на волне популизма к власти, что мы свое население обеспечим дешевым газом собственной добычи. Где же этот дешевый газ собственной добычи? Можем ли мы согласиться с тем, что в такой трудный период для страны увеличивать налоги и отменять упрощенную систему налогообложения для малого и среднего бизнеса. И как бы власть не пыталась закамуфлировать эти позиции, тем не менее, если она хочет получить деньги, она будет вынуждена проводить такую политику. Вот мы против такой политики. И поэтому никаких других мнений у Партии регионов не может быть...ГОЛОВУЮЧИЙ. Дайте можливість завершити виступ.

АЗАРОВ М.Я. Я хочу не просто предупредить этот зал о недопустимости выполнения таких условий, но я еще и хочу заявить, что Партия регионов сделает все, от нас зависящее, чтобы не допустить принятия на таких условиях этих займов. Спасибо за внимание.

Sunday, July 18, 2010

Параноя це не хвороба а спосіб виживання

Thursday, July 15, 2010

Новини тернопільщини тепер у вашому мобільному телефоні


Дякуючи Миколі Яновичу news.te.ua незабаром може закритися?

Стаття 186⁷. Порушення законодавства про інформаційні агентства

Випуск та/або розповсюдження інформаційної продукції інформаційним агентством без його державної реєстрації як суб’єкта інформаційної діяльності або після припинення провадження агентством інформаційної діяльності, а також ухилення від перереєстрації інформаційного агентства у передбачених законом випадках, —

тягнуть за собою накладення штрафу в розмірі ста двадцяти неоподатковуваних мінімумів доходів громадян.

http://kastaneda.livejournal.com/228860.html?#cutid1 

Схоже в нас таки дійсно сформувався "прошарок кровосісів"

Thursday, June 24, 2010

Прикольна платформа для підтримки користувачів

http://otvety.google.ru/otvety/help?file=FAQs

Користувачі самі шукають відповіді на свої запитання, самі формулюють питання, якщо воно ще не звучало, самі дають відповіді, самі оцінюють якість даної іншим відповіді. Компанія контролюює процес і заохочує активних дописувачів, які дають якісні відповіді.

Не вистачає тільки API:
  • для публікації запитань з корпоративного сайту
  • для отримання статистики даних відповідей (хто дав гарну відповідь, в кого гарна репутація - одним словом кого треба чимось заохотити)

Щелепа відвалилася і голосно вдарилася об підлогу

Prediction API

 The Prediction API allows you to get more from your data and makes its patterns more accessible. Specifically, the Prediction API leverages Google's machine learning infrastructure to give you the tools to better analyze your data and reveal patterns that are often difficult to manually discover. The API also enables you to use those patterns to predict new outcomes, which facilitates the development of all types of software, from textual analysis systems to recommendation systems. Because the Prediction API is a RESTful HTTP service, you can easily access it from Google App Engine, Apps Script, and other Internet-connected desktop applications.

BigQuery

BigQuery is a web service for doing interactive analysis of large datasets. It supports very fast execution of select-and-aggregate queries on tables with billions of records.

Google Refine


Google Refine is a power tool for working with messy data, cleaning it up, transforming it from one format into another, extending it with web services, and linking it to databases like Freebase.
Спілкувався днями на рахунок унікальної пропозиції на ринку масових послуг. Після цього згадалося таке...

Тиждень тому журнал "Кореспондент" опублікував список 100 найбагатших людей України. У цьому списку, поряд з продавцями сталі і інших нємєряно корисних копалин, виявилося двоє людей, які торгують... курячими яйцями. І, чомусь, жодного, хто торгує яйцями страуса (хоча такі підприємства в нас є також).

Напевно, щоб продати багато ширпотребного продукту потрібно щоб:

  1. ваші яйці були чистими (продукт мінімально привабливий зовні)
  2. не тухлими (продукт привабливий по суті - тобто прийнятно якісний зсередини)
  3. у вас має бути багато цих яєць за прийнятну ціну (щоб продукт зненацька не скінчився - безперервність надання сервісу)
  4. ну і трошки маркетингу, реклами, наполегливості і везіння
ПС. моя псевдотеорія стосується виключно b2c продаж і, також, зовсім не відкидає теорії лонг тейла (але це зовсім інша галузь продаж). Можна торгувати яйцями Фаберже. Але це вже не масовий товар

Monday, June 21, 2010

Аж просльозився...

Як це знайомо

Thursday, June 10, 2010

Join removal

Join removal -- нова можливість планувальника Postgresql, яка дозволяє на льоту вилучати з плану виконання запиту (який виконується на вьюві) джоіни у випадку, якшо жодна з колонок приджойненої у вьюві таблички не потрапляє в резалтсет.

У випадку, якшо вьюв використовується, наприклад,  в якості комплексного звіту по багатьом таблицям, використання цієї фічі оптимізатора дозволить значно пришвидшити виконання нескладних (а таких є більшість) запитів.

Це також може дозволити спростити (при цьому не збільшивши час виконання запитів) різноманітні автоматичні побудовники запитів у фреймворках та дабабейз абстракшен засобах.

Monday, June 7, 2010

Помер Андрій Малик

Технічний директор Біттернет з 1998 (а може й раніше) по 2007 рік. Людина, на якій трималася величезна частина інтернету в кількох областях більше десятка років, людина, яка реально займалася вирішенням технічних проблем в зоні te.ua. Самий спокійний, виважений і професійний технічний спеціаліст фірми. Хай земля тобі буде пухом, Андрюха



UPD. Робочий копм включений і періодично вискакує повідомлення, що він в онлайні :(
UPD2. Йому було лише 38-м

Sunday, May 23, 2010

Львів Стартап-клуб 9

В цілому, різниця в рівні останніх двох відвіданих стартап клубів від перших двох просто разюча. 

Перша частина була просто бомба... Особлива подяка за товариша з petrovka.ua - сам сайт на диво не юзабельний (хоча може то для мене - технічної людини. всякі донцови там відразу кидаються в очі, але технічну літературу ніколи там не міг знайти. та й дорожча вона в них), але директор там шикарний.

Хлопці з Овокса і Промодо відпрацювали якісно - слайди з їх доповіді варті того, щоб потрапити в букмарки.

Друга частина вийшла якась зіжмакана і незрозуміла. Хоча, наприклад, Саша Ерм, схоже, зміг зацікавити цільову аудиторію своєю аналітикою, але більшість всеж нічого не зрозуміла.

Ну і якось асинхронно закінчувалася то розчинна кава то гаряча вода :-)

Friday, May 21, 2010

Неблокуючий (а значить дуже легкий  і швидкий) вебсервер на пайтоні. Ідеально підходить для ріалтайм вебсервісів, які мають просто писатися і швидко відпрацьовувати

http://www.tornadoweb.org/documentation

Також по темі

Wednesday, May 19, 2010

приведи vs спробуй або не всі акції однаково корисні для здоров'я

Зі здивуванням дізнався, що Біттернет скасував акцію "Приведи друга" (реферальна система, за якою клієнт, який реально підключив когось, отримував одноразову знижку в невеличку суму) і ввів нову акцію "Спробуй" (за якою людина за символічну суму може спробувати інтернет).

Багато акцій різних і вигідних це добре. Особливо для клієнтів.

Але, імхо, в першій акції купа людей мали стимул рекламувати послугу серед знайомих, сусідів (тобто довіреної аудиторії). Купа майже безкоштовних рекламних агентів за символічну плату з боку провайдера.

В другій акції провайдер сам змушений робити холодну пропозицію абстрактній аудиторії (стріляти наугад) за власні ж кошт рекламного бюджету.

Ну нє понятно же...

Monday, May 17, 2010

Оновився класний документ

Света Смирнова. Методы выявления ошибок в SQL приложении

Дуже хороші люди одружилися!

Антоха і Апельсінка з пхп клуб одружилися http://users.livejournal.com/_fidget_/298220.html

Вітаю!

Thursday, May 13, 2010

дивитися великий малюнок

Tuesday, May 11, 2010

стаття, яка порадувала своєю толковістю. коменти теж хороші

Навыки и работа («меня не ценят») http://habrahabr.ru/blogs/arbeit/93203/

Saturday, May 8, 2010

Бомба!

http://incubator.apache.org/libcloud/

Thursday, May 6, 2010

Я користуюся делішесом для зберігання закладок. Дуже зручно і тд, бла-бла-бла.

Але з часом сайти мають властивість зникати... Було б добре мати сервіс, який робить html снапшот сторінки, яка додана  в букмарки делішеса (або в будь-який сервіс букмарків).

Апі делішес має, снапшот зробити теж зовсім не складно.

Профітом може бути продаж дискової квоти на зберігання снапшотів.

Додатковими фічами можеть бути: повнотекстова індексація і пошук, конвертація в chm, онлайн редактор дом дерева (прибиралка банерів, непотрібних блоків, виділення тексту віртуальними маркерами різного кольору тощо). Причому можливий і автоматичний клінап сторінок по певним патернам.

Цікаво, чи це життєздатна ідея. Вроді як за зручність і турботу люди (особливо західні) зрідні заплатити пару копійок...

epic fail

Чудеса високої доступності

Wednesday, May 5, 2010

Якщо ти хочеш погратися в нову технологію (і, важливо, маєш на це повноваження) то ти маєш і підтримувати результати свого грання далі. А не: погратися, нагадити, а ви з тим живіть далі як хочете

http://raa.livejournal.com/185746.html

Strategy's Golden Rule

Делайте лучше всего то, что ваш самый энергичный конкурент делает хуже всего.

Friday, April 23, 2010

в постгресі будуть встроєні матеріалізовані вьюви. як у дорослих субд

http://rhaas.blogspot.com/2010/04/materialized-views-in-postgresql.html

Давня стаття про типи матвьювів і як їх реалізувати в постгресі прямо зараз

Thursday, April 22, 2010

Десь приблизно так і є. Про гальмування розвитку. Але так само праві і люди в коментарях, які зауважують, що  фінансова привабливість стартапів в короткотерміновій переспективі сумнівна. А довгострокова у нашій країні може і не настати...

Марк Капий: аутсорсинг тормозит развитие ИТ Украины 

Tuesday, April 20, 2010

Правда, яка посміхнула

Читателю думающему, нужна правда-матка. Правда-матка и попса — два разных понятия, например, мне, чтобы меня читали хотя бы с десяток человек, надо тоже местами уходить в попсу, если я буду писать тот треш, который ежедневно варится в моей голове, со мной перестанут здороваться даже те, кто до сих пор здоровается, т.к. у людей психика не настроена переваривать реальность.

http://estrabota.com.ua/blog/view_topic.php?id=407

Monday, April 19, 2010

Проактивний моніторинг проблем

Пост в блозі EnergyFirefox http://energyfirefox.blogspot.com/2010/04/blog-post_19.html

Sunday, April 18, 2010

На news.te.ua започатковано систему рекомендування новин. Зараз рекомендування здійснюється на основі попередньої активності користувача, на основі подібності заголовків новин та на основі подібності інтересу інших користувачів до новин.

Thursday, April 15, 2010

У постгресі планується новий стандартний тип даних - JSON


http://momjian.us/main/blogs/pgblog/2010.html#April_10_2010_2

Wednesday, April 14, 2010

правило власника - цинічна правда

як завжди в цього автора - шикарно. передостанній абзац перегукується з одним моїм недавнім постом про невдоволення ключових працівників

http://estrabota.com.ua/blog/view_topic.php?id=406

Monday, April 12, 2010

Прикро, коли технічно грамотна людина в повсякденному житті виявляється відморженим дебілом

http://tamkovich.com/2010/04/katyn-gebbels/

Sunday, March 28, 2010

Якщо ви скажете їм на фейсбуці, вони приходитимуть... знову і знову

Цікавий пост про те, як Фейсбук стає найефективнішим каналом просування інформації, і про те, що аудиторія, залучена через Фейсбук, в цілому є більш лояльною (а значить потенційно забезпечує більшу конверсію)

Monday, March 22, 2010

нарив в старому коді

bitternews.dtd


<!ELEMENT newsLine (news)>
<!ELEMENT news (#PCDATA)>
<!ATTLIST news date CDATA #REQUIRED>
<!ATTLIST news deadline CDATA #IMPLIED>
<!ATTLIST news image CDATA #REQUIRED>
<!ATTLIST news details CDATA #IMPLIED>






вбийте мене, не пам'ятаю коли і нашо я DTD писав

Friday, March 19, 2010

Просто шикарно

http://www.stubbles.net/wiki/Docs

Managing risk by deploying incessantly

Сподобалось

Мабуть, найбільш складним є швидкість, яку спричиняє конкуренція. У онлайновому світі  я можу придумати щось сьогодні вранці, реалізувати вдень і кожен мій клієнт отримає це наступного дня.  Насправді деякі речі можуть ставатися і стаються навіть набагато швидше, ніж описано вище. Вам може здатися, що концепція швидкої реалізації концепцій  є нерозсудливою. Ви маєте рацію. Але ваші конкуренти її використовують.

http://omniti.com/seeds/online-application-deployment-reducing-risk

Saturday, March 13, 2010

Memento mori...

Нема нічого вічного. Прикро спостерігати, як речі, явища, організації, до яких звик чи приділив багато часу деградують і повільно вмирають. Вмирають не дивлячись на оманливу зовнішню бурхливу діяльність.

Будь-яка організацію смертельно хвора, коли кращі люди починають почуватися незадоволеними.

Wednesday, March 10, 2010

гугл відкрив онлайн магазин сас

http://www.google.com/enterprise/marketplace/search?categoryId=9&orderBy=rating

хтось зробив те шо я хотів давно зробити. от шо значить недостача ресурсів. кидати всьо к чєртям і хєрячити стартап

Friday, February 26, 2010

про сучасні не SQL датастореджі

http://cattell.net/datastores/Datastores.pdf

Гарно, коротко, по суті

Sunday, February 21, 2010

LOL

Now it shouldn’t be too difficult to write a mysql storage engine that embeds a postgresql client to expose a remote postgresql table within mysql. Could be useful. For something.

Tuesday, February 16, 2010

ну не блядство?

http://rozetka.com.ua/ru/products/details/37447/index.html

проти

http://www.amazon.com/Nokia-N900-Unlocked-Computer-Touchscreen/dp/B002OB49SW/ref=sr_1_1?ie=UTF8&s=wireless&qid=1266335054&sr=8-1

43 In-Browser Web Development Tools That Will Make You A Better Web Developer

http://codefusionlab.blogspot.com/2010/02/43-in-browser-web-development-tools.html

These tools reviewed here will help you decrease your development time and increase your efficiency drastically.  They also save you a lot of headache and enable you develop your website in a more productive way.
Близька мені людина зіткнулася з цікавою проблемою - глобальна мета бізнесу (отримувати плюси через динамічне зростання) суперечить основній меті рядових працівників (отримувати задоволення від якісно виконаної роботи а не давати план і вал).

І цей розрив гнітить людей (не тільки цю конкретну людину). Цікаво як подібне вирішується в західних компаніях - адже це точно мала би бути загальновідома проблема. Розрив має компенсовуватися за рахунок чогось? Для менеджменту розриву як такого нема, ну ріст показників призводить до певних приємних наслідків та життєвих моментів. А (не тупим) виконавцям реально не завадить психологічна реабілітація

Friday, February 5, 2010

Дві важливих статті

Наступне, що буде реалізовано на www.news.te.ua, напевно, будуть:

сильно!

http://novoross-73.livejournal.com/46352.html

Thursday, February 4, 2010

Бидлоконтора СЕРВІЛАЙФ - Системи Безпеки (servilife@ukr.net) прислала спам 5 разів за день

Sunday, January 31, 2010

5 речей, які варто зробити в першу чегу в блозі на blogger

Останным часом прийшлося потюнити кілька "блогспот" блогів знайомим. Тому виникла ідея викласті список елементарних але бажаних заходів, які варто зробити у новоствореному блозі
  1. Увімкнути оцінка поста (сподобався чи ні), тегів та списку фоловерів.
  2. Створити для блога акаунти в google webmaster tools та google analytics.  В блозі вставити в темплейт метатег з підтвердженням для тулс і html блок для коду аналітікс. Реєстрація в вебмастер тулс дозволить отримувати інформацію про те як ваш блог проіндексовано гуглом, за якими ключовими словами на яких місцях вас видно в пошуковій видачі. Аналітікс дозволить отримати більше інформації про відвідувачів, джерела відвідування тощо.
  3. Варто завести акаунт на сервісі гугл feedburner.com. Після цього налаштувати перепублікацію рсс фіда блога через цей сервіс  та замінити урл фіда блога на урл у feedburner (зробити це можна у налаштуваннях блога).
  4. Заведести акаунт в twitter і налаштувати в feedburner ретрансляцію заголовків постів в твіттер. Бажано ретранслювати теги до поста у якості хештегів твітте.
  5. Виставити кнопки на акаунт в твіттер, фібьурнер тощо

Monday, January 25, 2010

реклама

мєлочі жизні - шутки які інколи хочеться мати

Sunday, January 24, 2010

Система рекомендацій - набір лінків

Saturday, January 23, 2010

На прохання Талтека, поставив в політеху санівську Java і новий NetBeans. Тепер афро-українські студенти університету (таргет груп лабораторії) зможуть нормально вчитися на індусів

Friday, January 15, 2010

Yahoooo - I love Sony!

http://www.slashgear.com/sony-torne-digital-tv-tuner-for-japanese-ps3-announced-1469820/

As well as the 250GB PS3, Sony Japan have also announced a new digital TV tuner peripheral for the console.  The Sony Torne will drop in March 2010, and offer Japanese buyers a way to watch digital terrestrial TV broadcasts on their PS3, together with PVR functionality that allows for recording content (either to the PS3’s HDD or a connected USB 2.0 drive) even while the PS3 is being used for gaming, Blu-ray playback or just in standby mode.

Сподіваюся в штатах (а значить в мене) воно не забариться

Thursday, January 14, 2010

Ваш сайт очима відвідувачів

http://browsersize.googlelabs.com/ - сильно вправляє мозги і змушує думати про юзабіліті

Monday, January 11, 2010

[14:20:23] Volodymyr: guys
I have problems with email
[14:20:33] Volodymyr: exchange is unavailable
[14:39:55] Dave: is it national password change day?
[14:40:52] Ivan: yes, in UA we celebrating it every year, 11 Jan

Sunday, January 10, 2010

helpfull ispell tools

ispell-try

Утилітка для тестування ispell синтаксису. Помічна (ДУУУУЖЕ) при написанні власних словників (наприклад для побудови лексем в повнотекстовому пошуку). Дозволяє включати різноманітні модифікатори і відразу бачити всі можливі словоформи.

Для української мови необхідно мати відповідний словник і зробити наступну заміну в коді


#dictionary = 'lietuviu'
#encoding = 'ISO-8859-13'
dictionary = 'ukrainian'
encoding = 'koi8-u'


ispell + python

Різноманітні варіанти використання іспелл з пітона

Забавляння з SIM card рідером

Попав в руки прикольний девайс виробництва китайських друзів. Ціна - кілька баксів. Попробував його поковиряти - що ж умільці змогли впхати туди за таку мізерну ціну.




Перше за все цікаво шо це в технічному плані:

lsusb
Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Тобто це звичайний usb2serial конвертер

Йдемо далі. Софт було знайдено тут http://ladyada.net/make/simreader/download.html

Софт позиціонується під віндовс, але написаний на пітоні, тому легко запустився в лінуксі. Єдине шо прийшлось підкрутити - це назва пристрою до якого він конектиться. Точніше я подивився який пристрій створюється в лінуксі і створив з нього симлінк на пристрій якого очікує софтіна

frutella:~# dmesg
[58146.401870] usb 2-1: pl2303 converter now attached to ttyUSB0
frutella:~# ln -s /dev/ttyUSB0 /dev/cu.PL2303-3B1

Від гуя теж досить легко можна відвчити.

В результаті штука дозволяє:
- читати, бекапити і ресторити адресну книжку й смс
- переглядати технічну інформацію по сімці (різні серіали, коди тощо)
- міняти пінкоди карточки :-)

- розлочувати залочену (через неправильно введені коди) сімку :-)

Що ще? Будемо ковиряти далі...

конвертація тексту в трансліт

Довго розглядав різноманітні готові рішення для конвертації кириличних фраз у трансліт. В основному для генерації natural search urls на тернопільських новинах.

Нарешті кілька місяців тому знайшов просто геніальне рішення - http://pecl.php.net/package/translit. Купа опцій і можливостей. Відмінний результат. Напевно це пояснюється тим, що автор сам Derick Rethans.

Дивно чому воно ще не в основній гілці php. Єдиний недолік - відсутність документації. За документацією прийшлося лізти в соурси.

Екстеншен добавляє дві функції: transliterate і transliterate_filters_get. Остання повертає список доступних енкодерів - елементарних трансформуючих дій.


Зразок використання конвертуючої функції:
transliterate($str, array('cyrillic_transliterate', 'remove_punctuation'), 'utf-8', 'utf-8');

Saturday, January 9, 2010

Україньскі чоловічі імена. Церковні православні і слов'яньскі

Згенеровано з вікі 1 та вікі 2

Може комусь придасться. Деякі імена просто ржачні


Два відкриття тижня

Directed Acyclic Word Graph
PLY (Python Lex-Yacc) - Пітоняча обгортка над lex/yacc

В купі з hadoop map/reduce виглядає багатообіцяюче. Схоже скоро таки появиться якась аналітика/дата майнінг на ньюсах. Таки чистого full text search інструментарію малувато.

Подивився в неті кілька анотацій лінгвістичних дисертацій. Щось таки люди роблять в галузі аналізу текстів. Принаймні філологи :-)