If you’ve written your Node.js app in coffeescript entirely and at the time of deploying on Heroku wondering how heroku would execute your coffee code, then here’s the simple process that you need to follow.
Category: Tools & Tips
Serve Your JavaScript Files Bundled using Browserify with Node Enchilada
If you’re using Browserify to bundle assets in an Express or Connect application then you may want to consider using node-enchilada middleware to faciliate your bundling process.
Continue reading “Serve Your JavaScript Files Bundled using Browserify with Node Enchilada”
Remote Web App JavaScript Debugging with JSConsole.com

I’ve written a few posts on remote debugging before, using edge inspect and weinre. They’re definitely very good at the problem they try to solve but today I came across a new Javascript-only remote debugging tool (mobiles, desktops, laptops, etc.) called JSConsole and am loving it! It’s pretty amazing for what it does and is trivial to setup.
Continue reading “Remote Web App JavaScript Debugging with JSConsole.com”
Strategies for Select Dropdown Lists Placeholder
HTML5 brings us the placeholder attribute using which we can set default text on an input field or a textarea that goes away when you focus in the field and then write something. What about placeholders for select dropdowns ?
Continue reading “Strategies for Select Dropdown Lists Placeholder”
Using the Node.js Bcrypt Module to Hash and Safely Store Passwords
Using bcrypt is the proper way to store passwords in your database regardless of whatever language your backend is built in – PHP, Ruby, Python, Node.js, etc. Why ? Here’s the answer.
Continue reading “Using the Node.js Bcrypt Module to Hash and Safely Store Passwords”
Using Underscore.string for String Manipulations in JavaScript
Underscore.string is an excellent string manipulation library (or helper) for Javascript that can be used with or without the nifty Underscore.js library. It can be used client side in browsers or server side with Node.js.
Continue reading “Using Underscore.string for String Manipulations in JavaScript”
Using Adobe Edge Inspect for Cross-Device Web Page Debugging and Synchronized Browsing
Using Adobe Edge Inspect you can inspect your webpages (like you do in chrome dev tools) across various remote devices (mobiles, tablets, etc.). You basically connect multiple iOS or Android devices to your computer wirelessly (this happens via adobe’s servers). Then all you do is browser in your Chrome and those devices will stay in sync, i.e., open/refresh the webpage that you’re viewing in chrome. You can then fire up an inspecting tool (in your computer) to inspect html, css and do a lot more (like dev tools) in those devices. The inspection is done via weinre.
Continue reading “Using Adobe Edge Inspect for Cross-Device Web Page Debugging and Synchronized Browsing”