CSS. Blossom: Agile Project Management by @blossom_io. A Hacker’s Guide to Git. This post is a work in progress.
Please feel free to contact me with any corrections, requests or suggestions. Introduction Git is currently the most widely used version control system in the world, mostly thanks to GitHub. Git Cheatsheet. Stash workspace index local repository upstream repository status.
Peter Nixey - How to be a great software developer. Rails/Angular developer, Entrepreneur & YC alum.
Previously built and sold Clickpass.com. Now O(only)TO at Brojure.com and part time partner at Entrepreneur First. Disclaimer: This is a very long piece, much longer than I would normally write on any subject. Learn You a Haskell for Great Good! Regular Expressions. By Sam Hughes Regular expressions ("regexes") are supercharged Find/Replace string operations.
Regular expressions are used when editing text in a text editor, to: check whether the text contains a certain pattern find those pattern matches, if there are any pull information (i.e. substrings) out of the text make modifications to the text. As well as text editors, almost every high-level programming language includes support for regular expressions. In this context "the text" is just a string variable, but the operations available are the same. Ding – Time tracking that doesn't suck. Liberal, Accurate Regex Pattern for Matching URLs. The regex patterns in this gist are intended only to match web URLs -- http, https, and naked domains like "example.com".
Netflix/ice. Sandman.io. Rubular: a Ruby regular expression editor and tester. A coding font. The latest MacOS release (10.6, or “Snow Leopard”) comes with a new monospace font.
It’s called “Menlo” and it’s a slightly modified form of the standard Linux font (with appropriately weightly Linux name) “DejaVu Sans Serif Mono”, which is itself an updated form of Bitstream Vera Sans Mono. Apple’s modifications are a definite improvement to my eyes, mostly because they thicken up some of the wispier glyphs from DejaVu, like the underline and period. Object Oriented Programming for Beginners. For many Python programmers, object oriented programming is a frightening concept, full of complicated syntax and other roadblocks.
Object Oriented Programming (OOP) is a very powerful way of organizing your code, and a solid understanding of the concepts behind it can really help you get the most out of your coding. Understanding Object-Oriented Programming. Swagger: A simple, open standard for describing REST APIs with JSON. With just a tap, you can browse a Word Wall™, sift through collections of stories around specific topics, or dive into related stories.
With Reverb collections, you can collect your favorite articles and topics. From there, Reverb's content recommendations will keep you up-to-date on your favorite topics and help you discover new ones to explore. Share your collections via email, Twitter, or Facebook. Organize Social Feeds by Topic. Escape HTML Entities. HTML5 Browser Storage: the Past, Present and Future. I have slightly selfish reasons for writing this article; I can never remember all the client-side storage mechanisms available to HTML5 developers!
Learn X in Y Minutes: Scenic Programming Language Tours. Pragmatic Unicode. Created 10 March 2012 This is a presentation I gave at PyCon 2012.
You can read the slides and text on this page, or open the actual presentation in your browser, or watch the video: Also, clicking the slide images will jump into the full presentation at that point. The Symbola font is included, but will have to be downloaded before some of the special symbols will appear. Hi, I'm Ned Batchelder. If you're like most Python programmers, you've done it too: you've built a nice application, and everything seemed to be going fine. You kind of knew what to do with those, so you added an encode or a decode where the error was raised, but the UnicodeError happened somewhere else. Swagger: A simple, open standard for describing REST APIs with JSON.
Bugs bugs bugs. Software design pattern. There are many types of design patterns, for instance Algorithm strategy patterns addressing concerns related to high-level strategies describing how to exploit application characteristics on a computing platform.Computational design patterns addressing concerns related to key computation identification.Execution patterns that address concerns related to supporting application execution, including strategies in executing streams of tasks and building blocks to support task synchronization.Implementation strategy patterns addressing concerns related to implementing source code to support program organization, andthe common data structures specific to parallel programming.Structural design patterns addressing concerns related to high-level structures of applications being developed. History Although design patterns have been applied practically for a long time, formalization of the concept of design patterns languished for several years. Practice Structure Criticism
Ice for Python. Python and Ice have much in common: they both are suited for a wide variety of tasks, excel at application integration, and are easy for developers to use. An Ice language mapping for Python is a recent and welcome addition to the Ice product portfolio, enabling developers to take advantage of the productivity offered by Python's friendly syntax and extensive function library. Regular Expressions 101 - regex tester with explanation and substitution features. Apiary.io — REST API Tools Company.
Pubsubhubbub - A simple, open, webhook based pubsub protocol & open source reference implementation. RemObjects Software. Dbpatterns - create, share, explore database patterns. Robey/kestrel. Visualization: Geochart - Google Chart Tools. Var chart = new google.visualization.GeoChart(document.getElementById('geochart-colors')); chart.draw(data, options); }; </script> </head> <body> <div id="geochart-colors" style="width: 700px; height: 433px;"></div> </body></html>
A Note About Git Commit Messages. 19 Apr 2008.
Localization. iOS/OS X. Js. Responsive Web Design. Python. Agile Tools. Aehlke/tag-it.