Sublime add-ons
CTags CTags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages.CTags
more to follow ...
Misplaced Lens Cap
tumblr dot com
Xuebing Du
Sweet Seals For You, Always
Jules of Nature

⁂
DEAR READER
almost home

if i look back, i am lost

izzy's playlists!

JBB: An Artblog!
Stranger Things
Three Goblin Art
cherry valley forever
Show & Tell

Origami Around

Kiana Khansmith
Monterey Bay Aquarium
AnasAbdin

No title available

seen from United States
seen from United States

seen from United States
seen from United States

seen from Netherlands
seen from South Korea

seen from Iraq

seen from United Kingdom

seen from Germany
seen from Indonesia
seen from United States
seen from Egypt
seen from United States

seen from France
seen from United States
seen from Germany
seen from Germany
seen from United States
seen from United States

seen from United States
@lastcoderstanding
Sublime add-ons
CTags CTags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages.CTags
more to follow ...
Vim add-ons
Powerline Full path fuzzy file, buffer, mru, tag, … finder for Vim.
Powerline Utility plugin which allows you to create better-looking, more functional vim statuslines.
The NERD tree Allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations.
Developer & Productivity Tools
Sublime Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
PyCharm The intelligent Python IDE with unique code assistance and analysis, for productive Python development on all levels.
Wing IDE Wingware's Python IDE is an Integrated Development Environment designed specifically for the Python programming language.
iTerm2 Replacement for Terminal and the successor to iTerm. It works on Macs with OS 10.5 (Leopard) or newer. Its focus is on performance, internationalization, and supporting innovative features that make your life better.
HomeBrew The missing package manager for OS X
tmux lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more.
Alfred An award-winning productivity application for Mac OS X. Alfred saves you time when you search for files online or on your Mac. Be more productive with hotkeys, keywords and file actions at your fingertips.
1Password Too many passwords to remember? 1Password can create strong, unique passwords for you, remember them, and restore them, all directly in your web browser.
Fantastical The Mac calendar you'll actually enjoy using.
Airmail Lightning fast mail client for OS X.
Sequel Pro MySQL database management for Mac OS X.
Zsh Zsh is a shell designed for interactive use, although it is also a powerful scripting language.
OmniFocus OmniFocus is designed to quickly capture your thoughts and ideas to store, manage, and help you process them into actionable to-do items.
OmniGraffle OmniGraffle can help you make eye-popping graphic documents
Eggscellent Eggscellent (formerly Pomodorable) offers an exciting and adorable approach to get work done! Based on effective time management principles, Eggscellent transforms your to-do list into manageable activities. You commit to finishing your goals; Eggscellent lets you strategize when and how to accomplish them.
Evernote Evernote apps and products make modern life manageable, by letting you easily collect and find everything that matters.
tig Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands.
gitk The git repository browser.
SourceTree Free Mercurial and Git Client for Windows and Mac that provides a graphical interface for your Hg and Git repositories.
The Silver Searcher A code searching tool similar to ack, with a focus on speed.
Provides a starting point for the most common Git workflows for enterprise teams.
Vagrant - VirtualBox - Ubuntu - Installing nfs
vagrant up vagrant ssh sudo apt-get install nfs-common
Django Project : General Mumblings on Structure/Style
1. Project Layout
<repository root> /
<django_project_root> /
<project_configuration_root> /
1.1 repository_root
Absolute root directory of the project
Store the project directory in here, as well as the project README file, project documentation, any design files, .gitignore, requirements.txt and any other high level files required by the project.
1.2 django_project_root
This is the project root.
Contains the “project_configuration_root”, media and static folders, templates and apps.
You could also have a libs directory for non-project specific apps/utilities etc.
1.3 project_configuration_root
Project settings, urlconf, wsgi etc. are placed in this directory.
2. Each app should have a specific purpose and focus on that; keep apps simple and reusable.
For example, you might have an Article app that focuses on articles.
A payments app to manage payment functionality and
an events app to support events in a project e.g. Free Coffee on Friday Night.
3. Apps should ideally have a single word name and where possible use a plural.
Keep in line with PEP8 for naming conventions.
4. Think Modular
When working with multiple environments e.g. PDN, DEV, Staging consider using multiple Requirements and Settings files,
with a base for each to provide a baseline.
5. Use South for Database migrations.
When new app is created, create the initial migration.
Then as you make changes or create new apps, create migrations including reverse migrations. data migrations.
6. Coding Style
Always follow PEP8; make use of add ons for your editor to automatically validate.
Use four spaces for indentation.
Don’t use camel case for vars and function names e.g.
myapp.get_articles() and not myapp.getArticles()
Use Pascal case for class names.
7. Class Based Views
Keep views lightweight and simple; handling presentation logic, not business logic.
Keep business logic in models and if necessary in forms, but not in views.
TODO : Work in Progress
That's one heck of a big bug...
I am your father...
HotRod
Python Binary Search Tree Example
class Node:
def __init__(self, data):
self.left = None
self.right = None
self.data = data
def insert(self, data):
if data < self.data:
if self.left is None:
self.left = Node(data)
else:
self.left.insert(data)
else:
if self.right is None:
self.right = Node(data)
else:
self.right.insert(data)
def bft(self):
queue = [self]
while len(queue) > 0:
current_node = queue.pop(0)
print current_node.data,
if current_node.left:
queue.append(current_node.left)
if current_node.right:
queue.append(current_node.right)
def inorder(self):
if self.left:
self.left.inorder()
print self.data,
if self.right:
self.right.inorder()
def preorder(self):
print self.data,
if self.left:
self.left.inorder()
if self.right:
self.right.inorder()
def postorder(self):
if self.left:
self.left.inorder()
if self.right:
self.right.inorder()
print self.data,
Test:
root = Node(55)
root.insert(2)
root.insert(23)
root.insert(3)
root.insert(8)
root.insert(99)
root.insert(44)
root.insert(9)
root.insert(39)
print "In-Order"
root.inorder()
print "Pre-Order"
root.preorder()
print "Post-Order"
root.postorder()
print "Breadth First Traversal"
root.bft()
Fresh Prince and the Old Crew
Class
Red
History of the Business of Social Media
SNL : Google Glass Sketch