Skip to content

Instantly share code, notes, and snippets.

View rakanalh's full-sized avatar

Rakan Al-Huneiti rakanalh

  • Open Source
  • Jordan
  • 10:33 (UTC +03:00)
  • X @rakanalh
View GitHub Profile
@rakanalh
rakanalh / .dir-locals.el
Created February 15, 2020 10:52
gitfmt formatting
((rustic-mode . ((setq rustic-format-on-save t)
(setq rustic-lsp-format nil)
(eval . (let ((gitfmt (expand-file-name "~/.cargo/bin/gitfmt")))
(setq lsp-rust-rustfmt-bin gitfmt)
(setq rustic-rustfmt-bin gitfmt))))))
@rakanalh
rakanalh / .dir-locals.el
Last active February 7, 2020 16:54
Disable format on save for rustic mode in specific projects
((rustic-mode . ((rustic-format-on-save . nil)
(rustic-format-trigger . nil)
(rustic-lsp-format . nil))))
import gevent
import gevent.monkey
gevent.monkey.patch_all()
if True:
import sys
from raiden.network.transport.matrix.client import GMatrixClient
from raiden.network.transport.matrix.utils import UserPresence
import gevent
import gevent.monkey
gevent.monkey.patch_all()
if True:
import sys
from raiden.network.transport.matrix.client import GMatrixClient
from raiden.network.transport.matrix.utils import UserPresence
@rakanalh
rakanalh / failure.log
Last active November 27, 2018 13:21
Matrix unable to join discovery room
2018-11-27 13:18:55 [debug ] JSONRPCClient created [raiden.network.rpc.client] available_nonce=0 client=Parity-Ethereum//v2.1.6-stable-491f17f149-20181114/x86_64-linux-gnu/rustc1.30.1 node=7dfc0dd6
Raiden is running in production mode
You are connected to the '17' network and the DB path is: /home/rakan/development/raiden/local/production/0x00a329c0648769A73afAc7F9381E08FB43dBEA72/data/node_7dfc0dd6/netid_17/network_acd2ed44/v14_log.db
2018-11-27 13:18:55 [debug ] Fetching available matrix servers [raiden.ui.app] available_servers=['https://raidentransport.exchangeunion.com', 'https://persephone.raidentransport.digitalvirtues.com', 'https://raidentransport.ki-decentralized.com', 'https://raidentransport.mycryptoapi.com']
2018-11-27 13:18:59 [debug ] Matrix homeserver RTT times [raiden.network.transport.matrix] rtt_times=[('https://raidentransport.ki-decentralized.com', 0.03457166666666667), ('https://persephone.raidentransport.digitalvirtues.com', 0.03535733333333333), ('https://raidentr
@rakanalh
rakanalh / exception.log
Created November 27, 2018 11:34
Matrix transport exception
2018-11-27 11:32:41 [debug ] JSONRPCClient created [raiden.network.rpc.client] available_nonce=3 client=Parity-Ethereum//v2.1.6-stable-491f17f149-20181114/x86_64-linux-gnu/rustc1.30.1 node=9734bc77
Raiden is running in production mode
You are connected to the '17' network and the DB path is: /home/rakan/.raiden/node_9734bc77/netid_17/network_7098b039/v14_log.db
2018-11-27 11:32:41 [debug ] Fetching available matrix servers [raiden.ui.app] available_servers=['https://raidentransport.exchangeunion.com', 'https://persephone.raidentransport.digitalvirtues.com', 'https://raidentransport.ki-decentralized.com', 'https://raidentransport.mycryptoapi.com']
2018-11-27 11:32:41 [debug ] Restoring from snapshot [raiden.storage.wal] from_state_change_id=1000 to_state_change_id=latest
2018-11-27 11:32:41 [debug ] Replaying state changes [raiden.storage.wal] num_state_changes=61
2018-11-27 11:32:41 [debug ] Restored state from WAL [raiden.raiden_service] last_restored_block=1374
@rakanalh
rakanalh / negative_balance.py
Created November 7, 2018 14:35
Negative balance
from eth_utils import to_canonical_address
from raiden.storage import serialize, sqlite
from raiden.storage.wal import WriteAheadLog
from raiden.transfer import channel, node, views
from raiden.transfer.architecture import StateManager
serializer = serialize.JSONSerializer()
@rakanalh
rakanalh / keybase.md
Last active July 17, 2018 13:26
keybase.md

Keybase proof

I hereby claim:

  • I am rakanalh on github.
  • I am rakanalh (https://keybase.io/rakanalh) on keybase.
  • I have a public key ASCHbbaYDO4B663F3SbierImAoufooIdWudvhmKxMCr5jQo

To claim this, I am signing this object:

#########################################
unmapAll # Use Emacs-style bindings only.
#########################################
# Modifier Keys w/ Emacs Terminology:
# `<c-*>` = ⌃ Control Key; i.e. `C-*`.
# `<a-*>` = ⌥ Meta Key (Alt/Option); i.e. `M-*`.
@rakanalh
rakanalh / git-branch-perspective.el
Last active October 30, 2016 02:52
Emacs - Git branch based perspectives
(defun close-all-buffers ()
(interactive)
(mapc 'kill-buffer (buffer-list)))
(defun persp/get-root (branch-name)
(let ((current-project (projectile-project-name)))
(message current-project)
(message branch-name)
(if (and (not current-project) (not branch-name))
(error "Could not find persp root"))