Quando comecei a desenvolver o AMG Controle, precisava de um local onde eu pudesse hospedar o repositório do projeto. O Github era uma boa alternativa, porém só permitia repositórios públicos. A alternativa que encontrei foi utilizar o Bitbucket, que permite a criação de repositórios privados em seu plano gratuito.
Arquivo da categoria: Scripts
Automatizando tarefas com JavaScript no OS X Yosemite
A partir da versão Yosemite, o OS X também incluiu suporte ao JavaScript como linguagem oficial para automatização de tarefas, dando uma boa alternativa para quem não gosta muito de AppleScript.
Para começar a escrever seus scripts, basta abrir o Editor de Scripts, selecionar a linguagem e começar a brincadeira.
A primeira vez foi assim…
Há muito tempo que eu queria publicar meu primeiro programa: um script batch, que fazia apenas cálculos básicos com dois números! Na verdade nem lembro se foi realmente o primeiro, mas foi o ‘primeiro’ que ainda tenho guardado.
Uma verdadeira gambiarra, cheia de echos e gotos. 😛
Você pode baixá-lo AQUI.
Até a próxima 😉
Enviando screenshots via FTP no Linux
Estava navegando por uns scripts antigos quando encontrei um script interessante que fiz há alguns anos atrás. Trata-se de um script bash que realiza uma captura de tela através do comando import e envia a imagem capturada para um servidor FTP.
Para utilizá-lo, abra o arquivo do script e configure-o da maneira desejada. É importante lembrar que o script deve ser executado como root.
O script pode ser baixado AQUI.
Até a próxima 😉
Comprimindo imagens JPG via linha de comando
Há alguns dias atrás, precisei reduzir o tamanho (e qualidade) de algumas imagens JPG. Para isto, utilizei o comando convert, presente no pacote ImageMagick.
Como eram muitas imagens, resolvi criar um script para isto. O script roda via linha de comando e recebe apenas dois parâmetros:
Exemplo de pilha em C
Neste post trago a vocês um código fonte em C que exemplifica o conceito da estrutura de dados pilha. O arquivo possui funções para as duas operações básicas da pilha: empilhar e desempilhar. O código está todo comentado para facilitar o entendimento.
O arquivo fonte pode ser baixado AQUI.
Até a próxima 😉
Leitor de textos com AppleScript
Neste post trago a vocês um script feito com apenas 3 linhas em AppleScript, que lê um arquivo de texto aberto no aplicativo TextEdit do Mac OS X.
O arquivo pode ser baixado AQUI.
Até a próxima 😉
Script para remover arquivos .DS_Store
Os arquivos .DS_Store são arquivos criados pelos sistemas Mac OS para armazenar informações sobre o diretório em que este arquivo se encontra que serão utilizadas pelo Finder (gerenciador de arquivos dos sistemas Mac). Porém este arquivo não tem muita utilidade em outros sistemas. É para isto que o script delete-dssstore.py serve. Ele simplesmente deleta recursivamente os arquivos .DS_Store de uma pasta.
Seu uso é muito simples, basta chamar o arquivo via linha de comando e passar o diretório desejado como parâmetro:
Utilizando o Local Storage do HTML 5
Neste post vou mostrar pra vocês como utilizar o Local Storage, uma característica muito útil e interessante adicionada na versão 5 do HTML.
O Local Storage é um recurso que permite armazenar dados no computador do usuário que não são perdidos caso o usuário feche o navegador, através de JavaScript. É algo similar aos cookies, porém com suporte a um maior volume de dados.
A escrita e leitura de dados é feita através de chave e valor através do objeto localStorage. Vamos então gravar um dado no objeto localStorage:
CSViewer
O CSViewer é um script de linha de comando escrito em ruby que recebe o nome de um arquivo CSV como parâmetro e mostra os dados formatados deste arquivo. Para utilizá-lo basta baixar o arquivo e executá-lo via linha de comando passando como parâmetro o nome do arquivo a ser lido e o separador de campos. Se não for informado um separador de campo ele usará por padrão um espaço em branco como delimitador. Exemplo:
ruby csviewer.rb logs.csv ";"
No exemplo acima o script irá exibir os dados do arquivo logs.csv cujo separador de campos é um ponto e vírgula (;).
O script pode ser baixado AQUI.
Até a próxima 😉