Showing posts with label omaha. Show all posts
Showing posts with label omaha. Show all posts

Thursday, February 7, 2008

Omaha Python Users Group, Feb 6, Notes

We met at Rosken's Hall, Room 402 on UNO's campus courtesy of Burch. Thanks Burch!

Mike Hostetler gave a great presentation/demonstration of django. After some opening comments comparing different styles of web development, Mike took us through a blog application with django. There were lots of questions all through the presentation. Thanks Mike!

Topics:
Thanks to everyone who attended.

Website:

http://www.omahapython.org/

Wednesday, January 9, 2008

Omaha Python Users Group, Jan 9, Notes

We met at Rosken's Hall on UNO's campus courtesy of Burch. Thanks Burch!

This month's meeting was a bit shorter than before due in fact to the great accommodations. It's amazing how much nicer it is to meet in a less crowded environment.

Topics:

The talk generated some nice discussion.

Thanks to everyone who attended.


Refreshments:
The venue does not allow food/drink so after the meeting we decided to meet at a local establishment for some food and beverage and more talk.

Door Prize:
Rapid Web Applications with TurboGears, Mark Ramm

Web Site:
Crunchy
SAGE math
Security, Python, Coverity, DHS
UtilityMill
func
gnuCash

Website:
http://www.omahapython.org/

Thursday, December 6, 2007

Omaha Python Users Group, Dec 5, Notes

Burch has arranged for us to meet at Rosken's Hall on the University of Nebraska at Omaha's campus. Watch for more specific details to follow on the mail list and on the website.

Jeff gave a presentation/overview of functional programming in Python

Eli talked about:
  • Google's MapReduce - a software framework implemented by Google to support parallel computations over large (greater than 100 terabyte) data sets on unreliable clusters of computers.
  • HardOCP - Hadoop implements MapReduce, using the Hadoop Distributed File SystemHDFS) MapReduce divides applications into many small blocks of work.
  • glusterfs - a clustered file-system capable of scaling to several peta-bytes.

Jeff gave a short presentation on anecdotes about optimizing Python code.
  1. Premature speed optimizations are the root of all evil
  2. Enhanced readability is an optimization
  3. Follow pep8 and use structured code you get an automatic speed up by just keeping your name spaces clean and local
  4. Know where your code is spending it's time and optimize their first when in doubt, optimize the inner loop first
  5. Remove the dots - short circuit lookup intensive operations. i.e. _lstappend = lst.append
  6. Check out shedskin although it can compile entire programs, it is perhaps most useful at speeding up a targeted area of code. ShedSkin makes writing an extension module very simple see "optimize the inner loop first"

We enjoyed some decent pizza and shop talk between talks.

The door prize, "Python in a Nutshell" was won by Burch. A big Thank You to O'Reilly for the door prizes at our meetings. Thanks to you to Marsee!

Sunday, November 11, 2007

Omaha Python Users Group, Nov 7, Notes

This month's meeting revolved around parallelism, python in the workplace and podcasts. We talked about Parallel Python and attempts at applying it to the NetFlix Prize contest. Jeff gave an impromptu overview on how python is used in his workplace. There was a demo of icepodder, a dolphin safe podcast client written in python.

There was also talk about the number of linux distros that are using python. Ubuntu, Red Hat's Anaconda installer, and Gentoo's Portage package manager.

MIT is using Python for it's core EE/CS programs.

Chad was talking about gOS which has been getting a lot of press lately.

Rich won the door prize of "Python in a Nutshell" courtesy of O'Reilly. Thanks for your support!

If you missed this month's meeting we look forward to seeing you next month. Check the groups website @ http://www.omahapython.org for meeting details and how to join the mailing list.

Thursday, October 4, 2007

Omaha Python Users Group, Oct 3, Notes

The gathering stayed strong again this month with 2 new people joining in the fray. A presentation on mod_python, publisher and psp was given while pizza was eaten. (Funny thing about having good pizza in an Irish pub)

Talk then went on about using python in sysadmin tasks and then on to how best to setup some massive home storage. GlusterFS , ZFS and NFS. We all seem to have a need for terra type storage

A copy of "The Python Cookbook" was handed out to the winner of the door prize (Thanks O'Reilly)

After the meeting a social hour(s) ensued with wild eyed talk of google phones and grand central.

We look forward to seeing old friends and new faces at the next meeting. Details are on the website, www.OmahaPython.org .

Thursday, September 6, 2007

Omaha Python Users Group, Sept 5, Notes

Well we've managed to maintain a new meeting attendance level. There were 6 of us again tonight at the meeting, 5 alumni and 1 new attendee. The meeting started out with some introductions and talk about Py3K alpha. We then turned to talk about the various python implementations C, Iron, Jython and ActiveState's.

Talk then turned to available windowing options and what exactly was built-in for python as opposed to 3rd party libraries. PythonCard is the project I was trying to recall. While not a windowing kit -- it is based on wxPython, it offers a nice entry point in to building a client GUI for a python project for those new to python and GUI kits.

There were some random topics brought up and answered as we munched on some quite good pizza.

We then broke out some code for the pyorhythms group project. We talked about how the imports had been laid out, the over all structure of the program and a number of questions from those new to python were asked. What are those triple commented things (docstrings) how are they used, etc.

We then talked about the use of map statements and what was going to happen to them in Py3K. Someone asked what does reduce do, and I didn't have an answer then as I hadn't used it before, but have one now

"reduce(function, sequence)" returns a single value constructed by calling the binary function function on the first two items of the sequence, then on the result and the next item, and so on. For example, to compute the sum of the numbers 1 through 10:

>>> def add(x,y): return x+y
...
>>> reduce(add, range(1, 11))
55



I did a live demonstration of pyorhythms and there was some pleasant smiles and nods at seeing how well pylab graphed everything.

At the end of the meeting we handed out the door prize, "Beautiful Code."

After the meeting some of stuck around and pondered the architecture of the google file system why doesn't google offer a google apps appliance? and the possible ramifications of Grand Central and the rumored google phone.

For those of you who couldn't attend we hope to see you next month (Brad et al)

Sunday, July 29, 2007

Omaha Python Users Group Meeting, Aug 1 @ 7pm

The Omaha Python Users Group meets the First Wednesday of the Month.
* August 1, 2007 - 7pm
Topics:
* Lightning Talks
* Group Flyers
* Possible Group Project?
* Group Q and A session

Location:
Clancy's East
7128 Pacific Street (72nd & Pacific)
Omaha, NE

Refreshments:
It's Clancy's -- so food and drink will be available.

Door Prize(s)?:
* Python Pocket Reference, 3rd Edition

See http://www.OmahaPython.org for more information.

Friday, July 13, 2007

ANN: Omaha Python Users Group Meeting Notes, July 12, 2007

July 12, 2007
The meeting opened up with lots of interesting rumors, speculation and general kibitzing about Google's plans for the new CB location. Who knows for sure -- but lots of fun in the mean time.

Jeff gave a presentation on Crunchy (http://crunchy.sourceforge.net/) Talk about a gee whiz app. We poked at it with sticks and xkill ( http://www.xfree86.org/current/xkill.1.html) to figure out how/who had control of the tkinter/wx/gtk windows.

The graphics capabilities brought out some questions about graphing packages available to Python. Jeff recalled a recent blog entry by Fuzzyman a.k.a Michael Foord (http://www.voidspace.org.uk/python/weblog/) about him looking for a graphing package to use with IronPython ( http://www.voidspace.org.uk/python/weblog/arch_d7_2007_06_23.shtml#e753).
A bit of googling and gnuplot ( http://gnuplot.info/) was found.

Next was a question about xml parsers from someone new to Python and while no one was definitive, we suggested that they look at elementtree (http://docs.python.org/lib/module-xml.etree.ElementTree.html) and lxml (http://codespeak.net/lxml/index.html)

The conversation then drifted towards web development. We had a java programmer in the group who has been recently been using Django (http://www.djangoproject.com/) and is becoming enamored with Python. We gabbed about storm (https://storm.canonical.com/) and news about how the TurboGears had started implementing TG2 (http://www.blueskyonmars.com/2007/06/27/turbogears-2-a-reinvention-and-back-to-its-roots/)
as an abstraction on top of Pylons (http://pylonshq.com/). There was also talk of mod_wsgi ( http://www.modwsgi.org/) and how it is different than mod_python (http://www.modpython.org/). Jeff shared a little bit about mod_wsgi's embedded and daemon modes he had picked up from Graham's recent blog entry (http://blog.dscpl.com.au/2007/07/web-hosting-landscape-and-modwsgi.html).

The talk then veered in to lambda (http://docs.python.org/ref/lambdas.html) and the java types whispered "anonymous" <g> This quickly veered in to discussion on how binding (http://docs.python.org/ref/naming.html) operates, which lead to
an impromptu demonstration of passing a function as an argument to a function and how you assign a function to a dictionary element.

>>> def f(x):
... return x*x
...
>>> print f(2)
4

>>> def g(fn,x):
... return apply(fn,[x])
...
>>> g(f,2)
4

>>> d={}
>>> d['foo']=f
>>> print d['foo'](2)
4


As the meeting came to a close, we decided to change the meeting time from the 2nd Thursday of the month to the 1st Wednesday of the month. In the case that a holiday coincides with or is immediately adjacent to that day, the meeting will be held 1 week later on the second Wednesday. There was also a motion to move the meeting location and two locations were put up for consideration:

* Scooter's Java Express @ 120th and Blondo
* Student Union @ UNO's campus, 60th and Dodge

We will investigate these two locations and report back to the list for a vote by early next week.

Brad S. won the Door Prize of "Python in a Nutshell, 2nd Edition". Tom never contacted us to pick it up so he lost out from last month. Sorry Tom.

Thanks and appreciation to Jay and Reboot The User for donating the meeting space and Dundee Media & Technology, Inc. for the pizza and pop.

Wednesday, May 30, 2007

Omaha Python Users Group, May 10 -- User Group Meeting Notes

May 10, 2007

Well now, that was quite a meeting. We ended up not talking about any of the announced subjects so it was a very good meeting (I like spontaneous talks). Eli made an appearance tonight and for a sysadmin who doesn't "program", Eli has produced some pretty interesting python projects. sipie, Pronounced SY PIE, like "sirius python", sipie is a command-line player for Sirius online Internet streaming

We also talked about using private certs and CA's, the different python based packages and use them with the twisted framework. Eli hammered out the details and did something with twisted that not many knew was possible. Thanks for sharing -- Very Cool.

As with previous meetings, kudos to Jay and Reboot The User for graciously donating the space for the gathering. The new executive conference room is nearing completion -- we will be stylin' then. Also, props to Todd for covering the pizza guy before I got there. Pizza and Pop sponsored by DM&T.

And finally, thanks to O'Reilly (Marsee) for the great door prize. Eli, even won the door prize, "Programming Python" by Mark Lutz.

Mark your calendars early, June 14, and don't miss out on the fun.

We'll be giving away a copy of "Python in a Nutshell", 3rd Edition for a door prize. There will be food and drink and hopefully many more "lightning" talks about projects by local python developers. There is a rumor that we might get a sneak peek (and play) with a beta unit mame based gaming console (think arcade size console).

-Jeff
www.OmahaPython.org