Skip to content

Instantly share code, notes, and snippets.

View aseredenko's full-sized avatar
💪

Alexander Seredenko aseredenko

💪
View GitHub Profile
@aseredenko
aseredenko / NPM
Created January 3, 2017 12:57
NPM basic commands
// NOTE: Use sudo for MAC
// Install module locally
npm install package-name
// Inastall module globally
npm install -g package-name
// Add module to dependencies in package.json
npm install --save package-name
Define SITE sitename.com
Define NAME sitename
<VirtualHost *:80>
ServerName ${SITE}
ServerAlias www.${SITE}
ServerAdmin webmaster@localhost
DocumentRoot /home/deploy/sites/${NAME}/web
ErrorLog ${APACHE_LOG_DIR}/${SITE}.error.log
@aseredenko
aseredenko / angular-required-checkbox
Last active April 3, 2017 10:38
Require checkbox angularjs
// HTML
<input type="checkbox"
name="windowStyle[]"
ng-model="data.windowStyle.singleHung"
ng-true-value="'Single Hung'"
ng-required="!someSelected(data.windowStyle)">
// JS
$scope.someSelected = function (object) {
return Object.keys(object).some(function (key) {
# Sets the default security model of the Apache2 HTTPD server. It does
# not allow access to the root filesystem outside of /usr/share and /var/www.
# The former is used by web applications packaged in Debian,
# the latter may be used for local directories served by the web server. If
# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
<input type="radio"
name="service_required"
ng-click="nextStepWithDelay()"
ng-model="data.service_required"
value="Repair Windows"
ng-required="!service_required"> Repair Windows
app.config(function($interpolateProvider){
$interpolateProvider.startSymbol('{(').endSymbol(')}');
})
(function(){
var $element = $('#number');
function increment(){
var currentValue = $element.html(); // Get string contains in our element
currentValue = parseInt(currentValue); // Make integer from string
$element.html(currentValue++);
}
function decrement(){
<script>
var ABDN_DATA = {'site': 'sitename.com'}
</script>
<script src="https://exit.trackingmax.com/js/abdn.js?v=2"></script>
function gup( name, url ) {
if (!url) url = location.href;
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( url );
return results == null ? null : results[1];
}
<noscript id="deferred-styles">
<link rel="stylesheet" type="text/css" href="small.css"/>
</noscript>
<script>
var loadDeferredStyles = function() {
var addStylesNode = document.getElementById("deferred-styles");
var replacement = document.createElement("div");
replacement.innerHTML = addStylesNode.textContent;
document.body.appendChild(replacement);
addStylesNode.parentElement.removeChild(addStylesNode);