Skip to content

Instantly share code, notes, and snippets.

View adw0rd's full-sized avatar
:octocat:
I may be slow to respond.

Mikhail Andreev adw0rd

:octocat:
I may be slow to respond.
View GitHub Profile
class Base:
prop = 42
other = 1
def func(self):
print('Base func')
return self.prop
class Child(Base):
@adw0rd
adw0rd / swapon
Last active November 16, 2018 10:32
swapon -s
cp /etc/fstab /etc/fstab.bak
# For 4 CPU Core create 4 swap files:
for i in $(seq 0 3); do
fallocate -l 1G /swapfile$i;
mkswap /swapfile$i;
swapon /swapfile$i -p 10
echo "/swapfile$i none swap sw 0 0" >> /etc/fstab;
done
[ssh_connection]
pipelining=True
git grep -l installed|xargs sed -e "s/installed/present/g" -i
$("#address").suggestions({
token: "5ef98f5781a106962077fb18109095f9f11ebac1",
type: "ADDRESS",
count: 10,
onSuggestionsFetch: function (suggestions) {
var instance = $(this).data('suggestions');
var data = {
"locations": [{"street_type_full": "метро"}],
"restrict_value": false,
"query": instance.currentValue,
$("#address").suggestions({
token: "5ef98f5781a106962077fb18109095f9f11ebac1",
type: "ADDRESS",
count: 20,
onSuggestionsFetch: function (suggestions) {
var items = [];
$.each(suggestions, function (i, item) {
if (item.value.indexOf('метро') != -1) {
items.splice(0, 0, item);
} else {
% curl "https://api.github.com/repos/smappi/smappi/commits?path=README.md"|head -n42
{
"sha": "01379e9475822e439749dbfc0ef3d9bcc4939601",
"node_id": "MDY6Q29tbWl0MTA4MTM0MDU3OjAxMzc5ZTk0NzU4MjJlNDM5NzQ5ZGJmYzBlZjNkOWJjYzQ5Mzk2MDE=",
"commit": {
"author": {
"name": "Mikhail Andreev",
"email": "x11org@gmail.com",
"date": "2018-07-13T12:10:50Z"
In [1]: from git import Repo, Commit
In [2]: repo = Repo('/tmp/xxx')
In [3]: list(repo.iter_commits('master', 'README.md', max_count=1))[0].author
Out[3]: <git.Actor "Mikhail Andreev (adw0rd) <x11org@gmail.com>">
from git import Repo, Commit
repo = Repo.clone_from('git@github.com:smappi/smappi.git', '/tmp/xxx')
# repo = Repo('/tmp/xxx')
commits = list(repo.iter_commits('master', max_count=5))
[{'name': str(c.author), 'email': c.author.email, 'msg': c.message} for c in commits]
>>>
[{'name': 'Mikhail Andreev (adw0rd)',
'email': 'x11org@gmail.com',
function sleep (seconds) {
let start = new Date;
while (((new Date) - start) / 1000 < seconds) {}
}
// console.log('Start', new Date)
// sleep(5)
// console.log('End', new Date)
module.exports = { sleep }