November 15, 2008

Експериментальна економіка

Експеримантальна економіка - це спосіб прогнозування (результатів виборів, поширення епідемії грипу та ін.) шляхом ставок.
Похоже, что финансовые интернет-рынки не только позволяют оценить, каковы будут кассовые сборы следующего фильма с Джорджем Клуни, и насколько тяжелой окажется эпидемия гриппа, но и предсказывают результаты выборов точнее, чем опросы
На основі статті "Когда рынки точнее прогнозов" із журналу "В мире науки" №6, 2008 рік

October 23, 2008

Use proxy settings from "Set up my proxy server" on Windows Mobile (C#)

The following code allows to retrieve xml with proxy details.

XmlDocument arg = new XmlDocument();
arg.LoadXml("<wap-provisioningdoc><characteristic-query type="\"CM_ProxyEntries\"/"></characteristic-query><wap-provisioningdoc><characteristic-query type="\"></characteristic-query>");
XmlDocument prox = ConfigurationManager.ProcessConfiguration(arg,
true);


Unfortunately if your proxy requires username and password this approach will return only username.

October 13, 2008

Букмарклет для додавання задачі до RememberTheMilk

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

October 10, 2008

Акціонерні товариства

У Системі розкриття інформації на фондовому ринку України є багато корисної інформації про кожне акціонерне товариство, а також про його реєстратора.
Наприклад, Відкрите акціонерне товариство "Володимир-Волинська птахофабрика"
Законодавчо діяльність акціонерних товариств регулюється Господарським кодексом.

Акціонерне товариство (джерело):
Акціонерним визнається засноване на установчому договорі та статуті товариство, яке має статутний фонд, поділений на певну кількість акцій рівної номінальної вартості, і несе відповідальність за зобов’язаннями тільки майном товариства.
За даними вікіпедії:
Існують AT закритого типу, акції яких розподіляються серед засновників, і AT відкритого типу, акції яких відкрито продаються й купуються.

Визначення акції (джерело):
Акція - це цінний папір без визначення строку обігу, який посвідчує внесення визначеного паю до Статутного фонду акціонерного товариства (компанії), дає право на участь в управлінні ним і на одержання частини прибутку у формі дивідендів, а також на участь у розподілі майна в разі ліквідації товариства (компанії). Повернення вкладених коштів акція не гарантує, вона не може бути пред'явлена підприємству з метою повернення коштів (крім випадку ліквідації). Якщо акціонер не задоволений прибутками, він може продати акції за ринковою вартістю.
На акції вказана її номінальна вартість, а продажна ціна називається її курсом.
Оподаткування дивідендів: згідно закону Про прибутковий податок з громадян, суми дивідендів, виплачених фізичним особам не підлягають оподаткуванню
Стаття 5. Суми виплат, що не включаються до сукупного оподатковуваного доходу
...
т) суми дивідендів, що були оподатковані під час їх виплати
відповідно до Закону України "Про оподаткування прибутку
підприємств" ( 334/94-ВР ); ( Пункт 1 статті 5 доповнено
підпунктом "т" згідно із Законом N 129/98-ВР від 13.02.98 )

Посилання:
РИНОК АКЦІЙ УКРАЇНИ (pdf, 26 стор.)
Основы основ: акции

September 26, 2008

How to retreive current date and time in Pocket Scheme

Unfortunalelly I could not find proper procedure for getting current date and time. But it is possible to use WinApi functions. In our case we will import GetLocalTime funtion from Kernel32.dll.
This funcion requires a pointer to structure SYSTEMTIME:
void WINAPI GetLocalTime(
__out LPSYSTEMTIME lpSystemTime
);
And after calling this function this structure will be filled with data:

typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME,
*PSYSTEMTIME;
Here is Pocket Scheme code that imports function GetLocalTime and usage.

(require "w32.dll")

(define *kdll*
(cond-expand
(windows-nt "kernel32.dll")
(windows-ce "coredll.dll")))

(define GetLocalTime
(w32:foreign-procedure *kdll* "GetLocalTime" '(w32api void lpvoid)))

; outputs current year
(let ((rgw (make-raw-vector 8 'u16)))
(begin
(GetLocalTime rgw)
(display (raw-vector-ref rgw 0)) ; outputs current year
)
)

September 15, 2008

Відпочинок у Туреччині

Готель Phaselis Princes (Turkey - Antalya - Kemer - Tekirova)
From Turkey 2008


Приємні меморізи:

1. Гора Тахтали та деякі види готелю
2. Види готелю
3. Мій фотоальбом
4. Відео-підбірка готелю

Пісеньки міні-діско (пароль solvek.com)

NAZLANMA - Клубна пісня готелю
Виконавець: Турецька співачка Aşkın Nur Yengi
Скачати MP3

Текст пісні (турецькою мовою):

Yine aylar var, geceler sensiz
Gözüm yollarda, ben çaresiz
Sensiz Ah'larda, ah günahlarda
Sevgiye hasret, feryatlarda

Hadi gel yapma ne olur
Bu ne hırs söyle ne gurur
Ayrılık seni de vurur beni de vurur

Hadi gel gel gel ne olursun gel
Hadi nazlanma hayat çok kısa
Hadi gel gel gel bu hasret yeter
Hadi nazlanma sonra bu aşk biter

August 26, 2008

Українсько-Турецький міні-розмовник

Зараз багато українських туристів відпочивають у Туреччині, вивчати турецьку мову навряд чи було б практично, а от кілька дуже елементарних фраз знадобились багато кому.

Ось я вибрав деякі на мою думку найкорисніші:
Доброго дня İyi akşamlar
Доброго ранку Günaydın
Здрастуйте Merhaba
Привіт Selam
Як справи Nasılsınız?
Допобачення Allaha ısmarladık!
Дякую Teşekkür ederim
Так Evet
Ні Hayir
Будь ласка Lütfen
Ось, будь ласка Buyurun
Добре Peki
Нічого страшного Tamam
Ви розмовляєте англійською? İngilizce konuşabilir misiniz?
Мене звуть... Benim adım...
Як вас звуть? Adınız ne?
Пробачте Özür dilerim
Чудово! Harika!

Трошки ширший російсько-турецький розмовник

July 21, 2008

Мій софт для PocketPC

Дуже корисний каталог софта тут
SPB Pocket Plus - багатофункціональна програма, яка включає огенайзер ярликів на тудеї, закривання програм та багато іншогo.
Resco Keyboard - простенька, але непогана клавіатурка. Підримує 2 розкладки, але я використовую власну українську модифікацію клави, в яку зокрем включено російські літери.
Resco Explorer (включаючи плугіни для реєстру, фтп) - файловий менеджер з можливостями архівації, шифрування та багато іншого, дуже зручний.
FDCSoft Task Manager - менеджер задач, служб, все як в дорослих компах :)
WinMobile Lens - екранна лупа.

iGo8 - навігатор векторних карт.
OziExplorer - навігатор для растрових карт.
SurfTech - програма тонкої настройки і діагностики GPS. (Опис програми)

Core Player - програвач мультимедіа файлів.

Lingvo 12 - словник, можна завантажити велику кількість тематичних і універсальних словників, в тому числі з голосовою підтримкою транскрипції.


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

AlReader - універсальна читалка fb2, chm, html, doc, txt та деяких інших форматів.
Найкращий формат книжок FB2. Бібліотеки: lib.rus.ec, fictionbook.ru
PocketDjvu - читалка книжок у форматі Djvu.
SmartDjvu - ще одна читалка для Djvu.
Foxit Reader - pdf читалка

Sm@per - мультипротокольний ІМ (ICQ, MSN, Jabber, Mail.ru).
Bluetooth Manager - менеджер під'єднаних BlueTooth пристроїв.

CashOrganizer - персональна бухгалтерія.

NR Deluxe - універсальний пульт дистанційного управління для IR пристроїв.

KeePass - менеджер паролів. Існує десктопна версія, файл з паролями взаємносумісний.

Pocket Freemind - PDA версія проги FreeMind для Mind Mapping.

PocketScheme - найкраще середовище і мова для програмування на долоні. Scheme - лісп-подібна функціональна мова програмування.

Resco Brain Games - прикольний набір математичних головоломок і задач на розвиток пам'яті.
PDAMill Gamebox Asia - ігри Mahjong, Shisen-Sho, Nagori.
Snails reloaded - переробка культового Worms Armagedon.

June 8, 2008

Development Profile for Firefox

Sometimes you may need special Firefox profile for development purposes if you for example are debugging your extension.
In this case you may want to have simultaneously opened two instances of firefox: one with your bookmarks and all staffs and another, light but with dev extensions and any other features, it is possible.
1. Create new profile "Dev" by command
"C:\Program Files\Mozilla Firefox\firefox.exe" --profilemanager
2. Create shortcut for your profile
"C:\Program Files\Mozilla Firefox\firefox.exe" -P "Dev" -no-remote
3. Install some useful extensions:
3.1. Restart Firefox
3.2. Firebug
4. Setup your development environment for this profile

May 15, 2008

Модифікована розкладка для Resco (Windows Mobile)

Ось розробив власну українську розкладку для Resco Keyboard. В режимі української розкладки є можливість вводити російські літери.
Файл UA.MAP потрібно записати в папку Program Files/Resco Keyboard Pro/Languages
Скачати.

May 8, 2008

Як правильно поводитись з ДАІ

Один мій знайомий зібрав стислі витяги з законів/правил із коментарями, надзвичайно корисно, особливо для початківців. Нічого зайвого.

Всі файли можна скачати в одному архіві тут.

В связи с тем, что на прошлых выходных на практически ровном месте заработал свой первый протокол (за превышение скорости), у меня возник вопрос: а что в действительности имеет (и НЕ имеет) право делать инспектор по отношению к водителю и можно ли как-то малой кровью отделаться от особо назойливых продавцов свистка и полосатой палочки? Изыскания показали, что да, действительно можно, нужно всего лишь ознакомиться с парой тройкой документов, а именно:

Кодекс об административных правонарушениях (глава 10): Прикрепленный файл 80731_10_chapter10.pdf ( 153,95 килобайт )

Закон о милиции (ст. 5, 10, 11 и 25): Прикрепленный файл 565_12.pdf ( 159,66 килобайт )

Конституция Украины (ст. 28, 29, 55, 56, 59, 62 и 63 с разъяснениями): Прикрепленный файл 254k_96_vr.pdf ( 96,81 килобайт )

Телефоны доверия управлений ГАИ областей: Прикрепленный файл sai_phones.pdf ( 101,65 килобайт )

P.S. Молодым бойцам окажется полезным еще и это: Прикрепленный файл Законы_дороги._Сборник_негласных_правил_дорожного_движения.pdf ( 5,1 мегабайт )

April 23, 2008

Virgle: проект першої колонії на Марсі від Google

Співзасновники Google оголосили про створення проекту, колонії людей на Марсі. Вже зараз кожен бажаючий може подати заявку на участь у цьому проекті.
Бажаючим потрібно заповнити анкету на 14 запитань та відправити коротке відео з поясненням, чому ви хочете стати піонером Virgle.

Оптимальний режим запам'ятовування інформації

Щоб вести мову про запам'ятовування почати потрібно із забування. Забування це корисна функція мозку, завданням якої є:
- вивільнення ресурсів для більш корисної інформації
- менше інформації - легше знайти потрібну інформацію.
Доведено, що крива забування має експоненціальний вигляд. Проте, якщо періодично повторювати ті самі факти - то крива йде вниз з кожним разом все повільніше.

Відомо також, що якщо, наприклад проходить надто великий період часу між повторюваннями факту, то факти доводиться вивчати практично з нуля, з іншого боку занадто часте повторювання не приносить ефекту і вимагає більше ресурсів мозку та часу на навчання. Отже робимо висновок, що оптимальний варіант повинен бути як завжди десь посередині. Крім того бувають випадки, коли інформація потрібна на якийсь конкретний момент (типовий приклад - екзамен студентів :) ), в такому випадку існує оптимальний режим для повторювання саме для такого випадку.
Як же знайти цю золоту середину? По-перше такий режим залежить від індивідуальних особливостей пам'яті того, хто навчається, а по-друге від конкретних фактів (з якої сфери вони, як представлені).
Існують програми, які працюють з базами фактів, користувачі тестуються і програма автоматично розраховує оптимальний режим заучування фактів. Однією такою програмою є SuperMemo, програма розроблена для різних платформ, у тому числі для PocketPC.

Алгоритм роботи досить простий:
- Користувачу задається запитання
- Користувач відповідає (подумки або вголос)
- Показується правильна відповідь
- Користувач співставляє свою відповідь із правильною
- Ставить собі оцінку
На основі таких оцінок виробляється оптимальний режим запам'ятовування фактів. Бази фактів легко створювати самостійно, чи імпортувати txt/xml файли. Є також онлайнова бібліотека готових баз.
Одним із розробників і ідеологів SuperMemo є поляк Пьотр Возняк.
Описаний метод ефективного запам'ятовування базується на оптимальній періодичності повторювання фактів. Існує також інший підхід (який можна комбінувати з описаним методом), цей метод базується не так на повторюванні, як на розробці ефективних методів представлення фактів.

Цей документ у вигляді інтелект-карти, формат FreeMind.

April 16, 2008

Заміна кириличних імен файлів на трансліт у Total Commander

1. Виділити всі файли, які потрібно перейменувати.
2. Натиснути Ctrl-M (або Files/Multi-reaname tool)
3. В секції Search & Replace:
3.1. у полі "Search for" ввести
а|б|в|г|ґ|д|е|є|ж|з|и|і|ї|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ю|я|ь|ы|э|ъ|ё

3.2. у полі "Replace with" ввести
a|b|v|h|g|d|e|e|g|z|y|i|i|j|k|l|m|n|o|p|r|s|t|u|f|h|c|q|w|w|u|a|j|y|e|j|o


P.S. Думаю очевидно, як змінити схему транслітерації.

April 13, 2008

UltraMon and drivers losing

Everywhere when I shutdown my Windows after starting windows drivers of video are losing. It bebcame happening after installing UltraMon utility. If I just do restart (soft, not when I press reset button) - Windows starts correctly.

The problem is in UltraMon which install some drivers. The following steps allowed me to resolve this problem:
1. Uninstall UltraMon
2. Update drivers for video (from local DB of drivers)
3. Restart the system
4. Instal UltraMon but disable "Mirroring" feature.
Enjoy!

April 7, 2008

Мій топ корисних сайтів

З використанням матеріалів Daily Telegraph
Google Reader - Найкраща RSS читалка
GMail - Найкраща пошта
Only2Clicks - дозволяє розмістити на одній сторінці багато, найчастіше відвідуваних сторінок.
getnetwise - все, що потрібно знати про безпеку у інтернеті.
www.dafont.com - гігантська колекція шрифтів
www.wonderhowto.com - велика енциклопедія в стилі "зроби сам"
www.k2xl.com - колкція флеш ігр.
www.xe.com - курси практично всіх валют
www.weather.com - найкращий світовий сайт прогнозу погоди.
www.homeforexchange.com - сайт для тих, хто хоче тимчасово обмінятись житлом для відпочинку.
Moneytrackin' - повнофункціональний і водночас простий сервіс для ведення персональної бухгалтерії. (Мій огляд).
Finance.ua - фінансовий пульс країни. Новини, графіки, таблиці.
Remember The Milk - персональний менеджер задач
Project Draw - онлайновий інструмент для створення креслень.
FriendFeed - будь в курсі що нового у твоїх друзів.
Instacalc - нехитрий, зате дуже корисний оналайновий калькулятор.

April 1, 2008

Дряпанка - мова програмування для найменших

Дряпанка - це нова мова програмування з якою легко створювати власні інтерактивні історії, мультфільми, ігри та музику, а також відкривати свої творіння іншим у інтернеті.

Стаття у Вікіпедії



Нещодавно у Масачусетському Технологічному Інституті розробили мову програмування для навчання програмуванню найменших - Scratch (Дряпанка).
У веселій формі діти можуть створювати справжні програми, конструюючи їх з візуальних блоків. Програма має дружній для дітей інтерфейс. Створені програмки можна публікувати на сервері, тоді будь хто зможе запускати їх просто у браузері.

Цього літа розробники обіцяють випустити версію 1.3, у якій буде підтримка Юнікоду і українського інтерфейсу. Зараз ми активно працюємо над українською локалізацією, у якій може взяти участь кожен бажаючий, переклад робиться через веб-інтерфейс, кожен може пропонувати свої варіанти перекладу.
Бажаючим я можу надіслати альфа версію продукту, де є підтримка юнікоду і де можна протестувати переклад.

P.S. Дряпанка викликала інтерес навіть у моєї 5-річної доні :)

На додачу: російськомовний блоґ присвячений Дряпанці.

February 19, 2008

Пам'ятник святому Володимиру у Лондоні


Цей пам'ятник знаходиться у центрі Лондона у Holland Park.
На монументі напис "Св. Володимир, правитель України", встановлено в 1988 українською громадою Лондона в честь 1000-ліття хрещення Руси-України.
У листопаді 2004 року це місце було одним із тих, де відбувались мітинги українців Лондона у підтримку помаранчевої революції (Відео)
Бонус з Flickr
Бонус 1
Бонус 2
Бонус 3
Бонус 4

February 4, 2008

Find all values with specified Guid in whole database

The following script looks through all tables and all columns (of Uniqueidentifier type) and outputs how many records with specified ID

DECLARE @ID UNIQUEIDENTIFIER
SELECT @ID='20b1d494-1e03-49af-918d-09a54cd6f792' -- Specify ID here


IF object_id('TempDB..#tables') IS NOT NULL DROP TABLE #tables
CREATE TABLE #tables
(
[Id] INT NOT NULL PRIMARY KEY,
[Name] SYSNAME NOT NULL
)
INSERT #tables
(
[Id],
[Name]
)
SELECT
[Id],
[Name]
FROM sysobjects
WHERE xtype = 'U'

IF object_id('TempDB..#columns') IS NOT NULL DROP TABLE #columns
CREATE TABLE #columns
(
[TableId] INT NOT NULL,
[Name] SYSNAME NOT NULL,
[Count] INT NULL
)

INSERT #columns
(
[TableId],
[Name]
)
SELECT
SC.[Id],
SC.[Name]
FROM
#tables T
JOIN
SYSCOLUMNS SC ON T.id = SC.id
WHERE sc.xtype = 36

DELETE #tables WHERE [Id] NOT IN (SELECT TableID FROM #Columns)

DECLARE @tableId INT, @nameColumn SYSNAME, @cmd VARCHAR(4000)
WHILE(EXISTS(SELECT * FROM #columns WHERE [Count] IS NULL))
BEGIN

SELECT TOP 1 @cmd = 'UPDATE R SET [Count] = (SELECT COUNT(*) FROM ['+T.[Name]+'] WHERE ['+C.[Name]+'] ='''+CONVERT(VARCHAR(36), @ID)+''') FROM #columns R WHERE R.[TableId] = '+CONVERT(VARCHAR(10),T.[Id])+' AND R.[Name] = '''+C.[Name]+''''
FROM
#tables T
JOIN
#columns C ON T.[Id] = C.TableId
WHERE
C.[Count] IS NULL

--PRINT @cmd

EXEC(@cmd)
END

SELECT
T.[Name] AS 'Table Name',
C.[Name] AS 'Column Name',
C.[Count] AS 'Records'
FROM
#tables T
JOIN
#columns C ON T.[Id] = C.TableId
WHERE
C.[Count] > 0

January 7, 2008

Просто про складне в Інтернеті

На сайті “N-Admin Україна” є підбірка чудових відеороликів, що пояснюють такі сучасні веб-технології, як RSS, соціальні мережі, соціальні закладки та Wiki. Більше того, всі відеофрагменти професійно озвучені українською, тому на слух сприймаються просто фантастично. Їх автором є Лі ЛеФевер з сайту Common Craft, який спеціалізується саме на поясненні новітніх технологій та ще багатьох речей у зручній формі. Українською вищезгадані відео озвучені студією worldwebstudio (тут знаходиться їхній канал на YouTube).
Більше є тут.

January 1, 2008

Лінк на свій файл розшарений через StrongDC

Якщо ви бажаєте проанонсувати якийсь файл, який ви розшарили через StringDC, потрібно вказати лінк на цей файл, він ще називається magnet.
1. Зайдіть у список своїх розшарюваних файлів, для цього, треба зайти в меню "Файл/Подивитися свій список"
2. Правою кнопкою миші клікнути на потрібному файлі і вибрати з контекстного меню "Копіювати/Копіювати magnet-link у буфер обміну"

ПРИКЛАД magnet-ЛІНКА

Український (російський) інтерфейс Strong DC

Щоб українізувати (русифікувати) інтерфейс програми, потрібно
1. Скачати відповідний файл підтримки мови: український (російський), цей файл має розширення xml.
2. Записати файл в папку де знаходиться програма StrongDC.exe (найчастіше це "c:\program files\StrongDC")
3. Запустити програму і зайти в File/Settings
4. Вибрати розділ Appearence
5. Внизу натиснути на кнопці "Browse..." і вказати повний шлях до файлу, Ok - щоб зберегти настройки.

6. Перезапустити StrongDC