Skip to content

Instantly share code, notes, and snippets.

View unconditional's full-sized avatar

Unconditional One unconditional

View GitHub Profile
@unconditional
unconditional / lang-indicator.ahk
Last active December 1, 2022 17:56
AutoHotKey script do display current keyboard layout indicator near the cursor when the layout is switched
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#SingleInstance, Force
CoordMode, Mouse, Screen
@unconditional
unconditional / imgur2pdf.py
Last active July 12, 2020 20:23 — forked from dword4/imgur2pdf.py
Convert imgur album to a pdf file
#!/usr/bin/python
# -*- coding: utf-8 -*-
from imgurpython import ImgurClient
from creds import *
import PIL
from reportlab.pdfgen import canvas
from reportlab.platypus import SimpleDocTemplate, Paragraph, Image, \
Spacer, PageBreak
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
@unconditional
unconditional / yql.auth.basic.xml
Last active December 15, 2015 16:48
yql.auth.basic.xml
<?xml version="1.0" encoding="UTF-8" ?>
<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd" https="true">
<meta>
<sampleQuery>select * from {table} where url="www.yahoo.com" and username="username" and password="password"</sampleQuery>
</meta>
<bindings>
<select itemPath="" produces="JSON">
<urls>
<url>{url}</url>
</urls>
@unconditional
unconditional / 01-intro.md
Last active August 29, 2015 14:27 — forked from dwayne/01-intro.md
My notes from the book "ng-book: The Complete Book on AngularJS by Ari Lerner".

Introduction

Author: Ari Lerner.

AngularJS offers a single framework that can be used to build dynamic, client-centric applications. It provides:

  • Module support
  • DOM manipulation
  • Animations
  • Templating
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <unistd.h>
#include <boost/thread.hpp>
#include <sys/mman.h>
#include <poll.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <unistd.h>
#include <boost/thread.hpp>
#include <arpa/inet.h>
#include <sys/socket.h>
@unconditional
unconditional / circulus.scripts.min.js
Created May 21, 2015 12:21
circulus.scripts.min.js
function generateCode(){codeContainer.textContent=source.innerHTML}function generateFile(){var t="data:image/svg+xml;utf8,"+encodeURIComponent(source.innerHTML);downloadButton.setAttribute("href",t)}function getAngle(t){"semiCircle"==typeOfCircle&&gaps===!1?angle=180/t:"fullCircle"==typeOfCircle&&gaps===!1&&(angle=360/t),"semiCircle"==typeOfCircle&&gaps===!0?angle=180/t-180/t/gap:"fullCircle"==typeOfCircle&&gaps===!0&&(angle=360/t-360/t/gap)}function getPizzaCoordinates(t,e,i){var n=i.x,r=i.y,s=-t*Math.PI/180,a=n+e*Math.cos(s),o=r+e*Math.sin(s);pizzaCoordinates.x=a,pizzaCoordinates.y=o}function getCutCoordinates(t,e,i){var n=i.x,r=i.y,s=-t*Math.PI/180,a=n+e*Math.cos(s),o=r+e*Math.sin(s);pieCoordinates.x=a,pieCoordinates.y=o}function isOdd(t){return t%2}function rotateItems(t){for(var e=svg.querySelectorAll(".item"),i,n,r,s=0;s<e.length;s++){var a=e[s];gaps===!1&&(r=-angle*s),gaps===!0&&"semiCircle"==typeOfCircle&&(i=nbOfSlices*(180/nbOfSlices/gap),n=i/(nbOfSlices-1),r=-s*(angle+n)),gaps===!0&&"fullCircle"==ty
from xml.dom import minidom
import json
config = {
'svg_file' : 'map.svg',
'js_file' : 'map.js',
'js_var' : 'svgMap'
}
svg = minidom.parse(config['svg_file'])
ּ_בּ
בּ_בּ
טּ_טּ
כּ‗כּ
לּ_לּ
מּ_מּ
סּ_סּ
תּ_תּ
٩(×̯×)۶
٩(̾●̮̮̃̾•̃̾)۶
@unconditional
unconditional / jquery.innerfade.js
Created May 7, 2015 12:53
jquery.innerfade.js by Medienfreunde Hofmann & Baldes GbR
/* =========================================================
// jquery.innerfade.js
// Datum: 2008-02-14
// Firma: Medienfreunde Hofmann & Baldes GbR
// Author: Torsten Baldes
// Mail: t.baldes@medienfreunde.com