Skip to content

Instantly share code, notes, and snippets.

View jodaka's full-sized avatar

Anton Kudris jodaka

View GitHub Profile
@jodaka
jodaka / make-audio-book.sh
Last active June 2, 2025 13:23
Script for converting a bunch of mp3 into a single m4b.
# brew tap homebrew-ffmpeg/ffmpeg
# brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac
# brew install AtomicParsley mp4v2
#!/usr/bin/env fish
if not test -f metadata.txt
echo "Error: metadata.txt not found. Create one and put author on the first line and title on the second"
exit 1
end
@jodaka
jodaka / gist:c3f4473f4a106c8d184f
Last active June 4, 2018 14:01
Pulkovo karting live data
#!/usr/bin/env node
"use strict";
var server_url = 'ws://livetiming.sms-timing.com:10001/';
var WebSocket = require('ws');
var ws = new WebSocket( server_url, {
protocolVersion: 13
});
@jodaka
jodaka / gist:f4d5998e6faaf97075ca
Created May 12, 2014 15:07
Webkit cookies proxy for android-async-http
/**
* We need dummy cookie storage that wouldn't save any cookies
* or get any cookies
*/
public class WebkitCookietHandlerProxy extends CookieHandler {
@Override
public void put(URI uri, Map<String, List<String>> responseHeaders) throws IOException {
if (uri == null || responseHeaders == null) {
(function(angular) {
'use strict';
var directives = angular.module('app.directives', []);
directives.directive('ngTap', function() {
return function(scope, element, attrs) {
var tapping;
tapping = false;
element.bind('touchstart', function(e) {
Мы с гордостью пользуемся open source проектами, и мы хотим делать свой вклад в развитие сообщества. Покажите нам свои навыки и ваше желание улучшать мир open-source выбрав open-source проект и исправив какую-либо из открытых задач/ошибок на Github баг трекере. Добавьте ссылку на ваш pull request к заявке, и объясните почему выбрали именно эту конкретную проблему для исправления. (Замечание: если чувствуете в себе силы, смело добавляйте ссылки на несколько pull requestов, но четко укажите каким именно вы довольны больше всего).
Влияние выбранной задачи
- Качество кода (корректность, производительность, элегантность)
- Читаемость кода и документация (грамотное программирование это плюс)
- Тестирование (качественные open-source проекты все равно не примут pull request без них)
- Ясная коммуникация в pull request, объясните как вы решили проблему, расскажите о возможных подводных камнях, и предоставьте диалог с поддерживающим(и) проект если возможно.
- Секретные бонусные очки если pull request будет слит с осно
var myModule = angular.module(...);
myModule.directive('directiveName', function factory(injectables) {
var directiveDefinitionObject = {
priority: 0,
template: '<div></div>',
templateUrl: 'directive.html',
replace: false,
transclude: false,
restrict: 'A',
@jodaka
jodaka / gist:5663371
Created May 28, 2013 14:58
trying to get velocity for both axis.
var btnPressed;
var distance = [ 0, 0 ];
var coords = [ 0, 0 ];
var trackMovment = function( evt ) {
distance[0] += Math.abs( evt.pageX - coords[ 0 ] );
distance[1] += Math.abs( evt.pageY - coords[ 1 ] );
coords[0] = evt.pageX;
@jodaka
jodaka / handlebars.object_helpers.js
Last active December 17, 2015 14:49 — forked from strathmeyer/handlebars.object_helpers.js
now works with latest version of handlebars
// HELPER: #key_value
//
// Usage: {{#key_value obj}} Key: {{key}} // Value: {{value}} {{/key_value}}
//
// Iterate over an object, setting 'key' and 'value' for each property in
// the object.
Handlebars.registerHelper( "key_value", function ( obj, options ) {
var buffer = "",
key;
@jodaka
jodaka / dabblet.css
Created April 28, 2013 20:04
Untitled
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin: 0;
}
html, body {
height: 100%;
{
"folders":
[
{
"path": "quiz",
"folder_exclude_patterns": [ "node_modules" ]
}
],
"ternjs": {