From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: kolorowanie kodow zrodlowych
Coldpeer wrote:
> Generalnie to mam du o zastrze e , praktycznie prawie ca y kod. Ale
> chocia by stert elifów mo esz usun modyfikuj c warunek w np. taki
> sposób:
>
> if i[0] in ('python', 'php', 'perl'): # itd...
> j = i[1].replace('<br />', '') # to tez niepotrzebne, poza tym w
> else sie z tym powtarzasz.
> value = value.replace(' .......
Panowie (bo już kilka osób tutaj tak ma), albo skonfigurujcie swoje
czytniki, albo nie używajcie polskich znaków przy ustawionym
kodowaniu 'us-ascii', bo czytać postów się nie da.
Pozdrawiam
Beorn
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
From: Coldpeer <coldpeer gmail.com>
Subject: Re: Jakie IDE dla Pythona?
Dzi=EAki Rob, przetestuj=EA te narz=EAdzia. Tak korzystam z GNU/Linuksa,
obadam IPythona.
From: Coldpeer <coldpeer gmail.com>
Subject: Re: kolorowanie kodow zrodlowych
> Panowie (bo ju kilka os=F3b tutaj tak ma), albo skonfigurujcie swoje
> czytniki, albo nie u ywajcie polskich znak=F3w przy ustawionym
> kodowaniu 'us-ascii', bo czyta post=F3w si nie da.
Nie jestem u siebie w domu, a korzystam z google groups, gdzie powinno
byc ok i ustawione te mam dobrze ;) A dziwne jest to, e w watku obok
polskie znaki wyswietlaja sie poprawnie, a w tym nie. hmm. =20
From: "kamil1991 gmail.com" <kamil1991 gmail.com>
Subject: Re: kolorowanie kodow zrodlowych
On 11 Lip, 10:14, William <will... null.pl> wrote:
> kamil1... gmail.com napisa (a):
>
> > On 10 Lip, 22:16, Coldpeer <coldp... gmail.com> wrote:
> >>> Ja do swojego projektu (django) wymy li em co takiego:http://cpaste.=
com/1470
> >> Strasznie brzydki ten kod. Po co tyle tych niepotrzebnych elif?w?
>
> > Witam,
>
> > Ja jestem pocz tkuj cym programist , masz jaki pomys by je zast pi ?
>
> > Kamil Sa a
>
> np. poprzez s ownik obiekt=F3w formatowania:
>
> formaters =3D {
> 'python' : PythonLexer,
> 'php' : PhpLexer,
>
> }
>
> itd. Nast pnie w p tli pobierasz odpowiedni obiekt i go u ywasz:
>
> for i in tags:
> formater =3D formaters[ i[0] ]
> j =3D i[1].replace('<br />', '')
> value =3D value.replace(
> '[code%s]%s[/code]' % i,
> highlight(
> j.decode('utf-8'),
> formater(),
> HtmlFormatter(encoding=3D'utf-8')
> )
> )
Ten sposob b dzie najlepszy, dzi ki :-)
On 11 Lip, 10:38, Daniel Mr=F3z <b... alpha.pl> wrote:
> Coldpeer wrote:
> > Generalnie to mam du o zastrze e , praktycznie prawie ca y kod. Ale
> > chocia by stert elif=F3w mo esz usun modyfikuj c warunek w np. taki
> > spos=F3b:
>
> > if i[0] in ('python', 'php', 'perl'): # itd...
> > j =3D i[1].replace('<br />', '') # to tez niepotrzebne, poza tym w
> > else sie z tym powtarzasz.
> > value =3D value.replace(' .......
>
> Panowie (bo ju kilka os=F3b tutaj tak ma), albo skonfigurujcie swoje
> czytniki, albo nie u ywajcie polskich znak=F3w przy ustawionym
> kodowaniu 'us-ascii', bo czyta post=F3w si nie da.
>
> Pozdrawiam
> Beorn
>
> --
> Daniel 'Beorn' Mr=F3z <b... alpha.pl> http://127.0.0.1/beorn
> [GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
> [O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
> [ r++ y+ ]
Co do znakow, to ja tez uzywam groups.google, dziwne :/
From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: select
Cześć
Mam skrypt, który monitoruje wyjście kilku aplikacji. Kiedy zczytywanie
danych obsługiwałem przez subprocess.readline() w pętli obciążenie systemu
było mikroskopijne. Kiedy jednak przeszedłem na select.poll(), skoczyło do
130% (dwa procki). Czy to normalne, że select() tak obciąża system w
Pythonie?
Pozdrawiam
Beorn
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
From: Rob Wolfe <rw smsnet.pl>
Subject: Re: select
Daniel Mr=F3z napisa=B3(a):
> Cze=B6=E6
>
> Mam skrypt, kt=F3ry monitoruje wyj=B6cie kilku aplikacji. Kiedy zczytywan=
ie
> danych obs=B3ugiwa=B3em przez subprocess.readline() w p=EAtli obci=B1=BFe=
nie systemu
> by=B3o mikroskopijne. Kiedy jednak przeszed=B3em na select.poll(), skoczy=
=B3o do
> 130% (dwa procki). Czy to normalne, =BFe select() tak obci=B1=BFa system w
> Pythonie?
A nie zapodales `poll` czasem timeoutu =3D=3D 0?
Wtedy `poll` nie czeka na wystapienie zdarzenia tylko
od razu wraca i petla zarzyna procki.
Jesli to nie to, to sprobuj dorzucic wlasnoreczny timeout w petli.
RW
From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: select
Rob Wolfe wrote:
>> Mam skrypt, który monitoruje wyjście kilku aplikacji. Kiedy zczytywanie
>> danych obsługiwałem przez subprocess.readline() w pętli obciążenie
>> systemu było mikroskopijne. Kiedy jednak przeszedłem na select.poll(),
>> skoczyło do 130% (dwa procki). Czy to normalne, że select() tak obciąża
>> system w Pythonie?
> A nie zapodales `poll` czasem timeoutu == 0?
> Wtedy `poll` nie czeka na wystapienie zdarzenia tylko
> od razu wraca i petla zarzyna procki.
Próbowałem z wartościami: 1 (myślałem, że to sekundy :D), 100, 500, 1000 i
bez wartości (blokowanie do pojawienia się danych). Ciągle obciążenie waha
mi siÄ™ od 130% do 150%.
> Jesli to nie to, to sprobuj dorzucic wlasnoreczny timeout w petli.
Co rozumiesz przez "własnoręczny timeout"?
Pozdrawiam
Beorn
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: select
Daniel Mróz wrote:
>>> Mam skrypt, który monitoruje wyjście kilku aplikacji. Kiedy zczytywanie
>>> danych obsługiwałem przez subprocess.readline() w pętli obciążenie
>>> systemu było mikroskopijne. Kiedy jednak przeszedłem na select.poll(),
>>> skoczyło do 130% (dwa procki). Czy to normalne, że select() tak obciąża
>>> system w Pythonie?
>> A nie zapodales `poll` czasem timeoutu == 0?
>> Wtedy `poll` nie czeka na wystapienie zdarzenia tylko
>> od razu wraca i petla zarzyna procki.
> Próbowałem z wartościami: 1 (myślałem, że to sekundy :D), 100, 500, 1000 i
> bez wartości (blokowanie do pojawienia się danych). Ciągle obciążenie waha
> mi siÄ™ od 130% do 150%.
OK, już wiem co mi zarzynało proce. Monitorowane aplikacje nie tylko
wypluwają dane (out, err) ale także nasłuchują na wejściu, a ponieważ
zarejestrowałem także deskryptor wejścia, poll() zawsze wracał. Równie
dobrze mogłem dać timeout na 1, na jedno wyszło. Po wyrejestrowaniu stdin
jest już OK.
Dzięki za pomoc.
Pozdrawiam
Daniel
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
Promocja serwerów wirtualnych
From: Mikolaj Machowski <mikmach wp.pl>
Subject: Re: Jakie IDE dla Pythona?
Bart Ogryczak napisa³:
> On 11 jul, 10:36, Daniel Mróz <b... alpha.pl> wrote:
>> Patryk Szymczak wrote:
>> > Jakiego IDE u¿ywacie dla Pythona?
>>
>> Kdevelop do d³ugich edycji i vim do pozosta³ych.
>
> Kdevelop dorobil sie juz przyzwoitego wsparcia dla Pythona? Ostanio
> jak widzialem, to mial ledwo podswietlanie skladni.
AFAIK KDevelop ma marne wsparcie dla Pythona bo pierwszeñstwo oddaje
Ericowi na PyQt.
http://www.die-offenbachs.de/eric/index.html
m.
--
LaTeX + Vim = http://vim-latex.sourceforge.net/
Vim Universal Templates: http://vim.sf.net/script.php?script_id=1078
vim.pl - http://skawina.eu.org/mikolaj
CLEWN - http://clewn.sf.net
From: Rob Wolfe <rw smsnet.pl>
Subject: Re: MySQLdb - polskie =?iso-8859-2?Q?ko=F1c=F3wki?=
"lowik86 onet.eu" <lowik86 onet.eu> writes:
> import MySQLdb
> db = MySQLdb.connect("localhost", "user","haslo", "jakas")
> cursor = db.cursor()
> sql = """INSERT INTO tabela VALUES("³","cos")"""
> cursor.execute(sql)
> data = cursor.fetchone()
> db.close()
>
> Mam taki fragment kodu. Probuje wstawic do bazy znak z polska koncówka i
> wywala mi wyjatek UnicodeEncodeError ze 'ascii' can't decode ...
> znaku na pozycji 30. pokazuje mi blad w pliku cursor.py w linii 147:
> 146: charset = db.character_set_name()
> 147: query = query.encode(charset)
>
> nawet jak ustawie tam charset="utf8" to i tak pokazuje mi blad ze
> 'ascii' code nie moze ... . z gory dzieki
Sprawa nie jest tak banalna jakby siê zdawa³o. Ten problem
co chwila tu powraca (w³a¶ciwie to ju¿ siê kwalifikuje do jakiego¶
FAQ).
Ogólna zasada jest taka, ¿e aby nie mieæ problemów z kodowaniem
nale¿y pos³ugiwaæ siê unikodem. Konwersje na inne kodowania
nale¿y wykonywaæ tylko w razie konieczno¶ci, np. wy¶wietlanie
na konsoli, zapis do pliku itp.
Za³ó¿my, ¿e mamy tak± tabelê:
'''
mysql> show create table osoba;
+-------+-----------------------------------------------------------------+
| Table | Create Table |
+-------+-----------------------------------------------------------------+
| osoba | CREATE TABLE `osoba` (
`id` int(11) default NULL,
`nazwisko` varchar(30) default NULL,
`imie` varchar(20) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+-------+-----------------------------------------------------------------+
'''
Zwróæ uwagê na `DEFAULT CHARSET=utf8`.
W³a¶ciwie w grê wchodz± tu trzy kodowania. Napisa³em ma³y program,
który pownien to przynajmniej trochê rozja¶niæ.
<code>
#!/usr/bin/env python
#-*- coding: iso-8859-2 -*-
EDITOR_ENCODING = 'iso-8859-2' # kodowanie edytora
DATABASE_ENCODING = 'utf8' # DEFAULT CHARSET tabeli w bazie
CONSOLE_ENCODING = 'utf-8' # kodowanie w konsoli
# Przy po³±czeniu z baz± nale¿y okre¶liæ w jakim kodowaniu bêdziemy
# przesy³aæ dane. W tym przypadku jest to DATABASE_ENCODING=utf8
# (zwroæ uwagê na brak '-' w 'utf8'). Po drugie przyjêli¶my zasadê,
# ¿e zawsze pos³ugujemy siê unikodem, a wiêc ustawiamy parametr
# `use_unicode` na `True`.
import MySQLdb
db = MySQLdb.connect(host='localhost', user='user', passwd='passwd', db='test',
charset=DATABASE_ENCODING, use_unicode=True)
cursor = db.cursor()
# Teraz mo¿emy wstawiaæ do bazy rekordy. Pamiêtaj, ¿e mamy zawsze przesy³aæ
# unikod do bazy, a wiêc musimy o to zadbaæ. W zale¿no¶ci od sytuacji mo¿emy
# to robiæ tak:
# 1. po prostu litera³y unikodowe
cursor.execute('insert into osoba (id, nazwisko, imie) values (%s, %s, %s)',
(1, u'dziêcio³', u'dziêcio³'))
# Zwroæ uwagê na sposób przekazywania parametrów do zapytania.
# Zawsze rób to w ten sposób, bo wtedy metoda `execute` dba dodatkowo
# o zneutralizowanie niebezpiecznych znaków (usuwa gro¼bê sqlinjection)
# 2. dekodowanie z okre¶lonego kodowania (w tym przypadku 'iso-8859-2')
nazwisko = 'dziêcio³'
imie = 'dziêcio³'
cursor.execute('insert into osoba (id, nazwisko, imie) values (%s, %s, %s)',
(2, nazwisko.decode(EDITOR_ENCODING),
imie.decode(EDITOR_ENCODING)))
# 3. utf-8 bezposrednio (nie ma ¿adnego dekodowania)
# Je¶li edytor ma ustawione kodowanie na 'utf-8', to ¿adna konwersja
# nie jest konieczna (mój ma ustawione na 'iso-8859-2')
nazwisko = '\x64\x7a\x69\xc4\x99\x63\x69\x6f\xc5\x82'
imie = '\x64\x7a\x69\xc4\x99\x63\x69\x6f\xc5\x82'
cursor.execute('insert into osoba (id, nazwisko, imie) values (%s, %s, %s)',
(3, nazwisko, imie))
# Przy pobieraniu danych z bazy pamiêtaj, ¿e dostajemy unikod, a wiêc gdy
# chcemy dane np. wy¶wietliæ na konsoli musimy je zamieniæ na string
# w odpowiednim kodowaniu, czyli kodowaniu konsoli.
cursor.execute("select * from osoba")
data = cursor.fetchall()
for id, nazwisko, imie in data:
print id, nazwisko.encode(CONSOLE_ENCODING), imie.encode(CONSOLE_ENCODING)
cursor.close()
db.close()
</code>
A na koniec lektura obowi±zkowa:
http://www.python.org/dev/peps/pep-0249/
http://mysql-python.sourceforge.net/MySQLdb.html
RW
From: Dariusz Cieslak <cieslakd xyz.invalid>
Subject: Re: MySQLdb - polskie =?iso-8859-2?Q?ko=F1c=F3wki?=
On 2007-07-11, lowik86 onet.eu <lowik86 onet.eu> wrote:
> import MySQLdb
> db = MySQLdb.connect("localhost", "user","haslo", "jakas")
> cursor = db.cursor()
> sql = """INSERT INTO tabela VALUES("³","cos")"""
> cursor.execute(sql)
> data = cursor.fetchone()
> db.close()
>
> Mam taki fragment kodu. Probuje wstawic do bazy znak z polska koncówka i
> wywala mi wyjatek UnicodeEncodeError ze 'ascii' can't decode ...
> znaku na pozycji 30. pokazuje mi blad w pliku cursor.py w linii 147:
> 146: charset = db.character_set_name()
> 147: query = query.encode(charset)
>
> nawet jak ustawie tam charset="utf8" to i tak pokazuje mi blad ze
> 'ascii' code nie moze ... . z gory dzieki
S± generalnie dwie drogi obs³ugi pliterek w MySQLdb:
- connect(use_unicode = True) i konwersja znaków przy wysy³aniu
zapytañ utf8 -> Unicode, przy odbieraniu: Unicode -> utf8
- connect(use_unicode = False), potem cursor.execute("SET NAMES
utf8") - wtedy bezpo¶rednio wysy³asz i odbierasz UTF-8
Wiem, ¿e druga metoda w niektórych wersjach MySQLdb by³a obs³ugiwana
b³êdnie (mia³em b³±d typu "ascii codec can't decode ..."). W nowszych
wersjach MySQLdb ten b³±d jest poprawiony, a w metodzie connect mo¿na
od razu zadaæ kodowanie.
--
Dariusz Cieslak
http://aplikacja.info - systemy informatyczne na zamówienie
From: Piotr Husiatynski <phusiatynski gmail.com>
Subject: Re: Jakie IDE dla Pythona?
Dnia Tue, 10 Jul 2007 17:02:50 +0000, Patryk Szymczak napisa³(a):
> Jakiego IDE u¿ywacie dla Pythona?
> I jeszcze co waszym zdaniem powinno posiadaæ dobre Python IDE? W sieci
> pojawi³ siê polski artyku³ http://pydev.pl/?p=11 na ten temat.
Vim, ale emacs tez bardzo dobrze sobie radzi.
From: Bart Ogryczak <B.Ogryczak gmail.com>
Subject: Re: Jakie IDE dla Pythona?
On 11 jul, 21:06, Mikolaj Machowski <mikm... wp.pl> wrote:
> Bart Ogryczak napisa=B3:
>
> > On 11 jul, 10:36, Daniel Mr=F3z <b... alpha.pl> wrote:
> >> Patryk Szymczak wrote:
> >> > Jakiego IDE u=BFywacie dla Pythona?
>
> >> Kdevelop do d=B3ugich edycji i vim do pozosta=B3ych.
>
> > Kdevelop dorobil sie juz przyzwoitego wsparcia dla Pythona? Ostanio
> > jak widzialem, to mial ledwo podswietlanie skladni.
>
> AFAIK KDevelop ma marne wsparcie dla Pythona bo pierwsze=F1stwo oddaje
> Ericowi na PyQt.
>
> http://www.die-offenbachs.de/eric/index.html
No, uzywalem Erica, ale jakis taki niedorobiony jest. Gdyby KDevelop
mial dla Pythona takie wsparcie, jak ma dla C/C++, to bylby swietnie.
Inna sprawa, ze ze wzgledu na "standardy korporacyjne", to ja musze
pod W2K robic :-/
From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: Jakie IDE dla Pythona?
Bart Ogryczak wrote:
> Inna sprawa, ze ze wzgledu na "standardy korporacyjne", to ja musze
> pod W2K robic :-/
KDE4 jest portowane na Windows. Jest jeszcze VMware.
Pozdrawiam
Beorn
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
From: Bart Ogryczak <B.Ogryczak gmail.com>
Subject: Re: Jakie IDE dla Pythona?
On 11 jul, 12:04, Daniel Mr=F3z <b... alpha.pl> wrote:
> Bart Ogryczak wrote:
> >> > Jakiego IDE u=BFywacie dla Pythona?
> >> Kdevelop do d=B3ugich edycji i vim do pozosta=B3ych.
> > Kdevelop dorobil sie juz przyzwoitego wsparcia dla Pythona? Ostanio
> > jak widzialem, to mial ledwo podswietlanie skladni.
>
> Ca=B3kiem nie=BCle sobie radzi. Brakuje mu kilku bardziej z=B3o=BFonych f=
iczer=F3w,
> kt=F3re posiadaj=B1 inne IDE, ale je=B6li si=EA z nich nie korzysta, to j=
est wart
> zainteresowania. Szybki, ma wsparcie dla CVS/SVN, pod=B6wietla sk=B3adni=
=EA, ma
> zarz=B1dzanie projektami, template'y itp. A w nowej wersji (KDE4) ma by=
=E6
> jeszcze lepiej :)
Dla mnie dosyc istotnym ulatwieniem w IDE jest nawigator klas,
podpowiadanie funkcji i ich argument=F3w zgodnie z aktualnym kontekstem.
Np. mam na poczatku "import mojModul", piszac p=F3zniej mojModul.mo...
podpowiada mi mojModul.mojObiekt.mojaFunkcja(jej, arguementy).
A co do Erica wspomianego ponizej -- w odr=F3znieniu od KDevelop nie ma
wsparcia KIO, wiec sensownie obsluguje tylko lokalne pliki. Mozliwosc
pracy na zdalnych plikach via fish:// to genialna sprawa.
From: Bart Ogryczak <B.Ogryczak gmail.com>
Subject: Re: Jakie IDE dla Pythona?
On 12 jul, 10:21, Daniel Mr=F3z <b... alpha.pl> wrote:
> Bart Ogryczak wrote:
> > Inna sprawa, ze ze wzgledu na "standardy korporacyjne", to ja musze
> > pod W2K robic :-/
>
> KDE4 jest portowane na Windows. Jest jeszcze VMware.
Na szczescie Komodo to Mozilla, wiec jest wieloplatformowe. ;-)
From: Bart Ogryczak <B.Ogryczak gmail.com>
Subject: Re: czy tak powinno byc ?
On 10 jul, 15:51, Rob Wolfe <r... smsnet.pl> wrote:
> Bart Ogryczak napisa (a):
>
>
>
> > On 10 jul, 14:00, koval <koval USUN_TOkonto.pl> wrote:
> > > Bart Ogryczak wrote:
> > > > On 10 jul, 13:27, koval <koval USUN_TOkonto.pl> wrote:
> > > >> >>> a=3D{0:'weqweqw',1:1111,2:'dwa'}
> > > >> >>> True in a.keys()
> > > >> True
> > > >> >>> False in a.keys()
> > > >> True
>
> > > >> czyli True/False to jedynie aliasy do 1/0 a nie instancje typu boo=
l ?
>
> > > > Bynajmniej. Klucze sa por=F3wnywane za pomoca =3D=3D, a tak sie skl=
ada, ze 0
> > > > =3D=3D 0.0 =3D=3D False, 1 =3D=3D 1.0 =3D=3D True. Niemniej sa to o=
biekty r=F3znych
> > > > typ=F3w:
> > > >>>> True is 1
> > > > False
> > > >>>> 1.0 is 1
> > > > False
> > > >>>> type(True),type(1),type(1.0)
> > > > (<type 'bool'>, <type 'int'>, <type 'float'>)
>
> > > zgadza, sie ale wlasnie czy samym operatorem porownania powinien byc =
=3D=3D
> > > , przeciez to ogranicza mozliwosc uzycia typu bool jako klucza slowni=
ka (?)
>
> > I bardzo dobrze, dzieki temu jesli x =3D=3D y, to a[x] =3D=3D a[y]. Ze =
znanych
> > mi jezyk=F3w, tylko w PHP nie zachodzi taka relacja.
>
> W JavaScript tez nie zachodzi. Echhh... ciezka dola "webmazdera". :)
Dzizas, zapomniale o tymze jezyku "programowania" ;-)
Na szczescie w Mozilli juz jest Python. Szkoda, ze na razie
ograniczony do chrome://
http://developer.mozilla.org/en/docs/PyDOM
http://developer.mozilla.org/en/docs/PyXPCOM
Bi¿uteria artystyczna
From: MAcks <nie spamuj.mnie>
Subject: Re: Jakie IDE dla Pythona?
Bart Ogryczak napisa³:
> A co do Erica wspomianego ponizej -- w odróznieniu od KDevelop nie ma
> wsparcia KIO, wiec sensownie obsluguje tylko lokalne pliki.
> Mozliwosc pracy na zdalnych plikach via fish:// to genialna sprawa.
To akurat mo¿na za³atwiæ dla wszystkich aplikacji za pomoc± tego:
http://fuse.sourceforge.net/sshfs.html
Montowanie w stylu sshfs user serwer: mountpoint
Po dwukropku mo¿na podaæ katalog na serwerze, który ma byæ umieszczony w
mountpoincie :).
MAcks
From: Jarek Zgoda <jzgoda o2.usun.pl>
Subject: Re: Ubuntu Launchpad Python ORM.
Spock napisa³(a):
> Ubuntu udostêpni³o kod pythonowego ORM'a u¿ywanego w Launchpadzie.
> Czy kto¶ mo¿e ju¿ korzysta³ ?
>
> https://storm.canonical.com/
Pos³ucha³em o tym na EuroPython -- ma sens, chocia¿ nie dla wszystkich.
Do tego rozwi±zania po prostu trzeba dorosn±æ ze swoim problemem.
--
Jarek Zgoda
Skype: jzgoda | GTalk: zgoda jabber.aster.pl | voice: +48228430101
"We read Knuth so you don't have to." (Tim Peters)
From: Jarek Zgoda <jzgoda o2.usun.pl>
Subject: Re: Message queuing
Grzegorz McCartney Olêdzki napisa³(a):
> Projektujê zespó³ trzech aplikacji, z czego co najmniej dwie bêd± w
> pythonie. Trzecia albo w PHP, albo w pythonie - miêdzy innymi od odpowiedzi
> na moje pytanie zale¿y "w czym".
>
> Potrzebujê wymieniaæ informacjê miêdzy nimi. Szukam jakiego¶ gotowego
> rozwi±zania umo¿liwiaj±cego przesy³anie komunikatów. Wymagania wg wa¿no¶ci:
> - za darmo - GPL, itp.
> - ³atwo¶æ u¿ycia - wyobra¿am sobie, ¿e tworzê jaki¶ kana³ (tj. konfigurujê
> narzêdzie), po jednej stronie piszê 5-linijkowe zaklêcie, po drugiej inne
> zaklêcie i wiadomo¶ci chodz±.
> Poza tym dobrze by³oby, gdyby:
> - ³±czno¶æ by³a asynchroniczna z trwa³o¶ci± (programy nie bêd± chodziæ 24h
> na dobê, i wola³bym by nie musia³y zawsze chodziæ jednocze¶nie),
> - to to potrafi³o przesy³aæ przez sieæ,
> - by³ klient do tego w pythonie i w PHP.
>
> Macie jakie¶ sugestie?
ActiveMQ, chocia¿ wydaje siê trochê za du¿e jak na Twoje potrzeby (bo w
sumie po co Ci ca³a implementacja JMS?). Ale poza tym ma wszystko, co
wymieni³e¶. I mo¿na z nim gadaæ po XMPP... ;)
--
Jarek Zgoda
Skype: jzgoda | GTalk: zgoda jabber.aster.pl | voice: +48228430101
"We read Knuth so you don't have to." (Tim Peters)
From: Rob Wolfe <rw smsnet.pl>
Subject: Re: Ubuntu Launchpad Python ORM.
Jarek Zgoda napisa=B3(a):
> Pos=B3ucha=B3em o tym na EuroPython -- ma sens, chocia=BF nie dla wszystk=
ich.
I jak wrazenia z imprezy? Strzeliles fotke z Guido (pojawil sie?)?
Co Cie zaciekawilo?
Byles moze na tym:
"Twisted and Zope in real time monitoring for oil and gas industries"
?
RW
From: stainboy <jakub.pola gmail.com>
Subject: Samodzielny program pod linuksem
Witam. Zastanawiam si=EA w jaki spos=F3b mog=EA stworzy=E6 samodzielny prog=
ram
pod linuksem napisany w pythonie, aby mo=BFna go by=B3o uruchomi=E6 bez
instalacji bibliotek pythona, chodzi mi o co=B6 takiego jak py2exe pod
Windowsa.
Pozdrawiam JP
From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: Samodzielny program pod linuksem
stainboy wrote:
> Witam. Zastanawiam się w jaki sposób mogę stworzyć samodzielny program
> pod linuksem napisany w pythonie, aby można go było uruchomić bez
> instalacji bibliotek pythona, chodzi mi o coÅ› takiego jak py2exe pod
> Windowsa.
Py2exe dołącza biblioteki Pythona, a nawet sam interpreter.
Wygooglaj cx_freeze.
Pozdrawiam
Beorn
--
Daniel 'Beorn' Mróz <beorn alpha.pl> http://127.0.0.1/beorn
[GIT d s:- a- C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V! PS+ PE++ Y+ PGP++ t- 5 X R !tv b+ DI D++ G++ e h*]
[ r++ y+ ]
From: Jarek Zgoda <jzgoda o2.usun.pl>
Subject: Re: Ubuntu Launchpad Python ORM.
Rob Wolfe napisa³(a):
>> Pos³ucha³em o tym na EuroPython -- ma sens, chocia¿ nie dla wszystkich.
>
> I jak wrazenia z imprezy? Strzeliles fotke z Guido (pojawil sie?)?
Guido siê pojawi³, ale nie ¿yczy³ sobie robienia z nim zdjêæ ("I don't
know in which context you'd publish these images").
> Co Cie zaciekawilo?
Opowie¶ci kole¿ki z Fluendo streamingu przy u¿yciu GStreamera + Twisted,
kilka lightning talks. Co¶ jeszcze? Nie pamiêtam. Mieli¶my kilka
"massive drinking sessions" do bia³ego rana. ;)
> Byles moze na tym:
> "Twisted and Zope in real time monitoring for oil and gas industries"
> ?
Omin±³em szerokim ³ukiem wszystko, co by³o zwi±zane z Zope. Nie mam a¿
tyle wolnego czasu, ¿eby w to wchodziæ (a przecie¿ kusi).
--
Jarek Zgoda
Skype: jzgoda | GTalk: zgoda jabber.aster.pl | voice: +48228430101
"We read Knuth so you don't have to." (Tim Peters)
From: stainboy <jakub.pola gmail.com>
Subject: Re: Samodzielny program pod linuksem
A co jesli przy instalacji cx_freeze pojawia mi sie co=B6 takiego :
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
zipimport.ZipImportError: can't decompress data; zlib not available
Fatal Python error: unable to locate initialization module
Aborted (core dumped)
wersja cx_freeze to 3.0.3, natomiast pythona 2.5
From: alex bofh.org.pl (Janusz A. Urbanowicz)
Subject: Re: Samodzielny program pod linuksem
stainboy <jakub.pola gmail.com> writes:
> Witam. Zastanawiam siê w jaki sposób mogê stworzyæ samodzielny program
> pod linuksem napisany w pythonie, aby mo¿na go by³o uruchomiæ bez
> instalacji bibliotek pythona, chodzi mi o co¶ takiego jak py2exe pod
> Windowsa.
chyba ka¿da dystrybucja linuxa teraz ma standardowo ¶rodowisko pythona
w okolicy 2.4, wiêc wystarczy nie korzystaæ z modu³ów spoza biblioteki
standardowej
=alx
--
JID: alex hell.pl
PGP: 0x46399138
od zwracania uwagi na detale s± lekarze, adwokaci, programi¶ci i zegarmistrze
-- Czerski
WIFI w Warszawie
From: Rob Wolfe <rw smsnet.pl>
Subject: Re: Samodzielny program pod linuksem
stainboy napisa=B3(a):
> A co jesli przy instalacji cx_freeze pojawia mi sie co takiego :
>
> Could not find platform independent libraries <prefix>
> Could not find platform dependent libraries <exec_prefix>
> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
> 'import site' failed; use -v for traceback
> zipimport.ZipImportError: can't decompress data; zlib not available
> Fatal Python error: unable to locate initialization module
> Aborted (core dumped)
>
>
> wersja cx_freeze to 3.0.3, natomiast pythona 2.5
Za malo informacji.
1=2E jaki system?
2=2E jak instalujesz? z paczek czy ze zrodel?
3=2E $ type python
4=2E $ python -c "import sys; print sys.path"
5=2E $ echo $PYTHONPATH
RW
From: "pigletto gmail.com" <pigletto gmail.com>
Subject: Re: Ubuntu Launchpad Python ORM.
>> Pos=B3ucha=B3em o tym na EuroPython -- ma sens, chocia=BF nie dla wszyst=
kich.
>
> Byles moze na tym:
> "Twisted and Zope in real time monitoring for oil and gas industries"
> ?
Ja by=B3em. To by=B3a generalnie prezentacja aplikacji ktora
monitoruje szyby naftowe. Aplikacja (GUI) oparata o Zope2.9 natomiast
odbieranie komunikat=F3w z czujnik=F3w itp bazowa=B3o na Twisted. Raczej
pokaz
gotowego softu, ale ciekawy.
Je=B6li chodzi o Zope to ciekawy by=B3 tzw. OpenSpace gdzie jaki=B6
rosjanin,
nie pami=EAtam teraz nazwiska ale prowadzi serwisy: http://plone.org.ru/
i
zope.org.ru, m=F3wi=B3, i=BF robi=B1 w=B3a=B6nie site oparty na zope3 dla E=
SPN w
rosji.
Za=B3o=BFenia m=F3wi=B1 o bardzo du=BFych liczbach wej=B6=E6 dziennie do 100
milion=F3w (w chwili gdy ma miejsce jakie=B6 sportowe wydarzenie).
Wykorzystuj=B1 tam te=BF klaster postgresowy.
W nied=B3ugim czasie maj=B1 udost=EApni=E6 wypracowane przez siebie
modu=B3y =B6wiatu (w=B3a=B6ciwie to s=B1 one ju=BF dost=EApne ale doce s=B1=
po
rosyjsku
dlatego oficjalnie tego nie og=B3aszali. jak chcesz to gdzie=B6 mam link
do
ich repozytorium)
Bardzo ciekawa by=B3a te=BF prezentacja Lovely Systems o zwi=EAkszaniu
wydajno=B6ci ich aplikacji opartej na Zope3 (pocz=B1wszy od architektury
poprzez cacheowanie i zmiany w kodzie). Maj=B1 zdaje si=EA 19 instancji
Zope kt=F3re co ciekawe maj=B1 ustawiony tylko 1 w=B1tek (ka=BFda).
Interesuj=B1ce by=B3y r=F3wnie=BF prezentacje Lennarta Regebro dotycz=B1ce =
tego
co
Zope zrobil =BCle (napi=EAtnowanie np. trudno=B6ci rozpocz=EAcia pracy z Zo=
pe)
oraz prezentacja dotycz=B1ca wykorzystania architektury komponentowej w
Pythonie. Przyk=B3ad to np.: w javie jest co=B6 takiego jak JavaMailAPI
co
powsta=B3o chyba jako fragment JBossa ale jest do og=F3lnego
wykorzystania.
Zope ma zope.app.mail, co te=BF jest do wykorzystania w czystym
Pythonie
no ale sama nazwa powoduje i=BF nikt poza userami Zope tego nie u=BFyje...
I pare innych takich rzeczy.
Co jeszcze... Gocept (Christian Theune) pokaza=B3 na LightingTalku
'zeoraid' czyli klastrowanie baz zodb.
Generalnie je=B6li chodzi o Zope to wygl=B1da =BFe zmierza to w stron=EA:
1=2E Zope nie b=EAdzie aplikacj=B1 ale zbiorem bibliotek. Jak wyja=B6ni=B3
Weitershausen u=BFywasz np. bibliotek wxPython i w oparciu o nie piszesz
swoj=B1 aplikacj=EA. Tak ma by=E6 z zope, bo teraz to jest tak =BFe Zope
sam jest aplikacj=B1 do kt=F3rej dopisuje si=EA 'pluginy'.
Nazwane to zosta=B3o Death for Zope instances.
2=2E Grok - bardzo mocno promowane rozwi=B1zanie kt=F3re mia=B3o kilka bard=
zo
fajnych i =B6miesznych przezentacji.
Grok ma pozwala=E6 na =B3atwe wej=B6cie w Zope i jego wykorzystanie a wi=EAc
co=B6 co mo=BFe konkurowa=E6 z Django je=B6li chodzi o =B3atwo=B6=E6 rozpoc=
z=EAcia z
tym
pracy (tak=BFe dzi=EAki =B3adnej i czytelnej stronie www).
3=2E Zope nie b=EAdzie u=BFywa=B3 Pythona 3000
BTW. Fotke z Guido mamy ale tak=B1 troch=EA 'krzyw=B1' bo po prostu siedzia=
=B3
przy stoliku obok :D
--
Pigletto
From: Piotr Husiatynski <phusiatynski gmail.com>
Subject: [C++] Operacje na tablicy 2D
Witam,
usiluje napisac silnik gry pacman. Zalozenie jest takie ze klasa Map
bedzie mapa w ktorej bedzie sie zapisywac stan gry. Tworze tablice 2D
matrix zawierajaca wartosci enum, ktore okreslaja zawartosc pola.
Przed dopisaniem metody getcell, kompilator nie informowal o zadnym
bledzie, teraz jednak dostaje:
<code>
In file included from main.cpp:2:
libpac.hpp: In function 'cstate getcell(int, int)':
libpac.hpp:53: error: 'matrix' was not declared in this scope
</code>
O co dokladnie chodzi? Z tego co zrozumialem to `matrix` nie zostal
jeszcze utworzony. Ale przeciez tworzenie macierzy odbywa sie przy
tworzeniu obiektu, a getcell to metoda tego obiektu.
main.cpp : http://cpaste.com/1523
libpac.hpp : http://cpaste.com/1522