Mitchell McKenna - tagged with programming http://mitchmckenna.com/feed en-us http://blogs.law.harvard.edu/tech/rss Sweetcron mitchellmckenna@gmail.com Light Table - a new IDE http://mitchmckenna.com/items/view/11127/light-table-a-new-ide

Chris Granger recently published an article on a side project he had been working on; an IDE called Light Table. Some of the nice features he demonstrates in the video below are:

  • As a program gets written you see it compile live on the right, providing a kind of real-time debugging. You could see what a webpage will look like as you code it.
  • Moveable code blocks; instead of having multiple tabs/windows open for each file you are working with, you can have just the functions your working with on the screen.
  • When you click on a function or class name you see it's docs and params on the right.
  • Documentation finder with unique features like lookup by namespace.

The article created quite a stir on places like Hacker News. Because of which Chris published a follow-up article (HN), where he noted:

  • It will be open source.
  • Light Table is built on top of the CodeMirror editor so those interested in contributing should help out CodeMirror.
  • It will support support plugins.
  • Developers like myself who use VIM would be able to use VIM's keybindings (Emacs too, etc).

Since so many people expressed interest in the project, he has decided to dedicate more of his time to getting Light Table off the ground and there is now a kickstarter for Light Table.

]]>
Sun, 29 Apr 2012 10:39:00 -0700 http://mitchmckenna.com/items/view/11127/light-table-a-new-ide
SimpLESS - Cross-platform LESS CSS Compiler http://mitchmckenna.com/items/view/10806/simpless-cross-platform-less-css-compiler

One of my only issues with ever popular LESS.app is that it's not available on Windows or Linux; I often switch between linux and mac environments so I was glad to see SimpLESS does just that, a less compiler for all 3 big operating systems.

SimpLESS will watch files for when you save them and compile your LESS files on the fly to css. It supports @import parsing, minificaiton, and will display syntax errors if you have an error in your syntax.

]]>
Thu, 09 Feb 2012 11:46:00 -0700 http://mitchmckenna.com/items/view/10806/simpless-cross-platform-less-css-compiler
jQuery UI Bootstrap – A Twitter Bootstrap Inspired Theme For Your jQuery UI Widgets http://mitchmckenna.com/items/view/10719/jquery-ui-bootstrap-a-twitter-bootstrap-inspired-theme-for-your-jquery-ui-widgets

jQuery UI Bootstrap offers a clean implementation of the Twitter Bootstrap design as a jQuery UI theme that can be applied to widgets . It also includes a 'cleaned up' version of Bootstrap which can be used alongside this particular theme without needing to worry about styles colliding.

]]>
Mon, 23 Jan 2012 11:47:00 -0700 http://mitchmckenna.com/items/view/10719/jquery-ui-bootstrap-a-twitter-bootstrap-inspired-theme-for-your-jquery-ui-widgets
Ryan Carson of Carsonified Interview - Foundation Podcast http://mitchmckenna.com/items/view/10503/foundation-14-ryan-carson

Kevin Rose interviews Ryan Carson, founder of the recently opened Treehouse. You may have heard of Carson's web design company Carsonified from some of their previous projects including starting the Future of Web Apps conference and the Think Vitamin blog and podcast. Carson talks about his personal history and starting his company. He goes over the concept behind Treehouse which turns learning programming into a game where you level up and receive badges for completing. Carson also talks about an interesting concept for career planning for your employees.

]]>
Fri, 02 Dec 2011 23:46:00 -0700 http://mitchmckenna.com/items/view/10503/foundation-14-ryan-carson
neo4j: Graph / Hierarchy NOSQL Database http://mitchmckenna.com/items/view/10483/neo4j-graph-hierarchy-nosql-database

Neo4j is an open source graph database, storing data in the nodes and relationships of a graph.

An intuitive graph-oriented model for data representation. A disk-based, native storage manager completely optimized for storing graph structures for maximum performance and scalability. Neo4j can handle graphs of several billion nodes/relationships/properties on a single machine and can be sharded to scale out across multiple machines. A powerful traversal framework for high-speed traversals in the node space. Can be deployed as a full server or a very slim database with a small footprint (~750k jar). A simple and convenient object-oriented API.

Unlike twitter's FlockDB, neo4j can handle multiple levels of hierarchy. However where FlockDB is better is it's low latency, high throughput and inherent distributed nature.

]]>
Mon, 28 Nov 2011 14:44:00 -0700 http://mitchmckenna.com/items/view/10483/neo4j-graph-hierarchy-nosql-database
Basic jQuery Slider http://mitchmckenna.com/items/view/10388/basic-jquery-slider

A simple, no-frills, robust jQuery plugin for creating beautiful slideshows for your featured content.

Basic jQuery Slider has been developed to be as simple and lightweight as possible. Only the essential functionality has been included combined with clean semantic mark-up. This means instead of removing features and bending a slider plugin to suit your needs, you can use this slider and as a base and extend it to be as feature rich, or as simple, as you need.

Slides can contain any valid HTML markup. Slide and fade animations. Supported in all major browsers. Easy to theme. Supports keyboard navigation. Super lightweight, at 4.6kb minified.

]]>
Sat, 05 Nov 2011 16:03:00 -0700 http://mitchmckenna.com/items/view/10388/basic-jquery-slider
Two Decades of Excellence: Vim Turns 20! programming ~ 20 years, and still widely used, and with an active community http://mitchmckenna.com/items/view/10366/mitchellmckenna-two-decades-of-excellence-vim-turns-20-httptcof4bxhdyu-programming-20-years-and-still-widely-used-and-with-an-active-community

Two Decades of Excellence: Vim Turns 20! http://t.co/F4bxHDyu #programming ~ 20 years, and still widely used, and with an active community

]]>
Wed, 02 Nov 2011 15:58:00 -0700 http://mitchmckenna.com/items/view/10366/mitchellmckenna-two-decades-of-excellence-vim-turns-20-httptcof4bxhdyu-programming-20-years-and-still-widely-used-and-with-an-active-community
Notificon - JS Library to Put Notifications in the Favicon http://mitchmckenna.com/items/view/10217/notificon-js-library-to-put-notifications-in-the-favicon

"Notificon is a javascript class for providing client-side favicon notifications. Instead of requiring a number of favicons be created and served up to the client, you can specify a label and a favicon (default being the current favicon) and it will generate a favicon notification."

]]>
Wed, 05 Oct 2011 11:29:00 -0700 http://mitchmckenna.com/items/view/10217/notificon-js-library-to-put-notifications-in-the-favicon
iOS Boilerplate - A base template for iOS apps http://mitchmckenna.com/items/view/10117/ios-boilerplate-a-base-template-for-ios-apps

The boilerplate includes the following libraries: ASIHTTPRequest, JSONKit, SVProgressHUD and few others.

It also includes helper classes for: - HTTP requests and an image cache (both in-memory and disk-based). - UITableViews and UITableViewCells: fast scrolling, async images, pull-down-to-refresh, swipeable cells. Maps and locations: directions between two points, autocomplete a location, etc.

Note: Some of the libraries here may become obsolete once iOS 5 is released, see: http://news.ycombinator.com/item?id=2996785

]]>
Thu, 15 Sep 2011 16:31:00 -0700 http://mitchmckenna.com/items/view/10117/ios-boilerplate-a-base-template-for-ios-apps
REST Console - a Google Chrome REST/HTTP Client http://mitchmckenna.com/items/view/10085/rest-console-a-google-chrome-resthttp-client

Makes it easy to visualise and construct custom HTTP requests to test with any RESTful web service. Syntax highlighting, custom headers and construct POST or Put body via raw input.

]]>
Sat, 10 Sep 2011 16:03:00 -0700 http://mitchmckenna.com/items/view/10085/rest-console-a-google-chrome-resthttp-client
leanModal - Super-Light Weight Lightbox Effect http://mitchmckenna.com/items/view/9812/leanmodal-super-light-weight-lightbox-effect

Looking for something to give a simple lightbox effect (maybe just a login prompt), but don't really want to include something like jQueryUI for just it's dialog effect? This little function is less than 1 KB.

]]>
Sun, 10 Jul 2011 20:20:00 -0700 http://mitchmckenna.com/items/view/9812/leanmodal-super-light-weight-lightbox-effect
jQuery Lifestream http://mitchmckenna.com/items/view/9806/jquery-lifestream

Show a stream of your online activity with jQuery. Great if you want to toss your lifestream into a sidebar on your website. Very simple stream with a icon of the service you posted to and a link to the post. Over 25 social networks supported so far and growing.

]]>
Sun, 10 Jul 2011 16:26:00 -0700 http://mitchmckenna.com/items/view/9806/jquery-lifestream
Pretty epic programming question, and pretty epic answer http://mitchmckenna.com/items/view/9795/mitchellmckenna-pretty-epic-programming-question-and-pretty-epic-answer-httptcolavwuld-via-alienwebguy

Pretty epic #programming question, and pretty epic answer http://t.co/LaVWUld (via @AlienWebguy)

]]>
Sat, 09 Jul 2011 23:46:00 -0700 http://mitchmckenna.com/items/view/9795/mitchellmckenna-pretty-epic-programming-question-and-pretty-epic-answer-httptcolavwuld-via-alienwebguy
Sparks with Git in CodeIgniter [Video Tutorial] http://mitchmckenna.com/items/view/9526/sparks-with-git-in-codeigniter-video-tutorial

"This is a quick video outlining how you can create Sparks in CodeIgniter using Git. I take my Template library as an example and upgrade it from v1.7.0 to v1.8.0, finishing in a bit of a ramble about how Sparks can help fix some of the problems in the CodeIgniter community. Sparks are pretty damn awesome, check the video out and have a play with them when you're done."

]]>
Sat, 07 May 2011 22:28:00 -0700 http://mitchmckenna.com/items/view/9526/sparks-with-git-in-codeigniter-video-tutorial
Sorting algorithms through folk dance http://mitchmckenna.com/items/view/9396/mitchellmckenna-sorting-algorithms-through-folk-dance-httpbitlyeadwoc-via-thecaligarmo-geeky-programming

Sorting algorithms through folk dance http://bit.ly/eADWOc (via @thecaligarmo) #geeky #programming

]]>
Mon, 11 Apr 2011 11:30:00 -0700 http://mitchmckenna.com/items/view/9396/mitchellmckenna-sorting-algorithms-through-folk-dance-httpbitlyeadwoc-via-thecaligarmo-geeky-programming
Velruse - Python Library for OpenID, Facebook, Twitter, Google Login http://mitchmckenna.com/items/view/9387/velruse-python-library-for-openid-facebook-twitter-google-login

"Velruse is a set of authentication routines that provide a unified way to have a website user authenticate to a variety of different identity providers and/or a variety of different authentication schemes.

It is similar in some ways to RPXnow with the exception of being open-source, locally installable, and easily pluggable for custom identity providers and authentication schemes.

You can run Velruse as a stand-alone service for use with your websites regardless of the language they're written in. While Velruse itself is written in Python, since it can interact with your website purely via HTTP POST's."

]]>
Fri, 08 Apr 2011 10:45:00 -0700 http://mitchmckenna.com/items/view/9387/velruse-python-library-for-openid-facebook-twitter-google-login
PhoneGap - The Only Open Source Mobile Framework That Supports 6 Platforms http://mitchmckenna.com/items/view/9335/phonegap-the-only-open-source-mobile-framework-that-supports-6-platforms

"Phonegap is a HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores."

]]>
Sun, 03 Apr 2011 13:39:00 -0700 http://mitchmckenna.com/items/view/9335/phonegap-the-only-open-source-mobile-framework-that-supports-6-platforms
A Christmas Tree with a Heap of Presents ~ Love it, +1 to everyone who gets this xkcd :) http://mitchmckenna.com/items/view/8777/mitchellmckenna-a-christmas-tree-with-a-heap-of-presents-httpxkcdcom835-love-it-1-to-everyone-who-gets-this-xkcd-programming

A Christmas Tree with a Heap of Presents http://xkcd.com/835 ~ Love it, +1 to everyone who gets this xkcd :) #programming

]]>
Fri, 17 Dec 2010 09:40:00 -0700 http://mitchmckenna.com/items/view/8777/mitchellmckenna-a-christmas-tree-with-a-heap-of-presents-httpxkcdcom835-love-it-1-to-everyone-who-gets-this-xkcd-programming
FuelCMS - CodeIgniter and Wordpress Integration http://mitchmckenna.com/items/view/8605/fuelcms-codeigniter-and-wordpress-integration

The guys over at FuelCMS have documented a method of integrating CodeIgniter and Wordpress into the same website. By doing so you can call the $CI super object from within your Wordpress theme files.

The initial problem we had with using Wordpress was wanting to incorporate CodeIgniter functionality into our Wordpress theme files. For example, we often have a header and footer that we include in many of our CodeIgniter view files. That same header and footer also needed to be included in the Wordpress theme. Our answer was to create a Wordpress include file that executes the CodeIgniter bootstrap within Wordpress.


]]>
Fri, 29 Oct 2010 10:51:00 -0700 http://mitchmckenna.com/items/view/8605/fuelcms-codeigniter-and-wordpress-integration
Dalhousie university CS Dean on "What language should we teach as a first programming language?" http://mitchmckenna.com/items/view/8518/mitchellmckenna-dalhousie-university-cs-dean-on-quotwhat-language-should-we-teach-as-a-first-programming-languagequot-httpbitlycpsaab

#Dalhousie university CS Dean on "What language should we teach as a first #programming language?" http://bit.ly/cPSaaB

]]>
Tue, 12 Oct 2010 10:21:00 -0700 http://mitchmckenna.com/items/view/8518/mitchellmckenna-dalhousie-university-cs-dean-on-quotwhat-language-should-we-teach-as-a-first-programming-languagequot-httpbitlycpsaab