pl.comp.lang.python
  Home FAQ Contact Sign in
pl.comp.lang.python only
 
Advanced search
March 2008
motuwethfrsasuw
     12 9
3456789 10
10111213141516 11
17181920212223 12
24252627282930 13
31       14
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
pl.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Tworzenie okienek w pyGTK.         


Author: Piotr Husiatyñski
Date: Mar 31, 2008 05:44

Zastanawiam się, jak powinno się tworzyć interfejs, gdy wygląd klikam
sobie w glade. Czy każde okno powinienem zapisywać w osobnym pliku
xml, czy wystarczy, że jeśli cała definicja GUI znajdować się będzie w
jednym pliku, to konstruktor będzie pokazywał okno, a destruktor je
chował?

Jak ustawić okno jako nieaktywne? Mam widoczne główne okno i
uruchamiam kolejne z konfiguracją. Chcę żeby główne było wciąż
widoczne, jedna nie powinno dać się zmieniać w nim ustawień gdy
konfiguracja jest włączona.
1 Comment
  wydajnosc parserow html         


Author: Rob Wolfe
Date: Mar 31, 2008 00:36

Hej,

zawsze chcialem cos takiego zrobic, ale jak zwykle nie starczylo
czasu.
Na szczescie Ian Bicking podal nam to na tacy:
http://blog.ianbicking.org/2008/03/30/python-html-parser-performance/

Zawsze slyszalem opinie, ze `html5lib` jest strasznie wolne,
a jak sie okazuje z uzyciem ElementTree nie jest tak zle.
Wyniki `lxml` mimo wszystko robia wrazenie.

RW
no comments
  Jakim cudem to w ogóle dziaÅ‚aÅ‚o?         


Author: Piotr Hosowicz
Date: Mar 28, 2008 07:07

Witam,

Pojawiałem się już, ale potem odsubskrybowałem, tak więc witam się z
grupowiczami. Jestem dość zielony, jeśl chodzi o Pythona i pisanie w nim
traktujÄ™ jako odskoczniÄ™ od tego w czym piszÄ™ zazwyczaj - PERL, bash, PHP.

Historia jest krótka: ze 2 albo 3 lata temu napisalem sobie mass
mailera, do informowania ludzi o roznych sprawach. Skrypt bral (bierze!
o tym dalej) jako pierwszy parametr nazwe pliku z lista emaili po jednym
na linię, drugi parametr to plik MIME do rozesłania.

Kod wysyłający jest taki:

for recipient in emails:
X if string.strip(recipient)!="":
try:
print("SEND %%s" %% recipient)
thismime = "To: %%s\n%%s" %% (recipient, mime)
smtpresult = session.sendmail(SENDER, recipient, thismime)
except:
print("SEND EXCEPTION on %%s" %% recipient)
Show full article (2.14Kb)
6 Comments
  Web2py         


Author: Grzegorz Czekaj
Date: Mar 26, 2008 23:10

Witam

Jestem ciekaw waszych opinii o frameworku pythonowym web2py. Czy jest to
kolejna zabawka znudzonych developerów, czy faktycznie powaæne narzździe ?

Grzegorz Czekaj
16 Comments
  Na marginesie rozmowy o Rubym         


Author: Grzegorz Staniak
Date: Mar 26, 2008 13:53

http://avdi.org/devblog/2008/02/23/why-monkeypatching-is-destroying-ruby/

The other day I wrote a small Rails plugin (NullDB). It was inspired largely
by another plugin, UnitRecord. UnitRecord is by Dan Manges, a talented Rails
developer whom I have a lot of respect for.

UnitRecord is implemented almost entirely as a set of monkey patches. When
invoked, it dynamically modifies several standard Ruby and Rails classes,
including ActiveRecord::Base, Test::Unit::TestCase. As a result of this
implementation, it is tightly coupled to the inner workings of ActiveRecord.
A small change to Rails and it could cease to work, and such a failure would
be difficult to debug. Indeed, one of the reasons I decided to write NullDB
was because of just such a failure.

In writing NullDB, I discovered that I could achieve the same functionality
without resorting to monkey patching. Instead of modifying existing classes,
it implements the Rails Database Adapter API. The finished library is shorter
than UnitRecord, is composed entirely of implemetations of public APIs, and
contains zero monkey patches. The code is also easier to understand, in my
opinion, because of the lack of metaprogramming.

[...]
Show full article (1.62Kb)
no comments
  modul wx pytan kilka         


Author: Slawomir Piasecki
Date: Mar 22, 2008 02:50

Czesc rozpoczynam zabawe z modulem wx
wykonalem sobie jakims tam przykladowy interfejs
za pomoca wxGlade i wygenerowalem sobie kod.
teraz przegladajac ten kod, mam kilka pytan

1 - stworzylem sobie wiersz i podzielilem go na 5 kolumn
w nieparzystych jest wolne miejsce a w parzystych checkboxy
poustawialem wymiary[(wysokosc 30 px) w panelu, checkboxach i wolnych
miejscach] ale nadal wiersz ma jakies 50-60px i robi sie bialy pasek
pod tym wszystkim
czy da rade to jakos zrobic zeby ten wiersz mial wysokosc ustalona
inna niz te 50-60px

2 - innym problem jest tworzenie czy jest mozliwosc stworzenia tyle
chekboxow
ile np. znajduje sie plikow w jakims katalogu?

3 - czy istnieje jakas funkcja ktora umozliwia wybranie lokalnego
katalogu
cos podobnego do html'owego ?
Show full article (1.26Kb)
8 Comments
  Sprawdzic "iterowalnosc"         


Author: Sulsa
Date: Mar 19, 2008 15:37

Potrzebuje funkcji ktora w zaleznosci od tego czy przyjmie jakas
sekwencje czy typ po ktorym nie moze iterowac podejmie pewne dzialania
np.:
def fun(param):
if moge iterowac po param:
for z in param:
print z
else: # nie moge iterowac po praram
print z

Jak w najbardziej elegencki sposob zrealizowac taka konstrukcje?

--
30 Comments
  PyGTK: Dlaczego dialog sie zawiesza?         


Author: Marcin
Date: Mar 19, 2008 14:33

Czesc,

Mam pytanie do specow z PyGTK/GTK. Otoz, mam taki prosty programi, ktory z
grubsza obrazuje moj problem:


import gobject
import gtk

def run():
d = gtk.Dialog("Dialog", buttons = ("Zamknij", gtk.RESPONSE_CLOSE))
d.run()
gtk.main_quit()
return False

gtk.gdk.threads_init()
gobject.idle_add(run)
gtk.gdk.threads_enter()
gtk.main()
gtk.gdk.threads_leave()
Show full article (1.24Kb)
4 Comments
  Re: Programista Python + Django         


Author: Daniel Podlejski
Date: Mar 19, 2008 13:31

> przeksztalcasz swoje zapytanie "SELECT INSERT_PROCEDURE()" (kto wogole
> wyprawia takie fikolki???)

Sporo ludzi. Przykład pierwszy z brzegu - masz tabelę log_costam, ktorej
ownerem jest x_admin, i masz usera x_user, który ma do tej tabeli pisać,
ale tylko dokładnie to co twórca systemu chce i w sposób jaki chce, żadne
inne akcje nie są dozwolone. Tworzysz więc procedurę z security definer,
która robi co trzeba i nic więcej, i wołasz ją właśnie w ten sposób.

--
Daniel Podlejski
1 Comment
  Python software house         


Author: MaciekD
Date: Mar 17, 2008 08:14

W zwiÄ…zku z pozyskaniem nowego inwestora strategicznego, planujemy
powiększenie naszego zespołu i w rezultacie zbudowanie Python Software
House w Poznaniu.

W związku z tym poszukujemy osób które:

- sÄ… entuzjastami technologii Python, Zope, Plone i pokrewnych
- umieją poruszać się w srodowiskach linuxowych
- chcą rozwijać się w zakresie nowych technologii (poznawać nowe
frameworki i biblioteki Python)
- chcą współpracować i innymi zapaleńcami Pythona
- chcą promować Python Zope i Plone w Polsce
Show full article (2.59Kb)
no comments
 
1 2 3 4 5