Skip to content

Instantly share code, notes, and snippets.

View tmichel's full-sized avatar

Tamás Michelberger tmichel

View GitHub Profile
@tmichel
tmichel / gist:7266938
Last active December 27, 2015 04:29
torpedo hajóelhelyezés
baseDeployment = []int{5, 4, 3, 3, 2}
BASE_SCORE = 35.0
func computeShipDeployment(boardAverage float64) []int {
diff := BASE_SCORE - boardAverage
deployment := make([]int, len(baseDeployment))
copy(deployment, baseDeployment)
var min float64 = -1
var sizeToExclude int
func rangeOf(from, to int) []int {
if from > to {
return nil
}
result := make([]int, to-from)
for i := 0; i < to-from; i++ {
result[i] = i + from
}
return result
}
@tmichel
tmichel / index.html
Created November 9, 2013 22:07
simple websocket example with golang
<html>
<head>
<title>WebSocket demo</title>
</head>
<body>
<div>
<form>
<label for="numberfield">Number</label>
<input type="text" id="numberfield" placeholder="12"/><br />
[tomi@ruben:~]
$ cd tmp/
[tomi@ruben:~/tmp]
$ mkdir tmp-ws
[tomi@ruben:~/tmp]
$ export GOPATH="$(pwd)/tmp-ws"
[tomi@ruben:~/tmp]
$ echo $GOPATH
/home/tomi/tmp/tmp-ws
[tomi@ruben:~/tmp]
@tmichel
tmichel / gist:7750887
Created December 2, 2013 15:08
csoportos bookmarkoló/brainstorming webapp, kir-dev fb jelenlét

Alapvető cél

Múltkor irc-en merült fel ennek a posztnak a kapcsán, hogy jó lenne egy erőteljesebb FB jelenlét a kör részéről. Ennek egyik eszköze lehetne, ha értelmes dolgokat osztanánk meg, mint ahogy ez a fenti linken is történt. Balo is és én is (és gondolom mindenki más is) végtelen szemetet nyálaz át minden nap az internet információrengetegéből. Ebből heti 3-4-5 tényleg érdekes cikk simán kipottyanhat.

Az ötlet tehát egyszerű: ki kellene jelölni pár témakört, lehetőleg elég bővet, hogy a heti termésből keveset zárjunk ki, és ezekbe gyűjteni cikkeket, projekteket, stb. A jelölt linkek közül közös döntés alapján kiválaszunk egyet és azt a megadott napon posztoljuk. Kell mellé egy 1-2 mondatos, rövid, velős összefoglalás/ajánló.

Gondolom nem kell ecsetelnem, hogy miért is lenne jó, ha nagyobb publicitást kapnánk. :)

Az eszköz

@tmichel
tmichel / gist:7896589
Last active December 30, 2015 22:49
A "mindenki tanuljon meg kódolni" hiszti
@tmichel
tmichel / tanfolyam.md
Last active January 4, 2016 18:09
Kir-Dev 2014 tavaszi tanfolyam

Kir-Dev tanfolyam tematika 2014 tavasz

A gyűlésen, listán és ircen megbeszéltek alapján jelenleg a következő a tanfolyam állapota:

  • 3+1 alkalom (3 előadás + 1 egész napos workshop)
  • html+css+js témakör
  • hangsúly a programozáson és nem a sitebuild/dizájn részen lesz
  • js-t emeljük ki főleg (elkövetkezendő pék node.js fejlesztés miatt is)
  • workshopon főleg önálló (párokban) munka lesz, ehhez egy apit kell biztosítani
  • közösségi események a tanfolyam alatt
@tmichel
tmichel / gist:9723346
Created March 23, 2014 13:55
Get query string parameters
var params = function () {
return window.location.search
.substr(1)
.split('&')
.reduce(function (params, kv) {
var ps = kv.split("=");
params[ps[0]] = decodeURIComponent(ps[1]);
return params;
}, {});
@tmichel
tmichel / gist:9780147
Created March 26, 2014 10:08
Dump tables to csv files (postgres)
-- based on http://stackoverflow.com/a/20056883
CREATE OR REPLACE FUNCTION db_to_csv(path TEXT) RETURNS void AS $$
declare
tables RECORD;
statement TEXT;
begin
FOR tables IN
SELECT (table_schema || '.' || table_name) AS schema_table
FROM information_schema.tables t
WHERE t.table_schema NOT IN ('pg_catalog', 'information_schema', 'configuration')
@tmichel
tmichel / gist:10310261
Created April 9, 2014 20:19
Print names of sql files since last tag
git diff --name-status $(git describe --abbrev=0) HEAD | grep -E "^A.*\.sql$" | cut -c3-