Skip to content

Instantly share code, notes, and snippets.

View nire0510's full-sized avatar

Nir Elbaz nire0510

  • Holisto
View GitHub Profile
@nire0510
nire0510 / config.js
Last active September 19, 2017 15:25
[Configration Manager] A simple yet very useful application configuration manager.Settings section - general application settings, encapsulated. Endpoints are not accessible since they have to be read-only.Globals section - global variables, if you need any #javascript
/*
* Nir Elbaz
* config.js - Configuration Manager file for website & web apps.
* v.1.0
*/
var Application = Application || {};
Application.ConfigurationManager = (function() {
// Application settings:
var Settings = {
@nire0510
nire0510 / multipage.html
Last active September 19, 2017 15:25
[jQuery Mobile Page Templates] #javascript #jqm
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
@nire0510
nire0510 / _mixins.scss
Last active September 19, 2017 15:26
[Usefull SASS Mixins] #sass #css
$vendors: -webkit-, -moz-, -ms-, -o-, '';
@mixin property-vendor-prefixer($property, $value) {
@each $vendor in $vendors {
#{$vendor}#{$property}: $value;
}
}
@mixin value-vendor-prefixer($property, $value) {
@each $vendor in $vendors {
@nire0510
nire0510 / constant.js
Last active September 19, 2017 15:26
[AngularJS Templates] #javascript #angular
(function (angular) {
'use strict';
angular
.module('app')
.constant('MY_VAL', {
foo: 'bar'
});
})(window.angular);
@nire0510
nire0510 / 0_reuse_code.js
Last active August 29, 2015 14:12
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@nire0510
nire0510 / latest_queries.sql
Last active March 27, 2018 10:19
[Last Executions] Get the last executed queries for a specific database #database #ms-sql
SELECT deqs.last_execution_time AS [Time],
dest.text AS [Query], dest.*
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.dbid = DB_ID('DB_NAME')
ORDER BY deqs.last_execution_time DESC
@nire0510
nire0510 / angular_tips.js
Last active September 19, 2017 15:28
[AngularJS Gems] Few tips & tricks which allows you to get access to AngularJS "hidden" objects #javascript #angular
// Get access to a service. You can even execute service's methods afterwards:
angular.element('selector').injector().get('ServiceName');
// Access dom element scope:
angular.element('selector').scope();
// Access dom element isolated scope:
angular.element('selector').isolateScope();
// Access a controller:
@nire0510
nire0510 / singleton.js
Last active September 19, 2017 15:28
[Singleton Boilerplate] #javascript
var Singleton = (function () {
var instance;
function createInstance() {
var object = new Object("I am the instance");
return object;
}
return {
getInstance: function () {
@nire0510
nire0510 / debounce.js
Created June 7, 2015 10:56
7 Essential JavaScript Functions
// Returns a function, that, as long as it continues to be invoked, will not
// be triggered. The function will be called after it stops being called for
// N milliseconds. If `immediate` is passed, trigger the function on the
// leading edge, instead of the trailing.
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
@nire0510
nire0510 / file.css
Last active August 29, 2015 14:23
Foundation ui framework kitchen sink
body {
}