Postagens

Mostrando postagens de 2014

Um Pouco sobre a Criação e História das Linguagens de Programação

Começa assim.  Você tem o processador e este só "intende" números.  Nós seres humanos não nos damos bem só com números, então para cada instrução numérica associamos um m nemônico, a partir daí temos a nossa primeira linguagem a Assembly . Muitas instruções começam a ficar repetitivas então surgem as macros . Os programas começam a ficar imensos. É preciso criar um programa para juntar tudo isso. Surge os montadores , ou seja, assembler's . Mesmo assim tudo está muito grande e difícil de entender. É preciso escrever em inglês e traduzir automaticamente para Assembly . Surge então os compiladores . Estes primeiros amarrados fortemente a alguma linguagem. É impossível não falar da mais famosa e poderosa linguagem já criada a linguagem C . Ela é tão indispensável que a partir dela já não se cria um compilador a partir do Assembly. Muitos compiladores agora são criados a partir da linguagem C . E com esses compiladores surgem novas linguagens como PHP etc. ...

Como consegui configurar o WDS

O WDS é um recurso no roteador que o torna um repetidor de sinal. Vamos dar nome aos roteadores para ficar fácil identificá-los. Temos 2 roteadores: roteador de origem e roteador repetidor. O roteador origem não precisa do recurso WDS, porém o roteador repetidor sim. Roteador de origem Não é preciso fazer nada, além de anotar suas configurações. Anote: SSID, ou seja, o nome da rede Senha wireless Tipo de segurança, como WPA, por exemplo. Método de criptografia, AES por exemplo. Canal, 11 por exemplo. Protocolo,  802.11b por exemplo. IMPORTANTE: ANOTE O MAC-ADDRESS DO WIRELESS Roteador repetidor IMPORTANTE : Altere o IP que dá acesso ao roteador, ou seja, se o origem é 192.168.1.1, uma sugestão é 192.168.1.2 para o roteador repetidor. Desative  o DHCP Configure o wireless exatamente igual ao roteador origem, ou seja, mesmo SSID, senha wireless, tipo de segurança, método de criptografia, canal e protocolo. Desative o WPS. Ative o WDS e informe o MAC...

Atalhos Úteis do Windows

WIN - É a tecla com logotipo do Windows --------------------------------------- WIN + L         Bloquear o computador WIN + BREAK     Mostrar a caixa de diálogo Propriedades do sistema WIN + D         Mostrar a área de trabalho WIN + E         Windows Explorer / Abrir Meu computador WIN + R         Abrir a caixa de diálogo Executar WIN + M         Minimizar todas as janelas WIN + SHIFT + M Restaurar as janelas minimizadas WIN + F         Procurar um arquivo ou uma pasta WIN + CTRL + F  Procurar computadores Aperte WIN + R (Executar) e digite um dos comandos abaixo --------------------------------------------------------- Painel de controle - control Adicionar Hardware - control hdwwiz.cpl Adicionar/remover  - control Appwiz.cpl programas Rede        - control ncpa.cpl           ...

Área de Trabalho Remota do Google Chrome

Imagem
Se você está com dificuldades em usar a área de trabalho remota do Google Chrome. Segue os procedimentos que fiz para obter sucesso. REGISTRO DO WINDOWS Na chave do registro do windows. Crie o valor de nome RemoteAccessHostFirewallTraversal com o valor 0. Aperte WIN+R Digite: regedit [ENTER] Navegue até a chave HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome \ Clique com o botão direito na área a direita. O menu de contexto irá se abrir, então escolha Novo > Chave Dê o nome RemoteAccessHostFirewallTraversal e atribua o valor 0. Feche o regedit. FIREWALL Aperte WIN+R Digite: control firewall.cpl [ENTER] No painel esquerdo clique em Configurações avançadas No painel esquerdo clique com o botão direito. O menu de contexto irá se abrir, escolha Nova Regra Marque a opção Porta e clique no botão Avançar . Marque a opção UDP . Marque a opção Portas locais específicas e digite 5222 . Clique no botão Avançar . Marque a op...

O que é um log?

Um log é um rat. Um rato? Não. É um r egistro de at ividades, ou seja, quais atividades foram registradas durante a execução do programa.

Unmappable Character for Encoding

Este erro ocorreu com o meu colega Thiago. Segue a solução. Erro: <caminho_do_arquivo>.java: 15: error: unmappable character for encoding UTF-8 <texto_com_o_encode_errado> Solução para Netbeans 8.0.1 Editar a linha 46 (linha de inicialização do Netbeans) adicionando o comando  -J-Dfile.encoding=UTF-8 na linha final fazendo com que o Netbeans seja inicializado em modo UTF-8. A linha ficará assim: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dfile.encoding=UTF-8"

O Ponto Fraco e Nigligenciado da Computação na Nuvem Que Pode Fazer o Seu Negócio Ruir em Poucas Semanas

O caso do Megaupload foi um fato real e que demonstra que o seu negócio pode falir mesmo que você não tenha feito nada de errado. Os servidores foram fechados acusados de pirataria. Não teve meio termo e os políticos e a polícia não quiseram separar o "joio do trigo". Ao invés de cancelarem as contas usadas para a pirataria cancelaram tudo. E quem estava lícito apenas armazenando arquivos para manter o seu negócio se deu mal, muito mal. Com a desculpa de pirataria eles podem prender a regalia, pois todos nós somos forçados a engolir essas músicas e programas que abusam do monopólio e nos bombardeiam 24hs por dia e corretamente são tachados por alguns de serem uma verdadeira "droga". O fato não é a criminalização da pirataria e esta ser atualmente um crime. O que ocorre no mundo real é uma briga entre produtoras (exploradoras) de conteúdo e servidores de arquivos . Pois se rastrearem os IP's que baixaram conteúdo "ilegal" vai sobrar par...

DNS Benchmark

Imagem
Resultado do DNS Benchmark aqui no trabalho.

Resposta a pergunta: É possível rodar um programa sem sistema operacional?

O uso de um sistema operacional é obrigatório. Não é possível construir um programa independente de um sistema operacional, ele pode até rodar em uma máquina virtual, no entanto esta máquina virtual esta sobre um sistema operacional. Diretamente ou indiretamente um programa depende de um sistema operacional. Mas você pode fazer um sistema operacional que faça a função do programa. O problema é o seguinte, entre o hardware e o software existe os drivers. Os fornecedores de hardware não vão escrever drivers para o seu "novo" sistema operacional. Você vai ter que fazer engenharia reversa do hardware e escrever seus próprios drivers. Pensa na quantidade de fabricantes, modelos e dispositivos. Esquece é inviável fazer isso. A coisa deve funcionar assim: Você faz o sistema operacional e cria especificações (regras) juntamente com os fabricantes de hardware, então eles escrevem drivers compatíveis com o seu sistema operacional. Pronto, os programadores não precisam estudar...

Dificuldade em entrar na BIOS

Não estava conseguindo entrar na BIOS. Quando apertava as teclas a tela ficava preta somente. Eu utilizo 2 monitores. Solução: Desplugue um dos monitores e a tela de inicialização aparecerá normalmente, então aperte a tecla indicada para entrar no setup da BIOS.

AutoHotKey e Duke Nukem 3D Megaton Edition

ATENÇÃO: Use o modo de compatibilidade rodar como administrador. Possuo um mouse de 5 botões. Os dois laterais utilizo para copiar e colar. Porém ao jogar quero que um envie a tecla "R" e outro envie a tecla "E". Segue uma adaptação que fiz para jogar Duke Nukem 3D Megaton Edition. O segredo está nas linhas ; normal := 0 duke := 1 Basta comentar uma ou outra linha para alternar entre o modo normal (copiar e colar) ou jogo (E ou R). #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Play ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory. SetKeyDelay, 0, 25, Play ; normal := 0 duke := 1  modo := normal ; modo := duke $XButton1:: if (modo = duke){     SendPlay r     return }else{     Send, {CTRLDOWN}c{CTRLUP}                 return }...

Veja porque seus colaboradores não são produtivos

Imagem
Sempre achamos que para ser produtivo devemos conhecer mais e mais e assim dar respostas na ponta da língua. Sim isso ajuda. Os empregadores exigem demais conhecimento, querem colaboradores "de topo" mas esquecem de fornecer equipamentos "topo de linha" também. Vamos dar uma olhada do que existe por aí. CADEIRA PRESIDENTE Alguém sem dores nas costas, sem faltas e atestados médicos, que tal? MONITORES Com certeza o cara abaixo é mais produtivo que um cara com um único monitor que tem que ficar trocando de janelas constantemente, ficar fechando e abrindo programas e painéis, ou até mesmo memorizando as coisas para não ter o trabalho de abrir mais outro documento na tela. MESA DIGITALIZADORA  Desenhar com o mouse ou mesa digitalizadora sem tela? arg! Desenhar diretamente na tela, isso sim é produtivo. 3D Escâner Modelagem 3D no "olhômetro"? Se tá maluco? Nada disso só escanear. Capturador de movimentos 3D Esta animando 3...

Blend for Visual Studio? Windows Store? LightSwitch? SharePoint? Silverlight?

Segue alguns componentes do "Visual Studio Ultimate" usados para conquistar a web e os celulares. Blend for Visual Studio É uma ferramenta para compilar aplicativos para o "Windows Store". Windows Store O 'Windows Store' é uma loja online e pode ser comparado a loja 'play store do Google' ou a loja 'app store da Apple'. LightSwitch RIA (Rich Internet Application) ASP .NET SilverLight ASP .NET O ASP .NET pode ser comparado ao 'JSF do Java' e ao PHP. Todos eles necessitam de um 'container web'. SharePoint O SharePoint pode ser comparado ao Apache, Tomcat ou GlassFish, ou seja, é um 'container web', porém para 'aplicativos web Windows'. É raro sua utilização no Brasil, pois uma hospedagem SharePoint custa uma fortuna. Silverlight O Silverlight pode ser comparado ao 'Flash Player da Adobe' ou 'Java Plug-in da Oracle'.

Minha bronca com Java Web Start

Java Web Start torno-se uma tecnologia extremamente cara, pois exige certificados CA (Certificados Avançados) caríssimos. Ainda permite que aplicativos auto-assinados rodem, mas só após uma pavorosa tela de aviso que mais parece um alerta do tipo "Isto é um VÍRUS. Deseja mesmo executar?" E o futuro é sombrio, pois mais tarde somente aplicativos assinados com certificados CA (Certificados Avançados) rodarão. Certificados caros que qualquer um pode comprar não garante segurança nenhuma. É só um preconceito, onde assumimos que pessoas ricas são pessoas boas. Um fato que ocorre na nossa sociedade é o seguinte: Nós seres humanos sempre recebemos dinheiro com gratidão e evitamos saber a origem. É assim que o funcionalismo público é alimentado. Pessoas controlando o próprio salário e sobrecarregando as outras é algo inadmissível, porém infelizmente é algo normal, nossa legislação possui crimes camuflados como lei e direito, o exército e a polícia como seguidores irraciona...

Reparo da roda do mouse / Reparo do scroll do mouse

Se o scroll do seu mouse está com problema, o defeito pode estar no encoder . Geralmente a medida da peça é 9mm ou 11mm (medida da entrada do eixo até a superfície da placa). Você pode encontrá-la aqui. http://pt.aliexpress.com/item/9MM-Mouse-Encoder/962317267.html http://pt.aliexpress.com/item/Free-Shipping-11MM-Encoder-Mouse-Scroll-Wheel-Encoder-Switch-Accessories-20PCS-Lot/1865300173.html Se a medida for diferente use uma das palavras-chave abaixo, durante a busca, de acordo com a medida desejada, essas são as medidas mais comuns: encoder 5mm encoder 9mm encoder 11mm encoder 13mm Ou tente esse link que vende encoder's com uma boa variedade de tamanhos: http://pt.aliexpress.com/item/100PCS-LOT-Mouse-encoder-Optional-5MM-9MM-11MM-13MM-Quaranteed-100/547920114.html Se você quer qualidade e pagar caro, digite: ttc 9mm ttc 11mm ttc 13mm

Mesa Digitalizadora / Prancheta Gráfica / Tablet / Mesa Digital

Mesa Digitalizadora / Prancheta Gráfica / Tablet / Mesa Digital Ao usar o termo 'prancheta gráfica' tenha em mente que a pessoa pode não relacionar a uma 'prancheta gráfica digital' e sim a uma 'prancheta gráfica comum'. O termo 'tablet' é mais usado para nomear 'computadores pessoais em forma de prancheta', portanto evite este termo quando possível. O termo 'mesa digital' é mais usado para nomear 'mesa de som', portanto evite este termo quando possível. Compatibilidade Certifique- se de que irá funcionar com o hardware e softwares que você possui. Por exemplo, a maioria das mesas não dão suporte a Linux (Ubuntu, Fedora, etc.). É comum a compatibilidade com Windows (Windows Vista, Windows 7, etc.) e Apple (Mac OS / OS X / Leopard, etc.). Caneta Verifique se o modelo utiliza pilhas e se isso é um empecilho para você. Verifique quantos botões tem a caneta, geralmente elas possuem 2 botões. Caneta função borracha Alg...

Erro: Android Acesso Root [Razr i com logo intel]

(bootloader) Variable not supported! target reported max download size of 104857600 bytes sending 'recovery' (6926 KB)... OKAY [  0.922s] writing 'recovery'... OKAY [  1.174s] finished. total time: 2.097s Fiz tanta coisa que não sei bem como consegui acesso root. Caso ocorra o erro acima ignore-o e tente fazer o recovery . Quando ignorei o erro e fiz recovery deu certo o CWM abriu e consegui instalar o RAZRiRoot2.zip.

SB Game Hacker e Hoplite

Imagem
DESCULPE, NÃO FUNCIONA MAIS! ACREDITO QUE O AUTOR CAMUFLOU OS PRINCIPAIS ATRIBUTOS DO JOGO. MESMO ENCONTRANDO E ALTERANDO OS VALORES NADA ACONTECE. AGORA SÓ UMA ENGENHARIA REVERSA PARA VER O QUE ELE FEZ. Porém vou ensinar a explorar um bug (defeito) do jogo. Quando entrar em um altar segure o dedo em Fortitude não deixe a tela fechar. Minimize o aplicativo Clique no ícone Hoplite para entrar no jogo novamente. A tela para escolher um novo dom ainda estará lá. Repita o procedimento quantas vezes quiser. Por fim, clique em Fortitude normalmente e você terá muitos corações. IMPORTANTE: O programa "SB Game Hacker" exige acesso root no seu Android. Vou ensinar como modificar valores no jogo Hoplite . Execute o "SB Game Hacker" . Clique em Open (Abrir). O menu " Choose Games "  (Escolher Jogos) irá se abrir. Clique em " View all apps "  (Visualizar todos aplicativos). Deslize para baixo até encontrar o jogo Hoplite . Cl...

MVC Core 1.0 / Web API / Web Service / WCF / COM+ / ActiveX / COM(OLE 2.0) / OLE 1.0 / DDE

MVC 6 / MVC Core 1.0 2016 Web API 2013 Web Service 2009 2004 - WCF (? não tenho muita certeza sobre essa data) WCF (Windows Communication Foundation) 2000 - COM+ ou MTS É a tecnologia MTS que trocou de nome para COM+. MTS MTS (Microsoft Transaction Server) É apenas uma versão mais nova da velha tecnologia COM. 1996 - ActiveX É a tecnologia COM porém os arquivos tem tamanho reduzido para que possam ser baixados rapidamente pela internet, passando a se chamar ActiveX. Hoje em dia, devido a falta de segurança, navegadores não aceitam componentes ActiveX ou restringem ao máximo o seu uso, precisando efetuar uma série de desbloqueios antes de executar um componente do tipo ActiveX. Arquivos ActiveX possuem a extensão .ocx. Neste mesmo ano surge também a tecnologia DCOM. Esta faz parte do grupo de tecnologia COM, temos então: - ActiveX (OLE Controls com tamanho reduzido) - DCOM - OLE 2.0 - OLE Automation 1995/1996 - DCOM DCOM (Distributed Component Object M...

Sony Perde Dinheiro

Imagem
Leiam essa notícia: http://bit.ly/1iT9qrm Outras empresas inovaram ou estão inovando com: Virtuix Omni, Google Glass, Oculus Rift, Kinect, etc. E a Sony? Nada. Só o velho Wii Remote. Vejam Também http://wgomessantos.blogspot.com.br/2014/05/sony-schadenfreude-cha-dun-for-ida-cha.html

Microsoft Sacaneando com o XBox

Imagem
Microsoft te sacaneando com o Xbox Você compra um Xbox 360. Seu pensamento: "Sou assinante Netflix, vou ver um filme." Se fodeu. $$$ Para assistir um filme você precisa assinar o Xbox Live. ----------------------------------------------------------------------------------------- Você compra um Xbox 360. Seu pensamento: "Já vou desafiar internautas no modo multi-player." Se fodeu. $$$ Para jogar pela internet filme você precisa assinar o Xbox Live. ----------------------------------------------------------------------------------------- Você assina o Xbox Live. Seu pensamento: "Todos meus familiares terão acesso ao Xbox Live." Se fodeu. $$$ Cada usuário tem que pagar uma assinatura de Xbox Live para ter acesso. Isso ou sofrer com gambiarra, como compartilhar seu usuário com outros. ----------------------------------------------------------------------------------------- Você vê vários games. Seu pensamento: "Vou ...