Skip to content

Instantly share code, notes, and snippets.

View malixsys's full-sized avatar
💻
Coding

Martin Alix malixsys

💻
Coding
View GitHub Profile
@malixsys
malixsys / gulpfile.js
Created February 28, 2014 16:13
Express AngularJS Browserify Gulpfile
'use strict';
/**
* Module dependencies
*/
var gulp = require('gulp');
var gutil = require('gulp-util');
var lr = require('tiny-lr');
'use strict';
var gulp = require('gulp');
var gutil = require('gulp-util');
var lr = require('tiny-lr');
var server = lr();
var browserify = require('gulp-browserify');
var spawn = require('child_process').spawn;
var rename = require('gulp-rename');
var plumber = require('gulp-plumber');
@malixsys
malixsys / PaymentService.js
Last active September 3, 2015 12:58
Beanstream with Angular and Node
'use strict';
angular.module('app')
.factory('PaymentService', ['$http', '$q', 'Scripts', function($http, $q, Scripts) {
function parseExpiry(value) {
var month, prefix, year, _ref;
value = value || '';

CDS

These instructions assume a Kurios MEP/MEPP on 2015/09/11. Vary accordingly.

BUILDING

  1. Get latest dev and main
  2. Merge dev to main
  3. Open $/CDS1022/Kurios/main/src/Cds.Marketing.Kurios.sln
  4. Build the solution to make sure it build correctly and check it in
var xmlrpc = require('xmlrpc'),
sys = require('sys');
var config = {
host: 'www.mymagentohost.com',
port: 80,
path: '/api/xmlrpc/',
login: 'apilogin',
pass: 'myapikey'
@malixsys
malixsys / INSTALLATION.md
Created January 20, 2016 04:37 — forked from DenisIzmaylov/INSTALLATION.md
DigitalOcean Dokku: fresh install with Node.js Environment

DigitalOcean Dokku / Node.js Cloud Environment

Custom recipe to get full Node.js Cloud Environment in DigitalOcean Dokku droplet running from scratch. Yes. Your own Heroku for $5 per month.

I use this gist to keep track of the important configuration steps required to have a functioning system after fresh install.

When you have executed that's all step by step you will get a new working and stable system which is ready to host & serve your Node.js application and databases.

@malixsys
malixsys / example.html
Created April 29, 2014 17:02
ionic errors
<form novalidate="novalidate" on-valid-submit="updateUser()">
<div class="list list-inset">
<div class="item">
<h2>{{'edit profile'|i18n}}</h2>
</div>
<label class="item item-input validated">
<span class="input-label">{{ 'full name' | i18n}}:</span>
<input type="text" ng-model="user.fullname" id="fullname" name="fullname" required="required"
ng-pattern="/^[^$%]{3,255}$/"
/>
@malixsys
malixsys / app.scss
Last active July 11, 2016 07:42
ionic framework validation
form i.icon.error {
color: $assertive;
}
form input + i.icon.error {
display: none;
margin-left: 8px;
}
form.ng-submitted input.ng-invalid + i.icon.error {
@malixsys
malixsys / flatten.js
Created February 28, 2018 20:13 — forked from anonymous/flatten.js
An array flattener
/**
* @param arr the array to flatten
* @param ret used internally, a starting point if passed
* @returns {Array} a flattened array such that `. [[1,2,[3]],4] -> [1,2,3,4]`
* @example
* const flatten = require('./flatten');
* console.warn(flatten([1, [2, [3, [4]], 5]]));
* // [1, 2, 3, 4, 5]
*/
const flatten = (arr, ret = []) => {
@malixsys
malixsys / tryEthereum.js
Created April 1, 2018 18:30 — forked from qx133/tryEthereum.js
Try out Ethereum using only nodejs and npm!
var Web3 = require('web3');
var util = require('ethereumjs-util');
var tx = require('ethereumjs-tx');
var lightwallet = require('eth-lightwallet');
var txutils = lightwallet.txutils;
var web3 = new Web3(
new Web3.providers.HttpProvider('https://rinkeby.infura.io/')
);
var address = '0x8D68583e625CAaE969fA9249502E105a21435EbF';
var key = '1ce642301e680f60227b9d8ffecad474f15155b6d8f8a2cb6bde8e85c8a4809a';