Skip to content

Instantly share code, notes, and snippets.

View gregorynicholas's full-sized avatar
💀
alter.

gregory nicholas gregorynicholas

💀
alter.
View GitHub Profile
@noobh4x
noobh4x / dns-recon.sh
Last active April 27, 2025 13:34
Automated DNS enumeration. Cloudflare section is funky.. working on it..
#!/bin/bash
if [[ -z "`which jq 2>/dev/null`" ]];
then
echo '[!!] Error: jq is required to continue'
fi
if [[ -z "`which amass 2>/dev/null`" ]];
then
echo '[!!] Error: amass is required to continue'
function getVideos (){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('videos');
var last = sheet.getLastRow();
var videos = sheet.getRange("A1:A"+last).getValues();
for (var i = 0; i < videos.length; i++){
var vidId = getVideoId(videos[i][0]);
getYTdata(vidId);
}
#!/usr/bin/env sh
# OS settings
sudo sysctl -w kern.sysv.shmmax=2147483648
sudo sysctl -w kern.sysv.shmmin=1
sudo sysctl -w kern.sysv.shmmni=64
sudo sysctl -w kern.sysv.shmseg=16
sudo sysctl -w kern.sysv.shmall=524288
sudo sysctl -w net.inet.tcp.msl=60
@malarkey
malarkey / custom-properties-boilerplate.css
Created March 14, 2019 20:02
CSS Custom Properties boilerplate
/* CSS Custom Properties */
:root {
--font-family: 'Georgia', serif;
--font-family-alt: 'Helvetica', Arial, sans-serif;
--font-weight: 400;
--font-weight-bold: 700;
--font-weight-black: 900;
/* 3:4 perfect fourth scale */
@moeiscool
moeiscool / multiple-files-remove-prefix.md
Created March 2, 2019 22:05
Remove prefix from multiple files in Linux console

Bash

for file in prefix*; do mv "$file" "${file#prefix}"; done;

The for loop iterates over all files with the prefix. The do removes from all those files iterated over the prefix.

Here is an example to remove "bla_" form the following files:

bla_1.txt
bla_2.txt
@tabascoterrier
tabascoterrier / audiater.py
Last active May 8, 2020 17:15
audiater.py
#!/usr/bin/env python
import sys
import mido
import time
import random
import hashlib
# pip install mido rtmidi
# Enable a virtual MIDI bus: https://help.ableton.com/hc/en-us/articles/209774225-Using-virtual-MIDI-buses
# tail -f somelog | ./audiater.py
@gwenprime
gwenprime / VideoTechniques.md
Last active April 21, 2020 01:47
Notes from my talk at Live Code Lab 2019

Tech Tips

  • Melt
    • If you wanna run melt don't try to do it in windows. It is immensely unstable
    • If you're trapped in windows I reccomend VMWare Player with debian/xfce.
      • Make sure you install the nifty VMWare tools inside the linux
    • Start with "melt -query" to see all the available producers, filters and transitions
    • Check out the docs fom MLT
  • VLC
    • You need to explicitly turn on the telnet interface to do what I did. This is annoyingly deep inside VLC's settings.\
  1. Tools>preferences>all>Main Interface: enable Web and telnet

Savoir se vendre à une entreprise 🔑

Nous allons ici nous intéresser à comment présenter au mieux notre profil et nos compétences à travers un curriculum vitae et une lettre de motivation. Nous verrons également où et comment effectuer les meilleures recherches pour trouver rapidement un emploi qui nous intéresse.

Pour bien commencer ❗️

Les points importants

  • Avant de commencer, assurez-vous tout d'abord de savoir ce que vous voulez faire, identifiez les emplois et les secteurs qui vous intéressent. Ce travail en amont va vous permettre de mieux cibler vos recherches par la suite.
  • Identifiez ce que vous savez faire, vous devez être en mesure d'expliquer et de vulgariser vos compétences
  • Donnez-vous du temps. La recherche est une partie souvent longue et parfois frustrante, voilà pourquoi il faut mettre toutes les chances de son côté en passant un maximum de temps sur ses recherches, ses lettres de motivation voire son CV.
  • En amont, __faites des recherches d

Comment gérer un projet de A à Z

Nous allons ici nous intéresser à la bonne gestion d'un projet afin d'étudier quelles étapes suivre pour mener celui-ci à bien. Nous utiliserons ici la méthode Agile Scrum

Les bonnes méthodes

Un projet se divise en plusieurs phases :

  • La phase de pré-projet, qui consiste à étudier la faisabilité d'un projet. Qui il va toucher ? Quels sont les moyens existants ? et ceux qu'il faudra mettre en oeuvre pour le mener à bien ?
  • La phase de lancement (phase de production), qui consiste à organiser le projet, à diviser les tâches et à estimer les dates clés du projet.
  • La phase de rendu, qui consiste à faire valider ce qui a été réalisé et à facturer.

1️⃣ Phase de pré-projet

Enable macOS Server Performance Mode

Performance mode changes the system parameters of your Mac. These changes take better advantage of your hardware for demanding server applications.

A Mac with macOS Server that needs to run high-performance services can turn on performance mode to dedicate additional system resources for server applications. Note, however, that performance mode can be enabled even without macOS Server being installed to achieve similar benifits for other high-performance services.

sudo nvram boot-args="serverperfmode=1 $(nvram boot-args 2>/dev/null | cut -f 2-)"
sudo reboot

Reference: https://support.apple.com/en-us/HT202528.