No comment
Month: August 2007
Phonetic keyboard for Windows Vista
Както всички, които са ползвали поне малко Windows Vista, са забелязали - няма я старата фонетична подредба. Аз лично я ползвах доста. Вместо нея има сложена една "стандартизирана от БАН" фонетична подредба, на която обаче няколко букви са разместени. Примерно Ж е на мястото на W, което на мен не ми харесва.
Имаше някъде спор из нета относно коя да бъде - старата или новата, но ме мързи да търся.
Аз си харесвам старата и открих един инструмент от Майкрософт (тук ще ги похваля), с който сравнително лесно могат да се пренаредят клавишите (едно време имаше нещо подобно във FlexType (моля ви, не си слагайте FlexType - Инженерът ще се кара)).
Инструментът се казва Microsoft Keyboard Layout Creator. Работата с този инстурмент не е толкова елементарна колкото изглежда, аз няколко пъти оплесквах нещата.
Та а използвайки тоя инструмент си направих фонетична подредба.
Update: във фонетичната на БАН забелязах нещо интересно: Shift + ь = ѝ.
Тоест малка оптимизация. Ер малък се използва само като малка буква.
Главна такава буква в Българския език няма. На мястото на главната
буква те са сложили "и с ударение". И с ударение също няма главна
буква, тоест ѝ трябва само една позиция на клавиатурата. За "и с
ударение" имам малко инфо тук.
Та аз реших да направя същата оптимизация и направих нова версия на класическата фонетична за Виста.
Инструкции за инсталация:
- от zip файла с инсталатор цъкнете на setup.exe, следвайте инструкциите.
- Клавиатурата сама се "пъха" в активните, така че веднага е готова за употреба.
- Ако все пак искате да цъкате ръчно разни неща: "Regional and Language Options" в Contol Panel -> "Keyboards and Languages" -> "Change keyboards..."
- Фонетичната на Виста/БАН се казва "Bulgarian (Phonetic)", моята излиза като "Bulgarian (Phonetic) - REAL"
- Ако имате старата ми версия инсталирана, по-добре я махнете, тъй като и старата и новата излизат с еднакво име. В списъка с инсталирани програми се различават по версията, обаче.
Поддържани хардуерни платформи: i386 (32 bit), ia64 (64 bit), amd64, wow64 (дори не знам какво е това).
Това е фонетичната подредба за Windows Vistа (в архива има инсталатор):
Bulgarian (Phonetic) - Old School (by Mihail Stoynov).zip (253.38 KB) (без оптимизацията за "и с ударение")
Bulgarian (Phonetic) - Old School (by Mihail Stoynov) v2.0.zip (252.92 KB) (с оптимизацията за "и с ударение")
Ето и самата подредба (ако някой иска да си играе с нея, не е никак елементарно):
Bulgarian (Phonetic) - Old School (by Mihail Stoynov).keyboard layout.zip (2.26 KB) (без оптимизацията за "и с ударение")
Bulgarian (Phonetic) - Old School (by Mihail Stoynov) v2.0.keyboard layout.zip (2.33 KB) (с оптимизацията за "и с ударение")
Лора
Една приятелка почина вчера.
Тъжно: https://mihail.stoynov.com/blog/2007/08/15/InMemoriamLorkis.aspx
За първи път в съзнателния си живот се сблъсквам от толкова близо със
смъртта. В началото нищо не почувствах, но днес разгледах снимки и ми
стана адски тъпо. По-скоро тъжно и мъчно.
Наскоро си мислих какво става ако нещо ми се случи (всички ми разправят, че шофирам доста опасно) и си мислех, че е хубаво да напиша някъде до къде са ми стигнали делата и семейството ми да има отправна точка - да може да се възползва от това, което имам.
Също наскоро една приятелка ми каза, че готините хора си отиват
по-бързо. Вярно е. Лора беше един от най-готините хора, които познавам.
Общото мнение е, че беше много усмихната. Така е, беше. Но на мен много
повече ми допадаше това, че беше добър приятел. Не отказваше помощ. Ако
съм искал да се забавлявам винаги съм търсел нея. Напоследък като
излизахме беше по-скоро като гид на софийските заведения. Знаеше ги
всичките. С нея постоянно беше забавно. Фен. Беше от готините хора.
Беше точна. Беше готова за всякакви простотии. В нейното присъствие се чувстваш в приятелска обстановка.
Като съм тук сега и животът си върви. Сигурно в БГ е много по-тъжно.
100% е - всичките ѝ приятели са в траур, родителите ̀ѝ също. Не искам да знам какво е на родителите ѝ. Единствено дете. Децата винаги трябва да надживяват родителите си. Винаги. Тук никой не скърби, защото не я познава и мен това ми държи настроението добро, ама само като погледна снимките ... Слушам едно
парче вече втори ден. Само него въртя. Eva Cassidy - autumn leaves
Много е хубава
Сега си мисля какво мога да направя, но то няма какво да се направи. В БГ всичките ѝ приятели ще се погрижат.
Питаха ме дали не съжалявам за нещо, което съм пропуснал да ѝ кажа. Не знам. Може би не. Не съм си траел - всичко съм ѝ казвал. Може би съжалявам, че толкова често я наричах "пиянде". Тя го приемаше на сериозно. Не си пиянде, бейби.
Чао, усмихвай се дори там горе, не пуши толкова много и започни да си отспиваш.
In Memoriam - Lorkis
A friend died today
Ще ни липсваш. Беше страхотен човек
Малко снимки: http://picasaweb.google.com/mihail.stoynov/InMemoriamLorkis
Още малко снимки: http://picasaweb.google.com/renkata/ByPUWK
И едно парче за фон: Eva Cassidy - Autumn Leaves
Books that I have read
I just published a list I kept offline. It contains all the books that I have read since 02.02.2001.
Here's the link: https://mihail.stoynov.com/readbooks.html
Having a blog
Having a blog is not as easy as it seems.
I wanted to have the blog on my own server. So I had to find the proper software for that. I had to install it. One day is gone.
Then I started writing. This is easy because I'm full of useless stories.
Then I had to subscribe to my own blog in every possible reader, so I could see how it looks like inside it. In google reader it has the " by Your DisplayName here!" suffix which I don't know the source of. Also in google reader it didn't display my post with the Amsterdam pictures (this one).
Then I have to define the look and feel so that it looks good to me.
Then I have to make sure that my posts are final, because frankly I don't know what happens if I make a change to a post.
Then I have to make sure that I don't make syntax or grammar errors, because ... it's obvious.
And finally I have to be persistent and write in a consistent manner in regards to time. Which is the hardest thing.
But frankly I don't care about all that, the important thing is that I have a blog.
Let's see how that would work.
JavaScript and its traits
This is a story about my trying to print a date using javascript.
I was working on an ajax component and had to display a date in the following
format: YYYY.MM.DD.
First of all js (javascript) doesn't supply a formating method. At least
I didn't find one.
Then I tried to get the months using the js method Date.getMonth().
It comes out that the months are in the range 0-11, and not 1-12 as
expected. WTF?
After that I try to print the day, logically using the Date.getDay(). Wrong.
The getDay() returns the day of the week (0=Sunday, 6=Saturday). I read
a little more. The correct method is Date.getDate(). I expect the range
0-30, again wrong. The range is 1-31. Go figure...
Then I try to print the year. Again a surprise. Years before the year
2000 are returned in a two-digit format. The year 1997 is returned as
97. And the biggest problem there is that the js calendar (a fancy
js thing that we use to choose a date) sees 97 as the year 97
and not 1997. Crazy!
JavaScript sucks. Sucks big time.
How about a good naming convention?
And if you think java is better, look at this:
If you have a java.util.Calendar object and want to see the time in
milliseconds since the start of the Era (00:00:00 01.01.1970) you have
to write this:
calendar.getTime().getTime()
\________________/
returns a Date
\__________________________/
returns a long
Does this look clean or neat? Would it be clear if I didn't tell you
what it did? For me - not really.
Again, how about a good naming convention.
And don't even get me started on inline conditionals - in java and in
javascript they have different priority. Again: go figure... One has to
put extra brackets just to make sure.