jQ.Mobi. Super lightweight mobile JS toolkit.
Archive for the ‘Dev Tools’ Category
jQ.Mobi
January 16, 2012The Architect Role in Software Projects
December 27, 2011From this excellent book:
The brutal truth is that architecture is too important to be left exclusively to a few people. It’s fine to have an architect, but the key way to keep an architecture intact is to make sure that everyone on the team knows what it is and has a stake in it. Every person who is touching the code should know the architecture, and everyone else who touches the code should be able to benefit from what that person has learned. When everyone is working off of the same set of ideas, the overall system intelligence of the team is amplified. If you have, say, a team of 20 and only 3 people know the architecture in detail, either those 3 have to do a lot to keep the other 17 people on track or the other 17 people just make mistakes caused by unfamiliarity with the big picture.
Mock Objects
December 18, 2011Mock Objects. Nice resource for gaining a better understanding of test driven development (TDD).
Xprogramming.com
December 18, 2011Xprogramming.com. Good site for thinking about software engineering and how to get better.
Bootstrap, from Twitter
December 10, 2011Bootstrap, from Twitter
Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites.
It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.
Nerd alert: Bootstrap is built with Less and was designed to work out of the gate with modern browsers in mind.
What are the use cases for RequireJS vs. Yepnope vs. LABjs? – Quora
November 4, 2011Require.JS
Surprisingly to some (as the author of yepnope), this is the script loader that I use most. Also, I don’t like referring to it as a script loader, at all. It’s way more than a script loader. It just _happens_ to have script loading capabilities as a by-product of what it’s actually trying to accomplish: dependency management via modules.
Require.js is perfect for large applications, especially single page apps. It uses the AMD module specification for defining and requiring modules, and it loads these modules via a built in script loader. But again, that’s secondary. In the end, you should be using Jame’s Burke’s require optimizer `r.js` ( https://github.com/jrburke/r.js ) to build your application into a single file or two, so in production, this is barely a script loader at all.
via What are the use cases for RequireJS vs. Yepnope vs. LABjs? – Quora.
gtcaz/github-tmbundle – GitHub
September 29, 2011Nice Github Gist bundle for Textmate.
Random Stuff: Making Pageant automatically load keys on startup
September 29, 2011Making Pageant automatically load keys on startup
Tags: OpenSSH, pageant, PuTTY, secure shell, tools
So I have a few private keys I generated for Public-Key SSH authentication. In Windows I manage SSH keys with Pageant – an SSH authentication agent for PuTTY. PuTTY is an awesome SSH/Telnet client for Windows that also comes with a suite of helper utilities like key generator and agent.
My work week starts like this: I log into my Windows workstation, open Pageant and load my keys one after another. Since the keys are encrypted I have to enter a password for each key. Once the keys are in memory I can securely log into multitude of Linux servers (that have the public key) without enduring their login prompt each time. Pretty nice, but there is still some room for improvement.
via Random Stuff: Making Pageant automatically load keys on startup.
The Joel Test: 12 Steps to Better Code – Joel on Software
August 29, 2011The Joel Test
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
The neat thing about The Joel Test is that it’s easy to get a quick yes or no to each question. You don’t have to figure out lines-of-code-per-day or average-bugs-per-inflection-point. Give your team 1 point for each “yes” answer. The bummer about The Joel Test is that you really shouldn’t use it to make sure that your nuclear power plant software is safe.
A score of 12 is perfect, 11 is tolerable, but 10 or lower and you’ve got serious problems. The truth is that most software organizations are running with a score of 2 or 3, and they need serious help, because companies like Microsoft run at 12 full-time.
via The Joel Test: 12 Steps to Better Code – Joel on Software.
How to be productive I’d say.
Microsoft Windows Command-Line FTP Command List
May 10, 2011List of FTP commands for the Microsoft command-line FTP clientCommand-line optionsAs youre starting the program from a DOS prompt:ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]-v – Suppresses verbose display of remote server responses.-n – Suppresses auto-login upon initial connection.-i – Turns off interactive prompting during multiple file transfers.-d – Enables debugging, displaying all ftp commands passed between the client and server.-g – Disables filename globbing, which permits the use of wildcard chracters in local file and path names.-s:filename – Specifies a text file containing ftp commands; the commands will automatically run after ftp starts. No spaces are allowed in this parameter. Use this switch instead of redirection >.-a – Use any local interface when binding data connection.-w:windowsize – Overrides the default transfer buffer size of 4096.computer – Specifies the computer name or IP address of the remote computer to connect to. The computer, if specified, must be the last parameter on the line.