Revath S Kumar
home
about
talks
feed
Alone I can't make this world better, so I do open source.
Try Search??
Blog Posts
08 Sep 2020
»
Rails: custom param name for member resource
29 Jul 2020
»
Using SSL in local development
24 Jul 2020
»
Migrating database from one to another
30 Jun 2020
»
Auto deploy to heroku using Gitlab CI
08 May 2020
»
ReactJS : designing better component api (Functional)
29 Mar 2020
»
ReactJS : designing better component api (UI)
28 Mar 2020
»
ReactJS : beginner mistakes and how to avoid them
15 Jan 2020
»
ReactJS : simple HTML5 Validation
07 Nov 2019
»
ReactJS : lazy loading large libraries
01 Oct 2019
»
Android : Different application id for debug and production
27 Sep 2019
»
Install wireguard on FireTV
23 Sep 2019
»
Owning the content
22 Sep 2019
»
Being a responsible product dev
11 Aug 2019
»
The danger of personalised feed
02 Aug 2019
»
In search of a height adjustable standing desk
01 Aug 2019
»
Git: send patch using send-email & Gmail
07 May 2019
»
ELM : Fetching data with XHR
03 May 2019
»
Setting up dangerjs
22 Apr 2019
»
Jest : why we stopped snapshot tests
18 Apr 2019
»
Vue v/s React
17 Apr 2019
»
Opinion : sanity of staging
15 Dec 2018
»
Opinion : Unblock the peers first
14 Dec 2018
»
Opinion : A little explanation won't hurt
13 Dec 2018
»
Opinion : On Delivery
12 Dec 2018
»
Handle multiple github accounts
05 Dec 2018
»
Vue: using HTML5 validations
03 Dec 2018
»
Opinion : unblocking frontend
29 Nov 2018
»
ELM : Send command on init
28 Nov 2018
»
ELM : Pick random item from list
07 Nov 2018
»
VueJS : update input value without losing cursor position
31 Oct 2018
»
Rails : serve dummy data via graphql using ActiveModel and json file
26 Jul 2018
»
Jest : Shared tests
26 Jun 2018
»
Git : ignore package-lock.json or yarn.lock in diff
23 Jun 2018
»
ELM : decoding JSON
22 Jun 2018
»
NodeJS : Writing your first telegram bot
28 May 2018
»
ReactJS : Simple performance tip for list or table
25 May 2018
»
ELM : message passing between modules
01 May 2018
»
ELM : Update field in a list
01 Mar 2018
»
NodeJS : npm init with custom values
28 Feb 2018
»
NodeJS : List S3 directories with AWS SDK
07 Nov 2017
»
ELM : Adding and removing CSS classes conditionally
05 Nov 2017
»
ELM : Passing initial data to ELM application
10 Jul 2017
»
ReactJS : Server side rendering with router v4 & redux
12 Jun 2017
»
ELM : Getting started and bundling with webpack
31 May 2017
»
ReactJS : setup ava for testing react components
29 Mar 2017
»
Fingerprints are not passwords
23 Jan 2017
»
React Fiber : Try it now
22 Jan 2017
»
DevOps : Autodeploy from github using AWS CodeDeploy
27 Nov 2016
»
JavaScript : Proper way to use done() while testing promises with mocha
26 Nov 2016
»
Travis : Parallel jobs and override vm in matrix
29 Sep 2016
»
React.js : server side rendering
01 Jun 2016
»
JQuery : Why I prefer $.ajax promise
25 Feb 2016
»
Redux : testing a simple component
19 Feb 2016
»
Redux : using with vanilla JS
18 Feb 2016
»
Teach your team to ship
17 Feb 2016
»
ES6 : observe the object change using Proxy
16 Feb 2016
»
ReactJS : context
15 Feb 2016
»
JavaScript : Getting started with redux
12 Feb 2016
»
ReactJS : writing in ES6
11 Feb 2016
»
ReactJS : using debounce in react components
10 Feb 2016
»
Browserify : Multiple bundles with gulp
09 Feb 2016
»
Browserify : Hot Module Replacement (HMR)
08 Feb 2016
»
Browserify : separate app and vendor bundles
03 Feb 2016
»
Browserify with gulp
30 Jan 2016
»
Bundle using Browserify
29 Jan 2016
»
An open letter to team
28 Jan 2016
»
JavaScript : writing gulpfile in ES6
27 Jan 2016
»
BabelJS : Writing next generation JS
22 Sep 2015
»
Proxy websocket connection via apache
21 Sep 2015
»
NodeJS : Dockerizing a Node.js app
20 Sep 2015
»
NodeJS : UDP Server
25 Aug 2015
»
WebSocket : Simple client and Server
24 Aug 2015
»
PHP : Passing Anonymous functions (Closures)
23 Aug 2015
»
Treating in house projects like open source
22 Aug 2015
»
JavaScript : Things I learned after building first webapp with ReactJS
21 Aug 2015
»
Nodejs : handling http headers
20 Aug 2015
»
Nodejs : simple http server
19 Aug 2015
»
Nodejs : read env variables
06 Aug 2015
»
JavaScript : window.onbeforeunload
05 Aug 2015
»
PHP : Service classes
14 Jul 2015
»
JavaScript : Submit a form with reactjs
13 Jul 2015
»
Node.js : Using Promises with mongoosejs
25 Jun 2015
»
JavaScript : Using bootstrap modal with reactjs
24 Jun 2015
»
PHP : Deploy Yii app using capistrano
23 Jun 2015
»
PHP : Setup server for capistrano deployment
29 May 2015
»
JavaScript : Array assignment creates reference not copy
28 May 2015
»
Using regex in mysql query
08 May 2015
»
React.js : communication between components
24 Apr 2015
»
JavaScript : Using backbone router alone
06 Jan 2015
»
JavaScript: override console.log
02 Jan 2015
»
Express.js : respect DNT header
01 Jan 2015
»
Haskell : Clock angle problem
30 Dec 2014
»
Slides : Introduction to Rack
12 Dec 2014
»
Rails: Save file to s3 bucket
11 Dec 2014
»
Rails: File upload via ajax using remotipart
10 Dec 2014
»
JavaScript: function expression and declaration
09 Dec 2014
»
slides: meetups
08 Dec 2014
»
Reveal.js : generate pdf using phantomjs
02 Dec 2014
»
JavaScript: currying and chaining
01 Dec 2014
»
HTML5: custom validation messages
30 Nov 2014
»
CSS: Getting started with animations
29 Nov 2014
»
JavaScript: Mediator pattern
28 Nov 2014
»
Unicode
27 Nov 2014
»
Slides: Gulp
26 Nov 2014
»
JavaScript: Extending Module pattern
25 Nov 2014
»
jQuery: set ajax callbacks conditionally
24 Nov 2014
»
handlebars.js : Register custom helpers and chaining
07 Nov 2014
»
Rails: redirect from router
04 Nov 2014
»
Regex: comma seperated indian currency format
30 Oct 2014
»
Ruby: heredoc
28 Oct 2014
»
Ruby: Rendering erb template
09 Oct 2014
»
Slides : Unit testing with mocha
21 Sep 2014
»
Slides : VCR and Webmock
17 Sep 2014
»
Rails : Rendered HTML as JSON value
12 Aug 2014
»
Rails: Custom view scaffold
11 Aug 2014
»
Slides : keralaJS July meetup: Going mobile
08 Aug 2014
»
CSS : box-sizing: border-box;
07 Aug 2014
»
Rails : Setup .dev TLD
29 Jul 2014
»
CSS : Table in responsive design
28 Jul 2014
»
Publish github pages using git submodules
23 Jul 2014
»
Why you should not store JSON in cookie
21 Jul 2014
»
CSS : Hide up/down buttons on number field
02 Jul 2014
»
Sublime Text handler for firefox in Ubuntu
01 Jul 2014
»
Rails : Disable slim template HTML minification in development
30 Jun 2014
»
Rails : check whether local variable passed to partial
29 Jun 2014
»
Ruby: Simple HttpServer
06 Jun 2014
»
Express.js : Github authentication with passport
19 May 2014
»
Getting started with React
18 May 2014
»
Rails : Presenters
14 May 2014
»
jQuery : is hidden & visibility
03 May 2014
»
KeralaJS : Meetup April 2014
29 Apr 2014
»
Rails : Passing authtoken from session to ActiveResource
19 Apr 2014
»
CSS : Understanding em and rem for font size
19 Apr 2014
»
Slides : Webcomponents
18 Apr 2014
»
JavaScript : Writing modular code
14 Apr 2014
»
Slides : HTML5defcon : Modern frontend workflow
28 Mar 2014
»
JavaScript : shift operators
25 Feb 2014
»
CoffeeSctipt : Existential operator & Multiline comment
23 Feb 2014
»
CSS : Visibility, Opacity and Display
22 Feb 2014
»
ElasticSearch : Reduce CPU usage
21 Feb 2014
»
Yeoman : First blog post on Yeoman team blog
26 Jan 2014
»
Slides : Node.js : Setup Development Environment
21 Jan 2014
»
Slides : Side projects : why it fails?
31 Dec 2013
»
ActiveResource : Passing prefix options
28 Dec 2013
»
Zeus : Running Test::Unit tests made easy
25 Dec 2013
»
Rails : API as datasource
24 Dec 2013
»
JavaScript : Setup testing with mocha
13 Dec 2013
»
Github : Routing organization notifications to official email
12 Dec 2013
»
Slides : Promises in JavaScript
18 Nov 2013
»
Slides : flash talk on MariaJS and Yeoman
20 Oct 2013
»
CoffeeScript : Avoid using jQuery proxy and .bind(this)
19 Oct 2013
»
ES6 : First sip of ES6 with traceur
14 Oct 2013
»
jQuery.on : avoid losing event binding for ajaxed contents
11 Oct 2013
»
Setup postgresql on ubuntu
30 Sep 2013
»
Rails : Bdd setup
29 Aug 2013
»
Rails : use delegate to avoid long method chains
23 Aug 2013
»
Ruby : write logs into log file synchronously
21 Aug 2013
»
Ruby : nil? or empty?
20 Aug 2013
»
Blogger to Jekyll + Github pages
11 Jun 2013
»
Yeoman backbone generator
15 May 2013
»
Short circuit evaluation in ruby
15 May 2013
»
Ruby : create classes on fly
19 Apr 2013
»
Rails : require custom modules from lib
16 Apr 2013
»
Rails : make custom libraries autoloadable
12 Apr 2013
»
Workflow with yeoman grunt and bower
09 Apr 2013
»
You too can contribute to open source
09 Apr 2013
»
Contribute to open source on github
08 Apr 2013
»
Using Yeoman with PHP
02 Mar 2013
»
Testing jQuery ajax with mocha and sinon
10 Feb 2013
»
Installing ruby 2.0 preview with rvm
30 Jan 2013
»
Ruby : multiple string substitution in string template
29 Jan 2013
»
ActiveRecord Migration for cuba and sinatra
10 Jan 2013
»
custom 404 page for rails 3
01 Dec 2012
»
Ruby : check whether method is monkey patched or not
30 Nov 2012
»
Ruby : generate a date range
29 Nov 2012
»
Set pry as default irb
15 Oct 2012
»
Save streamed youtube video from google chrome in ubuntu
14 Oct 2012
»
Show line numbers on embedded gist
25 Aug 2012
»
Embed files from github repository into webpage
09 Aug 2012
»
SublimeText : Remove trailing spaces on file save
26 Jul 2012
»
Rails3 : solving the issue "undefined method `fixture_path=`"
26 Jul 2012
»
Set up rspec for rails app
01 Jun 2012
»
Rails : Loading configuration from custom yml file
31 May 2012
»
mysql : create user and set privileges
19 Apr 2012
»
Hide tabs in jsfiddle while embedding
17 Apr 2012
»
Ruby activerecord : Difference between delete_all and destroy_all
16 Apr 2012
»
HTML5 : Show thumbnail preview of image before upload
07 Mar 2012
»
FizzBuzz
07 Mar 2012
»
Install Feedzirra on ubuntu
06 Mar 2012
»
install rvm readline on ubuntu
21 Feb 2012
»
create command alias in ubuntu
01 Feb 2012
»
How to use sendsms gem
05 Jan 2012
»
4 useful Sublime Text-2 Plugins
27 Dec 2011
»
Run RSpec as a Rake task
16 Nov 2011
»
Vlc : Add to playlist option in context menu [ubuntu]
28 Oct 2011
»
python : list all packages installed
25 Oct 2011
»
python : merge dictionaries
24 Oct 2011
»
Python : colorful print in terminal
24 Oct 2011
»
python : url encoding and decoding
18 Oct 2011
»
Rake migration in production
28 Sep 2011
»
Install firefox beta on ubuntu
21 Aug 2011
»
Check into Google plus from desktop browser
20 Aug 2011
»
Rack OpenID : forcing for new session in google authentication
17 Aug 2011
»
Firefox : open search in new tab
16 Aug 2011
»
Copy gems in rvm from one ruby to another
11 Aug 2011
»
upgrade to Apache Ant 1.8.2 on ubuntu natty
16 Jul 2011
»
invoke web service request with ruby
15 Jul 2011
»
zero setup syntax highlighter for bloggers
15 Jul 2011
»
Simple mailer on ruby
12 Jul 2011
»
install sublime editor on ubuntu [updated]
09 Jun 2011
»
Install plugin in ruby on rails 3
08 Jun 2011
»
Turn your laptop into wi-fi hot spot
29 Apr 2011
»
Get MAC address of nokia N97 WLAN
20 Apr 2011
»
Simple Css hack for IE 7 and IE 8
20 Feb 2011
»
jQuery change event issue in IE
08 Feb 2011
»
Make your facebox draggable
20 Jan 2011
»
convert facebox into a modal window
22 Jan 2010
»
Send sms from php using way2sms [part2]
19 Jan 2010
»
Send sms from php using way2sms
23 Sep 2009
»
Install Vlc on fedora 8
10 Sep 2009
»
No package marked for update
27 Aug 2009
»
on delete cascade v/s on delete restrict
27 Aug 2009
»
Beginning to Xajax