Skip to content

Instantly share code, notes, and snippets.

@adamli
adamli / post-receive
Created April 11, 2010 13:01 — forked from alkavan/git-bear-repo-deployment
Push to web settings
mkdir ~/git/website.git && ~/git/cd website.git
git init --bare
mkdir ~/webapps/website
git config core.worktree /home/rafi/webapps/website ; NO TRAILING SLASH!!! Will screw up things real bad.
git config core.bare false
git config receive.denycurrentbranch ignore
; create a hook
cat > hooks/post-receive
#!/bin/sh
# gource commands
# for big and long projects
gource --max-user-speed 500 --seconds-per-day 0.05 --file-idle-time 10 -e 0.005 -f --max-files 300 --hide-files
# some easy to understand commans
# for output file
--output-ppm-stream ~/ppm/ppm-kohana
/**
* Fetches a page of users (Also fetches role name, agent or admin)
*
* @static
* @param int offset
* @param int limit
* @param string sort by field name
* @param string order (asc or desc)
* @return array
*/
@adamli
adamli / Simple email sending with Swift Mailer
Created May 23, 2010 23:50
Simple email sending with Swift Mailer
$body = 'this is the body';
$message = Swift_Message::newInstance()
->setSubject('The Subject')
->setFrom(array('info@from.com' => 'fromone'))
->setTo(array('info@to.com' => 'toone'))
->setBody(strip_tags($body))
->addPart($body, 'text/html');
# Connect to the server
$transport = Swift_SmtpTransport::newInstance();
UPDATE destinations, (SELECT id, name_eng FROM destinations WHERE IFNULL(country_id,0)=0) AS d2
SET destinations.country_id = d2.id
WHERE IFNULL(destinations.country_id,0) = 0 AND destinations.name_heb = d2.name_eng
@adamli
adamli / gist:668204
Created November 8, 2010 20:25
Creating a virtual directory in Apache server
in httpd-vhosts.conf append:
Alias /crm/[app_name]/media/ "D:/xampp/htdocs/crm/_core/modules/crm/media/"
<Directory "D:/xampp/htdocs/crm/_core/modules/crm/media">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
@adamli
adamli / multi_push.bat
Created December 27, 2011 14:21
Push to multiple git remotes
cd ongage
@setlocal
set HOME=%USERPROFILE%
set GIT_SSH=c:\util\putty\plink.exe
cmd /c "c:\progra~2\Git\bin\git.exe push --progress github adam:master"
cmd /c "c:\progra~2\Git\bin\git.exe push --progress github adam:adam"
cmd /c "c:\progra~2\Git\bin\git.exe push --progress intg2 adam:master"
@endlocal
cd ..
PAUSE
@adamli
adamli / 0_reuse_code.js
Last active August 29, 2015 14:06
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@adamli
adamli / css_resources.md
Last active August 29, 2015 14:06 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides

@adamli
adamli / javascript_resources.md
Last active August 29, 2015 14:06 — forked from jookyboi/javascript_resources.md
Here are a set of libraries, plugins and guides which may be useful to your Javascript coding.

Libraries

  • jQuery - The de-facto library for the modern age. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
  • Backbone - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
  • AngularJS - Conventions based MVC framework for HTML5 apps.
  • Underscore - Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
  • lawnchair - Key/value store adapter for indexdb, localStorage