Skip to content

Instantly share code, notes, and snippets.

View bzick's full-sized avatar
🤔
hmmm

Ivan Shalganov bzick

🤔
hmmm
View GitHub Profile
@bzick
bzick / memsafe.php
Created March 19, 2021 13:57
Проверка потребления памяти при использовании словаря строк
<?php
ini_set("memory_limit", -1);
$count = 100000;
$optimize = 0;
$dict = ["user_id", "name", "email", "login", "password", "social", "enabled", "date", "created", "modified"];
class Dict {
public static $hash = [];
}
@bzick
bzick / factorio.bluebook
Created April 19, 2020 17:58
Factorio Bzick's blueprints
0eNrtnc9uXMl1xl+F4Jqt1P+6V2+QTbzKKjAGlNTWNEw2CbI18MAgIE8w8GIWAzuBF4kBx6tkE0CYiTD2TKS8wu03SpNsipdU1T3fV7cKdpDZ6A+l/rqq7q0659Q5v6pfHj47ebU8v1itN588Ozv7+eHTX97/5PLw6T+M/nr9b6vnZ+vbH1+uXq6PT65/tvn8fHn49HC1WZ4eHh2uj0+v/3ZxvDo5vDo6XK1fLH9x+FRfHSU+8tnqYvNq95MPn7r9H4ufjD7prn56dLhcb1ab1fL2m2/+8vkn61enz5YXO+kPn37+6uKz5YvFzVcfHZ6fXe4+c7a+/r6dzsIeHX6++037nfaL1cXy+e0/+uuWPZI0mGRG0SUU7QfFZ6uXi+XJ7v9erJ4vzs9Olh/rqg+6CSV3P1inxycni5Pj0/OExBO/F7FPkjL+wZNa7B/Nx6P2UOhBP01CNty3brMTfvnpJvc4wl5WPRSNCdEIPuG7luqHkiEh2dHtNA9FbUK0R0VVWjM1oFphnc/0PdVMrdF2ZvqemjLasKKPHrxOiVr4MXW3qp38NmnHij5uanJQPaqaEU0OaiBFO2BMI9x9vX9PAzCoHThHr1++a00PtLSnW9rJD8ooVDUjmjQYoBG6731KxLAtC/IgGos+mP0KYuU1yeAz6HpZSLQ0+WDgGZQRTT6YAD6YdO9Tr7qJjC2/G1eVfOIdZMxvbO9t+1TampseNOcflDJCVrGPNtkxq3l/Jy1kyJcirWKhcRYHxzG9mnrwFnS/Hj542csM3GS38qy0kVvYkVZ21GIJ+Ou2p2a5lf1DR88DYC12mnyZAcPrDGskgVXTWVYUcDycI80b4Ms5T2oCdsgF0j8E/AMXSU3EO3YdFRc9Dg2S49kz0cZjxZSv4BXnwiLxoNecJuAVekMGhIj77i0rauSn7h0XaD3WTA6oJzWBgMgHal8mvdnhIxdSIxG175jdHQ0EKr7H3Li7vZTcnkxQvNeUHregMf/iQYseGcWfHt1u6T0d7QAeHZ4
@bzick
bzick / envsubst.sh
Created April 5, 2019 11:38
envsubst example
export VAR1="one" VAR2="two" VAR3="three"
envsubst '$VAR1,$VAR2,$VAR3' <source.conf >destination.conf
# or
envsubst '$VAR1 $VAR2 $VAR3' <source.conf >destination.conf
# or
envsubst '${VAR1} ${VAR2} ${VAR3}' <source.conf >destination.conf
@bzick
bzick / sandbox.md
Last active August 27, 2018 08:24
Markdown Sandbox
  • one
  • two
    • three
      • four
      • seven
        • eight
        • nine
          • ten
    • five
  • six
@bzick
bzick / example.php
Created December 21, 2016 14:18
Добавление адд-она Storage в Fenom
<?php
$template_dir = "/path/to/templates";
$compile_dir = "/path/to/compiles";
$options = [];
// Вариант 1. Если у вас уже есть свой класс, расширяющий Fenom.
class Templater extends Fenom {
use Fenom\Storage;
}
@bzick
bzick / example.md
Created November 28, 2016 11:38
Очистка пустых/лишних массивов

Вариант 1. Через модификатор/функцию.

$fenom->addModifier('is_empty_array', function ($array) {
   // проверяете $array и возвращаете true/false
});

в шаблоне

@bzick
bzick / test.js
Last active September 9, 2016 18:48
Создание объекта в JS
function my_object() {
// конструктор
}
my_object.prototype = {
prop1: 1,
prop2: 2,
// ... прочие свойства
method1: function () {
@bzick
bzick / extra_queries.log
Created July 5, 2016 07:58
Extra Queries module. 500: stack level too deep
/data/www/redmine/.rvm/gems/ruby-2.2.4/gems/actionpack-4.2.5.2/lib/action_controller/metal/strong_parameters.rb:462:in `convert_value_to_parameters'
/data/www/redmine/.rvm/gems/ruby-2.2.4/gems/actionpack-4.2.5.2/lib/action_controller/metal/strong_parameters.rb:456:in `convert_hashes_to_parameters'
/data/www/redmine/.rvm/gems/ruby-2.2.4/gems/actionpack-4.2.5.2/lib/action_controller/metal/strong_parameters.rb:351:in `[]'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:13:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch
@bzick
bzick / log.txt
Created June 30, 2016 11:19
Ошибка в Extra Queries Plugin
/data/www/redmine/app/models/setting.rb:226:in `plugin_extra_queries'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:13:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/field_format_record_list_patch.rb:44:in `query_filter_values_with_eq'
/data/www/redmine/plugins/extra_queries/lib/extra_queries/
Enter a size of array:
11
Enter array:
10 8 -4 3 0 -7 4 2 5 0 1
Result:
33.000000 -320.000000
10.00 8.00 5.00 4.00 3.00 2.00 1.00 0.00 0.00 -4.00 -7.00