Wednesday, February 29, 2012
Tuesday, February 28, 2012
Friday, February 24, 2012
Thursday, February 23, 2012
Tuesday, February 21, 2012
Yi Wang's Tag 02/22/2012
-
cgarrard: Converting dbf to csv with Python
http://blog.dev001.net/post/14563495366/converting-dbf-to-csv-files
-
Dedicated Servers, Reliable Dedicated Hosting & Advanced Hosting Solutions | iWeb
Monday, February 20, 2012
Saturday, February 18, 2012
Friday, February 17, 2012
Thursday, February 16, 2012
Yi Wang's Tag 02/17/2012
-
sudo apt-get install libcurl4-openssl-dev
-
Gothos » Blog Archive » Open Source GIS for Thematic Mapping
natural breaks
tags: open source gis thematic map software list nature break
-
R interface to Google Chart Tools | Spatial Analysis
tags: R google visualization
-
Four Ways to Slice Obama’s 2013 Budget Proposal - Interactive Feature - NYTimes.com
-
Where I Was: An Interactive Map of 9/11 Memory - Interactive Feature - NYTimes.com
tags: 911 times map interactive
Wednesday, February 15, 2012
Yi Wang's Tag 02/16/2012
-
Digital Spatial Data - HSU Library
California
-
Cheap Discount U.S. 5-Digit ZIP Code Tabulation Area (ZCTA5) ArcGIS Shapefile Download
-
A transition from ArcGIS to open source GIS softwares - Appropedia: The sustainability wiki
-
As if anyone cares...: OpenSource GIS Software
tags: GIS opensource
- 1. read and edit shapefiles, 2. provide thematic representations - mainly choropleth but other styles are bonus.
-
-
arcgis - How to build effective heat-maps? - GIS - Stack Exchange
Tuesday, February 14, 2012
Yi Wang's Tag 02/15/2012
-
The best JavaScript IDE with HTML Editor for Web development :: JetBrains WebStorm
tags: JavaScript IDE text editor
-
Sublime Text: The text editor you'll fall in love with
- Sounds great!!
Have you tried Komodo? - post by Lizeth Almanza
- Sounds great!!
-
The Trello Tech Stack - Fog Creek Blog
tags: trello tech stack architecture node.js redis mongodb Cluster
-
HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer
-
debugging javascript is a lame title
tags: debug javascript
-
npm cheatsheetblog.nodejitsu.com - scaling node.js applications one callback at a time.
Monday, February 13, 2012
Yi Wang's Tag 02/14/2012
-
- Takes advantage of modern browser features where possible (e.g. postMessage and localStorage)
-
-
Continuous Integration for Mobile | LinkedIn Engineering
Help
-
- Modularity and reusability were at the heart of our decision to create Inject. LinkedIn has several dozen front-facing "properties" (pages, sites, products, modules, etc), some with overlapping JavaScript needs and some with unique ones. Before Inject, we would create one "global" JS payload with resources common to all pages, plus a page-specific payload for each property. While this kept the total number of http requests down, it was difficult to manage the dependencies. Moreover, we couldn't load things on demand, which is increasing in importance as we move more logic to the client.
-
-
Refactoring towards testable JavaScript, part 1 | The If Works
tags: javascript test
-
Organizing a project with JS.Packages | The If Works
-
Black-box criteria | The If Works
So if side-effect-heavy programs cause large API surfaces to be a problem, what should we do about it? The answer comes down to something I think of as ‘avoiding framework-isms’. This means that any time you have a framework or host environment in which user input or third-party code drives your application, the sooner you can dispatch to something you control the better. The classic example of this is the ‘fat model, skinny controller’ mantra popular in the Rails community: rather than dump lots of code in a controller that’s only invoked by the host server and framework, turn the request into calls to models. This way, the bulk of the logic is in objects that you control the interface to, and that are easy to create and manipulate, properties that also make them easy to test.
- So if side-effect-heavy programs cause large API surfaces to be a problem, what should we do about it? The answer comes down to something I think of as ‘avoiding framework-isms’. This means that any time you have a framework or host environment in which user input or third-party code drives your application, the sooner you can dispatch to something you control the better. The classic example of this is the ‘fat model, skinny controller’ mantra popular in the Rails community: rather than dump lots of code in a controller that’s only invoked by the host server and framework, turn the request into calls to models. This way, the bulk of the logic is in objects that you control the interface to, and that are easy to create and manipulate, properties that also make them easy to test.
- It means making sure orthogonal components of a user interface do not talk to each other directly, but publish data changes via a message bus.
- If a static type system helps you with that then have at it, but recognize when it’s a symptom of a deeper problem.
-
-
The If Works | This dirt was a building before
tags: javascript blog tech if works