Skip to content

Instantly share code, notes, and snippets.

View santisbon's full-sized avatar

Armando C. Santisbon santisbon

View GitHub Profile
@santisbon
santisbon / angular-fullstack generator cheat sheet.md
Last active March 16, 2023 15:55
Commonly used commands when developing with the angular-fullstack Yeoman generator. #angular

Cheat sheet

Update npm and install the necessary packages

$ sudo npm install -g npm
$ sudo npm install -g yo grunt-cli gulp-cli bower generator-angular-fullstack

Create a folder for your project and cd into it

@santisbon
santisbon / upgradeNode.sh
Last active March 16, 2023 15:56
Allows having different versions of #node in UNIX-based systems. If you just want to update node on OS X or Windows you can run the installer downloaded from the NodeJS site.
#!/bin/bash
sudo su
npm cache clean -f
# The n package is a Node helper
npm install -g n
# Instead of using "stable", you could specify a version:
# n 4.4.0
n stable
@santisbon
santisbon / XMLHttpRequestLoadImagePromise.js
Last active August 16, 2023 19:00
Using XMLHttpRequest to load an image in a #javascript #promise. Based on Mozilla Developer Network documentation.
/*jslint devel: true, browser: true, es5: true */
/*global Promise */
function imgLoad(url) {
'use strict';
// Create new promise with the Promise() constructor;
// This has as its argument a function with two parameters, resolve and reject
return new Promise(function (resolve, reject) {
// Standard XHR to load an image
var request = new XMLHttpRequest();
@santisbon
santisbon / XMLHttpRequestPromise.js
Last active March 16, 2023 15:58
Shows the implementation of a method which uses a #javascript #Promise to report the success or failure of an XMLHttpRequest. Based on Mozilla Developer Network documentation.
/*jslint devel: true, browser: true, es5: true */
/*global Promise */
// $http function is implemented in order to follow the standard Adapter pattern
function $http(url) {
'use strict';
var core = {
// Method that performs the ajax request
ajax : function (method, url, args) {
@santisbon
santisbon / promises.js
Last active March 16, 2023 15:59
#javascript #promise example based on Mozilla Developer Network documentation
/*jslint devel: true, browser: true, es5: true */
/*global Promise */
var promiseCount = 0;
function testPromise() {
'use strict';
promiseCount += 1;
var thisPromiseCount = promiseCount;
@santisbon
santisbon / Find files.md
Last active March 16, 2023 15:59
How to find files and text in the shell and work with them. #linux #search

Assuming there's a /test folder with .txt files in it. Note how the * character is escaped to prevent expansion.

Linux and Cygwin

find /test -name \*.txt -exec sed -i 's/oldValue/newValue/g' {} \;

macOS
In sed the -i option edits files in-place instead of printing to standard output and requires a file extension.
Use "" to overwrite the file in place.