Skip to content

Instantly share code, notes, and snippets.

View bdryanovski's full-sized avatar

Bozhidar Dryanovski bdryanovski

View GitHub Profile
@panayotoff
panayotoff / x.js
Created June 23, 2015 21:06
x.js is my first attempt to build jQuery-like micro library. It has most of the functionality you use every day - selectors, events, traversal, add/remove/toggle class, get/set attributes and handles most common cases.
;
(function (window) {
'use strict';
var xBuild = (function () {
var xGlobals = {
newElementRegex: /<(\w+)\s?\/>/,
};
@tylerneylon
tylerneylon / learn.lua
Last active March 6, 2026 07:27
Learn Lua quickly with this short yet comprehensive and friendly script. It's written as both an introduction and a quick reference. It's also a valid Lua script so you can verify that the code does what it says, and learn more by modifying and running this script in your Lua interpreter.
-- Two dashes start a one-line comment.
--[[
Adding two ['s and ]'s makes it a
multi-line comment.
--]]
----------------------------------------------------
-- 1. Variables and flow control.
----------------------------------------------------
@AndrewRadev
AndrewRadev / Coffeescript ctags
Created February 28, 2012 13:51 — forked from wereHamster/Coffeescript ctags
ctags definitions for coffeescript
# Detects classes, static/class methods, plain functions and variables.
# To use, place it in a ~/.ctags file.
--langdef=coffee
--langmap=coffee:.coffee
--regex-coffee=/(^|=[ \t])*class ([A-Za-z.]+)( extends [A-Za-z.]+)?$/\2/c,class/
--regex-coffee=/^[ \t]*(module\.)?(exports\.)?@?([A-Za-z.]+):.*[-=]>.*$/\3/f,function/
--regex-coffee=/^[ \t]*(module\.)?(exports\.)?([A-Za-z.]+)[ \t]+=.*[-=]>.*$/\3/f,function/
--regex-coffee=/^[ \t]*([A-Za-z.]+)[ \t]+=[^->\n]*$/\1/v,variable/
ARDUINO_PATH = '/usr/share/arduino/hardware/arduino/cores/arduino'
VARIANTS_PATH = '/usr/share/arduino/hardware/arduino/variants/standard'
MCU = 'atmega328p'
F_CPU = 16000000
PORT = '/dev/ttyACM0'
UPLOAD_RATE = 115200
CORE_SOURCES = %W{
#{ARDUINO_PATH}/wiring.c
#{ARDUINO_PATH}/wiring_analog.c
#{ARDUINO_PATH}/wiring_digital.c

Fibur

Fibur is a library that allows concurrency during Ruby I/O operations without needing to make use of callback systems. Traditionally in Ruby, to achieve concurrency during blocking I/O operations, programmers would make use of Fibers and callbacks. Fibur eliminates the need for wrapping your I/O calls with Fibers and a callback. It allows you to write your blocking I/O calls the way you normally would, and still have concurrent execution during those I/O calls.

Example

Say you have a method that fetches data from a network resource:

@p01
p01 / LICENSE.txt
Last active May 23, 2024 13:46 — forked from 140bytes/LICENSE.txt
Sudoku Solver in 140bytes
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 Mathieu 'p01' Henri - http://www.p01.org/releases/
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
@defunkt
defunkt / startupriot.markdown
Last active January 18, 2025 01:28
Startup Riot 2009 Keynote

(This is the text of the keynote I gave at Startup Riot 2009. Will update when video becomes available.)

Hi everyone, I'm Chris Wanstrath, and I'm one of the co-founders of GitHub.

GitHub, if you haven't heard of it, has been described as "Facebook for developers." Which is great when talking about GitHub as a website, but not so great when describing GitHub as a business. In fact, I think we're the polar opposite of Facebook as a business: we're small, never took investment, and actually make money. Some have even called us successful.

Which I've always wondered about. Success is very vague, right? Probably even relative. How do you define it?

After thinking for a while I came up with two criteria. The first is profitability. We employ four people full time, one person part time, have thousands of paying customers, and are still growing. In fact, our rate of growth is increasing - which means January was our best month so far, and February is looking pretty damn good.