All Buttons Pressed
allbuttonspressed.com · Company blog · on HN since 2010
All Buttons Pressed is the blog of a small developer team behind Django-nonrel, django-mediagenerator and Django on App Engine tools.
What HN saysHN commenters link it for its Django projects: one loves django-mediagenerator, and others recommend django-nonrel and djangoappengine for running Django on App Engine.
21HN people shared it
13linked it in comments
22stories submitted
311story points
11 years agolast shared
2010people per year2026
Most-shared posts
- 1Google App Engine backend for Django5 people · 1 points · first shared 2010 · discussion on HN
- 2Django-mediagenerator3 people · 23 points · first shared 2010 · 3 comments on HN
- 3Django nonrel3 people · first shared 2010
- 4Offline HTML5 canvas app in Python with django-mediagenerator, Part 1: pyjs2 people · 8 points · first shared 2010 · discussion on HN
- 5Homepage2 people · first shared 2010
- 6Django-app-engine development halted1 people · 67 points · first shared 2011 · 31 comments on HN
- 7Writing a non-relational Django backend1 people · 47 points · first shared 2010 · 21 comments on HN
- 8Final, official GSoC Django NoSQL status update & implications for Django-nonrel1 people · 34 points · first shared 2010 · 2 comments on HN
- 9MongoDB backend for Django-nonrel released1 people · 33 points · first shared 2010 · 3 comments on HN
- 10NoSQL Joins, or, So You're Writing an RDBMS1 people · 27 points · first shared 2011 · 9 comments on HN
- 11Things to know for NoSQL Django coders1 people · 23 points · first shared 2010 · 1 comments on HN
- 12PyvaScript - Python inspired syntax for your JavaScript browser code1 people · 8 points · first shared 2010 · 4 comments on HN
- 13Django-mediagenerator: total asset management1 people · 7 points · first shared 2010 · discussion on HN
- 14Native Django on App Engine1 people · 6 points · first shared 2010 · discussion on HN
- 15Summary of NoSQL panel on DjangoDose1 people · 6 points · first shared 2010 · discussion on HN
What HN people wrote when they linked it
johannesd · 2014-04-02
SEEKING WORK - Remote
Team of 3 developers with extensive experience in a wide range of technologies, like:
* Python, Django (we've build Django-nonrel)
* PostgreSQL, NoSQL, App Engine
* Docker
* iOS (Objective-C, Core Audio, Core Midi)
* Android (Java)
* Web apps (jQuery, JavaScript, pyjs)
* Computer Vision, Machine Learning, Statistics
* Bitcoin, Eloipool, Stratum
We have a passion for creating great user experiences and high-quality code. You can find our portfolio here:
http://www.allbuttonspressed.com
We're based in Germany and have already worked for several startups in Germany and the USA.
Contact: [email protected]
StavrosK · 2011-08-19
I use django-mediagenerator[1], I love it to bits.
[1]: http://www.allbuttonspressed.com/projects/django-mediagenerator
wescpy · 2010-10-16
Don't forget to use django-nonrel so that you can move apps b/w App Engine and any normal ISP supporting Django apps. You only need to change your database in settings.py! http://allbuttonspressed.com
mazelife · 2013-06-18
I'm not sure I follow all the points you're making. But...
1.) I've created CSV import/export admin functions for models many times and I agree it's a minor customization. I'm not sure why changing templates is a no-go for this or anything else.
2.) To me it seems self-evident that the admin was designed to facilitate model-oriented CRUD operations. The fact that it's hard to integrate non-relational data stores like mongo have nothing to do with the admin, and everything to do with the fact that there is currently no agreed on way to plug NoSQL data stores into Django's ORM. Although this has been is a longstanding point of contention and there was a GSOC project that I think eventually became http://www.allbuttonspressed.com/projects/django-nonrel , my sense is that there just wasn't/isn't enough interest in making this a part of Django core. In other words, this goes well beyond what I would call "admin customization" and get's down to pretty basic questions about what sorts of persistent data stores should be supported by the ORM.
3.) Again, this seems to me to want to be able to stretch the admin beyond what it was designed for. To your point: "the first page must be a list of models regrouped by apps. This is in advanced apps [nonsense], most likely when you use a lot of reusable apps, where the code doesn't reflect the end-user experience, the admin will look ugly. But should the admin reflect or map somehow the end-user experience? It's a 'complex mapping'."
I…
dragonwriter · 2015-07-08
> And having used django user authentication, something similar would be really useful.
How about exactly that on App Engine, rather than just something similar: https://www.allbuttonspressed.com/projects/djangoappengine
yummyfajitas · 2012-04-26
Regarding gzipping, you don't want your webserver doing this on the fly. At least in nginx, you can tell the webserver to load pre-gzipped files, I'm sure apache has something similar.
Put this into nginx.conf: gzip_static on;
Then run this command in /var/www to gzip your content: find . -name "*' + ext + '" -print | xargs -I filename echo "gzip -c filename > filename.gz" | sh
This is a small win (reduced cpu/disk IO), but at two lines it's an even smaller cost.
Also, if you use django mediagenerator, it will handle a lot of this stuff for you.
http://www.allbuttonspressed.com/projects/django-mediagenerator
rlander · 2011-11-24
It seems to apply not only to django-nonrel, but also to their other (equally awesome) projects like django-mediagenerator, django-filetransfers and django-autoload.
These guys contributed so much to the django ecosystem, it's very sad to see their projects getting abandoned.
Edit - Full list of projects here: http://www.allbuttonspressed.com/projects
Edit2 - Alt. discussion here: http://news.ycombinator.com/item?id=3274662
wkornewald · 2011-11-21
You might want to try django-mediagenerator for Pyjamas integration. We already have a pyjs filter. See [1] for an example of how to use pyjs with mediagenerator.
You should be prepared for lots of subtle pyjs bugs, though. The translation isn't perfect. One problem is that the Pyjamas team is replicating GWT, so they only need a small subset of Python's features. They also don't use more advanced features for performance reasons. This means that many code paths are practically untested.
[1] http://www.allbuttonspressed.com/blog/django/2010/11/Offline-HTML5-can…
teilo · 2010-12-28
Analogy fail. I believe the point is that you are severely limited in what you can do with Django on App Engine. It used to be that you could not use the ORM on BigTable, which prevented the use of the Admin. Not anymore. See: http://www.allbuttonspressed.com/projects/django-nonrel
zumda · 2010-09-09
Have you tried Django Appengine?[1] It works pretty well and supports most things in django (including the admin interface).
[1] http://www.allbuttonspressed.com/projects/djangoappengine
metamemetics · 2010-08-27
Hey. That USED to be the case that app engine required substantial rework. However there are now no-sql libraries to make normal Django work. I also think there was a summer of code project that might add no-sql support to the django core eventually.
You should search around stackoverflow.com or hit up the #django on freenode IRC. My advice is you need to look into how the django community is deploying to app engine more closely.
edit: Dug through my bookmarks, this is what you need:
http://www.allbuttonspressed.com/projects/djangoappengine
If you still need assistance email me at dhllndr [at] gmail
astrofinch · 2010-08-19
How do they plan to compete against Google App Engine?
http://www.allbuttonspressed.com/projects/djangoappengine
axiom · 2010-05-24
I thought this was going to be about Django-nonrel
http://www.allbuttonspressed.com/projects/django-nonrel