Skip to content

Instantly share code, notes, and snippets.

View pronskiy's full-sized avatar
🐘
🇺🇦

Roman Pronskiy pronskiy

🐘
🇺🇦
View GitHub Profile
@igor-imaginemage
igor-imaginemage / gist:0484ba12e5f3b84a06740404d33e722d
Last active November 15, 2018 20:50
Magento 2 Developer Toolbar (Macbook Touch Bar)
This combination of settings will create these buttons to be used while you are working with Magento 2 development on PHPStorm
Printscreen: http://prntscr.com/l7n4zc
Instructions
1) First install BetterTouchTool (https://folivora.ai/)
2) Then download this profile https://gist.github.com/igor-imaginemage/b1dc812d9896c0f087c0ceaef838a476, rename the file to Default.bttpreset and import on BetterTouchTool. It should import configurations for PHPStorm.
3) The buttons will prompt only on PhpStorm and you should be with PHPStorm terminal opened.
It's a first release of this configuration, any contribution is welcome =)
@Ocramius
Ocramius / proposed-dql-inspections.php
Created September 21, 2018 15:15
DQL inspections example/proposal for JetBrains PHPStorm EAP
<?php
class Foo {
private $bar = 'baz';
/** @var Baz @ORM\ManyToOne(targetEntity=Baz::class) */
private $baz;
}
class Baz {
private $tab = 'taz';
@msurguy
msurguy / soundwave.pde
Created July 3, 2018 22:53
soundwave plotter
// Original : http://arch-2226-01.softlabnyc.com/class-1c-radial-sound-wave/
// Modified by Maksim Surguy to have constantly increasing diameter, different colors, more samples per second
import ddf.minim.*;
Minim minim;
AudioInput sound;
//set the buffer for the sound input:
//this is how many samples are taken per frame

VPN-сервисы

Существует огромное количество VPN-сервисов. Вот два популярных варианта:

  1. https://nordvpn.com/ большие скидки при оплате за 2 и 3 года, возврат денег в течение 30 дней (если зайти на https://nordvpn.com/features/ и пролистать вниз, то появится попап со скидкой 77% — $99 за три года)
  2. https://www.privateinternetaccess.com/ старый, добротный

Таблица сравнения кучи VPN-сервисов https://thatoneprivacysite.net/vpn-comparison-chart/

См. также:

от Али-Бабы и разбойников, к лье под водой и к вархаммеру

Давайте я сразу скажу - речь пойдет о биткоинах. При этом не буду вас агитировать за или против - это вообще не мое дело. Я просто расскажу вам о своем отношении к этому феномену и мифам вокруг него.

Для начала стоит сказать, что я не рассматриваю биткоин как валюту. Это не средство, которое заменит кредитные карты или ежедневные расчеты - для этого есть lightning network и другие средства децентрализации. Для меня биткоин - это актив, максимально похожий на золото во всех его проявлениях, кроме физического присутствия. Биткоины добывают, причем, чем больше биткоинов люди уже добыли, тем сложнее добывать дальше. Количество биткоинов, которые вообще можно будет добыть и пустить в оборот, фиксировано. Обмен биткоинами происходит “из рук в руки”. Хранить биткоины не трудно, затратно только получить или передать их. Замените “биткоины” на “золото” - каждое из этих заявлений так же будет действительно.

Поведение “золотых с

@fesor
fesor / pre-commit
Last active March 16, 2022 06:12
php-cs-fixer pre-commit hook
#!/usr/bin/env bash
echo "php-cs-fixer pre commit hook start"
PHP_CS_FIXER="bin/php-cs-fixer"
PHP_CS_CONFIG=".php_cs"
CHANGED_FILES=$(git diff --cached --name-only --diff-filter=ACM -- '*.php')
if [ -n "$CHANGED_FILES" ]; then
$PHP_CS_FIXER fix --config "$PHP_CS_CONFIG" $CHANGED_FILES;
git add $CHANGED_FILES;
@fesor
fesor / ARTICLE.md
Created August 19, 2017 08:45
Возвращаясь к основам: почему юнит тесты это сложно

https://simpleprogrammer.com/2010/12/12/back-to-basics-why-unit-testing-is-hard/

Back to Basics: Why Unit Testing is Hard

перевод адаптирован под 2017-ый, где у нас нет проблем с mock фреймворками, и нам не обязательно создавать интерфейс дабы сделать мок.

Возвращаясь к основам: почему юнит тесты это сложно

@shadowhand
shadowhand / .gitconfig
Created March 9, 2016 02:34
You just need a bigger hammer!
[alias]
fixlock = ! git reset HEAD -- composer.lock && git co -- composer.lock && composer update --no-scripts && git add composer.lock
@e1himself
e1himself / HackedHeaderFactory.php
Last active October 24, 2016 00:54
SwiftMailer hack: RFC 6531 (SMTP Extension for Internationalized Email)
<?php namespace App\Mailer\Swift\Mime;
use Swift_Encoder;
use Swift_Mime_Grammar;
use Swift_Mime_Header;
use Swift_Mime_HeaderEncoder;
use Swift_Mime_SimpleHeaderFactory;
/**
* Hack SwiftMailer SimpleHeaderFactory to support RFC 6531