Skip to content

Instantly share code, notes, and snippets.

View Floby's full-sized avatar
🐮
Moo

Florent Jaby Floby

🐮
Moo
View GitHub Profile
@Floby
Floby / Queue.js
Last active December 15, 2015 06:09
a queue?
function Queue () {
if(!(this instanceof Queue)) return new Queue();
}
Queue.prototype.push = function push(e) {
return this._q.unshift(e);
};
Queue.prototype.shift = function shift() {
return this._q.pop();
@Floby
Floby / FileStream.js
Last active December 14, 2015 09:19
A combination of streams to read the contents of the files from a directory This was an answer to a StackOverflow question. You can now use my module at http://github.com/floby/node-catstream
var zlib = require('zlib');
var util = require('util');
var fs = require('fs');
var stream = require('stream');
var async = require('async');
function FileStream (transform, encoding) {
stream.Stream.apply(this);
@Floby
Floby / gist:4980532
Created February 18, 2013 20:43
Ouput of make for cancer_wm
$ make
cancer_wm.c: In function ‘main’:
cancer_wm.c:29:5: warning: ISO C90 forbids mixed declarations and code [-pedantic]
cancer_wm.c:33:18: warning: assignment makes integer from pointer without a cast [enabled by default]
cancer_wm.c:213:17: warning: enumeration value ‘_’ not handled in switch [-Wswitch]
cancer_wm.c:259:30: warning: assignment makes integer from pointer without a cast [enabled by default]
cancer_wm.c:285:55: warning: ‘start.button’ may be used uninitialized in this function [-Wmaybe-uninitialized]
cancer_wm.c:283:19: warning: ‘start.y_root’ may be used uninitialized in this function [-Wmaybe-uninitialized]
cancer_wm.c:282:19: warning: ‘start.x_root’ may be used uninitialized in this function [-Wmaybe-uninitialized]
cancer_wm.c:153:29: warning: ‘*((void *)&order+4)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
@Floby
Floby / gist:3696745
Created September 11, 2012 07:47
LOL Query from centurion keywords
SELECT DISTINCT `mediacenter_media`.*
FROM `mediacenter_media`
WHERE ( `mediacenter_media`.`id` IN ((SELECT `mediacenter_media`.`id`
FROM `mediacenter_media`
INNER JOIN `media_file`
ON `media_file`.`id` =
`mediacenter_media`.`media_id`
LEFT JOIN `media_tag_file`
ON `media_tag_file`.`file_id` =
`media_file`.`id`
@Floby
Floby / Bootstrap.php
Created July 30, 2012 13:58
Connecting signals in Centurion
<?php
class Search_Bootstrap extends Centurion_Application_Module_Bootstrap
{
protected function _initSignals()
{
Centurion_Signal::factory('post_delete')->connect(array($this, 'postDeleteRow'), 'Centurion_Db_Table_Row_Abstract');
}
@Floby
Floby / app.js
Created May 24, 2012 13:08
BiduleChose bot
#!/usr/bin/env node
// installer les packages `format` et `irc` depuis npm
var chan = '#zftalk-fr'
var irc = require('irc');
var format = require('format');
var client = new irc.Client('irc.freenode.net', 'BiduleChose', {
@Floby
Floby / readme.md
Created March 26, 2012 12:52
Memento API doc

Api Memento mobile

Categories

  • URL: /category/
  • @params: -
  • @return: categories [object]

GET /category/

@Floby
Floby / error output
Created October 22, 2011 20:22
Compile error, via npm install on ubuntu
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm WARN [email protected] package.json: bugs['web'] should probably be bugs['url']
npm info preinstall [email protected]
Setting srcdir to : /home/floby/dev/node/gui
Setting blddir to : /home/floby/dev/node/gui/build
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
@Floby
Floby / npm-debug.log
Created May 11, 2011 00:05
whole npm output when it failed at updating
info it worked if it ends with ok
verbose cli [ 'node', '/usr/local/bin/npm', 'update', '-g' ]
info using [email protected]
info using [email protected]
verbose config file /home/floby/.npmrc
verbose config file /usr/local/etc/npmrc
silly testEngine { name: 'meme',
silly testEngine description: 'a CLI utility to generate memes using memegenerator.net',
silly testEngine keywords: [ 'meme', 'cli' ],
silly testEngine version: '0.1.2',
@Floby
Floby / editor.js
Created April 19, 2011 09:18
open the default editor from node
var fs = require('fs');
var child_process = require('child_process');
var spawn = child_process.spawn;
function openEditor(file) {
var cp = spawn(process.env.EDITOR, [file], {
customFds: [
process.stdin,
process.stdout,
process.stderr