I've been trying to understand how to setup systems from
the ground up on Ubuntu. I just installed redis onto
the box and here's how I did it and some things to look
out for.
To install:
| # Video: http://rubyhoedown2008.confreaks.com/08-chris-wanstrath-keynote.html | |
| Hi everyone, I'm Chris Wanstrath. | |
| When Jeremy asked me to come talk, I said yes. Hell yes. Immediately. But | |
| then I took a few moments and thought, Wait, why? Why me? What am I supposed | |
| to say that's interesting? Something about Ruby, perhaps. Maybe the | |
| future of it. The future of something, at least. That sounds | |
| keynote-y. | |
| """ | |
| Distributor ID: Ubuntu | |
| Description: Ubuntu 10.04 LTS | |
| Release: 10.04 | |
| Codename: lucid | |
| Author: Adelein Rodriguez, adeleinr@gmail.com | |
| Note: This is an adaptation from a fabric script presented here: | |
| http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p.html | |
| Summary: This script: |
| # ... | |
| class Category(Base): | |
| slug = models.SlugField(_(u'slug'), max_length=100, unique=True) | |
| title = models.CharField(_(u'title'), max_length=250) | |
| parent = models.ForeignKey('self', blank=True, null=True, related_name='child') | |
| class Meta: | |
| verbose_name_plural = 'Categories' |
Simplest intro to git by github and codeschool - Try Git
[Intro to github]
| class GAEHandler(logging.Handler): | |
| """ | |
| Logging handler for GAE DataStore | |
| """ | |
| def emit(self, record): | |
| from google.appengine.ext import db | |
| class Log(db.Model): | |
| name = db.StringProperty() |
| Latency Comparison Numbers (~2012) | |
| ---------------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns 3 us | |
| Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
| Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |
| import unicodecsv | |
| from django.http import HttpResponse | |
| def export_as_csv_action(description="Export selected objects as CSV file", | |
| fields=None, exclude=None, header=True): | |
| """ | |
| This function returns an export csv action | |
| 'fields' and 'exclude' work like in django ModelForm | |
| 'header' is whether or not to output the column names as the first row | |
| """ |
| // -------------------------------------------------- | |
| // Flexbox LESS mixins | |
| // The spec: http://www.w3.org/TR/css3-flexbox | |
| // -------------------------------------------------- | |
| // Flexbox display | |
| // flex or inline-flex | |
| .flex-display(@display: flex) { | |
| display: ~"-webkit-@{display}"; | |
| display: ~"-ms-@{display}box"; // IE10 uses -ms-flexbox |
| import Foundation | |
| import objc | |
| import AppKit | |
| import sys | |
| NSUserNotification = objc.lookUpClass('NSUserNotification') | |
| NSUserNotificationCenter = objc.lookUpClass('NSUserNotificationCenter') | |
| def notify(title, subtitle, info_text, delay=0, sound=False, userInfo={}): | |
| notification = NSUserNotification.alloc().init() |