Serwery wirtualne


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





From: William <william null.pl>
Subject: Re: cx_Oracle
> OK, sprawa się wyjaśniła. Wystarczy sam runtime, trzeba jedynie stworzyć
> plik tnsnames.ora z odpowiednią strukturą katalogów. Tak na marginesie, to
> nie wiem na jaki gwizdek mu ten plik, skoro adres serwera, port i serwis
> podaje się w wywołaniu metody connect()...
>

IMHO nie powinieneś w ogóle korzystać (poza testami) z takiego modelu
określania bazy. W środowisku produkcyjnym może być zainstalowany np.
Oracle Rack na 10 maszynach i jak wtedy podasz 10 par IP i portów ? :)


From: Grzegorz Staniak <gstaniak wp.pl>
Subject: Re: Python 3000 - dziennik postempuf
On 21.06.2007, Grzegorz Staniak <gstaniak wp.pl> wroted:

>> Teraz wystarczy wys³aæ posta na python-dev, odeprzeæ 150 zarzutów
>> i za³atwione. :)
>
> Bu³ka z mas³em ;) Ju¿ piszê.

Chyba nie bêdzie trzeba:

http://mail.python.org/pipermail/python-dev/2007-March/072046.html

£ezka wzruszenia nap³ywa mi do lewgo oka - dobry BDFL pamiêta
o adminach!

GS
--
Grzegorz Staniak <gstaniak _at_ wp [dot] pl>


From: alex bofh.org.pl (Janusz A. Urbanowicz)
Subject: Re: Python a biznes
Bart Ogryczak <B.Ogryczak gmail.com> writes:

> On 1 oct, 12:46, a... bofh.org.pl (Janusz A. Urbanowicz) wrote:
>
>> > Stallman usiluje. Po pierwsze kwestia nazywania kazdej dystrybucji
>> > Linuxa "GNU/Linuxem", po drugie wirusowa teoria Stallmanna, czyli
>> > cokolwiek co zlinkujesz (nawet dynamicznie) z jakakolwiek biblioteka
>> > GPL, automatycznie staje sie GPL. Co jest oczywista bzdura i nie ma
>> > szans sie utrzymac przed sadem, ale to nie przeszkadza Stallmannowi
>> > siac FUDa.
>>
>> Ty, ale nikt cie nie zmusza do linkowania z GPL, wa¿niejsze biblioteki
>> s± na LGPL.
>
> Np. MySQL nie.

mysql ssie pa³ê anyway

se zobacz jakie s± warunki na linkowanie komercyjnego kodu z
bibliotekami do oracla na ten przyk³ad

a
--
JID: alex hell.pl
PGP: 0x46399138
od zwracania uwagi na detale s± lekarze, adwokaci, programi¶ci i zegarmistrze
-- Czerski


From: andrzej.kluge gmail.com
Subject: Re: Praca dla programisty Python
On 16 Pa=BC, 08:16, Daniel Mroz <be... alpha.pl> wrote:
> andrzej.kl... gmail.com wrote:
> > - Eclipse/PyDEV, Subversion, UnitTests
>
> Dlaczego firmy wymuszaj=B1 prac=EA na konkretnym edytorze/IDE? Przecie=BF
> pracodawc=EA interesuj=B1 jedynie wyniki prac i je=B6li programi=B6cie wy=
godniej
> si=EA koduje przy pomocy 'echo "class Foo(object):" >> blah.py' to firma
> powinna zadba=E6 o to, aby m=F3g=B3 pracowa=E6 w ten spos=F3b. Dlaczego n=
ie Eric3/4?
> Dlaczego nie KDevelop, Anjuta czy Notatnik?
>

Racja. Pracodawc=EA interesuj=B1 wyniki prac, a wyniki te b=EAd=B1 tym
lepsze, im bardziej zgrana b=EAdzie praca zespo=B3u. Nie wyobra=BFam sobie
pracy zespo=B3u, gdzie ka=BFdy z programist=F3w korzysta ze swojego
ulubionego/unikatowego IDE, o kt=F3rym reszta grupy ma niewielkie
poj=EAcie. St=B1d narzucone "z g=F3ry" =B6rodowisko. Wydaje mi si=EA to
oczywiste.

Pozdrawiam,
A=2EKluge



Tanio - rejestrowanie domen pl


From: Patryk Szymczak <patryk.szymczak gmail.com>
Subject: =?iso-8859-2?q?Re:_Sprz=EAtowy_interpreter_Pythona?=
> Np to:http://telic.pl/index.php?ip=3D1&id_kat=3D1&id=3D23
> Cena okolo 400 zl
> Tylko wersja Pythona troche stara (bodajze 1.5.2)

Tak, tylko =BFe to nie jest sprz=EAtowy interpreter tylko normalny CPython
na ARM7, przy startupie =B3adowany z pami=EAci flash do 3MB pami=EAci
operacyjnej. Praktycznie tak samo jak pecet. =AFadnego przy=B6pieszenia
nie ma. Co gorsze, interpreter w tym urz=B1dzeniu chodzi na najni=BFszym
priorytecie, tak=BFe nie ma mowy o jakichkolwiek obliczeniach.


From: Rob Wolfe <rw smsnet.pl>
Subject: Re: pstats

Rob Wolfe napisa=B3(a):
> Bart Ogryczak napisa=B3(a):
> > On May 24, 2:50 pm, Daniel Mr=F3z <b... alpha.pl> wrote:
> > > Cze=B6=E6
> > >
> > > Bawili=B6cie si=EA mo=BFe pstats? Generuj=EA sobie dokumentacj=EA pro=
gramem epydoc,
> > > kt=F3ry ma mo=BFliwo=B6=E6 rysowania diagram=F3w wywo=B3a=F1. Problem=
w tym, =BFe
> > > potrzebuje on do tego pliku z danymi wygenerowanym przez pstats (?). =
Nie
> > > wiem jak go wygenerowa=E6 bez modyfikowania dokumentowanego kodu.
> >
> > import profile
> > profile.run('import twoj_program;
> > twoj_program.funkcja()',open('plik.pstat','w'))
>
> albo:
>
> profile.run("execfile('twoj_program')", "twoj_program.pstat")

Samego profile'a mo=BFna odpali=E6 te=BF z linii polece=F1:
profile.py [-o output_file_path] [-s sort] scriptfile [arg] ...


From: Wojciech =?iso-8859-2?Q?Mu=B3a?=
Subject: Re: =?iso-8859-2?Q?Sprz=EAtowy?= interpreter Pythona
Bart Ogryczak wrote:
>> A mo¿e jako implementacja w mikrosterowniku?
>
> Biorac pod uwage, ze Python jest jezykiem dynamicznym, to nie bardzo
> widze sens.

Jakie¶ proste pythonowe instrukcje pewnie by siê da³o zrealizowaæ,
co¶ ze stosem mo¿e.

BTW jest taki procesor, zdaje siê IBM-a, który ma dwa zestawy
instrukcji: jeden wbudowany, drugi definiowany przez u¿ytkownika,
a realizowany za pomoc± tych rozkazów wbudowanych.

w.


From: Ryszard G <wg spam.pl>
Subject: Re: jak to =?ISO-8859-2?Q?zoptymalizowa=E6?=

> Rob Wolfe pisze:
>
>>
>> ale chyba rozs±dniejsze bêdzie takie podej¶cie:
>>
>> <code>
>> def insert_or_update_marze(grupa, mar):
>> koncerny = wez_koncern(grupa)
>> producenci = wez_producenta(koncerny[0])
>> for producent in producenci:
>> query = marza_table.select(marza_table.c.idP == \
>> producent[PRODUCENT_ID])
>> marza = query.execute().fetchone()
>> if marza:
>> marza_table.update(marza_table.c.idP ==
>> bindparam('idP')).execute(
>> {'idP': prodcuent[PRODUCENT_ID], 'marza': mar})
>> else:
>> marza_table.insert().execute({'idP': producent[PRODUCENT_ID],
>> 'marza': mar})
>> </code>
>>
> Zastosowa³em to i dzia³a jak trzeba, a trochê czytelniejsze od mojego
> potworka.

Trochê siê po¶pieszy³em, zacina siê je¶li jest jeden producent tylko.


From: "Twelve Hungry Mammoths" <someone microsoft.com>
Subject: Re: =?iso-8859-2?Q?przekazywanie_parametr=F3w_do_funkcji=2E?=
On Tue, 22 May 2007 22:48:48 +0200, Janusz A. Urbanowicz
<alex bofh.org.pl> wrote:

> No ale to jest w³a¶nie piêkne ¿e nie trzeba wiedzieæ jak to pod spodem
> dzia³a.
> --JID: alex hell.pl
> PGP: 0x46399138
> od zwracania uwagi na detale s± lekarze, adwokaci, programi¶ci i
> zegarmistrze
> -- Czerski

przepraszam, ze cytuje Twoja sygnaturke, ale to, co piszesz, stoi z nia w
jawnej sprzecznosci (-:

pzdr
szeryf


Kosmetyki - sklep internetowy


From: =?UTF-8?B?UmFmYcWC?= Zawadzki <bluszcz jabberpl.org>
Subject: Re: Wywiad z developerem PyPy
Marek Pułczyński wrote:

> Na spotkaniu pojawi sie kilku ludzi z grononeta (beda min. Kerni,
> Forgems, Albert, Pulczynski).

Od nas też raczej conajmniej 5 osób, so, do zobaczenia.

--
Rafał bluszcz Zawadzki
System Architect

bluszcz sensisoft.com


From: " skk" <harmharm NOSPAM.gazeta.pl>
Subject: wstrzymanie procesu
witam,
czy jest sposób, aby skrypt pythona, który wywo³uje za pomoc± subprocess'u
inny proces kontrolowa³ go? Na przyk³ad "kaza³" systemowi chwilowo wstrzymaæ
proces.
Wiem, ¿e brzmi to dziwnie. Poczyta³em trochê na sieci o module wmi itd, ale
nigdzie nie mogê znale¼æ informacji, czy mo¿liwe jest wtrzymanie. Tymczasem
nieopatrzne z³apanie w Windowsach paska przewijania okna terminalu wstrzymuje
dowoln± aplikacjê u¿ywaj±c± to okno (to zdaje siê nie jest prawdziwy
"terminal" ;)). Sprawa dotyczy Windows.

dziêkujê za wszelkie wskazówki.
pozdr.,
skk.

--
Wys³ano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/


From: Bart Ogryczak <B.Ogryczak gmail.com>
Subject: Re: przypisac nieskonczonosc
On Oct 16, 3:07 pm, Seweryn Habdank-Wojew=F3dzki <shw_m... wp.pl> wrote:
> Witam
>
> Bart Ogryczak wrote:
> >> To jest raczej problem implementacji i reprezentacji tekstowej.
>
> > Nie tylko tekstowej. Spr=F3buj zrobic z tego binarne pikle.
>
> Nie spr=F3buj=EA, bo nie znam si=EA :-).
>
> >> W ka=BFdym razie w C u=BFywasz funkcji isnan(x) lub isinf(x). Te funkc=
je
> >> zwracaj=B1 stosowne warto=B6ci.
>
> >> isnan(x) =3D> 0 je=B6li x nie jest NaN. 1 jesli x jest NaN.
>
> >> isinf(x) =3D> -1 je=B6li x jest -Inf, 1 je=B6li x jest Inf, 0 w przeci=
wnym
> >> przypadku.
>
> > Ale jak to pomaga w stworzeniu stalej?
>
> W C99 masz w math.h co nast=EApuje:
>
> /* MACROS */
> #define HUGE_VAL <double rvalue>
> #define HUGE_VALF <float rvalue> [added with C99]
> #define HUGE_VALL <long double rvalue> [added with C99]
>
> #define INFINITY <float rvalue> [added with C99]
> #define NAN <float rvalue> [added with C99]
>
> To jest respektowane przez sensownych producent=F3w kompilator=F3w.

Wrecz przeciwnie, zaden z sensownych producent=F3w tego nie wspiera. Nie
ma tego w Visual Studio, nie ma tego w Borlandzie. A w GCC, nawet tym
najnowszym, wsparcie dla IEEE754 float point, jest oznaczone jako
"broken", z przypisem, ze na niekt=F3rych architekturach byc moze bedzie
dzialac.
Innymi slowy OKDR, C99 to vaporware.





From: alex bofh.org.pl (Janusz A. Urbanowicz)
Subject: Re: przekazywanie =?iso-8859-2?Q?parametr=F3w?= do funkcji.
"Twelve Hungry Mammoths" <someone microsoft.com> writes:

> On Tue, 22 May 2007 22:48:48 +0200, Janusz A. Urbanowicz
> <alex bofh.org.pl> wrote:
>
>> No ale to jest w³a¶nie piêkne ¿e nie trzeba wiedzieæ jak to pod
>> spodem dzia³a.
>> --JID: alex hell.pl
>> PGP: 0x46399138
>> od zwracania uwagi na detale s± lekarze, adwokaci, programi¶ci i
>> zegarmistrze
>> -- Czerski
>
> przepraszam, ze cytuje Twoja sygnaturke, ale to, co piszesz, stoi z
> nia w jawnej sprzecznosci (-:

Wcale nie. Prawnik mo¿e zwróciæ uwagê na to, ¿e policja niedope³ni³a
procedur przy zbieraniu dowodów przez co akt oskar¿enia jest ³atwo
obaliæ, ale nie musi wiedzieæ jak dzia³a pistolet maszynowy którym
oskar¿ony zastrzeli³ 17 osób i ¶winkê morsk±.

Z programowaniem jest tak samo.
--
JID: alex hell.pl
PGP: 0x46399138
od zwracania uwagi na detale s± lekarze, adwokaci, programi¶ci i zegarmistrze
-- Czerski


From: Patryk Szymczak <patryk.szymczak gmail.com>
Subject: =?iso-8859-2?q?Rozwa=BFania_o_pracy_w_Pythonie?=
Jestem jeszcze studentem, wi=EAc do pracy w pe=B3nym wymiarze czasu mi si=
=EA
nie =B6pieszy. Jednak=BFe raz na jaki=B6 czas, przegl=B1dam oferty pracy
dotycz=B1ce Pythona i chcia=B3em si=EA podzieli=E6 uwagami/w=B1tpliwo=B6cia=
mi.

1=2E Ofert pracy jest bardzo ma=B3o, jednak je=B6li si=EA ju=BF jaka=B6 zna=
jdzie
to zwykle chodzi o
- testera (Python+XML)
- project managera
- webdevelopera do RoR (poszukiwany programista Pythona do
przekwalifikowania na Ruby)

2=2E Gdzie si=EA podzia=B3a w takim razie ca=B3a bran=BFa webdevelopmentu?
Dotychczas widzia=B3em tylko kilka og=B3osze=F1, np:
Grono.net, Warszawa
http://praca.money.pl/grupy/praca-oferowana/programista;python;praca;stal=
a;warszawa,watek,404852.html
SENSI SOFT, Warszawa
http://praca.money.pl/grupy/praca-oferowana/python;django;developer;warsz=
awa;praca;stala,watek,446217.html

3=2E Wracaj=B1c do ROR, tu jest przyk=B3adowa oferta:
http://www.praca.int.pl/praca/20704
Swoj=B1 drog=B1, osobi=B6cie by=B3em na rozmowie o prac=EA w Pythonie i na
miejscu okaza=B3o si=EA =BFe jaka=B6 niemiecka sp=F3=B3ka chce otworzy=E6 we
Wroc=B3awiu fili=EA i tak na prawd=EA szuka RoRowc=F3w, albo Pythonaut=F3w
kt=F3rzy ch=EAtnie si=EA przenios=B1 na Ruby. (firma faktycznie b=EAdzie - =
zdaje
si=EA =BFe ruszyli we Wroc=B3awiu na pocz=B1tku lipca; nazwy nie pami=EAtam)

4=2E Co z powa=BFniejszymi aplikacjami obliczeniowymi? Nie znalaz=B3em
=BFadnej oferty tego typu.

5=2E Gdzie si=EA podzia=B3y aplikacje przeno=B6ne aplikacje z gui na
desktopy?

6=2E W takim razie gdzie WY pracujecie? I co tam robicie zwi=B1zanego z
Pythonem?

Patryk Szymczak


Promocja serwerów wirtualnych


From: Rob Wolfe <rw smsnet.pl>
Subject: Re: =?iso-8859-4?Q?Troch=EA?= teorii na temat GC
Krzysztof Ciesielski <kac.gigant gmail.com> writes:

> Wstyd siê chyba przyznaæ, ¿e to ja pope³ni³em ten artyku³, krytyka
> jest mia¿d¿±ca :D ale postanowi³em siê nie zra¿aæ, lecz wyci±gn±æ

To ca³e szczê¶cie, bo nie to mia³em na celu. :)

> wnioski. Czy na miejscu by³o zamieszczanie szkiców artyku³ów na tej
> grupie celem unikniêcia wypuszczania takich gniotów na przysz³o¶æ, a
> dopiero poprawione i uzupe³nione o sugestie u¿ytkowników artyku³y
> publikowaæ?

Jasne.

RW


Subject: Re: polskie znaki w identyfikatorach (pep 3131)
From: "Marcin Sztolcman" <msztol poczta.onet.pl>
Dnia 08-06-2007 o 13:36:30 Rob Wolfe <rw smsnet.pl> napisał(a):

> Bosz... pozostawiÄ™ to bez komentarza. :)

:)

> Dlaczego niby miałby do Ciebie trafić kod Francuza (po francusku)
> a Hiszpana (po hiszpańsku)? Jak napisałem, gdy będą chceli swój
> kod opublikować, to byłoby bez sensu, gdyby nie był w całości
> przetłumaczony na angielski.

I wierzysz w to, że tak zawsze będzie? Ja chciałbym wiele więcej rzeczy,
ale doskonale zdaję sobie sprawę z tego że wielokrotnie to będą tylko
zachciewajki...

MySZ

--
Marcin Sztolcman :: http://urzenia.net/ :: http://sztolcman.eu/


From: "William" <nie ma.mnie.pl>
Subject: Re: CGI + MySQLdb
DQpVv3l0a293bmlrICJBcmFzIiA8YXJhc0Bub3NwYW0ucGw+IG5hcGlzYbMgdyB3aWFkb21vtmNp
IG5ld3M6ZmYzNXVnJDE5ZiQxQG5lbWVzaXMubmV3cy50cGkucGwuLi4NCj4gd2l0YW0sDQo+IG5h
cGlzYbNlbSBwcm9zdHkgc2tyeXB0IENHSSB3IHB5dGhvbmllLCBrdPNyeSAtIG5pZSB3aWVtIGRs
YWN6ZWdvIC0gcG93b2R1amUgDQo+ICJis7FkIHdld27qdHJ6bnkgc2Vyd2VyYSIuDQo+IENhs3kg
cHJvYmxlbSB0a3dpIHcgcHLzYmllIGltcG9ydHUgTXlTUUxkYiAtIGtpZWR5IHphaGFzenVqZSB3
aWVyc3ogDQo+IGltcG9ydHVqsWN5IHRlbiBtb2R1syAtIHdzenlzdGtvIGdyYS4NCj4gT2RoYXN6
b3dhbmllIGxpbmlpIGltcG9ydHVqsWNlaiBNeVNRTGRiIHBvd29kdWplIGKzsWQgc2Vyd2VyYS4N
Cj4gWiBrb2xlaSB0ZW4gc2FtIHNrcnlwdCBvZHBhbG9ueSAicupjem5pZSIgdyBrb25zb2xpIGR6
aWGzYSBqYWsgbmFsZb95ICh6IA0KPiB6YWltcG9ydG93YW55bSBteXNxbGRiKS4NCj4gLg0KPiBD
enkga3RvtiBzcG90a2GzIHNpZSBqdb8gbW+/ZSB6IHBvZG9ibnltIHByb2JsZW1lbSA/DQo+ICBQ
b3pkcmF3aWFtDQo+IA0KDQoNCkEgY28gbWFzeiB3IGVycm9yIGxvZ3Ugc2Vyd2VyYSA/IEphIGJ5
bSBzcHJhd2R6abMgcHJ6ZWRlIHdzenlzdGtpbSwgY3p5IHRlbiBteXNxbGRiIG5pZSBwb3OzdWd1
amUgc2nqIGpha7G2IGJpYmxpb3Rla7Ega2xpZW50YSBteXNxbCBrdPNysSBtYXN6IHcgUEFUSCBn
ZHkgdXJ1Y2hhbWlhc3ogeiBrb25zb2xpIGEgbmllIG1hc3ogdyC2cm9kb3dpc2t1IHNlcndlcmEN
CiA=


From: Daniel =?UTF-8?B?TXLDs3o=?= <beorn alpha.pl>
Subject: Re: Python vs Ruby - na poczatku przygody z programowaniem.
moldovenu wrote:
>> Sam uczyłem się
>> programowania używając Pascala (pierwszy był BASIC, ale pomińmy go
>> milczeniem) i nadal uważam, że na początek to jest bardzo dobry język.
> Równie dobrze mogliby uczyć javy. Dzieciaki mogłyby później popisać soft
> na swoje komórki, a i o pracę jakby łatwiej ;)
Ale Java jest obiektowa, a Pascal może być obiektowy.


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: katharsis021206 gmail.com
Subject: Re: Problem z tworzeniem archiwum: *.tar.bz
Bart Ogryczak
"aby wyci=B1gn=B1=E6 jeden plik z tara, trzeba przeczyta=E6 sekwencyjnie
wszystko co jest przed nim, bo tar nie ma =BFadnego indeksu."
Tak, to prawda. Ja natomiast stosuj=EA poni=BFszy skrypt, kiedy potrzebuj=
=EA
dosta=E6 si=EA do jakiego=B6 konkretnego pliku w archiwum np. tylko *.txt:

<code>
import os, tarfile

extractPath =3D "C:/rozpakuje"

tFile =3D tarfile.open("C:/plik.tar", "r")

for f in tFile.getnames():
if f.endswith("txt"):
tFile.extract(f, extractPath)
else:
print "Ten plik nie jest *.txt"

tFile.close()
</code>

W ten spos=F3b otrzymuj=B1 to co chc=EA, manipuluj=B1c tylko warunkiem.


Serwer wirtualny


From: codern <codern gmail.com>
Subject: Pomoc przy interfejsie w Tk
Pisz=EA interfejs do komunikatora netowego i potrzebuje wiedzie=E6 jak
zablokowa=E6 u=BFytkownikowi mo=BFliwo=B6=E6 pisania po kontrolce ScrolledT=
ext.


nastêpna strona