Skip to content

Instantly share code, notes, and snippets.

View itskenny0's full-sized avatar

kenny itskenny0

  • I don't know what I'm doing, Inc.
  • Germany
View GitHub Profile
<?php
/**
* FileServe
*
* Class that serves a file from disk to a client.
*
* @package FileServe
* @author Kenny <0@kenny.cat>
* @license The Unlicense (http://unlicense.org)
*/
@itskenny0
itskenny0 / witai_speech.php
Created August 19, 2016 08:10
wit.ai speech recognition in PHP
<?php
/* wit.ai speech recognition in PHP */
$request = curl_init('https://api.wit.ai/speech');
$headers[] = 'Authorization: Bearer YOURAPIKEY';
$headers[] = 'Content-Type: audio/wav';
curl_setopt($request, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($request, CURLOPT_POSTFIELDS, file_get_contents("soundfile.wav"));
curl_setopt($request, CURLOPT_HTTPHEADER, $headers);
@itskenny0
itskenny0 / tiny-telegram-reply-bot.php
Last active August 22, 2016 19:32
Possibly the tiniest 'Hello World' webhook bot you can write in PHP without any libraries.
<?php
$chat = json_decode(file_get_contents("php://input"))->message->chat->id;
header("Content-Type: application/json");
echo json_encode(array("method" => "sendMessage", "text" => "Hello World", "chat_id" => $chat));
@itskenny0
itskenny0 / Telegram.class.php
Created October 18, 2016 12:43
Tiny, incomplete, hacky Telegram bot API class
<?php
class Telegram {
const API_ROOT = "https://api.telegram.org/bot%KEY%/%METHOD%";
private $botkey;
private $methods = [
"getUpdates" => [
"meta" => [
"type" => "POST"
],
<?php
class CheckMKLocalcheck {
private $text = "Value returned: :value:";
private $metrics = array();
private $name;
private $value;
private $kpis = array(
self::STATE_WARN => "1",
self::STATE_CRIT => "2"
<?php
echo $output = (new CheckMKLocalcheck("test-email-rtt"))
->setValue(305)
->setText("Some other text: :value:")
->setMetric("seconds", 20)
->setKPI(CheckMKLocalcheck::STATE_WARN, 300)
->setKPI(CheckMKLocalcheck::STATE_CRIT, 500)
->export() . PHP_EOL;
#include <ESP8266WiFi.h>
#include <WiFiUDP.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
WiFiUDP Udp;
const char* ssid = "ky-fi devices";
const char* password = "passwordremovedyayayaya";
FQDNLookup true
LoadPlugin syslog
<Plugin syslog>
LogLevel info
</Plugin>
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
#!/bin/bash
CYAN=$(echo -ne "\033[00;36m")
GREEN=$(echo -en '\033[01;32m')
MAG=$(echo -en '\033[01;35m')
YEL=$(echo -en '\033[00;33m')
NOCOL=$(echo -ne "\E[0m")
CREATED=$(date)
cd /vz
@itskenny0
itskenny0 / cg_chpasswd.exp
Created September 12, 2017 22:30
CommuniGate: Programmatically change account passwords from the shell
#!/usr/bin/expect
set username [lindex $argv 0]
set newpassword [lindex $argv 1]
spawn telnet 127.0.0.1 106
expect "*ready*"
send "USER postmaster\r"
expect "300 please send the PASS"
send "PASS postmaster_password_here\r"