<?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>Блогчетање   </title>
<link>https://danilo.segan.org/blog</link>
<description>Данилово блогче</description>
<language>en</language>
<item>
  <title>И зашто је Питон добар?</title>
  <link>https://danilo.segan.org/blog/python/i-zasto-je-piton-dobar-</link>
  <description><![CDATA[
<p><strong>Зашто волим Питон? </strong></p><p>
Поред лепе синтаксе, такође није оптерећен непотребним конструкцијама (основни разлог због којег не волим претерано језике као што су Це++, Јава, или Це-тараба ;).</p><p>
Ево шта кажу људи који су толико заинтересовани за Јаву, да су чак у њој написали интепретер налик Питону: <a href="http://jython.org/">Jython</a> програмери.</p><p>
<blockquote><em>Python programs are typically 2-10X shorter than the equivalent Java program. This translates directly to increased programmer productivity.</em></blockquote></p><p>
<strong>...или, зашто не волим Це++-олике синтаксе</strong></p><p>
У слободном преводу, овде се каже: „Питон програми су кева за Јава програме, и не знамо ни сами како смо били толико луди да уопште пишемо Питон интерпретер у Јави, када смо то могли у Питону да урадимо са неколико редова ко̂да.“</p><p>
(Немојте да неко сада још затражи и поуздане податке — мени је доста то што кажу људи који су написали читав интерпретер у Јави — ви неверници нађите себи неко друго место, а не скупљајте се око мог блогчета ;).</p><p>
Изгледа да сам због оваквих ставова заувек осуђен да будем ван „великоиндустријских“ токова (са једне стране Sun(це) и ИБМ са Јавом, са друге Микрософт са Це-тарабом) — наравно, не планирам да се жалим по том питању ;)</p><p>
(Наравно, да буде јасно: немам ја ништа против да научим да користим и ове језике за програмирање, али тешко да ћете ме видети како пишем километре програма у њима.)</p>
]]></description>
</item>

<item>
  <title>Dive into Python</title>
  <link>https://danilo.segan.org/blog/python/dive-into-python</link>
  <description><![CDATA[
<p>For all you Python fans, there's good news (not really news, since I'm around ten days late :o) — <a href="http://diveintopython.org/">Dive into Python</a> is out, with a new release of 4.4.</p><p>
For those that don't know, this book is not aimed at starting programmers, but rather, for anyone familiar with programming but not familiar with <a href="http://python.org">Python</a>.</p><p>
Improvements in this edition include entire new chapter, and miscellaneous updates. Well, read all about it in the „official“ release note from <a href="http://diveintomark.org/archives/2003/10/09/aaaaugh">Mark's blog</a>.</p><p>
<div style="font-size: 80%">As a sidenote, this entry is in English, because you need English to understand the book. Simple, eh? ;-)</div></p><p>
<div style="font-size: 80%">And another sidenote, it seems Mark is not fond of „www“ either, since none of his links includes it. So, everyone, lets sing all along: www is bad for you, www is bad for me, www is not needed anywhere.</div></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>

</channel>
</rss>
