Skip to content

Instantly share code, notes, and snippets.

View thiago-vieira's full-sized avatar
🏴

Thiago Vieira thiago-vieira

🏴
View GitHub Profile
@thiago-vieira
thiago-vieira / open.py
Last active April 20, 2017 14:07
natural open struct in python
class Class:
pass
x = Class()
x.something = 42
print(x.something) # 42
@thiago-vieira
thiago-vieira / share.sh
Created December 16, 2012 19:08
Creating a shared folder for Linux users in the same computer
# create a folder
sudo mkdir /home/shared
# create a group and add user to group
sudo groupadd shared
sudo usermod -a -G shared thiago
sudo usermod -a -G shared irene
# associate the group with the folder
sudo chown :shared /home/shared -R
# add permissions to the folder
sudo chmod u=rwX,g=rwX,o= /home/shared/ -R
@thiago-vieira
thiago-vieira / search.js
Last active July 27, 2018 03:16
Listing users data from web sites like "domain.com/users/<id>"
// Listing users data from web sites like "domain.com/users/<id>"
//
// JQuery is required
// First, access the index users list, like domain.com/users/
// And execute the function on firebug console or similar
var localizados = [];
function search(initialId,finalId) {
if (initialId > finalId) return;
var id = initialId;
@thiago-vieira
thiago-vieira / JavaC.sublime-build
Created March 23, 2013 23:25 — forked from tsuyo/JavaC.sublime-build
Sublime Build file for Java
{
"cmd": ["sh", "-c", "javac $file_base_name.java && java $file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
@thiago-vieira
thiago-vieira / java_browser.sh
Last active December 15, 2015 20:59
preparing chrome and firefox to use Java on Ubuntu
# first, download JRE on www.java.com and install it (jre installed by apt-get not work)
# For Chrome:
sudo mkdir /opt/google/chrome/plugins
sudo ln -s /usr/java/jre1.7.0_17/lib/i386/libnpjp2.so /opt/google/chrome/plugins/
# For Firefox:
sudo ln -s /usr/java/jre1.7.0_17/lib/i386/libnpjp2.so /usr/lib/firefox/plugins/
@thiago-vieira
thiago-vieira / sincronizar.sh
Last active December 15, 2015 22:19
Script de sincronização de dados entre dois micros Linux usando rsync
#!/bin/bash
# sincroniza os micros inspiron e dimension usando rsync
#
# executando:
#
# thiago@inspiron:~/sincronismo$ sudo sh sincronizar.sh
#
# O uso da chave ssh evita que a senha de root do micro remoto seja solicitada
# a cada comando rsync. Caso a chave ssh não exista, a senha de root do micro
@thiago-vieira
thiago-vieira / backup.windows.sh
Created May 1, 2013 23:21
Backup files of Windows with rsync
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/Public/Documents/ /home/thiago/Documentos/backup.windows/Public/Documents
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/Public/Music/ /home/thiago/Documentos/backup.windows/Public/Music
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/Public/Pictures/ /home/thiago/Documentos/backup.windows/Public/Pictures
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/Public/Videos/ /home/thiago/backup.windows/Public/Videos
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/thiago/Documents/ /home/thiago/Documentos/backup.windows/thiago/Documents
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/thiago/Music/ /home/thiago/Documentos/backup.windows/thiago/Music
rsync -vazu --delete --progress /media/windows/Documents\ and\ Settings/thiago/Pictures/ /home/thiago/Documentos/backup.windows/thiago/Pictures
rsync -vazu --delete --progress /media
@thiago-vieira
thiago-vieira / first_letter.sql
Last active December 16, 2015 21:21
Select para fazer paginação pela primeira letra do nome
SELECT first_letter FROM (SELECT DISTINCT SUBSTR(nome,0,1) as first_letter FROM PESSOAS) WHERE first_letter IN('A','B', 'C') ORDER BY first_letter
-- É bom fazer um link extra para buscar por nomes que não comecem por nenhuma das letras incluídas no IN.
@thiago-vieira
thiago-vieira / Preferences.sublime-settings
Last active December 19, 2015 01:48
My Sublime Text Preferences
{
"auto_match_enabled": false,
"font_size": 12,
"ignored_packages":
[
"Vintage"
],
"tab_size": 2,
"translate_tabs_to_spaces": true,
"word_wrap": "true",
@thiago-vieira
thiago-vieira / Control.sublime-settings
Last active December 19, 2015 01:48
My Sublime Text Control Settings
{
"installed_packages":
[
"2pdf",
"AdvancedNewFile",
"Alignment",
"AutoFileName",
"BracketHighlighter",
"Clipboard History",
"Comment-Snippets",