Skip to content

Instantly share code, notes, and snippets.

Avatar

Ederson Badeca edersonbadeca

View GitHub Profile
View detox-bitrise.yml
---
format_version: 1.1.0
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
trigger_map:
- push_branch: "*"
workflow: tests
workflows:
_tests_setup:
steps:
- activate-ssh-key: {}
View pipeline.kt
// Example of pipeline process written in kotlin
fun multiplyIt(x:Int): Int {
println(x * 2)
return x * 2
}
fun plusTwo(x: Int): Int {
println(x + 2)
return x + 2
}
View python-es6-comparison.md

Python VS ES6 syntax comparison

Python syntax here : 2.7 - online REPL

Javascript ES6 via Babel transpilation - online REPL

Imports

import math
View .cvimrc
" 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"
View asyncio-async-await.py
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 Oct 23, 2017
Python Utility for asynchronous mocking
View Python Utility for asynchronous mocking.py
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 Jul 20, 2017 — 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.
View cx_oracle_instructions.md
@edersonbadeca
edersonbadeca / git-notes.md
Created Jun 23, 2016 — forked from topheman/git-notes.md
Git notes cheat sheet
View git-notes.md
View My vimrc
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/Vundle.vim/
call vundle#begin()
" let Vundle manage Vundle
Plugin 'gmarik/Vundle.vim'
View gist:7eb4c9ccd8abcb02db23
### 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