41554 blogs · [ { "id": "01a087b8-b9cd-7078-aae3-7c1d48afff0c", "title": "linux wine, how to add a DllOverride from the console", "url": "http://ominian.com/2026/03/05/linux-wine-how-to-add-a-dlloverride-from-the-console/?utm_source=rss&utm_medium=rss&utm_campaign=linux-wine-how-to-add-a-dlloverride-from-the-console", "published_at": "2026-03-05T23:13:07+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e76633ab", "title": "Filtering and ordering by date with SQLAlchemy", "url": "http://ominian.com/2022/05/08/filtering-and-ordering-by-date-with-sqlalchemy/?utm_source=rss&utm_medium=rss&utm_campaign=filtering-and-ordering-by-date-with-sqlalchemy", "published_at": "2022-05-08T20:35:08+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e7744cdc", "title": "Process finished with exit code -1073740791 (0xC0000409) – PySide2 & PyQT5", "url": "http://ominian.com/2021/04/06/process-finished-with-exit-code-1073740791-0xc0000409-pyside2-pyqt5/?utm_source=rss&utm_medium=rss&utm_campaign=process-finished-with-exit-code-1073740791-0xc0000409-pyside2-pyqt5", "published_at": "2021-04-06T12:57:04+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e84e5c64", "title": "Flask class routing example", "url": "http://ominian.com/2020/01/31/flask-class-routing-example/?utm_source=rss&utm_medium=rss&utm_campaign=flask-class-routing-example", "published_at": "2020-01-31T16:42:45+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e8861055", "title": "Portable/reusable flask app skeleton", "url": "http://ominian.com/2019/10/08/portable-reusable-flask-app-skeleton/?utm_source=rss&utm_medium=rss&utm_campaign=portable-reusable-flask-app-skeleton", "published_at": "2019-10-08T18:54:51+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e8d029ca", "title": "Data migration with SQLAlchemy and Alembic", "url": "http://ominian.com/2019/07/11/data-migration-with-sqlalchemy-and-alembic/?utm_source=rss&utm_medium=rss&utm_campaign=data-migration-with-sqlalchemy-and-alembic", "published_at": "2019-07-11T06:40:27+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e92d35dc", "title": "Non-blocking python subprocess", "url": "http://ominian.com/2019/07/06/non-blocking-python-subprocess/?utm_source=rss&utm_medium=rss&utm_campaign=non-blocking-python-subprocess", "published_at": "2019-07-06T22:23:31+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2e95a6c07", "title": "Slimmed down twisted compatible reloader script", "url": "http://ominian.com/2019/06/04/slimmed-down-twisted-compatible-reloader-script/?utm_source=rss&utm_medium=rss&utm_campaign=slimmed-down-twisted-compatible-reloader-script", "published_at": "2019-06-04T15:29:09+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2ea22ec15", "title": "DCDB post-mortem", "url": "http://ominian.com/2019/03/05/dcdb-post-mortem/?utm_source=rss&utm_medium=rss&utm_campaign=dcdb-post-mortem", "published_at": "2019-03-06T00:03:35+00:00" }, { "id": "01a087b8-b9d0-71bc-85e1-9da2eac23cdd", "title": "Unit-testing sqlalchemy with pytest", "url": "http://ominian.com/2019/03/05/unit-testing-sqlalchemy-with-pytest/?utm_source=rss&utm_medium=rss&utm_campaign=unit-testing-sqlalchemy-with-pytest", "published_at": "2019-03-05T23:56:10+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6991e4ce", "title": "Python dataclass database (DCDB)", "url": "http://ominian.com/2018/12/14/python-dataclass-database-dcdb/?utm_source=rss&utm_medium=rss&utm_campaign=python-dataclass-database-dcdb", "published_at": "2018-12-14T16:34:47+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6a455bf9", "title": "Hacking around a hack", "url": "http://ominian.com/2018/10/31/hacking-around-a-hack/?utm_source=rss&utm_medium=rss&utm_campaign=hacking-around-a-hack", "published_at": "2018-10-31T14:33:44+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6a9e9c16", "title": "WSL GNU/Debian Python 3.6.5", "url": "http://ominian.com/2018/05/30/wsl-gnudebian-python-3-6-5/?utm_source=rss&utm_medium=rss&utm_campaign=wsl-gnudebian-python-3-6-5", "published_at": "2018-05-30T21:40:51+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6b7bea46", "title": "Python 3 – abusing annotations", "url": "http://ominian.com/2017/11/06/python-3-abusing-annotations/?utm_source=rss&utm_medium=rss&utm_campaign=python-3-abusing-annotations", "published_at": "2017-11-06T16:31:08+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6c6a87f9", "title": "Flask CRUD with sqlalchemy and jinja2 contextfilters", "url": "http://ominian.com/2017/01/20/flask-crud-with-sqlalchemy-and-jinja2-contextfilters/?utm_source=rss&utm_medium=rss&utm_campaign=flask-crud-with-sqlalchemy-and-jinja2-contextfilters", "published_at": "2017-01-20T21:21:30+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6d1d5aa5", "title": "Flask list routes (rake equivalent).", "url": "http://ominian.com/2017/01/17/flask-list-routes-rake-equivalent/?utm_source=rss&utm_medium=rss&utm_campaign=flask-list-routes-rake-equivalent", "published_at": "2017-01-17T08:58:40+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6daccc69", "title": "PyQT5 QMediaPlaylist documentation snafu", "url": "http://ominian.com/2016/10/08/pyqt5-qmediaplaylist-documentation-snafu/?utm_source=rss&utm_medium=rss&utm_campaign=pyqt5-qmediaplaylist-documentation-snafu", "published_at": "2016-10-08T18:08:10+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6e4da222", "title": "Hotkeys for CKEditor format/styles", "url": "http://ominian.com/2016/04/03/hotkeys-for-ckeditor-formatstyles/?utm_source=rss&utm_medium=rss&utm_campaign=hotkeys-for-ckeditor-formatstyles", "published_at": "2016-04-03T23:25:15+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6e936fb2", "title": "os.walk for pathlib.Path", "url": "http://ominian.com/2016/03/29/os-walk-for-pathlib-path/?utm_source=rss&utm_medium=rss&utm_campaign=os-walk-for-pathlib-path", "published_at": "2016-03-29T23:54:25+00:00" }, { "id": "01a0bdc9-6f80-7196-9ae8-400a6f001046", "title": "From a discussion on a python chat board – How to deal with criticism", "url": "http://ominian.com/2013/12/09/from-a-discussion-on-a-python-chat-board-how-to-deal-with-criticism/?utm_source=rss&utm_medium=rss&utm_campaign=from-a-discussion-on-a-python-chat-board-how-to-deal-with-criticism", "published_at": "2013-12-09T22:06:21+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f934d269b7", "title": "False positive blocking calls in twisted with Chrome", "url": "http://ominian.com/2013/11/17/false-positive-blocking-calls-in-twisted-with-chrome/?utm_source=rss&utm_medium=rss&utm_campaign=false-positive-blocking-calls-in-twisted-with-chrome", "published_at": "2013-11-17T07:44:40+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f935a9668e", "title": "Project notes", "url": "http://ominian.com/2013/11/15/project-notes/?utm_source=rss&utm_medium=rss&utm_campaign=project-notes", "published_at": "2013-11-15T23:18:12+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f935b2366c", "title": "Interesting way to safely debug multiprocessing python systems", "url": "http://ominian.com/2013/09/23/interesting-way-to-safely-debug-multiprocessing-python-systems/?utm_source=rss&utm_medium=rss&utm_campaign=interesting-way-to-safely-debug-multiprocessing-python-systems", "published_at": "2013-09-23T17:19:14+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f9362e3ccd", "title": "Cassandra 1.2.x – Wide rows are freaky on AWS m1.xlarge", "url": "http://ominian.com/2013/09/16/cassandra-1-2-x-wide-rows-are-freaky-on-aws-m1-xlarge/?utm_source=rss&utm_medium=rss&utm_campaign=cassandra-1-2-x-wide-rows-are-freaky-on-aws-m1-xlarge", "published_at": "2013-09-16T11:36:06+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f9363d44a0", "title": "quick setup Datastax Cassandra for Ubuntu 12.04", "url": "http://ominian.com/2013/08/03/quick-setup-datastax-cassandra-for-ubuntu-12-04/?utm_source=rss&utm_medium=rss&utm_campaign=quick-setup-datastax-cassandra-for-ubuntu-12-04", "published_at": "2013-08-03T07:06:40+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f9370f733d", "title": "AWS + python + new datastax driver for python", "url": "http://ominian.com/2013/07/11/aws-python-new-datastax-driver-for-python/?utm_source=rss&utm_medium=rss&utm_campaign=aws-python-new-datastax-driver-for-python", "published_at": "2013-07-11T23:29:13+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f9378f4d49", "title": "Howto: Make a HTML desktop app with PySide", "url": "http://ominian.com/2013/03/05/howto-make-a-html-desktop-app-with-pyside/?utm_source=rss&utm_medium=rss&utm_campaign=howto-make-a-html-desktop-app-with-pyside", "published_at": "2013-03-05T22:52:50+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f937e1da64", "title": "Second thoughts on the ZMQInline logic", "url": "http://ominian.com/2013/02/20/second-thoughts-on-the-zmqinline-logic/?utm_source=rss&utm_medium=rss&utm_campaign=second-thoughts-on-the-zmqinline-logic", "published_at": "2013-02-20T23:06:53+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f938426be6", "title": "FYI on pyzmq and IOLoop", "url": "http://ominian.com/2013/02/19/fyi-on-pyzmq-and-ioloop/?utm_source=rss&utm_medium=rss&utm_campaign=fyi-on-pyzmq-and-ioloop", "published_at": "2013-02-20T00:45:56+00:00" }, { "id": "01a0bdd1-079f-701d-bab5-50f9385a66ff", "title": "On a lighter note: how to make my co-worker do XXX", "url": "http://ominian.com/2013/02/17/on-a-lighter-note-how-to-make-my-co-worker-do-xxx/?utm_source=rss&utm_medium=rss&utm_campaign=on-a-lighter-note-how-to-make-my-co-worker-do-xxx", "published_at": "2013-02-17T18:38:24+00:00" }, { "id": "01a0bdd4-cd47-73ea-8bb6-48494efc8699", "title": "Consultancy, the downsides", "url": "http://ominian.com/2013/02/17/consultancy-the-downsides/?utm_source=rss&utm_medium=rss&utm_campaign=consultancy-the-downsides", "published_at": "2013-02-17T17:54:33+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209bdb4180a", "title": "Software consultancy/freelancing and dating", "url": "http://ominian.com/2013/01/24/software-consultancyfreelancing-and-dating/?utm_source=rss&utm_medium=rss&utm_campaign=software-consultancyfreelancing-and-dating", "published_at": "2013-01-24T20:02:47+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209be49fcc9", "title": "0MQ (zero MQ) over SSH", "url": "http://ominian.com/2012/12/24/0mq-zero-mq-over-ssh/?utm_source=rss&utm_medium=rss&utm_campaign=0mq-zero-mq-over-ssh", "published_at": "2012-12-24T23:55:39+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209be595d76", "title": "Ubuntu ruby-rvm package is toxic", "url": "http://ominian.com/2012/10/31/ubuntu-ruby-rvm-package-is-toxic/?utm_source=rss&utm_medium=rss&utm_campaign=ubuntu-ruby-rvm-package-is-toxic", "published_at": "2012-10-31T16:52:07+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209beff4d55", "title": "Orthello – Atlas Data doesn’t populate", "url": "http://ominian.com/2012/10/20/orthello-atlas-data-doesnt-populate/?utm_source=rss&utm_medium=rss&utm_campaign=orthello-atlas-data-doesnt-populate", "published_at": "2012-10-20T17:17:53+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209bf43f874", "title": "Google Discovery service", "url": "http://ominian.com/2012/07/13/google-discovery-service/?utm_source=rss&utm_medium=rss&utm_campaign=google-discovery-service", "published_at": "2012-07-13T18:08:20+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209c03144a3", "title": "Follow up on Google API with service accounts and ruby", "url": "http://ominian.com/2012/07/13/follow-up-on-google-api-with-service-accounts-and-ruby/?utm_source=rss&utm_medium=rss&utm_campaign=follow-up-on-google-api-with-service-accounts-and-ruby", "published_at": "2012-07-13T17:26:59+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209c07bb4dc", "title": "Service accounts with Ruby and the google api client", "url": "http://ominian.com/2012/07/12/service-accounts-with-ruby-and-the-google-api-client/?utm_source=rss&utm_medium=rss&utm_campaign=service-accounts-with-ruby-and-the-google-api-client", "published_at": "2012-07-12T17:13:35+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209c0dfa276", "title": null, "url": "http://ominian.com/2012/07/09/198/?utm_source=rss&utm_medium=rss&utm_campaign=198", "published_at": "2012-07-10T05:24:04+00:00" }, { "id": "01a0bdd4-cd48-73cf-bfb0-7209c1bd19ea", "title": "Ubuntu 11.10 Google native client dependancies", "url": "http://ominian.com/2012/07/04/ubuntu-11-10-google-native-client-dependancies/?utm_source=rss&utm_medium=rss&utm_campaign=ubuntu-11-10-google-native-client-dependancies", "published_at": "2012-07-04T22:03:16+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a0440fd08fc", "title": "CraftJS; interesting potential", "url": "http://ominian.com/2012/05/05/craftjs-interesting-potential/?utm_source=rss&utm_medium=rss&utm_campaign=craftjs-interesting-potential", "published_at": "2012-05-06T05:01:27+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a04419e24ce", "title": "Trial’s & Tribulations with Apple push notification", "url": "http://ominian.com/2012/05/04/trials-tribulations-with-apple-push-notification/?utm_source=rss&utm_medium=rss&utm_campaign=trials-tribulations-with-apple-push-notification", "published_at": "2012-05-04T16:46:56+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a0442123bbc", "title": "Selective Dropbox sync for Ubuntu", "url": "http://ominian.com/2012/04/05/selective-sync-for-ubuntu/?utm_source=rss&utm_medium=rss&utm_campaign=selective-sync-for-ubuntu", "published_at": "2012-04-05T22:36:13+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a044295ea15", "title": "PyCon 2012 Day 1 itinerary", "url": "http://ominian.com/2012/03/09/pycon-2012-day-1-itinerary/?utm_source=rss&utm_medium=rss&utm_campaign=pycon-2012-day-1-itinerary", "published_at": "2012-03-09T07:21:13+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a04433f4352", "title": "Off to PyCon 2012", "url": "http://ominian.com/2012/03/08/off-to-pycon-2012/?utm_source=rss&utm_medium=rss&utm_campaign=off-to-pycon-2012", "published_at": "2012-03-08T18:43:58+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a0443878ff5", "title": "Update a Github Fork from the Original Repo", "url": "http://ominian.com/2012/03/02/update-a-github-fork-from-the-original-repo/?utm_source=rss&utm_medium=rss&utm_campaign=update-a-github-fork-from-the-original-repo", "published_at": "2012-03-02T22:20:27+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a044420c50a", "title": "Sencha Touch v2 with style", "url": "http://ominian.com/2012/02/06/sencha-touch-v2-with-style/?utm_source=rss&utm_medium=rss&utm_campaign=sencha-touch-v2-with-style", "published_at": "2012-02-06T17:56:10+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a0444dcdaed", "title": "A Tour de Force with Sencha Touch v2", "url": "http://ominian.com/2012/02/03/a-tour-de-force-with-sencha-touch-v2/?utm_source=rss&utm_medium=rss&utm_campaign=a-tour-de-force-with-sencha-touch-v2", "published_at": "2012-02-03T23:08:24+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a044583b205", "title": "Pynarcissus parser post-parse analysis with a visitor like pattern", "url": "http://ominian.com/2012/01/11/pynarcissus-parser-post-parse-analysis-with-a-visitor-like-pattern/?utm_source=rss&utm_medium=rss&utm_campaign=pynarcissus-parser-post-parse-analysis-with-a-visitor-like-pattern", "published_at": "2012-01-12T04:54:18+00:00" }, { "id": "01a0bdd8-17e4-7303-80e6-6a0445c756f3", "title": "Working with & using pynarcissus to parse Javascript in Python", "url": "http://ominian.com/2012/01/06/working-with-using-pynarcissus-to-parse-javascript-in-python/?utm_source=rss&utm_medium=rss&utm_campaign=working-with-using-pynarcissus-to-parse-javascript-in-python", "published_at": "2012-01-06T19:50:33+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb795081d54", "title": null, "url": "http://ominian.com/2011/11/27/252/?utm_source=rss&utm_medium=rss&utm_campaign=252", "published_at": "2011-11-28T01:14:54+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb795cb65b6", "title": "The US Federal government cannot be trusted.", "url": "http://ominian.com/2011/11/17/the-us-federal-government-cannot-be-trusted/?utm_source=rss&utm_medium=rss&utm_campaign=the-us-federal-government-cannot-be-trusted", "published_at": "2011-11-18T02:43:55+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb795d6ac25", "title": "Lose a car window, lose a day", "url": "http://ominian.com/2011/11/15/lose-a-car-window-lose-a-day/?utm_source=rss&utm_medium=rss&utm_campaign=lose-a-car-window-lose-a-day", "published_at": "2011-11-15T19:27:36+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7966058be", "title": "Two startup’s for half the sleep!!!", "url": "http://ominian.com/2011/11/12/two-startups-for-half-the-sleep/?utm_source=rss&utm_medium=rss&utm_campaign=two-startups-for-half-the-sleep", "published_at": "2011-11-13T06:41:47+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7969d1293", "title": "Refactored scope", "url": "http://ominian.com/2011/11/10/170/?utm_source=rss&utm_medium=rss&utm_campaign=170", "published_at": "2011-11-10T23:54:07+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7971bf349", "title": "Adventures in SSH: Agent authentication", "url": "http://ominian.com/2011/11/10/adventures-in-ssh-agent-authentication/?utm_source=rss&utm_medium=rss&utm_campaign=adventures-in-ssh-agent-authentication", "published_at": "2011-11-10T21:25:15+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7978e1ae4", "title": "All you need to know about SSH, you can learn from session.c", "url": "http://ominian.com/2011/11/06/all-you-need-to-know-about-ssh-you-can-learn-from-session-c/?utm_source=rss&utm_medium=rss&utm_campaign=all-you-need-to-know-about-ssh-you-can-learn-from-session-c", "published_at": "2011-11-07T06:24:13+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb797e68399", "title": "Amazon EC2, HBase, and IMHO benefits of ephemeral over EBS", "url": "http://ominian.com/2011/10/25/amazon-ec2-and-hbase/?utm_source=rss&utm_medium=rss&utm_campaign=amazon-ec2-and-hbase", "published_at": "2011-10-26T02:06:14+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7987dee8d", "title": "SSH SOCKS proxy and Amazon EC2 to the rescue", "url": "http://ominian.com/2011/10/14/ssh-socks-proxy-and-amazon-ec2-to-the-rescue/?utm_source=rss&utm_medium=rss&utm_campaign=ssh-socks-proxy-and-amazon-ec2-to-the-rescue", "published_at": "2011-10-14T22:36:14+00:00" }, { "id": "01a0bddc-48b7-7013-8540-6bb7987ef189", "title": "Very true", "url": "http://ominian.com/2011/10/08/very-true/?utm_source=rss&utm_medium=rss&utm_campaign=very-true", "published_at": "2011-10-08T09:33:29+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f51607b2df4", "title": "Quick comments on scaling an application up", "url": "http://ominian.com/2011/10/03/quick-comments-on-scaling-an-application-up/?utm_source=rss&utm_medium=rss&utm_campaign=quick-comments-on-scaling-an-application-up", "published_at": "2011-10-04T00:26:14+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f51615969ee", "title": "Jumping off the couch and heading to MongoDB", "url": "http://ominian.com/2011/10/01/jumping-off-the-couch-and-heading-to-mongodb/?utm_source=rss&utm_medium=rss&utm_campaign=jumping-off-the-couch-and-heading-to-mongodb", "published_at": "2011-10-02T00:00:22+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f5161cb29e1", "title": "MQ joke", "url": "http://ominian.com/2011/09/27/mq-joke/?utm_source=rss&utm_medium=rss&utm_campaign=mq-joke", "published_at": "2011-09-28T01:11:24+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f516247732f", "title": "Grammin music", "url": "http://ominian.com/2011/09/27/grammin-music/?utm_source=rss&utm_medium=rss&utm_campaign=grammin-music", "published_at": "2011-09-28T00:02:25+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f51630b965a", "title": "HTML5 canvas high performance metrics", "url": "http://ominian.com/2011/09/26/html5-canvas-high-performance-metrics/?utm_source=rss&utm_medium=rss&utm_campaign=html5-canvas-high-performance-metrics", "published_at": "2011-09-27T02:12:31+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f516405be55", "title": "HTML5 Canvas windowing proof of concept/prototype", "url": "http://ominian.com/2011/09/24/html5-canvas-windowing-proof-of-conceptprototype/?utm_source=rss&utm_medium=rss&utm_campaign=html5-canvas-windowing-proof-of-conceptprototype", "published_at": "2011-09-24T12:22:50+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f516424b90e", "title": "Object oriented Javascript", "url": "http://ominian.com/2011/09/23/object-oriented-javascript/?utm_source=rss&utm_medium=rss&utm_campaign=object-oriented-javascript", "published_at": "2011-09-23T17:51:25+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f5164a0e30c", "title": "A better typeof for Javascript", "url": "http://ominian.com/2011/09/19/a-better-typeof-for-javascript/?utm_source=rss&utm_medium=rss&utm_campaign=a-better-typeof-for-javascript", "published_at": "2011-09-19T12:49:45+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f51654789aa", "title": "Profiling tools for MongoDB", "url": "http://ominian.com/2011/08/31/profiling-tool-for-mongodb/?utm_source=rss&utm_medium=rss&utm_campaign=profiling-tool-for-mongodb", "published_at": "2011-08-31T12:28:18+00:00" }, { "id": "01a0bddf-0926-7100-b42f-8f516621ceeb", "title": "The Python data model, an analogy", "url": "http://ominian.com/2011/08/30/the-python-data-model-an-analogy/?utm_source=rss&utm_medium=rss&utm_campaign=the-python-data-model-an-analogy", "published_at": "2011-08-30T11:20:50+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc65318a3e", "title": "Stupid until proven otherwise", "url": "http://ominian.com/2011/08/30/stupid-until-proven-otherwise/?utm_source=rss&utm_medium=rss&utm_campaign=stupid-until-proven-otherwise", "published_at": "2011-08-30T10:33:12+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc660d5e17", "title": "metaclass service bus decorator concept", "url": "http://ominian.com/2011/08/25/metaclass-service-bus-decorator-concept/?utm_source=rss&utm_medium=rss&utm_campaign=metaclass-service-bus-decorator-concept", "published_at": "2011-08-26T01:28:57+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc66d375b8", "title": "Plugin’s for python", "url": "http://ominian.com/2011/08/24/plugins-for-python/?utm_source=rss&utm_medium=rss&utm_campaign=plugins-for-python", "published_at": "2011-08-24T08:23:16+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc67374ce7", "title": "TxWeb Alpha – A different spin on twisted.web", "url": "http://ominian.com/2011/07/29/txweb-alpha-a-different-spin-on-twisted-web/?utm_source=rss&utm_medium=rss&utm_campaign=txweb-alpha-a-different-spin-on-twisted-web", "published_at": "2011-07-29T06:50:52+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc67e31e31", "title": "A friendlier asynchronous twisted web, the ghetto monkey patch way", "url": "http://ominian.com/2011/07/27/a-friendlier-asynchronous-twisted-web-the-ghetto-monkey-patch-way/?utm_source=rss&utm_medium=rss&utm_campaign=a-friendlier-asynchronous-twisted-web-the-ghetto-monkey-patch-way", "published_at": "2011-07-28T02:11:26+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc67e7102f", "title": "The magic JS console thing", "url": "http://ominian.com/2011/07/27/the-magic-js-console-thing/?utm_source=rss&utm_medium=rss&utm_campaign=the-magic-js-console-thing", "published_at": "2011-07-27T17:13:48+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc68ab849a", "title": "Unasked question for stackoverflow, an idea for removing/minimizing a singleton", "url": "http://ominian.com/2011/07/17/unasked-question-for-stackoverflow-an-idea-for-removingminimizing-a-singleton/?utm_source=rss&utm_medium=rss&utm_campaign=unasked-question-for-stackoverflow-an-idea-for-removingminimizing-a-singleton", "published_at": "2011-07-17T06:21:29+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc68f60fa0", "title": null, "url": "http://ominian.com/2011/07/12/130/?utm_source=rss&utm_medium=rss&utm_campaign=130", "published_at": "2011-07-12T07:01:06+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc69b4087e", "title": "PyOverlord is now PyProxy aka Proxy Project", "url": "http://ominian.com/2011/07/10/pyoverlord-is-now-pyproxy-aka-proxy-project/?utm_source=rss&utm_medium=rss&utm_campaign=pyoverlord-is-now-pyproxy-aka-proxy-project", "published_at": "2011-07-11T04:45:28+00:00" }, { "id": "01a0bde1-aa6b-71e7-9997-35fc69fb2267", "title": "Unit-testing tools for Python", "url": "http://ominian.com/2011/07/10/unit-testing-tools-for-python/?utm_source=rss&utm_medium=rss&utm_campaign=unit-testing-tools-for-python", "published_at": "2011-07-11T04:44:13+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce6004dc26", "title": "Adding new branch on github", "url": "http://ominian.com/2011/07/03/adding-new-branch-on-github/?utm_source=rss&utm_medium=rss&utm_campaign=adding-new-branch-on-github", "published_at": "2011-07-04T04:51:33+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce604506e5", "title": "PyProxy – Aka the development Helper proxy", "url": "http://ominian.com/2011/07/01/pyproxy-aka-the-development-helper-proxy/?utm_source=rss&utm_medium=rss&utm_campaign=pyproxy-aka-the-development-helper-proxy", "published_at": "2011-07-01T16:57:10+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce60f696eb", "title": "How to get easy install onto a machine that has python but no wget/curl", "url": "http://ominian.com/2011/06/25/how-to-get-easy-install-onto-a-machine-that-has-python-but-no-wgetcurl/?utm_source=rss&utm_medium=rss&utm_campaign=how-to-get-easy-install-onto-a-machine-that-has-python-but-no-wgetcurl", "published_at": "2011-06-25T22:46:27+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce618c4b90", "title": "Javascript has arrived in force", "url": "http://ominian.com/2011/06/24/javascript-has-arrived-in-force/?utm_source=rss&utm_medium=rss&utm_campaign=javascript-has-arrived-in-force", "published_at": "2011-06-24T20:23:55+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce620d6d0d", "title": "Doctrine2 building Where like expressions", "url": "http://ominian.com/2011/06/21/doctrine2-building-where-like-expressions/?utm_source=rss&utm_medium=rss&utm_campaign=doctrine2-building-where-like-expressions", "published_at": "2011-06-21T23:44:17+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce62225349", "title": "Escape from PHP", "url": "http://ominian.com/2011/06/20/escape-from-php/?utm_source=rss&utm_medium=rss&utm_campaign=escape-from-php", "published_at": "2011-06-20T20:54:29+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce629d393a", "title": "Stackoverflow: Hidden features of Python", "url": "http://ominian.com/2011/06/03/stackoverflow-hidden-features-of-python/?utm_source=rss&utm_medium=rss&utm_campaign=stackoverflow-hidden-features-of-python", "published_at": "2011-06-03T09:42:01+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce6341828a", "title": "No more luck", "url": "http://ominian.com/2011/06/02/no-more-luck/?utm_source=rss&utm_medium=rss&utm_campaign=no-more-luck", "published_at": "2011-06-02T22:41:31+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce63f3cefd", "title": "Komodo IDE auto-generating setters/getters for PHP", "url": "http://ominian.com/2011/06/01/komodo-ide-auto-generating-settersgetters-for-php/?utm_source=rss&utm_medium=rss&utm_campaign=komodo-ide-auto-generating-settersgetters-for-php", "published_at": "2011-06-01T22:29:57+00:00" }, { "id": "01a0bde4-0cab-726b-8a2f-cdce64217bd3", "title": "My client’s hate me", "url": "http://ominian.com/2011/05/26/my-clients-hate-me/?utm_source=rss&utm_medium=rss&utm_campaign=my-clients-hate-me", "published_at": "2011-05-27T00:33:35+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4cfd35f7c0", "title": "Ubuntu PHPUnit setup serverfault answer", "url": "http://ominian.com/2011/05/23/ubuntu-phpunit-setup-serverfault-answer/?utm_source=rss&utm_medium=rss&utm_campaign=ubuntu-phpunit-setup-serverfault-answer", "published_at": "2011-05-24T00:32:05+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4cfdde3a78", "title": "One battle at a time and eventually win the war", "url": "http://ominian.com/2011/05/23/one-battle-at-a-time-and-eventually-win-the-war/?utm_source=rss&utm_medium=rss&utm_campaign=one-battle-at-a-time-and-eventually-win-the-war", "published_at": "2011-05-24T00:08:50+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4cfeb48b1d", "title": "3D orbits from Reddit/r/Gamedev", "url": "http://ominian.com/2011/05/19/3d-orbits-from-redditrgamedev/?utm_source=rss&utm_medium=rss&utm_campaign=3d-orbits-from-redditrgamedev", "published_at": "2011-05-20T01:06:44+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4cff042138", "title": "A web-console implemented in nodeJS", "url": "http://ominian.com/2011/05/17/a-web-console-implemented-in-nodejs/?utm_source=rss&utm_medium=rss&utm_campaign=a-web-console-implemented-in-nodejs", "published_at": "2011-05-17T16:44:47+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4cffb883a6", "title": "New language to the toolset: NodeJS", "url": "http://ominian.com/2011/05/16/new-language-to-the-toolset-nodejs/?utm_source=rss&utm_medium=rss&utm_campaign=new-language-to-the-toolset-nodejs", "published_at": "2011-05-16T21:35:01+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4d003d87df", "title": "PrototypeJS, a fond memory", "url": "http://ominian.com/2011/05/11/prototypejs-a-fond-memory/?utm_source=rss&utm_medium=rss&utm_campaign=prototypejs-a-fond-memory", "published_at": "2011-05-12T01:04:27+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4d012090b6", "title": "Doctrine 2", "url": "http://ominian.com/2011/05/10/doctrine-2/?utm_source=rss&utm_medium=rss&utm_campaign=doctrine-2", "published_at": "2011-05-11T02:42:58+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4d0138c277", "title": "Semi-critical OpenSSL memory issue shared with Node.js and Twisted Python", "url": "http://ominian.com/2011/04/05/semi-critical-memory-issue-shared-between-node-js-and-twisted-python/?utm_source=rss&utm_medium=rss&utm_campaign=semi-critical-memory-issue-shared-between-node-js-and-twisted-python", "published_at": "2011-04-05T16:36:10+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4d0205613e", "title": "JQuery dataTable plugin quick notes", "url": "http://ominian.com/2011/03/31/jquery-datatable-plugin-quick-notes/?utm_source=rss&utm_medium=rss&utm_campaign=jquery-datatable-plugin-quick-notes", "published_at": "2011-03-31T16:09:34+00:00" }, { "id": "01a0bde6-92ba-7049-82d4-ac4d02fe26b2", "title": "Advanced collision detection", "url": "http://ominian.com/2011/03/29/advanced-collision-detection/?utm_source=rss&utm_medium=rss&utm_campaign=advanced-collision-detection", "published_at": "2011-03-29T15:43:52+00:00" } ] posts Claim your blog
Back to ominian.com
Blog · corpus.blog/blogs/ominian.com/posts

ominian.com

ominian.com

2026

2022

2021

2020

2019

2018

2017

2016

2013

2012

2011