Categorias
Tropeçando

Tropeçando 56

PGTUNE: Otimize a configuração do PostgreSQL!

Tuning de banco de dados não é exatamente uma tarefa fácil. É necessário conhecer os rudimentos de bancos de dados, o SGBD utilizado em profundidade, linguagem SQL (ou outra, dependendo do SGBD), além de saber informações precisas sobre os bancos de dados em si e as aplicações que os utilizam.

Change postgres default template0 to UTF8 encoding

Máscara javascript para peso com preenchimento ao contrário

Microsoft Office no Ubuntu? Instale o Kingsoft Office !

Categorias
Linux

Consertar um terminal problemático

Dificuldade: Fácil
Aplicação: bash

Nós todos fizemos isso - acidentalmente usar less ou cat para para listar um arquivo, e acabou vendo binário. Isso geralmente envolve todos os tipos de comandos que podem facilmente estragar seu terminal. Um apito se iniciará. Haverá caracteres engraçados. Haverá combinações de cores ímpares. No final, a sua fonte será substituída por hieróglifos e você não sabe o que fazer. Bem, o bash está, obviamente, ainda trabalhando, mas você simplesmente não consegue ler o que está realmente acontecendo! Envie, então, um comando de inicialização ao terminal

reset

e tudo ficará bem novamente.

De Dicas de Linux que todo geek deve saber

Categorias
PHP

Force errors to raise an exception in PHP

<?php

function exception_error_handler($severity, $message, $filename, $lineno) {
    if (error_reporting() == 0) {
        return;
    }
    if (error_reporting() & $severity) {
        throw new ErrorException($message, 0, $severity, $filename, $lineno);
    }
}

set_error_handler("exception_error_handler");
Categorias
Tropeçando

Tropeçando 55

Um pouco de aritmética com Data/Hora no PostgreSQL

Validando número máximo de checkboxes marcados com javascript

https://sqlfiddle.com/

Excelente ferramenta para testar consultas, comparar implementação em diferentes SGBDs, guardar exemplos de consultas úteis ou criar um bloco simulando um banco de dados para demonstração.

https://sqlfiddle.com/
If you do not know SQL or basic database concepts, this site is not going to be very useful to you. However, if you are a database developer, there are a few different use-cases of SQL Fiddle intended for you: You want help with a tricky query, and you'd like to post a question to a Q/A site like StackOverflow. You want to compare and contrast SQL statements in different database back-ends. You do not have a particular database platform readily available, but you would like to see what a given query would look like in that environment. Using SQL Fiddle, you don't need to bother spinning up a whole installation for your evaluation; just create your database and queries here!

Sobre prazos e produtividade

Você já percebeu que cumprir prazos em projetos de web é praticamente impossível? Nunca vi ninguém entregando tudo o que combinou no prazo final. Sempre falta alguma coisa, um teste, uma feature, algo que ninguém conseguiu prever.

Categorias
Internet

Adicionar nova preferência de inscrição de RSS no firefox

Atualização em 13/02/2014: https://theoldreader.com/pages/tour já faz isso automaticamente.

Recentemente, com a notícia de que o Google Reader será desativado, troquei meu leitor de RSS para o The Old Reader - que já tem tradução para o português brasileiro tamanha a comunidade lá.

Para adicionar o The Old Reader como minha opção na hora de inscrever um RSS, precisei alterar minhas configurações. Caso você queira fazer o mesmo:

Acesse about:config e procure por "browser.contentHandlers.types". Você verá uma lista. Identifique qual é a última entrada para esse tipo de manipulador. No meu caso, o último era "browser.contentHandlers.types.7".

Para criar o oitavo, segui os seguintes passos (cada vez que se escolhe uma nova preferência, o Firefox apresenta, nesta ordem, opção para o nome da preferência e o valor da preferência):

  1. Botão direito > Nova preferência > String
  2. browser.contentHandlers.types.8.title
  3. The Old Reader
  4. Botão direito > Nova preferência > String
  5. browser.contentHandlers.types.8.type
  6. application/vnd.mozilla.maybe.feed
  7. Botão direito > Nova preferência > String
  8. browser.contentHandlers.types.8.uri
  9. http://theoldreader.com/feeds/subscribe?url=%s

O The Old Reader já aparece na minha lista de inscrição de RSS. Caso você tenha um valor diferente para a última entrada no seu firefox, é só alterar o "8" que usei nos passos acima para o número imediatamente após ao último que você tem.

 

Categorias
Tropeçando

Tropeçando 54

Conversão de MDB para MySQL

Convertendo MKV em AVI

Code.org

Programar é preciso! Aprenda a programar, independente da sua escolha profissional. Programas ensina a pensar.

The controller pattern is awful (and other OO heresy)

Categorias
Linux

Substituindo o mesmo texto em arquivos diferentes

Dificuldade: Intermediário
Aplicação: find / Perl

Se você tem um texto que deseja substituir em vários locais, há várias maneiras de fazer isso. Para substituir o texto Windows por Linux em todos os arquivos no diretório atual chamado teste[alguma coisa] você pode executar o seguinte:

perl -i -pe 's/Windows/Linux/;' test*

Para substituir o texto Windows por Linux em todos os arquivos de texto no diretório atual e para baixo você pode executar este:

find . -name '*.txt' -print | xargs perl -pi -e's/Windows/Linux/ig' *.txt

Ou se você preferir isso também vai funcionar, mas apenas em arquivos regulares:

find -type f -name '*.txt' -print0 | xargs --null perl -pi -e 's/Windows/Linux/'

Economiza muito tempo e tem uma classificação de guru alta!

De Dicas de Linux que todo geek deve saber

Categorias
Idioma

Melhor praticar muito mais

Este texto é um comentário sobre a publicação no blog Que Falta Faz um Revisor e que retrata uma situação que chega até a ser engraçada: um texto que fala sobre erros de português, mas está cheio deles: http://quefalta.xn.blog.br/jornais-e-revistas/melhor-praticar-mais.php.

Alguns de nós já se acostumou a entender que grande parte do que se chama imprensa costuma seguir e adotar "a moda". Não é verdade que a imprensa se debruça a narrar os fatos e nisso se dedica.

Isso acontece, claro. Mas o que vemos a imprensa fazer (falo da brasileira, com a qual tenho mais contato) é criar notícias, seguir as tendências dos "assuntos da moda" e massacrar os leitores/telespectadores/ouvintes com notícias repetidas (e também as conclusões insinuadas, se podemos assim dizer).

Um dos temas em moda é a falta do domínio de nossa língua pelos concorrentes a vaga em entrevistas de emprego. Assim como é preocupante a falta de traquejo dos aspirantes, vejam que ironia (? ou ! - à sua escolha), fica claríssima a falta de preparo dos profissionais atuantes. Até mesmo entre aqueles que deveriam, por exigência da profissão, ser excelentes conhecedores do português, precisar revisar, ler mais, estudar mais...

Categorias
Tropeçando

Tropeçando 53

PostgreSQL Backup Script

Como remover máscaras com Expressões Regulares

Working with Timezones

Formatar moeda no onblur – javascript sem jQuery

37 Tested PHP, Perl, and JavaScript Regular Expressions

Categorias
Tropeçando

Tropeçando 52

Generating Random Data Via Sql

Geração de dados aleatórios em PostgreSQL

10 Ways to Generate a Random Password from the Command Line

Mascara campo de telefone em javascript com regex – Nono dígito – Telefones São Paulo

Quick FAQs on input[type=date] in Google Chrome

Boas práticas para E-mail Marketing

How to get some information about PostgreSQL structure (Part 2)

Consultas úteis para obter a estrutura do PostgreSQL: tabelas, visões, esquemas, chaves, usuários etc.

Descompactação de arquivos comprimidos - .gz, .zip, .rar, .bz2, tgz, .tar.gz