quinta-feira, 7 de janeiro de 2016

Utilizando aplicativos Windows no Linux

Nos dias atuais a utilização do Linux tem crescido muito por parte dos usuários comuns, no entanto alguns aplicativos comuns nativos para windows ainda não tem a versão apropriada para o Linux ou simplesmente não existe. Neste caso pode-se utilizar o aplicativo Wine que se torna uma plataforma para aplicativos Windows rodarem no linux... para efetuar sua instalação é muito simples. Segue códigos de instalação para o Ubuntu.

Primeiro vamos habilitar o uso de aplicativos x86 caso ainda não esteja habilitado:

sudo dpkg --add-architecture i386 

Vamos adicionar o repositório que contém o aplicativo:

sudo add-apt-repository ppa:wine/wine-builds

Vamos atualizar nossa lista de repositórios:

sudo apt-get update

Agora vamos instalar o Wine:

sudo apt-get install --install-recommends winehq-devel

Voilá! agora pode baixar um arquivo .EXE  e para instalar o mesmo neste formato basta cliar com o botão direito sobre o mesmo e mandar executar com o Wine e pronto!!!

terça-feira, 22 de dezembro de 2015

Mantendo a versão do python atualizada - Ubuntu


Uma ferramenta útil que descobri é o pyenv que faz o gerenciamento das versões do python instaladas na sua máquina e permite tornar uma versão global facilmente.. segue os comandos para execução:

1- sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git







3- após efetuar a instalação caso ainda não existe ele vai emitir um alerta dizendo que algumas configurações do pyenv ainda não existem e que você precisa adicionar no arquivo .bash_profile localizado na home do sistema. Caso este arquivo ainda não existe pode criar e colar as linha citadas por ele para serem adicionadas por ele no terminal.




4- Após isso verifique se o pyenv foi instalado com sucesso executando o código no terminal: pyenv se o mesmo retornar opções disponíveis para o comando o mesmo foi instalado corretamente. O pŕoximo passo é instalar o python mais recente e torná-lo global.




5- A última versão disponível no momento é a 3.5, essa que vamos instalar com o comando: pyenv install 3.5.1




6- Agora você está com a última versão do python, para torná-la global basta executar o comando agora pyenv global 3.5.1 e Voilá! seu python está global e atualizado!




7- Para efetuar o teste basta digitar o mando no terminal python e dar um enter e o mesmo irá apresentar uma tela exibindo a versão atual do python. :)






quinta-feira, 24 de setembro de 2015

Cores hexadecimal randômica com JavaScript

Um script simples mas que pode auxiliar no dia-a-dia é retornar uma simples cor em hexadecimal utilizando javascript.

function randColors() {
    return '#' + (function co(lor) {
        return (lor += [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f'][Math.floor(Math.random() * 16)])
&& (lor.length == 6) ? lor : co(lor);
    })('');
}

sexta-feira, 4 de setembro de 2015

Ping de portas com PAPING

O tão famoso ping não se torna útil na hora de descobrir se uma porta específica se encontra aberta.. para isso precisamos utilizar programas específicos. no exemplo abaixo utilizo o programa PAPING.EXE onde testo a resposta do google.com na porta 80 e recebo os pacotes de retorno.


quarta-feira, 7 de outubro de 2009

ASP.NET Ajax e VS 2008

Tive alguns problemas a um tempo atrás com aplicações que utilizam o ASP.NET Ajax no Visual Studio 2008, onde mostrava um problema de compilação exibindo que não conseguia encontrar a DLL System.Web.Extensions, então numa busca na Internet encontrei uma solução proposta pela Microsoft de rodar um script para que o VS ao compilar retire a checagem dessa DLL, segue o endereço do script.

http://go.microsoft.com/fwlink/?linkid=95792

Referência: Telerik

Chamada Ajax com jQuery

Com o nascimento da Web 2.0 e com elas as aplicações ricas em recursos e funcionalidades. Uma das grandes ferramentas que facilitam muito o desenvolvimento de tais aplicações é o Ajax que é uma chamada assíncrona para o servidor, assim não tendo a necessidade de recarregar toda a página. Nesta hora o jQuery se torna nosso grande aliado pois este nos facilita muito com chamadas Ajax. Segue abaixo um exemplo prático de como se fazer uma chamada Ajax utilizando jQuery.

jQuery.ajax({
type: 'GET',
url: 'script.php',
success: function(data){
alert(data);//em caso de sucesso realiza um alert do retorno
}
});


Muito fácil não?! é para ser assim mesmo...

Referência:http://docs.jquery.com/Ajax

terça-feira, 6 de outubro de 2009

Seletores jQuery

Uma das grandes facilidades deste excelente framework são os seus seletores, vou aprensentar aqui alguns muito úteis, por classe e por id do elemento.

Vamos supor que quero recuperar o elemento pelo seu Id, podemos escrever o código da seguinte maneira:

<span id="element_id">meu texto aqui</span>

var element = jQuery('#element_id');

Onde o símbolo que representa o get por ID é o símbolo #.

Agora vamos supor que necessito recuperar vários elementos do código HTML, então posso fazer isso através do seletor de classes como segue no exemplo:

<span class="myclass">meu texto aqui</span>
<span class="myclass">meu texto aqui2</span>
<span class="myclass">meu texto aqui3</span>

Para recuperar todos os elementos que contém esta classe posso escrever:

jQuery('.myclass').each(function(){
var element = jQuery(this);
});

Onde cada item do laço representa um elemento HTML e o símbolo que representa o get por classes é o ".".

Referência: http://docs.jquery.com/Selectors