Skip to content

Instantly share code, notes, and snippets.

View pablopalacios's full-sized avatar

Pablo Palacios pablopalacios

View GitHub Profile
function solution(a) {
let jumps = 0;
let i = 0;
let currrentElement = 0
let nextElement = -1 ;
let lastElement = -1 ;
if(a[i] === 0) return -1
while (a[i]){
lastElement = currrentElement
currrentElement = i ;
@pablopalacios
pablopalacios / docker-compose.yml
Created November 11, 2019 10:36
docker-compose for front-end challenge
version: '3'
services:
monitoring:
image: palacios3mw/monitor
ports:
- '5000:5000'
server:
image: palacios3mw/backend
ports:
- '5001:5001'
@pablopalacios
pablopalacios / b.sh
Created December 13, 2018 22:55
Script to set laptop monitor brightness
#!/usr/bin/bash
if ! [[ $1 =~ ^[0-8]$ ]] ; then
echo 'you must provide a number between 0 and 8 as argument'
exit 1
fi
echo $1 | sudo tee /sys/class/backlight/acpi_video0/brightness > /dev/null
@pablopalacios
pablopalacios / Dockerfile
Last active November 1, 2018 18:47
Dockerfile for alpine and postgres base images
FROM python:3-alpine
COPY requirements.txt .
RUN apk add --update \
postgresql-libs \
postgresql-client \
&& apk add --virtual \
.build-deps \
gcc \
@pablopalacios
pablopalacios / enable-tapping.sh
Last active October 9, 2018 13:58
enable-tapping.sh
#!/usr/bin/bash
enable_tapping() {
device='SynPS/2 Synaptics TouchPad'
prop=$(xinput list-props "$device" | grep 'Tapping Enabled (')
regex='([0-9]+)'
if [[ $prop =~ $regex ]]; then
xinput set-prop "$device" ${BASH_REMATCH[1]} 1
else
echo 'something went wrong'
@pablopalacios
pablopalacios / .emacs
Created March 2, 2016 16:33
My Emacs conf file for Python
;; STYLE
(load-theme 'wombat)
(set-frame-font "-adobe-Source Code Pro-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1")
(blink-cursor-mode 0)
(scroll-bar-mode 0)
(menu-bar-mode 0)
(tool-bar-mode 0)
(tooltip-mode 0)
(show-paren-mode)
@pablopalacios
pablopalacios / .xmobarrc
Created February 28, 2016 02:02
Minha configuração do xmobar com o tema base16 flat-light e ícones sm4tik
Config { font = "xft:Source Code Pro:size=9:Bold"
, iconRoot = "/home/pablo/.xmobar.d/icons"
, alpha = 255
, allDesktops = True
, border = NoBorder
, borderColor = "#E5786D"
, borderWidth = 2
, bgColor = "#ECF0f1"
, fgColor = "#7F8C8D"
, overrideRedirect = True
@pablopalacios
pablopalacios / Gtk.ListBox.org
Created January 15, 2016 11:35
Tradução da documentação de Gtk.ListBox

Gtk.ListBox

O Gtk.ListBox é um container vertical que possui como filhos objetos do tipo Gtk.ListBoxRow (uma tradução para row é linha). Essas linhas (rows) podem ser dinamicamente ordenadas e filtradas e cabeçalhos para a lista podem ser adicionados dinamicamente em função do conteudo da linha (row). Também é possível interagir com uma Gtk.Listbox utilizando o mouse e o teclado, além de ser possível selecionar linhas como em uma lista comum (não sei qual a qual lista ele se refere, deve ser um outro widget do Gtk).