Skip to content

Instantly share code, notes, and snippets.

View abhiesa's full-sized avatar

Abhishek Prashant Pandey abhiesa

View GitHub Profile
@abhiesa
abhiesa / pom.xml
Created March 23, 2014 23:10
Activiti, Spring Data Jpa, Vaadin Integration POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.abhiea.hcl.ge</groupId>
<artifactId>gem</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
@abhiesa
abhiesa / gist:2c6e0d02a4607b79354c
Created July 27, 2014 10:11
Octopress Cheet Sheet
# Pushing Changes to the Blog Source
cd octopress
git add .
git commit -m 'modded blog source'
git push origin source
# create a new post
rake new_post["title"]
#Images
@abhiesa
abhiesa / Quotes
Last active August 29, 2015 14:07
Quotes
> I do not enlighten those who are not eager to learn,
> nor arouse those who are not anxious to give an explanation themselves.
> If I have presented one corner of the square and they cannot come
> back to me with the other three,
> I should not go over the points again.
Confucius
> Below the surface of the machine, the program moves.
> Without effort, it expands and contracts.
> In great harmony, electrons scatter and regroup.
@abhiesa
abhiesa / pom.xml
Last active August 29, 2015 14:16 — forked from gordonad/pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gordondickens.sample</groupId>
<artifactId>sample-parent</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
@abhiesa
abhiesa / app.js
Last active August 29, 2015 14:26 — forked from mscharley/app.js
RequireJS with Zurb Foundation 5
/*
This assumes that your bower_components folder is /assets. I renamed it in .bower.json for sanities sake.
I use baseUrl = '/js' as this is where all my custom javascript is and requirejs can't navigate
bower's folder structure anyway.
*/
requirejs.config({
paths: {
@abhiesa
abhiesa / gist:7afff4551ba881655e83
Last active August 29, 2015 14:26 — forked from radiosilence/gist:4040553
RequireJS with Zurb Foundation
requirejs.config({
shim: {
'foundation/jquery.foundation.topbar': {
deps: ['jquery'],
},
'foundation/jquery.cookie': {
deps: ['jquery']
},
'foundation/jquery.event.move': {
deps: ['jquery']
@abhiesa
abhiesa / AlbertEinstein.txt
Created May 23, 2012 15:37
AlbertEinstein.txt
"I don't know, I don't care, and it doesn't make any difference!"
+Albert Einstein
https://plus.google.com/109229333624640995186/posts/9jwQtaaqUMZ
@abhiesa
abhiesa / style.css
Created August 7, 2012 15:08
test gist
/* =============================================================================
HTML5 Boilerplate CSS: h5bp.com/css
========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

I'm having trouble understanding the benefit of require.js. Can you help me out? I imagine other developers have a similar interest.

From Require.js - Why AMD:

The AMD format comes from wanting a module format that was better than today's "write a bunch of script tags with implicit dependencies that you have to manually order"

I don't quite understand why this methodology is so bad. The difficult part is that you have to manually order dependencies. But the benefit is that you don't have an additional layer of abstraction.


Ubuntu 12.10 setup (rbenv/rvm, janus, postgres)

Basic pre-requisites

  • Some utilities:
sudo apt-get install vim tmux git
  • Copy/paste from the command line: