Skip to content

Instantly share code, notes, and snippets.

View nicoxxxcox's full-sized avatar
🌀
Looping

SuperDuperGuy nicoxxxcox

🌀
Looping
View GitHub Profile
@nicoxxxcox
nicoxxxcox / move_recursively.sh
Created April 21, 2024 09:08
Move only files recursively from multiple directories into one directory with mv
find /path/to/photos -type f -exec mv -nv -t '/path/to/master' -- {} +
# https://stackoverflow.com/questions/19880246/move-only-files-recursively-from-multiple-directories-into-one-directory-with-mv
@nicoxxxcox
nicoxxxcox / toggleActiveClassOnScroll.js
Last active May 2, 2022 19:48
Javascript function to add an "active" class on a DOM element during scroll over [param]
// HTML tag to listen
const header = document.querySelector("[data-header]");
const toggleActiveClassOnScroll = (elem) => {
window.addEventListener("scroll", function () {
window.scrollY >= 400 ? elem.classList.add("active") : elem.classList.remove("active");
})
}
toggleActiveClassOnScroll(header)
@nicoxxxcox
nicoxxxcox / toggleActiveClass.js
Last active May 1, 2022 06:43
Javascript function to simple toggle an "active" class on an DOM element
// on single element version
const toggleActiveClass = (elem) => elem.classList.toggle("active")
@nicoxxxcox
nicoxxxcox / prArray.vbs
Last active July 5, 2021 09:48
Classic ASP print out array
' function qui affiche la cle => type(valeur) d'un tableau uni-dimentionnel
' ex : prArray(montableau)
' [0] => String(jean)
' [1] => String(louis)
' ...
function prArray(myArr)
dim key
key = 0
for each arrayitem in myArr
response.write "[" & key & "]" & " => " & typename(arrayitem) & "(" & arrayitem & ") " & "<br />"
@nicoxxxcox
nicoxxxcox / cheat-sheet.asp
Last active March 2, 2023 03:17
Classic ASP/VBSCRIPT Cheat sheet
' Declare a variable and affect a string value
dim myvariable
myvariable = "Donald Duck"
' Change a variable value
dim myvariable
myvariable = "Donald Duck"
myvariable = "Mickey Mouse"
' Concatenate strings
@nicoxxxcox
nicoxxxcox / resume.json
Last active June 13, 2021 15:07
resume.json
{
"meta": { "theme": "stackoverflow" },
"basics": {
"name": "Nicolas Grissi",
"label": "Développeur web",
"picture": "",
"email": "nicolas.grissi@gmail.com",
"phone": "+33685172137",
"website": "https://nicolasgrissi.com",
"summary": "Véritable névrosé de l'IT, il n'est pas rare que je m'étende longuement sur les dernières librairies disponibles. J'adore apprendre et échanger avec des humains sur tout types de techs jusqu'au DDoS cognitif 😲.",
@nicoxxxcox
nicoxxxcox / encodeascii.sh
Last active March 21, 2021 20:05
Encode ISO-8859 to ASCII shell script
#!/bin/bash
FROM=iso-8859-1
TO=ASCII//IGNORE
ICONV="iconv -f $FROM -t $TO"
# Convert
find -P ./ -type f -name "*.scss" | while read fn; do
cp ${fn} ${fn}.bak
$ICONV < ${fn}.bak > ${fn}
rm ${fn}.bak
done
@nicoxxxcox
nicoxxxcox / commands.sh
Created March 20, 2021 13:43
Some basic bash commands
#rechercher dans le dossier courrant tous les fichier avec l'extension .pdf et les supprimer
find . -name "*.pdf" -exec rm {} \;
#recherche dans les fichiers de façon récusive les lignes commencant par l'expression "import" dans le dosser "/foo"
grep -r --color -n -i "^import" /foo
@nicoxxxcox
nicoxxxcox / package.json
Created March 19, 2021 15:50
npm script to compile AERIAL sass compilation
{
"name": "moule2",
"version": "1.0.0",
"description": "moule asp",
"dependencies": {
"autoprefixer": "^10.2.5",
"node-sass": "^5.0.0",
"npm-run-all": "^4.1.5",
"postcss": "^8.2.8",
"postcss-cli": "^8.3.1"
@nicoxxxcox
nicoxxxcox / spacer.scss
Created February 23, 2020 16:05
Spacing utility
$vals: 768px, 992px, 1200px;
$breaks: sm, md, xl;
$base-space: 0.25rem;
@for $i from 0 through 4 {
.p-#{$i} {
padding: ($i * $base-space);
}