Skip to content

Instantly share code, notes, and snippets.

View aenario's full-sized avatar

Romain Foucault aenario

View GitHub Profile
Imap = require('imap');
MailParser = require("mailparser").MailParser;
connection = new Imap({
user: "romain.foucault@cozycloud.cc",
password: "XXXX",
host: "imap.gmail.com",
port: 993,
tls: true,
tlsOptions: {
#! /usr/env/node --allow-natives-syntax
// Generated by CoffeeScript 1.8.0
(function() {
var N, asyncOp, callerEarlyReturn, callerIfElse, getStatus, ntimes, testFN;
N = 10000;
asyncOp = function(cb) {
var err, out;
out = Math.random();

Keybase proof

I hereby claim:

  • I am aenario on github.
  • I am rmfoucault (https://keybase.io/rmfoucault) on keybase.
  • I have a public key whose fingerprint is 4E92 09C0 7DD8 8DCB B71D 02BE 57BE 6A2D 743F 1791

To claim this, I am signing this object:

axon = require('axon');
// start axon's socket
socket = axon.socket('sub-emitter')
socket.connect(9105) // 9105 is the data-system axon port
socket.on('file.*', function(event, id){
// event is one of 'create', 'update', 'delete'
// id == id of the updated file
File.find(id, function(err, updatedFile){
// do anything with the file
});
Imap = require 'imap'
imap = new Imap
user: 'xxxxx@gmail.com',
password: '*****',
host: 'imap.gmail.com',
port: 993,
tls: true
imap.once 'error', (err) -> console.log err
@aenario
aenario / account_store.coffee
Created November 17, 2015 12:51
Store unit testing
should = require 'should'
path = require 'path'
global.Immutable = require 'immutable'
global.EventEmitter = require('events').EventEmitter
global.t = (x) -> "translated #{x}"
global.__DEV__ = true
global.window = cozyMails:
logAction: ->
customEvent: ->

diff --git a/client/test/account_action_creator.spec.js b/client/test/account_action_creator.spec.js

  • change Dispatcher to new specs_dispatcher

diff --git a/client/test/account_store.spec.js b/client/test/account_store.spec.js

  • change Dispatcher to new specs_dispatcher
  • no polymorphisme
@aenario
aenario / exemple.diff
Created August 31, 2016 07:37
Exemple reselect getter/router
diff --git a/client/app/getters/router.coffee b/client/app/getters/router.coffee
index 50f0cb6..8bd9e24 100644
--- a/client/app/getters/router.coffee
+++ b/client/app/getters/router.coffee
@@ -1,6 +1,7 @@
Routes = require '../routes'
{MessageFilter} = require '../constants/app_constants'
Immutable = require 'immutable'
+{createSelector} = require 'reselect'
yarn run v0.17.8
$ "/home/romain/Cozy/cozy-client-js/node_modules/.bin/prebuild"
prebuild info begin Prebuild version 4.5.0
/home/romain/Cozy/cozy-client-js/node_modules/prebuild/prebuild.js:14
if (target[0] !== 'v') target = 'v' + target
^
TypeError: Cannot read property '0' of undefined
at prebuild (/home/romain/Cozy/cozy-client-js/node_modules/prebuild/prebuild.js:14:13)
at /home/romain/Cozy/cozy-client-js/node_modules/prebuild/bin.js:87:5
May 16 14:26:12 gozy-01-int cozy-stack[7970]: time="2017-05-16T14:26:12Z" level=warning msg="[konnector] konnector/2/trainline/recette.cozy.works: Stdout: [5275264.157871] konnector-2-trainline-recette-cozy-works[5]: [2017-05-16 14:26:12:185] info - Trainline | Import succeeded."
May 16 14:26:12 gozy-01-int cozy-stack[7970]: time="2017-05-16T14:26:12Z" level=warning msg="[konnector] konnector/2/trainline/recette.cozy.works: Stdout: [5275264.158572] konnector-2-trainline-recette-cozy-works[5]: The konnector has been run"
May 16 14:26:12 gozy-01-int sudo[8623]: cozy : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/rkt stop --force --uuid-file=/tmp/konnector-trainline645774966/.rkt/uuid
May 16 14:26:12 gozy-01-int cozy-stack[7970]: time="2017-05-16T14:26:12Z" level=error msg="[konnector] konnector/2/trainline/recette.cozy.works: Stderr: pod "b71ca647-abb4-4bd1-af10-9001f68fa88f" is already stopped"
May 16 14:26:12 gozy-01-int sudo[8630]: cozy : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/rkt rm --uuid