<?xml version="1.0" encoding="UTF-8"?>
<!-- name="generator" content="pyblosxom/1.4.1 7/27/2007" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Блогчетање  Sep 2003</title>
<link>https://danilo.segan.org/blog</link>
<description>Данилово блогче</description>
<language>en</language>
<item>
  <title>Ћирилица и рачунари</title>
  <link>https://danilo.segan.org/blog/cirilica-i-racunari</link>
  <description><![CDATA[
<p>Ћирилица, као основно писмо српског језика, је далеко од заступљене у рачунарској примени. Основни разлог тога је постојање <em>довољно доброг</em> (тј. <em>употребљивог</em>) писма за српскохрватски језик, тзв. латиничног писма, или, у одређеним круговима, „хрватске латинице“.</p><p>
Разлог зашто је ћирилица заиста боља од латинице, и за српски и за хрватски језик, је у томе што је у потпуности фонетско писмо. У неком погледу ово је мала предност, а у другом, веома значајна. У сваком случају, не може се оспорити да је ово <strong>предност</strong>, те и један закључак у прилог употреби ћирилице.</p><p>
Разлог против ћирилице којем је најтеже доскочити је лакоћа употребе ћирилице на рачунарима. Свакако, последњих година се отишло веома далеко, и није проблематично добити <strong>основну</strong> подршку за унос и читање ћириличног текста у модерним радним окружењима (као што су <a href="http://gnome.org/">Гном</a>, <a href="http://www.kde.org/">КДЕ</a>, и Windows).</p><p>
И, ово је дало повода многима да тврде да су техничке тешкоће у употреби ћирилице ишчезле. Ипак, поведен закључцима које је Зомби извео у вези са <a href="http://zombie.codewalkers.com/archives/2003/09/23/unicode_not_ready_for_prime_time">Уникодом</a>, размислио сам да ли је заиста тако.</p><p>
Наиме, већина ствари „на Интернету“ се данас догађа на вебу. И мада <abbr descr="Протокол за Пренос НадТекста, тј. HTTP">ППНТ</abbr> садржи одличну подршку за већи број језика, скупова знакова, кодирања још од 1997. године, не може се лако избећи чињеница да је већина садржаја енглеског, немачког или француског порекла — укратко, 1. ИСО латинични скуп знакова ISO-8859-1 их сасвим лепо покрива.</p><p>
Шта ово заправо значи за употребу ћирилице на вебу? Као прво, то значи да је највећи део свега прилагођен управо ограниченом латиничном скупу знакова, и да је немогуће унети ћирилични знак у, на пример, обрасцу за наручивање ЦД-а на страници Задужбине за слободни софтвер. Свакако, ово можемо приписати самовољи Американаца, Енглеза, Немаца или кога год, али ова могућност отпада када схватимо да и већина руских, јапанских и кинеских страница такође користи скупове знакова који су употребљиви само за један језик — њихов.</p><p>
Да се још ради само о Русима, могли бисмо да закључимо да је у питању уштеда простора. Ипак, примери јапанског и кинеског језика нам говоре да о уштеди нема ни говора, пошто је број „осталих“ знакова разних језика знатно мањи од знакова потребних за запис неког од ова два језика. Свакако, ту постоји и додатни проблем тзв. „Хан сједињавања“, где се <em>слични</em> (у неком чудном смислу) знаци из кинеског и јапанског писма смештају на једно место, те Уникод и није претерано користан.</p><p>
Значи, уобичајена је појава да се користи скуп знакова који се најлакше добија на рачунарима: у Америци, Енглеској, Немачкој, Француској и другим земљама, то је ISO-8859-1, у Русији је то КОИ8-Р или CP-1251 (једино је монопол Микрософта могао да прогура и неки други скуп знакова поред КОИ8-Р-а), у Азији многи међу собом неусаглашени скупови знакова и кодирања, а код нас, АСКРИ, ЈУСКРИ или CP-1251.</p><p>
Мој коначан закључак је: <strong>свет није спреман за вишејезичност.</strong></p><p>
Поред свих разматрања, тек сада долазим до суштине. Нови корисник Интернета (па самим тим и веба), жели што пре да ускочи у све модерне токове, и да постане равноправни учесник ове глобалне селендре, и тиме допринесе њеном срозавању на што више начина. Тако, пожелеће да се укључи у рад „форума“: стручне или необавезне расправе у којима учествују људи разних позадина; затим, пожелеће да направи своју страницу, своје блогче, или да шаље е-пошту.</p><p>
Све то ће урадити онако како би сваки почетник урадио — да уложи што мање труда, и да што пре стигне до резултата (не бринући о квалитету истог). То значи да ће највероватније користити постојећа решења, а њих је највише пореклом из неког од <strong>једнојезичних</strong> извора.</p><p>
Такође, поменућу и врло конкретне примере и решења потребна да би се добила подршка за ћирилицу у постојећим решењима.</p><p>
Наиме, када сам желео да поставим своју Вики страницу, налетео сам на неколико проблема. Као прво, дефиниција једнообразних ознака ресурса (URI) не допушта употребу знакова ван АСКРИ скупа, па ћирилица аутоматски отпада. Ипак, у српском језику се ћирилица може веома пристојно представити и помоћу АСКРИ знакова, и то тако да адресе испуне своју сврху: лаке за памћење, и не ремете организацију страница. Софтвер који сам изабрао је <a href="http://www.kwiki.org">Квики</a>, писан у Перлу, веома једноставан и лако проширив. Наравно, да би се обезбедила и сама подршка за 8-битну трансформацију Уникода (УТФ-8) потребно је познавати Перл и његов рад са Уникод нискама — свакако не ствар који горепоменути почетник зна. Да би се постигло да ћириличне везе показују на АСКРИ адресе, потребно је и знатно више познавати Перл.</p><p>
Другом приликом сам пожелео да започнем своје блогче (ово, наравно, под притиском Зомбија ;-), уз свакако неопходну подршку и за српски, и за све остале језике. Опет УТФ8. Како сам велики заљубљеник у прогамски језик <a href="http://python.org/">Питон</a>, то сам желео искључиво да користим софтвер написан у њему. Како је то сјајан језик, нисам ни сумњао да ћу наићи на гомилу квалитетних, постојећих програма за вођење веб дневника. Ипак, убрзо сам наишао на проблем подршке за УТФ8. Што је најгоре од свега, Питон и сам подржава Уникод веома природно и квалитетно, те заиста не постоји ниједан технички разлог који би спречио писце програма да га користе. Ипак, испоставило се да сам погрешио.</p><p>
Софтвер који сам поставио, Pybloxsom, је лепо написан, квалитетан и нуди све модерне могућности (уз мало труда, наравно). Да бих добио најосновнију подршку за приказ ћириличних знакова, довољно је поставити скуп знакова на УТФ8. Али, када је на ред дошао унос ћирилице преко XML-RPC протокола (очекује се да ће свако на овај начин слати уносе у своје блогче, пошто је најбржи и најлакши начин), испоставило се да он не ради са УТФ-8 баш сјајно. И опет, једино је чињеница да Питон познајем мени омогућила да све то средим. Са насловима страница се појавио исти проблем као и са ВикиВезама у Квикију — оне се користе и у адресама те је незгодно користити ћирилицу, и пожељно је превести их у АСКРИ.</p><p>
И у овом случају, почетник би се највероватније задовољио употребом енглеске латинице, посве недовољном за српски, или већину светских језика.</p><p>
На ово се може додати и безброј других проблема који прате човека који жели да користи ћирилицу (или било које друго писмо — није ово питање које се тиче <em>искључиво </em>ћирилице), а не чини ми се да се претерано брзо иде ка бољем решењу.</p><p>
Чак, занимљива је појава да се „клијентски“ програми, они намењени раду у највероватније једнојезичном окружењу, брже припремају за рад у вишејезичним окружењима (Уникод интерно користе радна окружења Гном, КДЕ и Windows, највероватније и MacOS/X) него Интернет и веб — својевремено симболи вишенародности, вишејезичности и многих разлика — рекао бих, потпуно супротно од очекиваног.</p><p>
Увек се сетим зашто сам и почео да користим ћирилицу у знатно већој мери: желео сам да савладам техничке изазове у том погледу. Мислим да је и даље употреба ћирилице на сваком месту, заиста <strong>технички изазов</strong>.</p><p>
<span style="font-size: 80%">(Најчешће критике на рачун „ћириличара“ су да покушавају да наметну ћирилицу и другима; мада постоје и такви, то је још једно лоше уопштавање — свакако да су они који покушавају да латиницу наметну и другима [можда ће се препознати понеко :] једнако лоше усмерени као и ови).</span></p>
]]></description>
</item>

<item>
  <title>Напокон ради и ћирилица у наслову</title>
  <link>https://danilo.segan.org/blog/napokon-radi-i-cirilica-u-naslovu</link>
  <description><![CDATA[
<p>Ово је само пробни примерак уноса да видим да ли ради унос ћирилице у насловима (треба да буде пребачено у АСКРИ — <em>Амерички Стандардни Кôд за Размену Информација</em> :-).</p><p>
Уз то, средио сам и самооткривање (autodiscovery) трекбек адреса, па нпр. када дам директну адресу до једног <a href="http://danilosegan.com/blog/python/Godisnjica_upotrebe_Pitona">уноса у блогче</a>, у том уносу очекујем примедбу.</p><p>
<a href="http://zombie.codewalkers.com/archives/000038.html">Зомбијева</a> страница користи МуваблТајп софтвер, па ћемо и то да искористимо за проверу самооткривања.</p>
]]></description>
</item>

<item>
  <title>Годишњица употребе Питона</title>
  <link>https://danilo.segan.org/blog/python/Godisnjica_upotrebe_Pitona</link>
  <description><![CDATA[
<p>Прошла је прва година од како користим програмски језик <a
href="http://www.python.org">Питон</a>.</p>
<p>Први пут сам га употребио за израду моје 
<a href="http://alas.matf.bg.ac.yu/~mm01142">студентске странице</a>, како већ
сведочи следећи дневник измена:</p>
<pre>
#   2002-09-21 09:48 -- verzija 1.0.3
#      Osnovno obrazovanje stranica završeno, treba srediti rad
#      sa entitetima
#   2002-09-21 00:54 -- verzija 1.0.2
#      Ispravljen DTD, i dodata propuštena vrsta taga: samostalan
#      (kakav je npr. BR tag u HTML)
#   2002-09-18 23:02 -- verzija 1.0.1
#      Učitavanje SGML saja u memoriju izvedeno, validacija
#      dobro radi, dozvoljeni implicitno zatvoreni tagovi
#      - Preostalo još izraditi generisanje sajta
#
#   2002-09-18 20:00 -- verzija 1.0.0
#      Završena incijalizacija DTD-a, strukture za razne tipove
#      tagova, i obrazovan okvir za dalji rad
#
#   2002-09-16 17:32 -- verzija 0.0.0
#      Počeo rad na Piton programu, a kako prvi put koristim
#      Piton, brzina izrade je mala
#
</pre>

<p>Сретна ми и будућа употреба овог програмског језика :-)</p>

<p>Успут, баш сам данас сачинио и један мали Питон програм који чисти
поруке на <abbr title="ПОштански Протокол 3">ПОП3</abbr> серверу
актуелног спама. Како можете приметити да је програм веома кратак,
ето доброг разлога да почнете да користите овај програмски језик.</p>

<pre>
#!/usr/bin/python

import poplib, getpass, re, os, string, sys

server=sys.argv[1]
korisnik = sys.argv[2]
lozinka = sys.argv[3] 

veza=poplib.POP3(server)

print veza.getwelcome()

veza.user(korisnik)
veza.pass_(lozinka) #getpass.getpass('Lozinka za %s:' % (korisnik)))

broj=len(veza.list()[1])

regex = re.compile('^SUBJECT:[ ]*(.*)$',re.MULTILINE)
tema = re.compile('subject',re.I)
poslao = re.compile('^from:(.*)$',re.M+re.I)

for i in range(broj):
    j = string.join(veza.top(i+1,0)[1], "\n")
    nasao = regex.search(j)
    imatemu = tema.search(j)
    nematemu = not(imatemu)
    if nasao or nematemu:
        if nasao:
            naslov=nasao.group(1)
        else:
            naslov='No title'

        ime=poslao.search(j)
        if ime:
            adresa=ime.group(1)
        else:
            adresa='unknown'
        print "no. %d from '%s': '%s'" % (i+1, adresa, naslov)
        if os.environ.has_key("REMOVE_VIRUSES") and os.environ["REMOVE_VIRUSES"]=='1':
            veza.dele(i+1)
    else:
        pass
            

veza.quit()
</pre>

]]></description>
</item>

<item>
  <title>Serbian Language and Gnome</title>
  <link>https://danilo.segan.org/blog/gnome/Serbian_Language_and_Gnome</link>
  <description><![CDATA[
     <p>Okay, I have the fully translated Gnome 2.4. But what's it worth when there are a bunch of problems which make it look... well, less translated, and less usable.</p><p>
One of them is that gnome-panel and nautilus do some crappy .desktop file handling — they strip off the modifier part of "locale" in .desktop files, and thereby, <em>sr@Latn</em> overrides <em>sr</em> translation if it's latter in the file, or vice versa if <em>sr</em> is latter. There's also similar problem in libgnome-desktop (part of module gnome-desktop), which, I believe, is easily solved.</p><p>

The other is that Gtk+ has it's own Compose and XKB handling. It is great because it provides some stuff that is <em>wonderful</em> for working with <strong>both</strong> (at the same time) cyrillic and latin keyboard (like smart shortcut handling), but it sucks because one cannot just make XKB and Compose file modifications, and have it work.</p><p>
Ah well, at least it works in uxterm :-)</p><p>
I am working on fixing the first issue, and the fix for the other one should be trivial (just editting the corresponding file which contains all the compose combinations, probably the one derived from XFree86's en_US.UTF-8/Compose file. So, for the Serbian live Gnome CD Slobo is <a href="http://gnom-uzivo.prevod.org">working on</a>, all of these should be included, because we don't want people to report things that are known problems.</p><p>
The second issue, while trivial to fix in terms of coding, is a bit politically charged. Unicode has decided <strong>not</strong> to include accented cyrillic letters in the basic glyph repository. It would be all fine if there was enough good software that could make use of "combining" characters as specified in Unicode. Alas, there isn't, so there's no way to type „long o“ which is one of the most used letters. What people usually do is to type „latin small letter o with circumflex“, and that does the job graphicaly. Since there are not even intentions to include cyrillic accented letter in Unicode in the future, this is atm the best solution possible. </p><p>

Actually, I do use that in my Compose file, but it works only in X programs that don't do any sophisticated keyboard handling (meaning, Gtk+ and fellas don't work with it). The proper solution might be to fix <a href="http://www.pango.org">Pango</a> to render sequence &lt;dead_circumflex&gt;+&lt;Cyrillic_o&gt; the same as &lt;dead_circumflex&gt;+&lt;o&gt; (or, &lt;o with circumflex&gt;), but it's not going to happen anytime soon, either. Yet, if Pango <em>can</em> render right-to-left scripts, complicated compositing for Arabic, it sure can and <strong>should</strong> handle this. Perhaps, it's also just a thing of modifying a certain table in it's internals.</p><p>

<em>Okay, this was my first sane input in English, because I hope to have some non-Serbian speaking audience on these issues.</em></p>

]]></description>
</item>

<item>
  <title>Odustajem od bnevnika!!!</title>
  <link>https://danilo.segan.org/blog/Odustajem_od_bnevnika___</link>
  <description><![CDATA[
<p>Није дуго ни трајало а већ одустајем од свог „бневника“. На инсистирање <a href="http://zombie.codewalkers.com">Зомбија</a>, прелазим на употребу израза „<strong>блогче</strong>“ (<em>наводно</em> подсећа на блокче, и самим тим је у складу са описом израза „блог“ у мом првом уносу — служи за свакакве баљезгарије).</p><p>
У складу са тим, и измена наслова из „Блогање“ у „Блогчетање“ (можда је боље „Блогчење“?).</p>
]]></description>
</item>

<item>
  <title>Saradnja KDE-YU i Prevod.org</title>
  <link>https://danilo.segan.org/blog/prevod/Saradnja_KDE_YU_i_Prevod_org</link>
  <description><![CDATA[
<p>Изгледа да све иде добрим путем. Марко Росић (координатор превода <a href="http://www.kde.org.yu">КДЕ</a>-а на српски језик) се напокон пријавио на <a href="http://prevod.org">Превод.орг</a>, ради учешћа у изради речника.</p><p>
Очигледно да је био задовољан, пошто је <a href="http://www.kde.org.yu/forum/message.php?id=2661">предложио</a> да удружимо снаге у изради речника (бар у техничком делу проблема).</p><p>
За сада је само потребно пренети све постојеће програме на неку <em>неутралну</em> локацију, а затим би се радило на унапређењу постојећег решења. (Једина мана овог приступа је што би Горанов речник престао да ради уколико би се изменила адреса MySQL сервера).</p><p>
Наравно, и <a href="http://www.osny.org.yu">OSNY</a> има интересовања у самој ствари, па ћемо видети на шта ће то изаћи.</p>
]]></description>
</item>

<item>
  <title>Gnome Blog</title>
  <link>https://danilo.segan.org/blog/blogging/Gnome_Blog</link>
  <description><![CDATA[
<p>Ево, управо испробавам <a href="http://www.gnome.org/~seth/gnome-blog/">gnome-blog</a>.</p><p>
Користим издање из Гномовог CVS-а, а ни оно још увек не садржи превише могућности.</p><p>
Подржана су <strong>зацрњена</strong> слова, као и <em>курзив</em>, а наводно и уношење веза ка страницама (а то мени баш и не ради најсјајније).</p><p>
Наравно, користим преведено издање ;-)</p>
]]></description>
</item>

<item>
  <title>Blog na srpskom</title>
  <link>https://danilo.segan.org/blog/blogging/blog-na-srpskom</link>
  <description><![CDATA[
<p>Поставио сам свој „бневник“ (од „веб дневник“).</p>

<p>Сучеље сам задржао на енглеском, али само за кратко време. Разлог
томе је што могу очекивати и посетиоце који не разумеју српски.</p>

<p>Проблем је што Pybloxsom користи називе дана и месеца из текућег
локалитета. А на разним удаљеним веб серверима, сигурно неће постојати
исправни локалитети за српски језик. Успут, нема ниједног разлога
зашто не би уградио подршку за „преговарање о садржају“ (content
negotiation), и на тај начин омогућио истовремено постојање сучеља на
неколико језика.</p>

<p>Корисник би добио оно сучеље које је изабрао међу поставкама свог
читача веба.</p>

<p>Да закључим шта је све потребно:

<ul>

<li>Променљиве у зависности од језика, које се неприметно укључују у
шаблоне</li>

<li>Шаблони у зависности од језика</li>

<li>Преговарање о садржају у складу са HTTP протоколом издања 1.1</li>

<li>Прерадити Pybloxsom и додатке (као што је pycalendar) да не
користе локалитете и strftime, већ изабране податке.</li>

</ul>

]]></description>
</item>

</channel>
</rss>
