Skip to content

Instantly share code, notes, and snippets.

View williamcanin's full-sized avatar
🐍
Simple is better than complex.

William C. Canin williamcanin

🐍
Simple is better than complex.
View GitHub Profile
@williamcanin
williamcanin / jankenpon_ptbr.py
Last active December 3, 2019 00:06
Python script para jogar Pedra Papel Tesoura (Rock-Paper-Scissors)
#!/usr/bin/env python
# por William C. Canin <https://williamcanin.github.io>
# Date: 02 dez, 2019
# Versão: 1.0.1
# Descrição: Jogo Pedra Papel Tesoura.
from random import choice, random
from textwrap import dedent
@jeromecoupe
jeromecoupe / webstoemp-gulpfile.js
Last active October 12, 2024 17:22
Gulp 4 sample gulpfile.js. For a full explanation, have a look at https://www.webstoemp.com/blog/switching-to-gulp4/
"use strict";
// Load plugins
const autoprefixer = require("autoprefixer");
const browsersync = require("browser-sync").create();
const cp = require("child_process");
const cssnano = require("cssnano");
const del = require("del");
const eslint = require("gulp-eslint");
const gulp = require("gulp");
@luisfc
luisfc / install nodejs, npm and gulp
Last active October 3, 2020 16:37
Install nodejs, npm and gulp ubuntu 16.04
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
## Use n module from npm in order to upgrade node
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
@patrickmmartin
patrickmmartin / PYTHON_DEFAULT.md
Created February 5, 2017 09:48
update-alternatives for python3 on Ubuntu

Ubuntu 16 default python is almost python 3

Loads of solutions exist, but for changing the system default, alias is not the way to go.

$ update-alternatives --list python update-alternatives: error: no alternatives for python

@knadh
knadh / zsh-elapsed-time.md
Last active November 3, 2024 13:26
Elapsed and execution time for commands in ZSH

Elapsed and execution time display for commands in ZSH

Append this to your ~/.zshrc file.

function preexec() {
 timer=$(($(date +%s%0N)/1000000))
@davidalves1
davidalves1 / problema-gulp.md
Last active June 4, 2019 15:56
Resolver problema "Failed to load external module babel-core/register"

Problema

Ao executar o gulp em um projeto, é exibido o erro:

$ gulp
[19:55:52] Failed to load external module babel-register
[19:55:52] Requiring external module babel-core/register
...
@parmentf
parmentf / GitCommitEmoji.md
Last active November 15, 2024 20:33
Git Commit message Emoji
@romuloctba
romuloctba / readme.md
Last active July 17, 2024 22:24
Install Adobe Photoshop CS6 on Wine (Ubuntu, Elementary OS, Linux Mint)

Step 1. Install the Wine Team Ubuntu PPA

First start by installing Wine btw it's a utility to install windows apps in linux :

open the Terminal and :

   sudo add-apt-repository ppa:ubuntu-wine/ppa     
   sudo apt-get update && sudo apt-get upgrade
   sudo apt-get install wine1.7 winetricks
@williamcanin
williamcanin / eclipse.sh
Last active December 2, 2015 06:37
Installing the latest version of Eclipse on Linux, as shortcut creations and symbolic links
#!/bin/bash
# Type script: Shell
# Program: Eclipse {Lastet version <present>}
# Description: Installing the latest version of Eclipse on Linux,
# as shortcut creations and symbolic links
# Version: 1.0.1
#
#------------------------------------------Using --------------------------------------------
#
@kelvinst
kelvinst / create-ruby-gem.md
Last active July 19, 2024 14:20
Como criar uma gem ruby?

Como criar uma gem ruby?

Escolhi tratar sobre esse assunto hoje simplesmente porque foi uma das primeiras coisas que me perguntei "como eu faço isso?" no mundo ruby. Acredito que muita gente se pergunte a mesma coisa e espero que eu possa ajudar em algo para elas. 😀

O que é uma gem?

Bem, se você é um programador java, você chama sua gem de jar, se você é um programador C#, você chama de dll. Resumindo, é uma lib, uma biblioteca contendo códigos que você pode reaproveitar importando em outros projetos.

E usar gems no ruby é muito fácil, se você já deu uma brincada com rails por exemplo, é só você adicionar o código gem 'nome_da_gem' no arquivo Gemfile que está no root, depois executar o comando bundle install para baixar sua gem do repositório e pronto, só sair usando a biblioteca!