Conversations with a 2 year old - Part 1

Me: Sempi, do you like appa? Sempi: Yes. Me: How much? Sempi: Too much!

March 4, 2015 · 1 min

Launching pgcli

I’ve been developing pgcli for a few months now. It is now finally live http://pgcli.com. It all started when Jonathan Slenders sent me a link to his side-project called python-prompt-toolkit. I started playing around with it to write some toy programs. Then I wrote a tutorial for how to get started with prompt_toolkit https://github.com/jonathanslenders/python-prompt-toolkit/tree/master/examples/tutorial. Finally I started writing something more substantial to scratch my own itch. I was dealing with Postgres databases a lot at that time....

January 6, 2015 · 1 min

Goodbye Utah

The time has come to part ways. I’m leaving Utah to move to Portland on May 25th 2012. This July would have marked the 10 year anniversary of living in Utah. I can’t believe I spent one third of my life so far in Utah. Some of the best memories in my life were formed here. True Love: I met my beautiful wife here in Utah. She kicked my ass in TaeKwonDo, I asked her out, and the rest is history....

May 24, 2012 · 2 min

Python Profiling - Part 1

I gave a talk on profiling python code at the 2012 Utah Open Source Conference. Here are the slides and the accompanying code. There are three parts to this profiling talk: Standard Lib Tools - cProfile, Pstats Third Party Tools - line_profiler, mem_profiler Commercial Tools - New Relic This is Part 1 of that talk. It covers: cProfile module - usage Pstats module - usage RunSnakeRun - GUI viewer Why Profiling:...

May 15, 2012 · 4 min

PyCon 2012 Review

PyCon 2012 was held at Santa Clara, California. Tutorial: I was there on the Thrusday to attend a tutorial called Python Epiphanies. The tutorial was educational in understanding some of the inner workings of Python. But I have a hard time trying to figure out how to use the knowledge I gained there. Opening Ceremony: We had ROBOTS. ◀ 1 of 3 ▶ And they were dancing…. how cool was that?...

March 20, 2012 · 3 min