Skip to content

Instantly share code, notes, and snippets.

View sayak-sarkar's full-sized avatar
🏠
Working from home

Sayak Sarkar sayak-sarkar

🏠
Working from home
View GitHub Profile
Clone the repositories:
git clone git://git.yoctoproject.org/poky
cd poky
git clone git://git.yoctoproject.org/meta-raspberrypi
git clone git://git.openembedded.org/meta-openembedded
git clone git://github.com/imphil/meta-b2g.git
. ./oe-init-build-env rpi-build
Traverse into 'conf' directory
@sayak-sarkar
sayak-sarkar / gist:4558cf735e149b66f222
Last active August 29, 2015 14:03
Reporting App DefaultCtrl Tst
describe("Unit: Testing Reporting App Controllers", function() {
beforeEach(angular.mock.module('reportingapp'))
window.CONFIG = {"root":"http://safetyapps-api-staging.mychanger.net","api":"http://safetyapps-api-staging.mychanger.net/api/","statics":"//s3-eu-west-1.amazonaws.com/safetyapps-assets/reportingapp/0.0.1/","organization":"changer","token":"e66d390004436e34863fe724b5df8fced4cf6142c8715f99","refreshToken":"6c325209563ec2259063b824360db3d929b5b3be8173e9bd"};
beforeEach(angular.mock.inject(function ($controller, $rootScope, $state, $http) {
scope = $rootScope.$new();
defaultCtrl = $controller('DefaultCtrl', {
$scope: scope,
describe("Unit: Testing Reporting App Controllers", function() {
beforeEach(angular.mock.module('reportingapp'))
window.CONFIG = {"root":"http://safetyapps-api-staging.mychanger.net","api":"http://safetyapps-api-staging.mychanger.net/api/","statics":"//s3-eu-west-1.amazonaws.com/safetyapps-assets/reportingapp/0.0.1/","organization":"changer","token":"e66d390004436e34863fe724b5df8fced4cf6142c8715f99","refreshToken":"6c325209563ec2259063b824360db3d929b5b3be8173e9bd"};
beforeEach(angular.mock.inject(function ($controller, $rootScope, $state, $http) {
$scope = $rootScope.$new();
defaultCtrl = $controller('DefaultCtrl', {
$scope: $scope,
// Remap $ to jQuery object
var $ = jQuery;
// The real fun begins... first catch all the post-anchors & loop on them
$(".badge-evt.badge-nsfw-entry-cover").each(function () {
// Find out the ID of the post
var id = ($(this).attr("href").split("/"))[4];
// Construct the `quite guessable` image URL
var url = "http://d3dsacqprgcsqh.cloudfront.net/photo/" + id + "_460s.jpg";
// Put in an image element with source as the formed URL
@sayak-sarkar
sayak-sarkar / controllersSpec.js
Created July 7, 2014 11:48
PublicationListCtrl Unit Test
describe('Unit: Testing Owner PublicationListCtrl', function() {
beforeEach(angular.mock.module('incidentapp_worker'));
var publicationListCtrl, scope, publicationList;
beforeEach(angular.mock.inject(function ($controller, $rootScope, $location) {
publicationList = {};
scope = $rootScope.$new();
publicationListCtrl = $controller('PublicationListCtrl', {
@sayak-sarkar
sayak-sarkar / sublime-text-3.sh
Last active July 14, 2022 09:18
Gist to install Sublime Text 3 on RHEL 6 +
#!/bin/sh
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/opt/sublime_text_3/sublime_text
Icon=/opt/sublime_text_3/Icon/128x128/sublime-text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"
app.use(express.methodOverride());
// ## CORS middleware
//
// see: http://stackoverflow.com/questions/7067966/how-to-allow-cors-in-express-nodejs
var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
@sayak-sarkar
sayak-sarkar / subl2.sh
Created February 24, 2016 01:44
Script to migrate ST2 installation to subl2 from subl
SCRIPT="#!/bin/sh
if [ \${1} == \"--help\" ]; then
/usr/local/sublime-text-2/sublime_text --help
else
/usr/local/sublime-text-2/sublime_text \$@ > /dev/null 2>&1 &
fi"
echo "${SCRIPT}" > "/usr/local/bin/subl2"
chmod +x "/usr/local/bin/subl2"
ln -s /usr/local/sublime-text-2/sublime_text /usr/bin/sublime-text2
@sayak-sarkar
sayak-sarkar / Preferences.sublime-settings
Last active November 15, 2017 17:59
My Sublime Text 3 settings.
// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
"Seti_ClosedFolder_remove": true,
"Seti_show_group_arrows": true,
"always_show_minimap_viewport": true,
"auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",
"auto_complete_triggers":
[
{
@sayak-sarkar
sayak-sarkar / .editorconfig
Created February 24, 2016 11:48
My EditorConfig preferences for Sublime Text 3 and MEAN.js based projects
[*.js]
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
[{package.json,*.yml}]
indent_style = space
indent_size = 2