From WimdK at Fenestrae.com Fri Oct 8 11:09:28 2010 From: WimdK at Fenestrae.com (Wim G. de Koning) Date: Fri, 8 Oct 2010 11:09:28 +0200 Subject: [python-nl] Gezocht Python programmeurs full-time/part-time/vast/zzp Message-ID: Hallo, Voor twee interne new business projecten zijn wij op zoek naar innovatieve python programmeurs. Het eerste project is een applicatie voor het real-time verwerken en tonen van grote hoeveelheden internationale verkeers- en reisinformatie. Vereist is o.a. kennis van GIS, HTTP, XML Processing (lxml.etree) en MySQL. Daarnaast werken we binnen dit project ook aan een GSM locatiesysteem. Het tweede project is een serie applicaties voor het processen van documenten. Denk hierbij aan het slim integreren van PDF, OCR en ICR libraries (vaak in C). Verseist is o.a. kennis van PDF, image handling en het integreren van 3rd party libraries. Mocht je ervaring hebben met Lucene en/of Amazon S3, dan zou dat helemal mooi zijn. Fenestrae is een solide Nederlands bedrijf met vestigingen in de USA, UK, Duitsland, Spanje en Hong Kong. Op onze website (www.fenestrae.com) kun je meer info vinden, maar hou er rekening mee dat deze projecten echt nieuw zijn en weinig te maken hebben met onze bestaande producten. Ons kantoor ligt goed bereikbaar (auto en OV) in Den Haag aan de A4. Wij hebben een zeer informele en platte organisatie. Je aanspreekpunt is de ceo/oprichter. Mocht je interesse gewekt zijn en ben je nu of binnenkort beschikbaar, stuur dan een kort mailtje persoonlijke info en ervaring naar info [at] fenestrae.com Met vriendelijke groet, Wim de Koning. CEO Fenestrae B.V. Loire 198 2491 AM Den Haag The Netherlands Tel: +31 70 301 5100 Fax: +31 70 301 5151 WimdK at Fenestrae.com www.fenestrae.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From gerard at facturize.nl Fri Oct 15 12:50:37 2010 From: gerard at facturize.nl (Gerard Petersen) Date: Fri, 15 Oct 2010 12:50:37 +0200 Subject: [python-nl] Juiste locatie van een method Message-ID: <4CB831FD.6030107@facturize.nl> Hi All, Kan iemand me vertellen waar je een method zou plaatsen in onderstaand voorbeeld. Er moet wat data van een object uit de ene class naar een object uit de andere class? Ik heb onder Django een view waarin tussen een gebruikers profiel en een order en een aantal attribs van het profiel naar de order moeten. Zou je de method op de user_profile aanmaken die ze, in je view aangeroepen, returned waarna je ze 'zet' aan de order. Of maak je een method aan op de order, die je aanroept in je view, en ze rechtstreeks ophaalt bij de user en op zichzelf 'zet'. Gevoelsmatig lijkt er voorkeur voor de eerste want de tweede lijkt (kijkend naar alleen de view code) te leiden tot automagische spaghetti. Any comments? .. please :) Mvrgr, Gerard. From z.soebhan at gmail.com Fri Oct 15 13:12:15 2010 From: z.soebhan at gmail.com (Zaheer Soebhan) Date: Fri, 15 Oct 2010 13:12:15 +0200 Subject: [python-nl] Juiste locatie van een method In-Reply-To: <4CB831FD.6030107@facturize.nl> References: <4CB831FD.6030107@facturize.nl> Message-ID: Ik zou liever een foreign key in mn order naar een gebruikersprofiel zetten (dus in je modellen), waardoor je bij alle publieke attributen van de desbetreffende gebruikersprofiel kan. Is handiger als deze later veranderd worden. In je views data gaan "kopieren" is een slecht idee. Maar als ik moest kiezen tussen een get (user-profile) en een set-methode (order), zou ik voor de set-methode gaan. Dus een method op je order met als argument de user-profile. (Hou er dus wel rekening mee dat de data in je orders niet automatisch geupdate worden als je profielen veranderen). Dus wat ga je doen? Gr, Zaheer Op 15 oktober 2010 12:50 schreef Gerard Petersen het volgende: > Hi All, > > Kan iemand me vertellen waar je een method zou plaatsen in onderstaand > voorbeeld. Er moet wat data van een object uit de ene class naar een object > uit de andere class? > > Ik heb onder Django een view waarin tussen een gebruikers profiel en een > order en een aantal attribs van het profiel naar de order moeten. Zou je de > method op de user_profile aanmaken die ze, in je view aangeroepen, returned > waarna je ze 'zet' aan de order. Of maak je een method aan op de order, die > je aanroept in je view, en ze rechtstreeks ophaalt bij de user en op > zichzelf 'zet'. > > Gevoelsmatig lijkt er voorkeur voor de eerste want de tweede lijkt (kijkend > naar alleen de view code) te leiden tot automagische spaghetti. > > Any comments? .. please :) > > > Mvrgr, > > Gerard. > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > -------------- next part -------------- An HTML attachment was scrubbed... URL: From gerard at facturize.nl Fri Oct 15 13:38:32 2010 From: gerard at facturize.nl (Gerard Petersen) Date: Fri, 15 Oct 2010 13:38:32 +0200 Subject: [python-nl] Juiste locatie van een method In-Reply-To: References: <4CB831FD.6030107@facturize.nl> Message-ID: <4CB83D38.8060008@facturize.nl> Hi Zaheer, Dank voor je feedback. De foreign key optie is geen optie :) .. Ik moet een kopie van de userdata op de order zetten omdat deze gefixeerd dienen te worden op de order juist i.v.m. toekomstige wijzigingen van de userprofile. E.e.a. heeft te maken met fiscale restricties. Voorts geloof ik dat ik de set methode dan wel een logische vind. Mvrgr, Gerard. On 15-10-10 13:12, Zaheer Soebhan wrote: > Ik zou liever een foreign key in mn order naar een gebruikersprofiel zetten > (dus in je modellen), waardoor je bij alle publieke attributen van de > desbetreffende gebruikersprofiel kan. Is handiger als deze later veranderd > worden. > > In je views data gaan "kopieren" is een slecht idee. Maar als ik moest > kiezen tussen een get (user-profile) en een set-methode (order), zou ik voor > de set-methode gaan. Dus een method op je order met als argument de > user-profile. (Hou er dus wel rekening mee dat de data in je orders niet > automatisch geupdate worden als je profielen veranderen). > > Dus wat ga je doen? > > Gr, > Zaheer > > Op 15 oktober 2010 12:50 schreef Gerard Petersen > het volgende: > > Hi All, > > Kan iemand me vertellen waar je een method zou plaatsen in onderstaand > voorbeeld. Er moet wat data van een object uit de ene class naar een > object uit de andere class? > > Ik heb onder Django een view waarin tussen een gebruikers profiel en een > order en een aantal attribs van het profiel naar de order moeten. Zou je > de method op de user_profile aanmaken die ze, in je view aangeroepen, > returned waarna je ze 'zet' aan de order. Of maak je een method aan op > de order, die je aanroept in je view, en ze rechtstreeks ophaalt bij de > user en op zichzelf 'zet'. > > Gevoelsmatig lijkt er voorkeur voor de eerste want de tweede lijkt > (kijkend naar alleen de view code) te leiden tot automagische spaghetti. > > Any comments? .. please :) > > > Mvrgr, > > Gerard. > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > > > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl From roel at fourdigits.nl Fri Oct 15 20:42:40 2010 From: roel at fourdigits.nl (Roel Bruggink) Date: Fri, 15 Oct 2010 20:42:40 +0200 Subject: [python-nl] Lightning talks PUN meeting 2010-11-03 Message-ID: Dames en heren, Voor de aanstaande PUN meeting zoek ik nog vier lightning talks. Deze talks zijn gelimiteerd tot 5 minuten per stuk en worden geacht over python te gaan, dan wel gerelateerd aan python te zijn. Voor meer info en inschrijvingen, zie http://wiki.python.org/moin/PUN/FD031110 -- Roel Bruggink http://www.fourdigits.nl/mensen/roel-bruggink Four Digits BV http://www.fourdigits.nl Willemsplein 44, 6811 KD, Arnhem tel: +31(0)26 4422700 fax: +31(0)26 7600012 KVK 091621370000 BTW 8161.22.234.B01 -------------- next part -------------- An HTML attachment was scrubbed... URL: From stappers at stappers.nl Sun Oct 17 13:13:58 2010 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 17 Oct 2010 13:13:58 +0200 Subject: [python-nl] Venster over een lijst schuiven Message-ID: <20101017111358.GG11909@gpm.stappers.nl> Hallo, Ik ben opzoek naar een manier om een venster over een lijst te schuiven. for i in lijst: print i is een venster van 1 element wat over lijst schuift. Wat ik zoek is een breder venster, bijvoorbeel drie elementen. lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] In de eerste doorgang staan in het venster 1, 2, 3 De volgende doorgang 2, 3, 3 Volgende doorgang 3, 3, 4 Volgende doorgang 3, 4, 10 Volgende doorgang 4, 10, 3 Volgende doorgang 10, 3, 2 Volgende doorgang 3, 2, 2 Laaste doorgang, waarbij geen foutmelding en/of geen exceptie op treedt 2, 2, 1 Misschien zit het al in Python en weet ik niet hoe het heet. Wat is de Python naam van "breed venster over lijst schuiven"? Groeten Geert Stappers From dirkjan at ochtman.nl Sun Oct 17 13:35:00 2010 From: dirkjan at ochtman.nl (Dirkjan Ochtman) Date: Sun, 17 Oct 2010 13:35:00 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: <20101017111358.GG11909@gpm.stappers.nl> References: <20101017111358.GG11909@gpm.stappers.nl> Message-ID: 2010/10/17 Geert Stappers : > Misschien zit het al in Python en weet ik niet hoe het heet. > > Wat is de Python naam van "breed venster over lijst schuiven"? itertools! http://docs.python.org/library/itertools.html Cheers, Dirkjan From stappers at stappers.nl Sun Oct 17 14:41:38 2010 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 17 Oct 2010 14:41:38 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: References: <20101017111358.GG11909@gpm.stappers.nl> Message-ID: <20101017124138.GI11909@gpm.stappers.nl> Op 20101017 om 13:35 schreef Dirkjan Ochtman: > 2010/10/17 Geert Stappers : > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > itertools! > > http://docs.python.org/library/itertools.html Wie wil er wat meer over vertellen? Ik loop er op vast >>> import itertools >>> def take(n, iterable): ... return list(itertools.islice(iterable, n)) ... >>> lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] >>> for venster in lijst: ... take(3,lijst) ... [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2, 3] >>> for venster in lijst: ... take(3,venster) ... Traceback (most recent call last): File "", line 2, in File "", line 2, in take TypeError: 'int' object is not iterable >>> Groeten Geert Stappers From larstiq at larstiq.dyndns.org Sun Oct 17 14:47:12 2010 From: larstiq at larstiq.dyndns.org (Wouter van Heyst) Date: Sun, 17 Oct 2010 15:47:12 +0300 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: <20101017124138.GI11909@gpm.stappers.nl> References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> Message-ID: <20101017124711.GA9414@fice> On Sun, Oct 17, 2010 at 14:41:38 +0200, Geert Stappers wrote: > Op 20101017 om 13:35 schreef Dirkjan Ochtman: > > 2010/10/17 Geert Stappers : > > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > > > itertools! > > > > http://docs.python.org/library/itertools.html > > Wie wil er wat meer over vertellen? De voorbeelden in de documentatie herbergen een sliding window implementatie, die kan je zo overnemen? Wouter From thomasmiedema at gmail.com Sun Oct 17 15:12:06 2010 From: thomasmiedema at gmail.com (Thomas Miedema) Date: Sun, 17 Oct 2010 15:12:06 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: <20101017124711.GA9414@fice> References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> Message-ID: for i in range(len(lijst) - 3): print lijst[i:i+3] 2010/10/17 Wouter van Heyst > On Sun, Oct 17, 2010 at 14:41:38 +0200, Geert Stappers wrote: > > Op 20101017 om 13:35 schreef Dirkjan Ochtman: > > > 2010/10/17 Geert Stappers : > > > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > > > > > itertools! > > > > > > http://docs.python.org/library/itertools.html > > > > Wie wil er wat meer over vertellen? > > De voorbeelden in de documentatie herbergen een sliding window > implementatie, die kan je zo overnemen? > > Wouter > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stappers at stappers.nl Sun Oct 17 16:37:02 2010 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 17 Oct 2010 16:37:02 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> Message-ID: <20101017143702.GK11909@gpm.stappers.nl> Op 20101017 om 15:12 schreef Thomas Miedema: > 2010/10/17 Wouter van Heyst > > On Sun, Oct 17, 2010 at 14:41:38 +0200, Geert Stappers wrote: > > > Op 20101017 om 13:35 schreef Dirkjan Ochtman: > > > > 2010/10/17 Geert Stappers : > > > > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > > > > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > > > > > > > itertools! > > > > > > > > http://docs.python.org/library/itertools.html > > > > > > Wie wil er wat meer over vertellen? > > > > De voorbeelden in de documentatie herbergen een sliding window > > implementatie, die kan je zo overnemen? Nou, ik denk dat de documentie voorbeelden verbergt ;-) Althans, het voorbeeld met 'take' krijg ik niet aan de praat. De discussie heeft me ondertussen wel keywords opgeleverd die ik aan Google kon voeren. python sliding window iterator En nu heb ik het warme gevoel dat ik niet alleen was met mijn probleem :-) > for i in range(len(lijst) - 3): > print lijst[i:i+3] Niet zo Pythontic als ik wilde, maar wel waar ik mee verder ga. Dank jullie wel Geert Stappers -- >>> lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] >>> vensterbreedte = 3 >>> for i in range(len(lijst) - vensterbreedte): ... print lijst[i:i+vensterbreedte] ... [1, 2, 3] [2, 3, 3] [3, 3, 4] [3, 4, 10] [4, 10, 3] [10, 3, 2] [3, 2, 2] From rob at hooft.net Sun Oct 17 17:01:23 2010 From: rob at hooft.net (Rob Hooft) Date: Sun, 17 Oct 2010 17:01:23 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: <20101017143702.GK11909@gpm.stappers.nl> References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> <20101017143702.GK11909@gpm.stappers.nl> Message-ID: Op 17 oktober 2010 16:37 heeft Geert Stappers het volgende geschreven: > Op 20101017 om 15:12 schreef Thomas Miedema: >> 2010/10/17 Wouter van Heyst >> > On Sun, Oct 17, 2010 at 14:41:38 +0200, Geert Stappers wrote: >> > > Op 20101017 om 13:35 schreef Dirkjan Ochtman: >> > > > 2010/10/17 Geert Stappers : >> > > > > Misschien zit het al in Python en weet ik niet hoe het heet. >> > > > > >> > > > > Wat is de Python naam van "breed venster over lijst schuiven"? >> > > > >> > > > itertools! >> > > > >> > > > http://docs.python.org/library/itertools.html >> > > >> > > Wie wil er wat meer over vertellen? >> > >> > De voorbeelden in de documentatie herbergen een sliding window >> > implementatie, die kan je zo overnemen? > > Nou, ik denk dat de documentie voorbeelden verbergt ?;-) > Althans, het voorbeeld met 'take' krijg ik niet aan de praat. > > De discussie heeft me ondertussen wel keywords opgeleverd > die ik aan Google kon voeren. > > ?python sliding window iterator > > En nu heb ik het warme gevoel > dat ik niet alleen was met mijn probleem ? ? :-) > >> for i in range(len(lijst) - 3): >> ? print lijst[i:i+3] > > > Niet zo Pythontic als ik wilde, maar wel waar ik mee verder ga. En zo? class Window(object): def __init__(self, n): self.n = n def __call__(self, list): ret = [] for i in list: if len(ret) == self.n: yield ret ret = ret[1:] ret.append(i) if len(ret) == self.n: yield ret lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] w=Window(3) for three in w(lijst): print three -- Rob W. W. Hooft || rob at hooft.net || http://hooft.net/rob From dirkjan at ochtman.nl Sun Oct 17 17:19:48 2010 From: dirkjan at ochtman.nl (Dirkjan Ochtman) Date: Sun, 17 Oct 2010 17:19:48 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> <20101017143702.GK11909@gpm.stappers.nl> Message-ID: 2010/10/17 Rob Hooft : > En zo? > > class Window(object): > ? ? ? ?def __init__(self, n): > ? ? ? ? ? ? ? ?self.n = n > > ? ? ? ?def __call__(self, list): > ? ? ? ? ? ? ? ?ret = [] > ? ? ? ? ? ? ? ?for i in list: > ? ? ? ? ? ? ? ? ? ? ? ?if len(ret) == self.n: > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?yield ret > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ret = ret[1:] > ? ? ? ? ? ? ? ? ? ? ? ?ret.append(i) > ? ? ? ? ? ? ? ?if len(ret) == self.n: > ? ? ? ? ? ? ? ? ? ? ? ?yield ret > > lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] > > w=Window(3) > for three in w(lijst): > ? ? ? ?print three Waarom gebruik je hier een class? Je kan die hele __call__() gewoon als functie schrijven. Cheers, Dirkjan From rob at hooft.net Sun Oct 17 18:42:49 2010 From: rob at hooft.net (Rob Hooft) Date: Sun, 17 Oct 2010 18:42:49 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> <20101017143702.GK11909@gpm.stappers.nl> Message-ID: 2010/10/17 Dirkjan Ochtman : > 2010/10/17 Rob Hooft : >> En zo? >> >> class Window(object): >> ? ? ? ?def __init__(self, n): >> ? ? ? ? ? ? ? ?self.n = n >> >> ? ? ? ?def __call__(self, list): >> ? ? ? ? ? ? ? ?ret = [] >> ? ? ? ? ? ? ? ?for i in list: >> ? ? ? ? ? ? ? ? ? ? ? ?if len(ret) == self.n: >> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?yield ret >> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ret = ret[1:] >> ? ? ? ? ? ? ? ? ? ? ? ?ret.append(i) >> ? ? ? ? ? ? ? ?if len(ret) == self.n: >> ? ? ? ? ? ? ? ? ? ? ? ?yield ret >> >> lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] >> >> w=Window(3) >> for three in w(lijst): >> ? ? ? ?print three > > Waarom gebruik je hier een class? Je kan die hele __call__() gewoon > als functie schrijven. Dat vind ik niet pythonic. De grootte van het window instellen is een andere functie dan het itereren, en dat wil ik dus scheiden. Zie je een probleem met het gebruiken van een class? Rob -- Rob W. W. Hooft || rob at hooft.net || http://hooft.net/rob From larstiq at larstiq.dyndns.org Sun Oct 17 18:55:58 2010 From: larstiq at larstiq.dyndns.org (Wouter van Heyst) Date: Sun, 17 Oct 2010 19:55:58 +0300 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: <20101017143702.GK11909@gpm.stappers.nl> References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> <20101017143702.GK11909@gpm.stappers.nl> Message-ID: <20101017165558.GA13884@fice> On Sun, Oct 17, 2010 at 16:37:02 +0200, Geert Stappers wrote: > Op 20101017 om 15:12 schreef Thomas Miedema: > > 2010/10/17 Wouter van Heyst > > > On Sun, Oct 17, 2010 at 14:41:38 +0200, Geert Stappers wrote: > > > > Op 20101017 om 13:35 schreef Dirkjan Ochtman: > > > > > 2010/10/17 Geert Stappers : > > > > > > Misschien zit het al in Python en weet ik niet hoe het heet. > > > > > > > > > > > > Wat is de Python naam van "breed venster over lijst schuiven"? > > > > > > > > > > itertools! > > > > > > > > > > http://docs.python.org/library/itertools.html > > > > > > > > Wie wil er wat meer over vertellen? > > > > > > De voorbeelden in de documentatie herbergen een sliding window > > > implementatie, die kan je zo overnemen? > > Nou, ik denk dat de documentie voorbeelden verbergt ;-) > Althans, het voorbeeld met 'take' krijg ik niet aan de praat. Ah, ik had oude documentatie onder ogen. In de huidige versie is dat voorbeeld niet meer aanwezig. Raymond Hettinger legt uit waarom er geen itertools.window is: http://mail.python.org/pipermail/python-dev/2006-May/065305.html Wouter van Heyst From dirkjan at ochtman.nl Sun Oct 17 19:10:30 2010 From: dirkjan at ochtman.nl (Dirkjan Ochtman) Date: Sun, 17 Oct 2010 19:10:30 +0200 Subject: [python-nl] Venster over een lijst schuiven In-Reply-To: References: <20101017111358.GG11909@gpm.stappers.nl> <20101017124138.GI11909@gpm.stappers.nl> <20101017124711.GA9414@fice> <20101017143702.GK11909@gpm.stappers.nl> Message-ID: 2010/10/17 Rob Hooft : > 2010/10/17 Dirkjan Ochtman : >> 2010/10/17 Rob Hooft : >>> En zo? >>> >>> class Window(object): >>> ? ? ? ?def __init__(self, n): >>> ? ? ? ? ? ? ? ?self.n = n >>> >>> ? ? ? ?def __call__(self, list): >>> ? ? ? ? ? ? ? ?ret = [] >>> ? ? ? ? ? ? ? ?for i in list: >>> ? ? ? ? ? ? ? ? ? ? ? ?if len(ret) == self.n: >>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?yield ret >>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ret = ret[1:] >>> ? ? ? ? ? ? ? ? ? ? ? ?ret.append(i) >>> ? ? ? ? ? ? ? ?if len(ret) == self.n: >>> ? ? ? ? ? ? ? ? ? ? ? ?yield ret >>> >>> lijst = [1, 2, 3, 3, 4, 10 , 3 ,2, 2, 1] >>> >>> w=Window(3) >>> for three in w(lijst): >>> ? ? ? ?print three >> >> Waarom gebruik je hier een class? Je kan die hele __call__() gewoon >> als functie schrijven. > > Dat vind ik niet pythonic. De grootte van het window instellen is een > andere functie dan het itereren, en dat wil ik dus scheiden. Zie je > een probleem met het gebruiken van een class? YAGNI, en dus niet pythonic... Groet, Dirkjan From thomasmiedema at gmail.com Sun Oct 17 21:21:39 2010 From: thomasmiedema at gmail.com (Thomas Miedema) Date: Sun, 17 Oct 2010 21:21:39 +0200 Subject: [python-nl] Op zoek naar interessante bedrijven Message-ID: Hallo allemaal, ik ben op zoek naar bedrijven om bij te solliciteren als software developer. Profiel van het ideale bedrijf: - klein - hacker cultuur - in Nederland Een zelfde bericht aan de Nederlandse Haskell gebruikers leverde al een aantal goede suggesties op, en van deze lijst heb ik contact gehad met Reinout (Nelen & Schuurmans). Heeft iemand hier andere goede suggesties? Bedrijven waar je voor je gewerkt hebt, nu voor werkt, op een andere manier van gehoord hebt? Alvast bedankt, Thomas Miedema P.S. about me: - background in physics, current project (in Python): http://gfrd.org/ - recent Haskell fan (but yeah, what's the chance) - C/Python literate, will pick up other languages on the go -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthijs at kadijk.com Fri Oct 22 16:41:15 2010 From: matthijs at kadijk.com (matthijs kadijk) Date: Fri, 22 Oct 2010 16:41:15 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python Message-ID: Beste mede Pythonista's Voor een klant wil ik graag brochures genereren in PDF formaat. Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij een drukker. Op dit moment worden de boekjes opgemaakt door een ontwerper met een DTP pakket, de output die naar de drukker gaat heeft o.a. hulplijnen voor het bijsnijden van het papier etc. Ik weet verder niet veel van drukwerk en de eisen die drukkers aan de PDF's stellen, en wellicht is de interne opbouw van de PDF ook wel anders dan de PDF's die ik normaal op mijn beeldscherm bekijk. Is het mogelijk om dit soort "drukwerk: PDF te genereren met Reportlab, en zo ja waar kan ik informatie vinden hoe dat gaat. Als het niet mogelijk is, dan de vraag of er andere tools een te bevelen zijn om dit voor elkaar te krijgen. met vriendelijke groet, Matthijs Kadijk http://tng.appspot.com Matthijs at Kadijk.com ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From tim at timmolendijk.nl Fri Oct 22 16:53:34 2010 From: tim at timmolendijk.nl (Tim Molendijk) Date: Fri, 22 Oct 2010 16:53:34 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: References: Message-ID: Exact dit probleem is waar (de Amsterdamse start-up) http://getmarvia.com/een softwareoplossing voor heeft gebouwd. -- http://timmolendijk.nl ? http://twitter.com/timmolendijk Op 22 oktober 2010 16:41 schreef matthijs kadijk het volgende: > Beste mede Pythonista's > > Voor een klant wil ik graag brochures genereren in PDF formaat. > Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. > > Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met > het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij > een drukker. > > Op dit moment worden de boekjes opgemaakt door een ontwerper met een DTP > pakket, de output die naar de drukker gaat heeft o.a. hulplijnen voor het > bijsnijden van het papier etc. Ik weet verder niet veel van drukwerk en de > eisen die drukkers aan de PDF's stellen, en wellicht is de interne opbouw > van de PDF ook wel anders dan de PDF's die ik normaal op mijn beeldscherm > bekijk. Is het mogelijk om dit soort "drukwerk: PDF te genereren met > Reportlab, en zo ja waar kan ik informatie vinden hoe dat gaat. > > Als het niet mogelijk is, dan de vraag of er andere tools een te bevelen > zijn om dit voor elkaar te krijgen. > > met vriendelijke groet, > > Matthijs Kadijk > > http://tng.appspot.com Matthijs at Kadijk.com > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rudolph.froger at gmail.com Fri Oct 22 17:03:05 2010 From: rudolph.froger at gmail.com (Rudolph Froger) Date: Fri, 22 Oct 2010 17:03:05 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: References: Message-ID: Beste Matthijs, Volgens het bedrijf 'Reportlab' moet het prima met Reportlab kunnen: http://www.reportlab.com/solutions/sectors/print/ Je zou eens een test document in Reportlab kunnen genereren en het resultaat met een drukker bespreken. Groet, Rudolph 2010/10/22 matthijs kadijk : > Beste mede Pythonista's > Voor een klant wil ik graag brochures genereren in PDF formaat. > Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. > Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met > het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij > een drukker. > Op dit moment worden de boekjes opgemaakt door een ontwerper met een DTP > pakket, de output die naar de drukker gaat heeft o.a. hulplijnen voor het > bijsnijden van het papier etc. Ik weet verder niet veel van drukwerk en de > eisen die drukkers aan de PDF's stellen, en wellicht is de interne opbouw > van de PDF ook wel anders dan de PDF's die ik normaal op mijn beeldscherm > bekijk. Is het mogelijk om dit soort "drukwerk: PDF te genereren met > Reportlab, en zo ja waar kan ik informatie vinden hoe dat gaat. > Als het niet mogelijk is, dan de vraag of er andere tools een te bevelen > zijn om dit voor elkaar te krijgen. > met vriendelijke groet, > > Matthijs Kadijk > > http://tng.appspot.com? ? ? ? ? Matthijs at Kadijk.com > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > > From maurits at vanrees.org Fri Oct 22 17:16:56 2010 From: maurits at vanrees.org (Maurits van Rees) Date: Fri, 22 Oct 2010 17:16:56 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: References: Message-ID: <4CC1AAE8.9070704@vanrees.org> Op 22-10-10 16:41, matthijs kadijk schreef: > Beste mede Pythonista's > > Voor een klant wil ik graag brochures genereren in PDF formaat. > Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. Ook wel eens gebruikt ja. Bij Zest Software hebben we dat gebruikt voor ons Plone product voor makelaars: http://pypi.python.org/pypi/collective.realestatebroker Ik heb zelf niet aan reportlab-integratie gewerkt, maar als je in dat pakket zoekt naar reportlab, vind je misschien wel handige voorbeelden. > Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring > met het aanleveren van door Reportlab (of een andere tool) > gegenereerde PDF bij een drukker. > > Op dit moment worden de boekjes opgemaakt door een ontwerper met een > DTP pakket, de output die naar de drukker gaat heeft o.a. hulplijnen > voor het bijsnijden van het papier etc. Ik weet verder niet veel van > drukwerk en de eisen die drukkers aan de PDF's stellen, en wellicht is > de interne opbouw van de PDF ook wel anders dan de PDF's die ik > normaal op mijn beeldscherm bekijk. Is het mogelijk om dit soort > "drukwerk: PDF te genereren met Reportlab, en zo ja waar kan ik > informatie vinden hoe dat gaat. > > Als het niet mogelijk is, dan de vraag of er andere tools een te > bevelen zijn om dit voor elkaar te krijgen. Geen ervaring mee, maar Produce & Publish (eventueel in de Lite versie) is gebaseerd op python: http://www.produce-and-publish.com/ http://pypi.python.org/pypi/zopyx.smartprintng.lite Maurits From frans.schippers at xsupport.nl Fri Oct 22 18:03:58 2010 From: frans.schippers at xsupport.nl (Frans Schippers) Date: Fri, 22 Oct 2010 18:03:58 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: <4CC1AAE8.9070704@vanrees.org> References: <4CC1AAE8.9070704@vanrees.org> Message-ID: On Oct 22, 2010, at 17:16:56, Maurits van Rees wrote: > Op 22-10-10 16:41, matthijs kadijk schreef: >> Beste mede Pythonista's >> >> Voor een klant wil ik graag brochures genereren in PDF formaat. >> Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. > > Ook wel eens gebruikt ja. Bij Zest Software hebben we dat gebruikt voor ons Plone product voor makelaars: > http://pypi.python.org/pypi/collective.realestatebroker > Ik heb zelf niet aan reportlab-integratie gewerkt, maar als je in dat pakket zoekt naar reportlab, vind je misschien wel handige voorbeelden. > >> Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij een drukker. >> >> Op dit moment worden de boekjes opgemaakt door een ontwerper met een DTP pakket, de output die naar de drukker gaat heeft o.a. hulplijnen voor het bijsnijden van het papier etc. Ik weet verder niet veel van drukwerk en de eisen die drukkers aan de PDF's stellen, en wellicht is de interne opbouw van de PDF ook wel anders dan de PDF's die ik normaal op mijn beeldscherm bekijk. Is het mogelijk om dit soort "drukwerk: PDF te genereren met Reportlab, en zo ja waar kan ik informatie vinden hoe dat gaat. >> >> Als het niet mogelijk is, dan de vraag of er andere tools een te bevelen zijn om dit voor elkaar te krijgen. > > Geen ervaring mee, maar Produce & Publish (eventueel in de Lite versie) is gebaseerd op python: > http://www.produce-and-publish.com/ > http://pypi.python.org/pypi/zopyx.smartprintng.lite > > Maurits > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > LS. Als python gebruiker op de mac gebruik ik de pyobjc bindings naar Quartz en CoreGraphics De pdf's kan mijn drukker kan zonder probleem verwerken. Frans Schippers -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4951 bytes Desc: not available URL: From gerard at facturize.nl Mon Oct 25 08:54:58 2010 From: gerard at facturize.nl (Gerard Petersen) Date: Mon, 25 Oct 2010 08:54:58 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: References: Message-ID: <4CC529C2.1000906@facturize.nl> PDF is vector based en voor zover ik weet goed voor repro doeleinden, echter niet een gangbaar formaat voor drukkers voor verdere bewerking. Voorts ... Heb je embedded images (die zijn pixel based) zul hiervoor ook de minimale resolutie moeten bekijken voor drukwerk doeleinden. Zoals Rudolph reeds aangaf. Bespreek een concept resultaat eens met een drukker. Het is een vak apart, en drukkers kunnen je er veel over vertellen (is mijn ervaring :). GrtzG On 22-10-10 16:41, matthijs kadijk wrote: > Beste mede Pythonista's > > Voor een klant wil ik graag brochures genereren in PDF formaat. > Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. > > Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met > het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij > een drukker. > > Op dit moment worden de boekjes opgemaakt door een ontwerper met een DTP > pakket, de output die naar de drukker gaat heeft o.a. hulplijnen voor het > bijsnijden van het papier etc. Ik weet verder niet veel van drukwerk en de > eisen die drukkers aan de PDF's stellen, en wellicht is de interne opbouw > van de PDF ook wel anders dan de PDF's die ik normaal op mijn beeldscherm > bekijk. Is het mogelijk om dit soort "drukwerk: PDF te genereren met > Reportlab, en zo ja waar kan ik informatie vinden hoe dat gaat. > > Als het niet mogelijk is, dan de vraag of er andere tools een te bevelen > zijn om dit voor elkaar te krijgen. > > met vriendelijke groet, > > Matthijs Kadijk > > http://tng.appspot.com Matthijs at Kadijk.com > > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl From erik at letterror.com Mon Oct 25 10:29:01 2010 From: erik at letterror.com (Erik van Blokland) Date: Mon, 25 Oct 2010 10:29:01 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: <4CC529C2.1000906@facturize.nl> References: <4CC529C2.1000906@facturize.nl> Message-ID: <0675A0E4-7B2D-498C-B18F-C466F58A1C73@letterror.com> > On 22-10-10 16:41, matthijs kadijk wrote: >> Beste mede Pythonista's >> >> Voor een klant wil ik graag brochures genereren in PDF formaat. >> Als ik wat zoek op Python en PDF komt ik al snel op reportlab uit. >> >> Dat lijkt me een prima tool. Mijn vraag is nu heeft er iemand ervaring met >> het aanleveren van door Reportlab (of een andere tool) gegenereerde PDF bij >> een drukker. Kijk ook eens naar http://pdflib.com/ Wat je ook gebruikt om pdf te maken, hou er rekening mee dat "dtp software" meer doet dan alleen pdf generen. Afbreken is een taai probleem waar reportlab, pdflib je niet mee zal helpen. Verder is het bewerken van pixel materiaal, RGB / CMYK omzetten, omgaan met spot kleuren ook spannend. Het advies om eerst goed met je drukker te overleggen is heel goed. Afhankelijk van je project kan je ook overwegen om een halfautomatische oplossing te bouwen, door bv. InDesign te scripten via AppScript. Dan krijg je alle grafische techniek kado, maar kan je wel automatiseren. Groeten, Erik From vm at klankschap.nl Mon Oct 25 10:35:59 2010 From: vm at klankschap.nl (Floris van Manen) Date: Mon, 25 Oct 2010 10:35:59 +0200 Subject: [python-nl] genereren van drukwerk kwaliteit PDFs vanuit python In-Reply-To: <0675A0E4-7B2D-498C-B18F-C466F58A1C73@letterror.com> References: <4CC529C2.1000906@facturize.nl> <0675A0E4-7B2D-498C-B18F-C466F58A1C73@letterror.com> Message-ID: <5E44E1B1-44EB-406E-BB9A-AC2D9B31A7F2@klankschap.nl> On Oct 25, 2010, at 10:29, Erik van Blokland wrote: > Afhankelijk van je project kan je ook overwegen om een halfautomatische oplossing te bouwen, door bv. InDesign te scripten via AppScript. Dan krijg je alle grafische techniek kado, maar kan je wel automatiseren. of via de TeX route, via context. .F From spe.stani.be at gmail.com Wed Oct 27 15:20:48 2010 From: spe.stani.be at gmail.com (Stani) Date: Wed, 27 Oct 2010 15:20:48 +0200 Subject: [python-nl] off-topic: tip voor meerdere domeinextensie registraties? Message-ID: Voor een kunstproject wil ik een internationale website registreren. Ook al is de volgende vraag niet meteen python gerelateerd, sommige mensen hier zullen er wel ervaring mee hebben. Kent iemand een registrar waar je een mooie korting krijgt wanneer je meerdere extensies registreert voor een zelfde basis domeinnaam? Fictief voorbeeld: - python.com - python.org - python.mobi - python.nl - python.be - ... Uiteraard vanuit de hypothese dat al deze extensies nog beschikbaar zijn. Ik kom veel aanbiedingen tegen voor het registreren van meerdere domeinnamen (bv meerdere .com), maar niet voor domeinextensies. Hartelijk dank voor alle tips, Stani From roel at fourdigits.nl Thu Oct 28 00:25:21 2010 From: roel at fourdigits.nl (Roel Bruggink) Date: Wed, 27 Oct 2010 23:25:21 +0100 Subject: [python-nl] off-topic: tip voor meerdere domeinextensie registraties? In-Reply-To: References: Message-ID: transip.nl / transip.be werkt voor ons altijd prima. 2010/10/27 Stani > Voor een kunstproject wil ik een internationale website registreren. > Ook al is de volgende vraag niet meteen python gerelateerd, sommige > mensen hier zullen er wel ervaring mee hebben. > > Kent iemand een registrar waar je een mooie korting krijgt wanneer je > meerdere extensies registreert voor een zelfde basis domeinnaam? > Fictief voorbeeld: > - python.com > - python.org > - python.mobi > - python.nl > - python.be > - ... > > Uiteraard vanuit de hypothese dat al deze extensies nog beschikbaar > zijn. Ik kom veel aanbiedingen tegen voor het registreren van meerdere > domeinnamen (bv meerdere .com), maar niet voor domeinextensies. > > Hartelijk dank voor alle tips, > Stani > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > -- Roel Bruggink http://www.fourdigits.nl/mensen/roel-bruggink Four Digits BV http://www.fourdigits.nl Willemsplein 44, 6811 KD, Arnhem tel: +31(0)26 4422700 fax: +31(0)26 7600012 KVK 091621370000 BTW 8161.22.234.B01 -------------- next part -------------- An HTML attachment was scrubbed... URL: From reinoud.v at n.leeuwen.net Thu Oct 28 00:33:08 2010 From: reinoud.v at n.leeuwen.net (Reinoud van Leeuwen) Date: Thu, 28 Oct 2010 00:33:08 +0200 Subject: [python-nl] off-topic: tip voor meerdere domeinextensie registraties? In-Reply-To: References: Message-ID: <20101027223308.GG24665@spoetnik.xs4all.nl> On Wed, Oct 27, 2010 at 11:25:21PM +0100, Roel Bruggink wrote: > transip.nl / transip.be werkt voor ons altijd prima. En met de iPhone app registreer je meteen je geweldige domeinnaam terwijl je nog in de kroeg staat! (en heb je 's ochtends behalve koppijn ook twijfels of dat nou zo'n goed idee was ";-) Reinoud -- __________________________________________________ "Nothing is as subjective as reality" Reinoud van Leeuwen reinoud.v at n.leeuwen.net http://reinoud.van.leeuwen.net kvk 27320762 __________________________________________________ From gerard at facturize.nl Thu Oct 28 13:07:02 2010 From: gerard at facturize.nl (Gerard Petersen) Date: Thu, 28 Oct 2010 13:07:02 +0200 Subject: [python-nl] off-topic: tip voor meerdere domeinextensie registraties? In-Reply-To: References: Message-ID: <4CC95956.6000403@facturize.nl> On 28-10-10 00:25, Roel Bruggink wrote: > transip.nl / transip.be werkt voor > ons altijd prima. +1 > > 2010/10/27 Stani @gmail.com > > > > Voor een kunstproject wil ik een internationale website registreren. > Ook al is de volgende vraag niet meteen python gerelateerd, sommige > mensen hier zullen er wel ervaring mee hebben. > > Kent iemand een registrar waar je een mooie korting krijgt wanneer je > meerdere extensies registreert voor een zelfde basis domeinnaam? > Fictief voorbeeld: > - python.com > - python.org > - python.mobi > - python.nl > - python.be > - ... > > Uiteraard vanuit de hypothese dat al deze extensies nog beschikbaar > zijn. Ik kom veel aanbiedingen tegen voor het registreren van meerdere > domeinnamen (bv meerdere .com), maar niet voor domeinextensies. > > Hartelijk dank voor alle tips, > Stani > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl > > > > > -- > Roel Bruggink > http://www.fourdigits.nl/mensen/roel-bruggink > > Four Digits BV > http://www.fourdigits.nl > Willemsplein 44, 6811 KD, Arnhem > tel: +31(0)26 4422700 fax: +31(0)26 7600012 > KVK 091621370000 BTW 8161.22.234.B01 > > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > http://mail.python.org/mailman/listinfo/python-nl From tim at timmolendijk.nl Fri Oct 29 02:25:19 2010 From: tim at timmolendijk.nl (Tim Molendijk) Date: Fri, 29 Oct 2010 02:25:19 +0200 Subject: [python-nl] off-topic: tip voor meerdere domeinextensie registraties? In-Reply-To: <4CC95956.6000403@facturize.nl> References: <4CC95956.6000403@facturize.nl> Message-ID: Op 28 oktober 2010 13:07 schreef Gerard Petersen het volgende: > On 28-10-10 00:25, Roel Bruggink wrote: > >> transip.nl / transip.be werkt >> voor >> ons altijd prima. >> > +1 > Als ooit-mede-oprichter (laaang geleden, alle credits naar Ali) kan ik 't hier alleen maar mee eens zijn. Die club heeft verstand van zaken. -- Werken bij SmartPR? Gezocht: WEBDEVELOPER (in de dop)? @timmolendijk -------------- next part -------------- An HTML attachment was scrubbed... URL: