Skip to content

Instantly share code, notes, and snippets.

View antitoxic's full-sized avatar
🐕

Anton Stoychev antitoxic

🐕
View GitHub Profile
@antitoxic
antitoxic / index.html
Last active October 28, 2016 11:43
Dynamic class creation performance #jsbench #jsperf (https://jsbench.github.io/#90938f9a8270f9a1797582cd88379efd) #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Dynamic class creation performance #jsbench #jsperf</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
!/usr/bin/env bash
CKAN_CONFIG_FILENAME="production.ini"
CKAN_CONFIG_DIR=/var/www/ckan/config
VIRTUALENV_DIR=/var/www/ckan/virtualenv
UPLOADS_DIR=/var/www/ckan/data
OWNER_USER=www-data
OWNER_GROUP=www-data
MAX_RESOURCE_SIZE_IN_MEGABYTES=200
CKAN_INSTANCE_NAME=opendatabulgaria # only latin lowercase + underscores allowed
@antitoxic
antitoxic / grada.me.spec.md
Created January 12, 2016 22:04
Specification for Grada.me

MVP Grada.me

Реално, най-полезното нещо, което може да направим един приятен mapping app, в който:

  1. Submit-ваш снимка/снимки/видеа (каквото изберем), заедно с координати и категория (списък взет от сървъра), опционално описание.

Първото нещо, което ще добавим след MVP версията е: след въведени категория и адрес да се прави проверка in the background дали има вече близки по локация (пример в радиус от 10 метра) други сигнали от същата категория.

  1. Позволяваме на хората ползващи този апп да казват "И за мен това е важно." Това е един вид както често ние разработчиците казваме "+1" за някой проблем в github. Когато човек го натисне се увеличава броя хора, които смятат, че този проблем е важен. В същото време този бутон действа като "follow"/"favourite" и абонира човека за промени по сигнала като ще получава notifications, когато сигнала е SUBMITTED | ACCEPTED | REJECTED | IN PROGRESS | REJECTED | FIXED | FIXED BADLY | FAILED. Но wording-a тук е важен да бъде в духа на "+1 И за мен е важно", за да
@antitoxic
antitoxic / config.sh
Created January 10, 2016 15:08
opendata.obshtestvo.bg ckan-install config file
#!/usr/bin/env bash
CKAN_CONFIG_FILENAME="production.ini"
CKAN_CONFIG_DIR=/etc/ckan/default
VIRTUALENV_DIR=/usr/lib/ckan/default
UPLOADS_DIR=/var/lib/ckan/default
OWNER_USER=www-data
OWNER_GROUP=www-data
MAX_RESOURCE_SIZE_IN_MEGABYTES=200
CKAN_INSTANCE_NAME=opendatabulgaria # only latin lowercase + underscores allowed
@antitoxic
antitoxic / reverseadmin.py
Last active January 8, 2021 00:17 — forked from joshkel/reverseadmin.py
Ability to embed OneToOne relationships as inline forms for parent model in django admin
'''
adminreverse from here http://djangosnippets.org/snippets/2032/
changed for working with ForeignKeys and updated for Django 1.8
via: https://gist.github.com/joshkel/d051b329501273967506
'''
'''
reverseadmin
============
Module that makes django admin handle OneToOneFields in a better way.

Всички се правят на луди

По развилия се разговор след: https://twitter.com/antitoxic/status/580352073318998016

Сори ама се ядосах. Може да ви идва грубо, ама 90% от тоя разговор бяха само натоварване.

Ето какво казах:

Към всички, които мислят, че Linux е ОК среда за desktop на непрограмист, елате ми настройте ел. подписа //cc @bozhobg @vbadev #wtflinux

Подчертавам: "OK среда за desktop на непрограмист", и въобще не твърдя windows е по-добра ОС.

require "vagrant"
require "vagrant/util/busy"
require "listen"
require "bunny"
require 'json'
module VagrantPlugins
module Watch
class Command < Vagrant.plugin("2", :command)
@antitoxic
antitoxic / osqa-database-bug
Last active August 29, 2015 14:16
Howto.bg / Tochno.bg overlysized database bug
# Howto bug
Running this:
```sql
SELECT table_name AS "Tables",
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "osqa"
ORDER BY (data_length + index_length) DESC;
@antitoxic
antitoxic / no_results.selectize.js
Last active December 13, 2015 11:25 — forked from bkosborne/gist:56ee6a6559ac66d64490
Selectize `no_results` plugin
Selectize.define('no_results', function( options ) {
var KEY_LEFT = 37;
var KEY_UP = 38;
var KEY_RIGHT = 39;
var KEY_DOWN = 40;
var ignoreKeys = [KEY_LEFT, KEY_UP, KEY_RIGHT, KEY_DOWN]
var self = this;
options = $.extend({
message: 'No results found.',
@antitoxic
antitoxic / gist:2488703
Created April 25, 2012 10:17
Patch for data type schemas which doesn't have targetNamespace attribute
===================================================================
--- nusoap.php (revision )
+++ nusoap.php (revision )
@@ -805,7 +805,7 @@
* @access public
*/
function getPrefix($str){
- if($pos = strrpos($str,':')){
+ if(($pos = strrpos($str,':'))!==false){
// get prefix