Skip to content

Instantly share code, notes, and snippets.

View edersonbadeca's full-sized avatar
💭
Creating a better world line by line

Ederson Badeca edersonbadeca

💭
Creating a better world line by line
View GitHub Profile
" Settings
set nohud
set nosmoothscroll
set noautofocus " The opposite of autofocus; this setting stops
" sites from focusing on an input box when they load
set typelinkhints
let searchlimit = 30
let scrollstep = 70
let barposition = "bottom"
import asyncio
loop = asyncio.get_event_loop()
async def hello():
await asyncio.sleep(3)
print('Hello!')
if __name__ == '__main__':
loop.run_until_complete(hello())
@edersonbadeca
edersonbadeca / Python Utility for asynchronous mocking.py
Created October 23, 2017 17:37
Python Utility for asynchronous mocking
import asyncio
from unittest import mock
class AsyncMock(mock.MagicMock):
@asyncio.coroutine
def __call__(self, *args, **kwargs):
return super(AsyncMock, self).__call__(*args, **kwargs)
# Alternative using Tornado...
@edersonbadeca
edersonbadeca / cx_oracle_instructions.md
Created July 20, 2017 21:27 — forked from thom-nic/cx_oracle_instructions.md
Installing CX Oracle for Python & Mac OS X. Instructions exist around the web, but they seem to be piecemeal and incomplete.
@edersonbadeca
edersonbadeca / git-notes.md
Created June 23, 2016 19:16 — forked from topheman/git-notes.md
Git notes cheat sheet
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/Vundle.vim/
call vundle#begin()
" let Vundle manage Vundle
Plugin 'gmarik/Vundle.vim'
### Testing if the client is a mobile or a desktop.
### The selection is based on the usual UA strings for desktop browsers.
## Testing a user agent using a method that reverts the logic of the
## UA detection. Inspired by notnotmobile.appspot.com.
map $http_user_agent $is_desktop {
default 0;
~*linux.*android|windows\s+(?:ce|phone) 0; # exceptions to the rule
~*spider|crawl|slurp|bot 1; # bots
~*windows|linux|os\s+x\s*[\d\._]+|solaris|bsd 1; # OSes