Skip to content

Instantly share code, notes, and snippets.

View rafinskipg's full-sized avatar
🏠
Working from home

Venture rafinskipg

🏠
Working from home
  • web3
  • Worldwide
View GitHub Profile
@rafinskipg
rafinskipg / scrapper.js
Created December 5, 2014 13:02
Betabeers CV scrapper
var request = require('request');
var _ = require('lodash');
var fs = require('graceful-fs');
var cheerio = require('cheerio');
function getCvs(){
request('https://betabeers.com/static/uploads/cv/', function (error, response, body) {
if (!error && response.statusCode == 200) {
parseResponse(body, 'files','http://betabeers.com/static/uploads/cv/') // Print the google web page.
@rafinskipg
rafinskipg / BatchUploadRouters.js
Created December 1, 2014 16:09
Transform CSV or excels with streams for batch uploading processes
'use strict';
var request = require('request'),
q = require('q'),
_s = require('underscore.string'),
_ = require('lodash'),
streamify = require('stream-array'),
log = require('config').apiLogger;
var csv = require("csv-streamify");
@rafinskipg
rafinskipg / previous.js
Last active August 29, 2015 13:57
Example of functional style refactor
//First version, it does the update for a lot of entities in a canvas based game.
function updateEntities(dt) {
// Update the player sprite animation
player.sprite.update(dt);
// Update all the bullets
for(var i=0; i<bullets.length; i++) {
var bullet = bullets[i];
bullets[i].sprite.update(dt);
switch(bullet.dir) {
var gulp = require('gulp'),
sass = require('gulp-sass'),
browserify = require('gulp-browserify'),
concat = require('gulp-concat'),
embedlr = require('gulp-embedlr'),
refresh = require('gulp-livereload'),
lrserver = require('tiny-lr')(),
express = require('express'),
livereload = require('connect-livereload')
livereloadport = 35729,
@rafinskipg
rafinskipg / Fragment of inut.js
Created December 24, 2013 13:37
A thought on input js
"use strict";
var Input = {};
var functions = {
'mousedown' : [],
'mouseup': [],
'mousemove': [],
'keyup': [],
'keydown': [],
'mousewheel': []
@rafinskipg
rafinskipg / UtilsSrv.js
Created December 4, 2013 09:29
Angular HTTP console, logs all activity
(function () {
'use strict';
angular.module('myApp')
.factory('UtilsSrv',
[ function () {
//You can disable the loggin of data here, also you can set the level of debug
var debugMode = true;
var logLevel = 3;
@rafinskipg
rafinskipg / asd.php
Created December 13, 2012 15:24
asd
asd
@rafinskipg
rafinskipg / default_images_field_features.php
Created December 10, 2012 15:03
Default images for fields in features
function module_field_default_fields_alter(&$fields) {
$source_dir = drupal_get_path('theme', 'soc') . '/images/default';
$field_default_images = array(
//'user-user-field_user_picture' => 'avatar.png', - This is exported in the feature
//'field_collection_item-field_people-field_people_photo' => 'avatar.png', - example for field collection
'node-event-field_event_image' => 'minificha_eventos.gif',
'node-news-field_image' => 'minificha_noticias.gif',
);
@rafinskipg
rafinskipg / patch_i_need.php
Created November 6, 2012 00:55
The stupid patch to core entity for drupal 7.15
if(!empty($ids)){
$ids2 = array_filter($ids);
if(!is_null($ids2)){
$ids2 = array_filter($ids2, 'is_string');
}
if(!is_null($ids2)){
$ids2 = array_filter($ids2, 'strlen');
}
}else{
@rafinskipg
rafinskipg / check_filters_views.php
Created November 5, 2012 11:51
Look if a view has exposed filters
$name = 'my_view';
$display = 'page_1';
$exposed = array('title', 'type', 'created');
public function hasExposed($name, $display, $exposed){
$view = views_get_view($name);
$view->set_display($display);
$view->preview=TRUE;
$view->is_cacheable = FALSE;