Livro: Use a Cabeça! JAVA (português)

Use a Cabeça é uma das séries de livros técnicos mais famosas. Esta edição  é uma experiência completa de aprendizado em programação  orientada a objetos (OO) e Java. Projetado de acordo com princípios de aprendizado mentalmente amigáveis, este livro o mostrará tudo, dos aspectos básico da linguagem a tópicos avançados que incluem segmentos, soquetes de rede e programação distribuída.

A abordagem de aprendizado da série Use a Cabeça o ajudará a memorizar rapidamente o conhecimento de maneira permanente.

Gênero: Ebook / Livro
lançamento: 2010
Idioma: Português
Tamanho: 248 Mb
Formato: PDF

Opções de Download:

Neste link, você encontra 21 livros da coleção Use a Cabeça! (inglês)

TurnKey Linux – Repositório de Máquinas Virtuais para Servidores

TurnKey Linux é um repositório de máquinas virtuais opensource destinadas a servidores.  O núcleo do Linux Turnkey é Ubuntu 10.04.1 e sobre ele é instalado os aplicativos e componentes mínimos para que possa executar determinado produto. Isso resulta em um servidor leve e enxuto, aumentando a eficiência e reduzindo os riscos de segurança.

As máquinas virtuais disponíveis para download estão em formato .ISO, com isso pode-se facilmente serem implantadas utilizando VMWare, Virtual Box, Parallels, Xen e em cloud. Todas as máquinas possuem administração baseada em ambiente web de fácil entendimento.

As máquinas virtuais disponíveis para download estão divididas em grupos como:

Não deixe de conhecer também o TurnKey Hub, que é o serviço oferecido por levantar qualquer uma dessas máquinas diretamente no servidor Cloud deles na Amazon, pagando uma ninharia, e tendo acesso total a máquina. Ideal para aplicações que necessite de alta escalabilidade e disponibilidade.

Valeu Frankley Francalino!

PHP Code Snippets – Pequenos trechos de códigos

Apenas para não esquecer, segue alguns trechos de código em PHP:

1. Identificar se um arquivo existe no servidor:

$arquivo = "/caminho/arquivo";
if (file_exists($arquivo))
    echo "Já existe";
else
    echo "Não existe";

2. Obtendo o tamanho de um determinando arquivo:

[php]
$file = “/caminho/arquivo”;
$fsize = filesize($file);
echo $fsize;
[/php]

E ainda podemos utilizar a função round() e converter para Kb assim:

[php]
$file = “/caminho/arquivo”;
$fsize = filesize(“$file”);
print “Tamanho: “.round($fsize / 1024, 1).” KB”;
[/php]

3. Listando o conteúdo de um diretório:

[php]
$dir = “/diretorio”;
$dirhandle = opendir($dir);
while ($file = readdir($handle) {
$files = .$file;
}
closedir($handle); echo $files;
}
[/php]

Ou pode ser assim também:

[php]
$dir = “/home/admin”;
if (is_dir($dir)) {
if ($dir = opendir($dir)) {
while ($arquivo = readdir($dir)) {
if ($arquivo != “.”
$arquivo != “..”) {
echo “$arquivo\n”;
}
}
closedir($dir);
}
}
[/php]

4. Verificar se uma determinada URL existe:

[php]
$url = “http://urlescolhida”;
$fp = @fopen($url, “r”);
if ($fp == 1) echo “Existe”;
else echo “Não existe”;
}
[/php]

5. Contar quantos arquivos existem num determinado diretório

[php]
$numFiles = 0;
if ($handle = opendir(‘.’)) { // ‘.’ = diretório atual, alterar para o diretório desejado
while (false !== ($file = readdir($handle))) {
if ($file != “.”
$file != “..”) {
$numFiles++;
}
}
closedir($handle);
}
echo “$numFiles arquivos neste diretório.\n”;
[/php]

6. Remover qualquer coisa que vem antes de um determinado elemento em uma string

[php]
$myvar = ‘103-DSC04012.JPG’;
echo substr($myvar, strripos($myvar, ‘-‘) + strlen(‘-‘));
[/php]

7. Transformar um valor numérico em extenso.

[php]
function extenso($valor = 0, $maiusculas = false) {
$singular = array(“centavo”, “real”, “mil”, “milhão”, “bilhão”, “trilhão”, “quatrilhão”);
$plural = array(“centavos”, “reais”, “mil”, “milhões”, “bilhões”, “trilhões”, “quatrilhões”);
$c = array(“”, “cem”, “duzentos”, “trezentos”, “quatrocentos”, “quinhentos”, “seiscentos”, “setecentos”, “oitocentos”, “novecentos”);
$d = array(“”, “dez”, “vinte”, “trinta”, “quarenta”, “cinquenta”, “sessenta”, “setenta”, “oitenta”, “noventa”);
$d10 = array(“dez”, “onze”, “doze”, “treze”, “quatorze”, “quinze”, “dezesseis”, “dezesete”, “dezoito”, “dezenove”);
$u = array(“”, “um”, “dois”, “três”, “quatro”, “cinco”, “seis”, “sete”, “oito”, “nove”);
$z = 0;
$rt = “”;
$valor = number_format($valor, 2, “.”, “.”);
$inteiro = explode(“.”, $valor);
for ($i = 0; $i < count($inteiro); $i++) for ($ii = strlen($inteiro[$i]); $ii & amp; lt; 3; $ii++) $inteiro[$i] = "0".$inteiro[$i]; $fim = count($inteiro) - ($inteiro[count($inteiro) - 1] > 0 ? 1 : 2);
for ($i = 0; $i < /count> 100)
” ($valor < 200)) ? " cento " : $c[$valor[0]]; $rd = ($valor[1] < 2) ? "" : $d[$valor[1]]; $ru = ($valor > 0) ? (($valor[1] == 1) ? $d10[$valor[2]] : $u[$valor[2]]) : “”; $r = $rc.(($rc ” ($rd || $ru)) ? ”
e ” : ”
“).$rd.(($rd ”
$ru) ? ” e ” : “”).$ru; $t = count($inteiro) – 1 – $i; $r. = $r ? ” “.($valor > 1 ? $plural[$t] : $singular[$t]) : “”;
if ($valor == “000”) $z++; elseif($z > 0) $z–;
if (($t == 1)
” ($z>0) ” ($inteiro[0] > 0)) $r. = (($z > 1) ? ” de ” : “”).$plural[$t];
if ($r) $rt = $rt.((($i > 0)
” ($i < = $fim) " ($inteiro[0] > 0)
” ($z < 1)) ? ( ($i < $fim) ? ", " : " e ") : " ") . $r; } if (!$maiusculas) { return ($rt ? $rt : "zero"); } else { if ($rt) $rt = ereg_replace(" E ", " e ", ucwords($rt)); return (($rt) ? ($rt) : "Zero"); } } $valor = 112344; $dim = extenso($valor); $dim = ereg_replace(" E ", " e ", ucwords($dim)); $valor = number_format($valor, 2, ",", "."); echo "R$ $valor $dim "; [/php] Fonte: http://devsnippets.com/article/10-essential-php-code-snippets.html
http://phpsnips.com/

Curso Completo de Joomla

Realmente nunca pensei que iria postar isso, mas como temos que renovar conceitos, segue:

Super Curso de Joomla, passo-a-passo de como se faz um site no CMS desde o básico até módulos avançados.

Estilo: Curso
Formato: Rar
Tamanho: 457 Mb
Ano de Lançamento: 2011
Idioma: Português-Br

Opções de Download:

Opção 1:

http://filetram.com/fileserve/cj-m0rt3-therebels-viciousteam-rar-8807066496

Opção 2:

http://www.berglib.com/info/bf3536cf85hci0

 

Com Joomla, você poderá desenvolver sites institucionais, portais com área para cadastro e muito mais. Seus módulos permitem ainda a possibilidade de implementação do sistema, deixando-o da forma que necessitar e oferecendo aos seus visitantes uma série de serviços.

Módulo 1

  • Introdução
  • Usando o Joomla
  • Pré-requisitos
  • Download
  • Enviando ao servidor
  • Instalação
  • Pacote de tradução
  • Temas nativos
  • Instalação de novos temas
  • Instalando temas manualmente

Módulo 2

  • Alterando a logomarca
  • Alterando imagem do topo
  • Alterando rodapé
  • Alterando itens do menu
  • Administrando itens do menu
  • Welcome – Mensagem de boas vindas
  • SEO
  • Conceito de módulos
  • Limpando conteúdo exemplo
  • Alterando logo do desenvolvedor
  • Sessões e categorias
  • Inserindo artigos
  • Módulo menu topo
  • Multimídia
  • Tipo de item do menu
  • Inserindo artigo na página
  • Leia mais
  • Âncora e links internos
  • Links externos
  • Imagem de publicidade
  • Enquetes
  • RSS e Feed
  • Banners
  • Sistema de comentários
  • Módulo slide show
  • Instalando e desinstalando módulos
  • Configuração global de artigos
  • Cadastro e gerenciamento de usuários
  • Mensagens individuais e em massa
  • Página inicial do painel

Módulo 3

  • Slideshow de imagens com controle

Para onde você redireciona seus usuários após se logar?

Aqui está uma boa lição para os designers e desenvolvedores de aplicativos web, para ajudar a dinamizar o progresso do usuário ao interagir com seu aplicativo.

Essa idéia do Paypal, em muitos casos, é suficiente para registrar usuários e redirecioná-los para a tela principal do aplicativo, onde podem escolher o que querem fazer. Também é boa prática para enviá-los para qualquer tela que estavam antes de estarem logados, ao invés de simplesmente mandá-los para a tela principal.

Veja abaixo uma maneira de como lidar com o login mesmo ainda que o usuário não tenha interagido com seu aplicativo:

O PayPal não deixa você interagir com eles a menos que você estiver logado (por razões óbvias). Não é como um site de carrinho de compras que permite que você navegue e coloca coisas no seu carrinho sem estar conectado. No caso do PayPal, você precisa estar logado para fazer qualquer coisa associada à sua conta.

Então, eles adicionaram um recurso simples e pequeno, sob a forma de um elemento [html][/html], que permite escolher qual a área de aplicação que você quer ir como primeira página.

Acho que este é um bom exemplo de algo pequeno que pode ser adicionado ao processo de login, que não é obrigatório, mas ajuda o usuário a fazer as coisas o mais rapidamente possível. Claro, alguns podem argumentar que poderia desacelerar os usuários, mas em um caso como o PayPal, eu acho que é mais importante concentrarmo-nos no regresso dos visitantes que fazem uma enorme quantidade de tráfego.

Fica a dica!

Howto WordPress: Redirecionar para a lista de posts logo após salvar a postagem

Howto: Como redirecionar para a listagem de postagem do WordPress logo após terminar de publicar ou editar um post?

Basta editar o arquivo functions.php e adicionar as seguintes linhas:

[php]

add_action(‘publish_page’, ‘wpmove_redirect_on_page_publish’);
function wpmove_redirect_on_page_publish($post_ID) {
header(‘Location: ‘.get_home_url().’/wp-admin/edit.php?post_type=page’);
exit();
}

add_action(‘publish_post’, ‘wpmove_redirect_on_post_publish’);
function wpmove_redirect_on_post_publish($post_ID) {
header(‘Location: ‘.get_home_url().’/wp-admin/edit.php?post_type=post’);
exit();
}

[/php]

Huawei HG553 Vodafone Station

Recentemente adquiri este equipamento e estou aos poucos aprendendo a mexer. É um modem ADSL, com 4 portas Lan, Wifi, Voip, Server Print, Samba, FTP e Torrent e ainda permite conectar a internet utilizando um modem 3G plugado em uma USB . Muito bom.

Vou estar atualizando este post conforme for descobrindo coisas novas dele.

Referências: http://wiki.bandaancha.st/Huawei_HG553_Vodafone_Station

Colocando sua impressora na rede

A página de configuração de impressora esta presente em todos os firmwares, porém, não aparece no menu de administração.

1. É necessário estar logado como admin, com a senha default que será VF-EShg553 ou admin se você ainda não tiver alterado.

2. Acesse: 192.168.0.1/ippcfg.html

3. Ativamos o servidor de impressão, e colocamos o nome da nossa impressora. Em marca e modelo pode deixar em branco.

Manda salvar e pronto.
4. Depois disso você pode ir no computador conectado pedir para adicionar uma nova impressora de rede, e então no caminho da rede, você informa:  192.168.0.1:631/printers/nome_da_impressora (colocando o nome que você setou no router acima).
5. Após fazer isso, irá solicitar os drivers como uma instalação comum.

Como habilitar o Servidor SAMBA, para conectar um HD ou Pendriver e mapear ele na Rede

Aqui, bem detalhado:
e aqui:

Howto: Criando um contator regressivo e redirecionando para outra página

Técnica utilizada para manter a expectativa da assistência no lançamento de um novo produto. Pelo menos em um de meus empregadores, sempre que fosse lançado algo novo como um sistema, um site, ou seja lá o que e a imprensa estivesse presente, era solicitado um contador desses antes de entrar o serviço no ar.

Veja como é fácil implementar com Jquery:

[php]


[/php]

Depois onde você quer que apareça, basta informar:

[html]

Contagem regressiva para o lançamento

10

[/html]

Simples assim.

Melhorando as buscas em WordPress com SearchEverything

ma coisa é certa, o motor de buscas não é um ponto forte ao WordPress, por padrão esta limitado a buscar conteúdo em artigos e páginas, quando pode ser interessante também buscar em comentários, tags ou categorias, ai que entra o Search Everything para fazer a nossa vida ficar mais fácil.

SearchEveryThing, é um plugin que ao ser instalado assume o motor de buscas do WordPress, permitindo realizar buscas mais avançadas em diferentes contextos, como::

  • Buscar em cada página.
  • Buscar em tag.
  • Buscar em cada categoria.
  • Restringir a busca a somente páginas que não estão protegidas com senhas.
  • Buscar em comentários.
  • Buscar em somente comentários aprovados.
  • Buscar em rascunhos, não publicados.
  • Buscar em resumos  (excerpt).
  • Buscar em arquivos anexados.
  • Buscar em campos personalizados (metadata).
  • Excluir posts do resultado das buscas.
  • Excluir categorias do resultado das buscas.
  • Destacar o resultado da busca nos artigos localizados  (mediante uma cor de  CSS personalizado)

Disponível em múltiplos idiomas e compatível com versões superiores do WordPress 2.1. Baixar…