Skip to content

Instantly share code, notes, and snippets.

View IvanAlekseevichPopov's full-sized avatar
🏠
Working from home

Ivan Alekseevich Popov IvanAlekseevichPopov

🏠
Working from home
  • Saint-Petersburg Russia
View GitHub Profile
@IvanAlekseevichPopov
IvanAlekseevichPopov / install.sh
Created October 5, 2017 07:58
install latest docker comunity edition
curl -fsSL get.docker.com -o get-docker.sh; sh get-docker.sh
@IvanAlekseevichPopov
IvanAlekseevichPopov / 1.html
Created September 25, 2017 06:04
loading animation in button
<div style="margin:3em;">
<button type="button" class="btn btn-primary btn-lg " id="load" data-loading-text="<i class='fa fa-circle-o-notch fa-spin'></i> Processing Order">Submit Order</button>
<br>
<br>
<button type="button" class="btn btn-primary btn-lg" id="load" data-loading-text="<i class='fa fa-spinner fa-spin '></i> Processing Order">Submit Order</button>
</div>
@IvanAlekseevichPopov
IvanAlekseevichPopov / 1.bash
Created September 4, 2017 10:41
get docker container ID from inside container
cat /proc/self/cgroup | grep -o -e "docker-.*.scope" | head -n 1 | sed "s/docker-\(.*\).scope/\\1/"
@IvanAlekseevichPopov
IvanAlekseevichPopov / delete.php
Created May 15, 2017 13:38
QueryBuilder delete example
<?php
$qb
->delete(ProductImage::class, 'i')
->where($qb->expr()->in('i.oldId', ':ids'))
->setParameter('ids', $outDatedIds)
->getQuery()
->execute();
@IvanAlekseevichPopov
IvanAlekseevichPopov / copy.bash
Created April 25, 2017 05:25
fast copy bash
cp /home/user1/myfile123456789.txt{,-new}
и обратно:
cp /home/user1/myfile123456789.txt{-new,}
@IvanAlekseevichPopov
IvanAlekseevichPopov / timer.js
Created March 28, 2017 13:52
Изолированная версия переменной js
var someVar = 'hello';
setTimeout((function(someVar) {
return function() { alert(someVar); }
})(someVar), 1000);
var someVar = 'goodbye';
fmt.Printf("%T\n", val) //Type of val
@IvanAlekseevichPopov
IvanAlekseevichPopov / UserAddressBookArchiveManager.php
Last active March 17, 2017 13:32
dateTime set in QueryBuilder
<?php
$qb = $this->container->get('doctrine.orm.entity_manager')->createQueryBuilder();
$qb->update(UserAddressBookArchive::class, 'ab')
->set('ab.parsedAt', ':current_date')
->where($qb->expr()->in('ab.id', $ids))
->setParameter(':current_date', new \DateTime('NOW'), Type::DATETIME)
->getQuery()
->execute();
$bar = $foo ?? 'default';
twig:
# ...
paths:
"%kernel.root_dir%/../vendor/acme/foo-bar/templates": foo_bar