...you try to write {perl,php,java,...} code and forgetting all the time the brackets around functions, loops and if clauses and whereever you need them
...you try to write {perl,php,java,...} code and forgetting all the time the ";" as EOL character
...you achieve the same result in python in less time then you would spend the same time in {perl, php, java,...}
Last Friday I tried to "quickly write a webinterface for a simple database interaction". I used PHP for that, and I lost...one hour later I dropped this project.
Today, I fired up django and emacs and were finishing this job in less then 20 minutes with more "done" then before.
Hail the Snake and eat the brackets and ";"
that Zend is now Adobe partner in love and crime (http://andigutmans.blogspot.com/2008/09/zend-and-adobe-partner.html).
Did I ever mentioned that the guy who pushed Zend Framework into Ubuntu uses Adobe Software as Frontend and Zend Framework as backend driver?
No? Now you know ;)
Tonight I had to dist-upgrade most of our Ubuntu Hardy Armarda...and again, everything was good.
All Security Updates and normal bugfix updates were applied...
I'm so proud of YOU!
YOU make my work a bit easier...
Keep rocking!
For people running already Karmic Koala, please test
zend-framework (1.8.4-0ubuntu1) karmic; urgency=low
* New upstream version
+ This is a bugfix release
You can find the list of fixes here:
http://framework.zend.com/issues/secure/IssueNavigator.jspa?requestId=11050
* debian/rules:
+ Added get-orig-source rule (LP: #391598)
- Fetching upstream tarball from the usual location
- Removal of the DOJO toolkit from upstream tarball
- Repackaging the changed upstream tarball
+ Install the zf.sh/zf.php script (LP: #391596)
* debian/control:
+ Added zend-framework-bin package
+ Package zend-framework depends additionally on zend-framework-bin package
+ Bump of Binary Deps Version
* debian/Makefile:
+ Added rules to install the scripts
* debian/patches/01_ubuntu_zf_sh.patch:
+ Patch bin/zf.sh to point to the correct zf.php directory
Date: Wed, 24 Jun 2009 14:06:29 +0000
Changed-By: Stephan Hermann <hidden>
Maintainer: Ubuntu MOTU Developers <hidden>
https://launchpad.net/ubuntu/karmic/+source/zend-framework/1.8.4-0ubuntu1
I just tought my python-tftpy tftpserver class to speak MySQL or CouchDB...
Which means I'm on my way to my own CMDB + FAI Server Deployment...
Scary.
Please Help. Stop.
Germany is back to dark days. Stop.
We need your help. Stop.
My Son shouldn't grow up in a non-democratic country. Stop.
Please Mr. President, Help Us Krauts, Stop.
Or you will lose a good friend. Stop
PS: I told you so. Stop. A "Wendehals" and potential Stasi Spy (who knows?!) as Chancellor and a 7times Baby Machine as Ministre of Family Affairs without a clue will bring Germany back to bad times. Stop. I told you so. Stop.
PPS: My family needs political asylum. Stop. Which Country? Stop.
Just to inform many people in one go:
From today till Friday, I'm doing some work in Frankfurt/Main.
During this time, it will be hard for me to answer emails or whatever protocol you try to reach me.
The simple solution is: Try Mobile...
Today I did some cleaning up regarding our Leonov Software Infrastructure.
First of all, I removed all those *censored* spammers from the userdatabase, and upgraded the wiki from moin 1.7.1 from Intrepid to 1.8.4 (Moin Upstream, new package backport). Second, I added OpenID RP support and BotBouncer login support..now if you already had a (normal) account, please login with your openid and associate yourself with your old wiki username. All new people need to login can create their wiki login after they are authenticated via openID.
I hope, we can get rid of the wiki spammers.
What do you think about that:
Contens of config.ini:
[section1] var1=value1 var2=value2 [section2] var3=True var4=off [section3] var5=42 var6=Nice isn't it?
shermann@home:~ leonov/Leonov/ > python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from backend.configuration import Config
>>> cfg=Config.from_file()
>>> print cfg.sections()
['section3', 'section2', 'section1']
>>> print cfg.items("section1")
[('var1', 'value1'), ('var2', 'value2')]
Seeing this is no surprise...Pythons SafeConfigParser is doing that all for you. But what about that?
>>> cfg.new_section.see="WTF?" >>> cfg.new_section.see_again="On" >>> cfg.no_wayout_section.halt=True >>> cfg.no_wayout_section.numbers=666
"Hmmm? This won't work with SafeConfigParser!!!", you say...You are absolutely right, it won't but,
>>> print cfg.sections()
['new_section', 'no_wayout_section', 'section3', 'section2', 'section1']
>>> print cfg.items("no_wayout_section")
[('halt', 'True'), ('numbers', '666')]
Somehow it worked.
Let's see the file:
[new_section] see_again = On see = WTF? [no_wayout_section] halt = True numbers = 666 [section3] var5 = 42 var6 = Nice isn't it? [section2] var3 = True var4 = off [section1] var1 = value1 var2 = value2
What does that mean?
Markus Korn and I are working on Leonov.
Markus was so kind, and brought my idea in better python code then my brain could ever produce. Actually the above example is the new way to use our configuration space in Leonov. The idea came to me while reading PyGTK Changelogs. As you know, the old way of applying properties to Widgets is to call set-property or get-property. Since PyGTK 2.x.y the PyGTK Maintainers decided to make it more pythonic, and now you can get and set gtk widget properties a la "widget.props.<propertyname>". I thought it could help us too.
Interessted in adapting or reusing the code? Give us a bit more time to push it to Launchpad...you'll get the news :)
As the subject stated...Zend Framework 1.8.3 (Bugfix Release) just hit Karmic Koala.
Furthermore, for Hardy, Intrepid and Jaunty you can find updated packages on the zend-framework PPA at:
https://launchpad.net/~zend-framework/+archive/ppa
Have fun !
@Riddell: 1. nixternal? 2. Sad this offer not on http://tinyurl.com/5sqozv? 3.T/I is/are not really a useful media to post jobapps 4. \o/