Skip to content

Instantly share code, notes, and snippets.

View psycalc's full-sized avatar
💭
DevOps Learning

Raziel psycalc

💭
DevOps Learning
View GitHub Profile
@psycalc
psycalc / emptyFolderList.ps1
Created September 9, 2016 09:58
select empty folders
$a = Get-ChildItem C:\Scripts -recurse | Where-Object {$_.PSIsContainer -eq $True}
$a | Where-Object {$_.GetFiles().Count -eq 0} | Select-Object FullName
@psycalc
psycalc / shortcutElements.js
Last active September 9, 2016 09:16
shortcut to get elements
// Shortcut to get elements
var el = function(element) {
//deicide one or array?
//or element.charAt(0) === "#"
if (element[0] === "#") { // If passed an ID...
// The querySelector() method returns the first element that matches a specified CSS selector(s) in the document.
return document.querySelector(element); // ... returns single element
}
// e querySelectorAll() method returns all elements in the document that matches a specified CSS selector(s),
// as a static NodeList object.
@psycalc
psycalc / massEventAssigment.js
Last active September 10, 2016 04:23
mass event assigment
var buttonNumbers = document.getElementsByClassName("numbers");
// example assigment for calculator number buttons
//copy this in order to work for ( of )
NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
HTMLCollection.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
for (var button of buttonNumbers) {
button.addEventListener("click", numberEventHandler);
}
function numberEventHandler(e) {
@psycalc
psycalc / camelCaseFiles.ps1
Created September 4, 2016 09:06
select camelCase file names
dir | Where-Object {$_.Name -cmatch "^[A-Z][a-z]+[A-Z][a-z]*"} //DarkSoulsIII.lnk
@psycalc
psycalc / filesRegExp.ps1
Created September 4, 2016 09:01
select files by regular expression
Get-ChildItem C:\Scripts | Where-Object {$_.Name -match "\d"}
@psycalc
psycalc / renameFilesInFolder.ps1
Created September 4, 2016 08:37
Rename all files in folder (and subfolders)
Get-ChildItem -Filter “*shortcut*” |Rename-Item -NewName {$_.name -replace ‘shortcut’,’’}
//or for subfolders
//Get-ChildItem -Filter “*current*” -Recurse | Rename-Item -NewName {$_.name -replace ‘current’,’old’ }
@psycalc
psycalc / countObjectProperties.js
Created September 4, 2016 08:21
Count object properties
Object.keys(window).length //186
@psycalc
psycalc / FCC_FriendlyDates.js
Last active September 2, 2016 20:38
FCC_FriendlyDates
//second year mode (I don't want use function isInsertYear2 and isInsertYear1)
var second = false;
//insert year or not?
function isInsertYear (year1,year2,month1,month2,days1,days2) {
//second date or first date?
if(second) {
if(year1==year2) return false;
if(year1!=year2) {
if(year2>year1&&year2-year1==1) {
if(days1==days2) return true;
@psycalc
psycalc / shortChain.js
Created September 2, 2016 11:25
shorter chain
var assert = chai.assert;
// var b = c.d.e.f.g.h.j.k.l.m.n.o.p.q.r.t.u.v;
// b === c.d.e.f.g.h.j.k.l.m.n.o.p.q.r.t.u.v = true
@psycalc
psycalc / allIndiseAndOutsideMask.js
Last active September 2, 2016 10:21
All iside current and outside directory mask maybe usefull for gulp for exmaple
/**/*.min.{js,css}
// Example of using
// gulp.task('watch', ['browser-sync' /*,'sass'*/ ], function() {
//gulp.watch('app/**/*.html',['sass']);
// gulp.watch('app/sass/**/*.sass', ['sass']);
// gulp.watch('*.html').on('change', browserSync.reload);
// gulp.watch('*.css').on('change', browserSync.reload);
// gulp.watch('js/**/*.js').on('change', browserSync.reload);
// });