|
|
Up |
|
|
  |
Author: Piotr HusiatyñskiPiotr 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 |
|
  |
|
|
  |
Author: Piotr HosowiczPiotr 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 |
|
  |
Author: Grzegorz CzekajGrzegorz 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 |
|
  |
Author: Grzegorz StaniakGrzegorz 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
|
|
  |
|
|
  |
Author: SulsaSulsa
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 |
|
  |
Author: MarcinMarcin
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 |
|
  |
Author: Daniel PodlejskiDaniel 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 |
|
  |
|
|
  |
Author: MaciekDMaciekD
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
|
|
|
|
|
|
|