Skip to content

Instantly share code, notes, and snippets.

View PsyChip's full-sized avatar
:atom:

PsyChip

:atom:
View GitHub Profile
@PsyChip
PsyChip / dispenser_digistump.ino
Last active October 9, 2022 12:06
Smart soap dispenser
/* Smart soap dispenser
Uses
+ digispark pro (https://digistump.com)
+ Sharp 0a41skf85 distance sensor
+ IRF540 mosfet module
+ dual water pump
Coded by PsyChip
root@psychip.net
Sep 2022
@PsyChip
PsyChip / redmi-debloater.cmd
Last active February 14, 2022 14:13
xiaomi redmi 9x debloater, just open adb shell and paste them all
pm uninstall --user 0 miui.systemui.plugin
pm uninstall --user 0 com.miui.extraphoto
pm uninstall --user 0 com.miui.player
pm uninstall --user 0 com.miui.cleaner
pm uninstall --user 0 com.miui.notes
pm uninstall --user 0 com.miui.miwallpaper
pm uninstall --user 0 com.miui.analytics
pm uninstall --user 0 com.miui.yellowpage
pm uninstall --user 0 com.facebook.services
pm uninstall --user 0 com.facebook.katana
@PsyChip
PsyChip / bathscale.ino
Created January 20, 2019 21:36
Wireless Bathroom Scale
/* Wireless Bathroom Scale
* Uses digispark pro (https://digistump.com)
*
* depends on hx711 and rcswitch libraries
* https://github.com/bogde/HX711
* https://github.com/sui77/rc-switch
*
*/
@PsyChip
PsyChip / import.sh
Created July 20, 2018 11:54
resumable gigantic csv importer for postgresql. csv column count must match with your table
#!/bin/bash
## usage:
## >import.sh filename.csv table database
folder=__csv
mkdir $folder
split -l 10000 $1 $folder/part
cd $folder
psql -c "copy $2 FROM 'partaa' DELIMITER ',' CSV HEADER;" $3;
@PsyChip
PsyChip / asound.conf
Last active July 20, 2018 11:57
alsa configuration file for simultaneous playback from multiple audio sources. no pulseaudio or X server needed
## alsa configuration file for simultaneous playback
## from multiple audio sources
## confirmed on orange pi zero, raspberry pi B+
## save to /etc/asound.conf
## http://psychip.net
pcm.!default {
type plug
slave.pcm "dmixer"
@PsyChip
PsyChip / sync.sh
Created January 10, 2018 08:51
sync local updates with remote git clone via single command
#!/bin/sh
###########################
cd /c/dev/psy-blog.git
# pushing committed updates first
git push
# standard procedure
git add .
echo type message..
read commitMessage
git commit -am "$commitMessage"
/*
Userscript to hide youtube's recommended channels from mainpage
root@psychip.net
march 2017
updated 25 May 2017
*/
setTimeout(function() {
$(document).ready(function() {
$('span')

Keybase proof

I hereby claim:

  • I am psychip on github.
  • I am psychip (https://keybase.io/psychip) on keybase.
  • I have a public key whose fingerprint is 1600 0ECF A507 E1E5 705E F4E2 3EC1 1897 E5E2 20CE

To claim this, I am signing this object:

@PsyChip
PsyChip / class.psyutil.php
Created July 2, 2016 09:49
my private php utilities which used in previously involved web projects. no documentation but it's worth to take a look.
<?php
# PsyUtils - Generic web toolkit for php 5.4+
# Armagan Corlu aka PsyChip
# root@psychip.net
# March 2014
$psy_mimetypes = [
'cpt' => 'application/mac-compactpro',
'bin' => 'application/macbinary',
/* global os */
var request = require('sync-request/index.js');
var raspi = require("raspi");
var conf = {
server: "192.168.1.125",
port: "8484",
devid: "200616-004",
debug: true,