Banco 2
Mais uma vezes recebi um email do “Meu Banco” pedindo para realizar o “recadastro” dos meus dados!
Alterando Collation de Database em SQLServer
ALTER DATABASE [NomeBaseDados] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE [NomeBaseDados] COLLATE Latin1_General_CI_AS ALTER DATABASE [NomeBaseDados] SET MULTI_USER
Função .trim() do jQuery não funciona do IE
Quando precisamos retirar espaços, novas linhas e tabulações de uma string, utilizamos a função “.trim()”!
No Firefox e outros navegadores, utilizamos da seguinte forma!
Codigo:
$("#texto").val($("#texto").val().trim());
Já no IE teria que ser diferente!
Codigo:
$("#texto").val($.trim($("#texto").val()));
Resultado para ambos casos:
Antes: “Texto com espaços sobrando”
Depois: “Textocomespaçossobrando”
Como Rippar um DVD utilizando ISO [ubuntu]!
Vamos precisar de um programa “Rippador”. Por exemplo o “AcidRip”. Que pode ser instalado pelo próprio “Adicionar/Remover Programas”.
1) Crie um diretório que será o DVD.
sudo mkdir /dev/iso
2) Monte a ISO no diretório criado.
sudo mount -t iso9660 -o loop /home/usuario/Arquivo.iso /dev/iso
3) Abra o programa AcidRip.
4) Informe onde encontra-se o DVD.
5) Faça as configurações desejadas.
6) Se quiser faça uma lista de vários DVDs para rippar (só que essa vai ocupar muito espaço em disco, pois terá varias ISOs montadas). Para isso é só configurar do jeito que tu quer e clicar em “Queue”, depois repita os passos para uma nova rippagem!
Como dar boot numa VM com pen drive!
Esse semestre vou precisar utilizar um pen drive com Ubuntu instalado! Só que as maquinas dos laboratórios da Universidade não permitem bootar no pen drive. Então a solução foi desenvolver numa VM. Para isso tive que descobrir como fazer bootar uma VM no pen drive!
Bom acabei conseguindo na segunda tentativa!
Segue o Passo a Passo!
1) Faça download e instale o VirtualBox no diretório padrão!
2) Abra o Executar ((Iniciar > Executar) ou Teclas Win+r) digite “diskmgmt.msc” e click em OK! Vai abrir algo parecido!
3) Novamente entre no executar e digite “cmd” e click em OK!
4) Digite “cd %programfiles%\sun\virtualbox”
5) Digite o seguinte comando (Trocando # pelo numero do Disk, que no exemplo acima é 1): “VBoxManage internalcommands createrawvmdk -filename “%USERPROFILE%”\.VirtualBox\usb.vmdk -rawdisk \\.\PhysicalDrive# -register”!
6) Abre o programa da VirtualBox e crie uma VM nova!
7) Quando estiver criando uma VM e perguntar se quer criar um disco ou usar um já existente, opte pela segunda opção! E selecione a usb.vmdk
8) Pronto! Inicie a VM e saia curtindo teu pen drive!
SoftwareLivreVS
Venha participar do III Festival de Software Livre do Vale do Sinos em
Novo Hamburgo, uma oportunidade para conhecer mais a filosofia e
tecnologias livres que dominam a cena da informática.
III Festival de Software Livre do Vale do Sinos
———————————————–
* Data: 20 de novembro de 2010 (sábado)
* Hora: 13h às 17h
* Local: Fundação Evangélica de Novo Hamburgo (IENH)
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito
Mais informações
—————-
* http://wiki.softwarelivre-vs.org/
Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:
* Desenvolvimento
* Ruby on Rails – Filosofia e Prática
* Liberte-se com Python
* Redes
* Computação nas nuvens, virtualização e software livre – Como
eles caminham juntos
O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.
Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/
Unificando Array (2) – Versão sem gambiarras
Para retificar o post anterior!
<?php $array = array( "aa", "cc", "cc", "aa", "bb", "ee" ); Debugar( $array, "Bagunçado" ); $array = array_unique( $array ); Debugar( $array, "Unificado" ); sort( $array ); Debugar( $array, "Ordenado" ); function Debugar( $Mixed, $Identificador ) { echo "<pre>".$Identificador; print_r( $Mixed ); echo "</pre>"; } ?>
Resultado
Bagunçado – Array
(
[0] => aa
[1] => cc
[2] => cc
[3] => aa
[4] => bb
[5] => ee
)
Unificado – Array
(
[0] => aa
[1] => cc
[4] => bb
[5] => ee
)
Ordenado – Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => ee
)
Vida de Suporte
Como já disse em um post anterior! Essa fase eu já passei!
Para ler mais tirinhas tem um link no Menu do topo!
Como forçar download com PHP!
Com a extinção da função mime_content_type, mudamos a maneira de como forçar download de arquivos!
Utilizando “header(“Content-Type: application/force-download”);”
<?php $arquivo = $_GET['arquivo']; $arquivo = CAMINHO_DO_ARQUIVO . $arquivo; header("Expires: Mon, 26 Jul 1997 05:00:00 GMT\n"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Content-Type: application/force-download"); header("Content-Transfer-Encoding: binary"); $tamanho = filesize($arquivo); header("Content-Length: $tamanho;\n"); header("Content-Disposition: attachment; filename=\"$arquivo\";\n\n"); readfile($arquivo); exit(); ?>
Relacionando Tabelas N:N na query de consulta
SELECT `dmCanal`.`Descricao` FROM `PessoaCanal` Inner Join `dmCanal` ON `PessoaCanal`.`CanalID` = `dmCanal`.`CanalID` WHERE `PessoaCanal`.`PessoaID` = 40
Resultado:
Utilizando a query acima deve-se utilizar com a função group_concat()
Ex:
SELECT `Pessoa`.`PessoaID`, ( SELECT GROUP_CONCAT(`dmCanal`.`Descricao`) FROM `PessoaCanal` Inner Join `dmCanal` ON `PessoaCanal`.`CanalID` = `dmCanal`.`CanalID` WHERE `PessoaCanal`.`PessoaID` = `Pessoa`.`PessoaID` ) AS Canais FROM `Pessoa`
Unificando Array
<?php echo "Note o indice<br>"; $array = array(1 => 'aa', 2 => 'bb', 3 => 'cc', 4 => 'aa', 5 => 'ee'); echo "Antes<pre>"; var_dump($array); echo "</pre>"; $arrayUnique = array_unique($array); echo "Unique<pre>"; var_dump($arrayUnique); echo "</pre>"; /** * Unifica valores de array e zera o indice * * @param array $array * @return array */ function UnificarValorArray($array) { $colecaoRetorno = array(); $colecaoTemp = array_unique($array); foreach ($colecaoTemp AS $Temp) { array_push($colecaoRetorno, $Temp); } return $colecaoRetorno; } $arrayUnificado = UnificarValorArray($array); echo "Unificado<pre>"; var_dump($arrayUnificado); echo "</pre>"; ?>
Resultado:
Note o indice
Antes
array(5) { [1]=> string(2) "aa" [2]=> string(2) "bb" [3]=> string(2) "cc" [4]=> string(2) "aa" [5]=> string(2) "ee" }
Unique
array(4) { [1]=> string(2) "aa" [2]=> string(2) "bb" [3]=> string(2) "cc" [5]=> string(2) "ee" }
Unificado
array(4) { [0]=> string(2) "aa" [1]=> string(2) "bb" [2]=> string(2) "cc" [3]=> string(2) "ee" }
jQuery – split
Como e/ou porque utilizar split em jQuery?
A função split, assim como no PHP, serve para quebrar uma string em um array de strings!
A função pode receber no mínimo um parâmetro: separador!
A função vare a string procurando o separador e quebra ela em array!
Ou no máximo dois parâmetros: separador e limite! Quando a função chega no limite, para de procurar por mais separadores na string!
Ex:
<script type="text/javascript"> var str="How are you doing today?"; document.write(str.split() + "<br />"); document.write(str.split(" ") + "<br />"); document.write(str.split("") + "<br />"); document.write(str.split(" ",3)); </script>
Resultado:
How are you doing today?
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
Dia da Liberdade de Software 2010
Vamos comemorar o Dia da Liberdade de Software em Novo Hamburgo e em
mais de 300 cidades no mundo todo. Faça parte desse grupo e venha
comemorar conosco.
Dia da Liberdade de Software 2010
———————————
* Data: 25 de Setembro de 2010 (Sábado)
* Hora: 13h às 17h
* Local: Campus II da Feevale, Prédio Arenito – Novo Hamburgo / RS
* Público Alvo: usuários de computador em geral, educadores,
estudantes e profissionais de informática que queiram conhecer o
Software Livre e/ou participar da comunidade de Software Livre da
região. Não é necessário ter experiência com Software Livre para
participar.
* Investimento: evento gratuito
Inscrições e mais informações
—————————–
* http://wiki.softwarelivre-vs.org/
Programação
———–
* Open Spaces
* Festa de Assinatura de Chaves OpenPGP
* Palestras nas seguintes áreas:
* Casos de uso
* Infraestrutura corporativa em Software Livre da Prefeitura de
Novo Hamburgo
* Como nós fazemos a Revista BrOffice.org
* Desenvolvimento
* Arduino e Computação Física
* Diversos
* Você sabe com quem está falando? Privacidade no e-mail com
OpenPGP para iniciantes
* Editoração Musical em Linux
* Educação
* Ensinar o livre, para o livre e com liberdade
* O uso de Software Livre na Inclusão Digital: relato de uma
experiência com alunos do Ensino Fundamental no Projeto Mais
Educação
* A experiência do uso de software livre no ensino infantil
* Redes
* Firewall definitivo em FreeBSD
Sobre o evento Dia da Liberdade de Software
——————————————-
O Dia da Liberdade de Software 2010 é um evento global sobre Software
Livre, cujo objetivo é informar ao público sobre os benefícios de usar
Software Livre de alta qualidade em escolas, no governo, em casa, e
nas empresas.
O Que é Software Livre
———————-
Software Livre se refere à liberdade dos usuários executarem,
copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o
software.
Sobre o SoftwareLivreVS
———————–
O grupo de usuários SoftwareLivreVS é um grupo de pessoas que usam
Software Livre na região do Vale do Sinos. Nós divulgamos o Software
Livre e convidamos as pessoas a fazerem parte de nosso grupo. Para
saber mais, entre na nossa página na Internet em
http://www.softwarelivre-vs.org/
Removendo Tags Html com PHP
Algumas vezes precisamos pegar o valor das tags e acabamos criado funções mirabolantes (gambiarras) para consegui o feito!
Segueuma dica para evitar horas de desenvolvimento para criar algo que já existe!
<?php $foo = '<a href="https://correaschneider.wordpress.com">Pedro Schneider</a>'; $string = strip_tags($foo); echo $string; ?>
Resultado:
Pedro Schneider
A função strip_tags, como ela mesmo diz, remove tags html, retornando somente o texto entre a tag!
–
Um grande Obraço e Aperna!
Até Asclaviculas!
Pedro Schneider
Linux User #489318 @ counter.li.org
Banco!
Pessoal!
Tomem muito cuidado com os e-mails que vocês recebem, estou trazendo aqui dois exemplos de emails “Fake”.
Um no GMail!
E um no email da empresa!
Ambos, apontando para sites falsos!
Lembre-se, banco nunca manda e-mail, a não ser que tu tenha entrado em contato e que eles tenha ficado de mandar uma resposta!
Detalhe, não tenho e nunca tive, conta no Brasdesco!
Bom, vai ver é por isso que estão pedindo para eu atualizar o cadastro com eles!
Fica a dica!
–
Um grande Obraço e Aperna!
Até Asclaviculas!
Pedro Schneider
Linux User #489318 @ counter.li.org