Skip to content

Instantly share code, notes, and snippets.

Title: Techonsapevole Academy
URL Source: https://techonsapevole.gumroad.com/l/pggGPy
Markdown Content:
6 ratings
**🚀 Techonsapevole Academy: Riprendi il Controllo della Tecnologia 🚀**
Benvenuto nella Techonsapevole Academy, il ponte tra le tecnologie open source e coloro che desiderano recuperare il controllo totale sulla propria esperienza tecnologica. Con noi, scoprirai come utilizzare le tecnologie open source per le tue esigenze, liberandoti dalla dipendenza dai servizi di aziende esterne.
#!/bin/sh
# non-interactive kde installer for alpine
# apk add curl && curl -L https://cutt.ly/alpine_kde | sh
echo "I will make Alpine Linux a Desktop Linux.. ."
## Desktop user
@grigio
grigio / bitbucket-pipelines.yml
Created October 27, 2017 16:08
bitbucket-pipelines.yml
image: node:8
clone:
depth: full
pipelines:
custom:
developmanual:
- step:
script:
- git config --global user.email "[email protected]" && git config --global user.name "Your Name"
- echo "Check if the PR branch is rebased"; git rebase origin/master | grep -v "up to date" && exit 1
[Desktop Entry]
Type=Application
Terminal=false
Name=Touchpad Fix
Exec=/usr/bin/synclient MinSpeed=1.8 MaxSpeed=4 AccelFactor=0.04 ClickPad=1 VertHysteresis=0.1 HorizHysteresis=0.1 HorizTwoFingerScroll=1 VertScrollDelta=-30 HorizScrollDelta=-30
Icon=libinput-gestures
Comment=synaptic touchpad fix
Categories=GNOME;GTK;System;
# nodemon.json
{
"events": {
"restart": "clear"
}
}
# nodemon --quiet --exec babel-node --stage 0 -- myfile.js
@grigio
grigio / Documentation.md
Created January 24, 2016 21:49 — forked from KartikTalwar/Documentation.md
Rsync over SSH - (40MB/s over 1GB NICs)

The fastest remote directory rsync over ssh archival I can muster (40MB/s over 1gb NICs)

This creates an archive that does the following:

rsync (Everyone seems to like -z, but it is much slower for me)

  • a: archive mode - rescursive, preserves owner, preserves permissions, preserves modification times, preserves group, copies symlinks as symlinks, preserves device files.
  • H: preserves hard-links
  • A: preserves ACLs
@grigio
grigio / swapfile-enable.sh
Created April 27, 2015 21:14
enable swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo chmod 600 /swapfile
# "UUID" & create
#SWAP_UUID=`sudo blkid -s UUID /swapfile | grep -Po '[\w*-]*\w'| tail -1`
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
sudo swapon -a
@grigio
grigio / gist:ecebc97b0ad83c439419
Created January 23, 2015 17:10
Fucking OSX 10.10 Yosemite errors
Google Chrome He (map: 0xffffff800fb225a0) triggered DYLD shared region unnest for map: 0xffffff800fb225a0, region 0x7fff85400000->0x7fff85600000. While not abnormal for debuggers, this increases system memory footprint until the target exits.
en0: 802.11d country code set to 'IT'.
en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
memorystatus_thread: idle exiting pid 39 [iconservicesagen]
memorystatus_thread: idle exiting pid 100 [secinitd]
memorystatus_thread: idle exiting pid 99 [ctkd]mac
Google Chrome He (map: 0xffffff800fb22b40) triggered DYLD shared region unnest for map: 0xffffff800fb22b40, region 0x7fff85400000->0x7fff85600000. While not abnormal for debuggers, this increases system memory footprint until the target exits.
memorystatus_thread: idle exiting pid 127 [com.apple.ifdrea]
memorystatus_thread: idle exiting pid 125 [nehelper]
memorystatus_thread: idle exiting pid 133 [sysmond]
// Ported to rust 1.0.0-dev
// latest version is https://github.com/grigio/fun-with-threads/blob/master/rust_counter_atomics.rs
use std::sync::Arc;
use std::sync::atomic::AtomicUint;
use std::sync::atomic::Ordering::Relaxed;
use std::sync::mpsc::channel;
use std::thread::Thread;
const NUM_THREADS: usize = 20;
const NUM_INCREMENTS: usize = 10000000us;
@grigio
grigio / locks.rs
Last active August 29, 2015 14:12 — forked from drbawb/locks.rs
// Ported to Rust 0.13.0-nightly but it doesn't seem to work as expected
use std::time::duration::Duration;
use std::sync::{Arc,RWLock};
use std::thread::Thread;
fn main() {
println!("running channels: ");
channels();
println!("running locks: ");