Profissional

abr
15
Posted by Felipe V. Rigo at 11:28 am

Abriram uma Wave comigo dizendo “Se ninguém me disser em 1 mês pra que serve essa coisa eu vou cancelar minha conta!! E cortar meus pulsos bleeeeeeh ”. Um pouco de exageiro, porém ele tem algum fundamento. O Wave caiu em desuso depois de seu boom inicial onde todo mundo queria saber como era como funcionava, aí com o tempo perdeu a graça e hoje está abandonado às traças. (mais…)

O 3º Workshop do PHPMS além de disseminar o conhecimento entre os profissionais de Tecnologia do Mato Grosso do Sul, ainda produziu frutos para a comunidade do Software Livre.  Liberamos para a Comunidade a Primeira versão do Sistema de Gerenciamento de Eventos Tecnológico, o Comitiva!

Após a realização de alguns eventos do PHPMS avaliamos onde havíamos acertado e onde poderíamos melhorar. Dessa avaliação surgiu a necessidade de uma ferramenta para controlar a organização e execução destes eventos: esta ideia foi batizada de Comitiva. (mais…)

O Firefox aumenta a sua fatia de mercado a cada dia. Um fator que garantiu o seu sucesso ao ser um navegador alternativo ao padrão de seu SO é a vasta quantidade de extensões.O Firefox sem extensões é como um iPhone sem aplicativos. Neste artigo gostaria de falar sobre várias extensões existentes para o Firefox que ajudam no desenvolvimento Web. É uma lista de AddOns que todo desenvolvedor deve ter.

ColorZilla

O ColorZilla permite você pegar o código de cor de cada pixel do seu navegador. Você também pode dar zoom na página e medir a distancia entre 2 pontos da página. O ColorZilla vem uma palheta embutida que permite a você escolher cores de padrões pré-definidos. Uma ferramente simples, mas extremamente útil.
https://addons.mozilla.org/en-US/firefox/addon/271

Firebug

O Firebug é um canivete suíço para desenvolvedores web. Você pode editar, debugar, e monitorar CSS, HTML, e JavaScript em execução em qualquer página web. Esse plugin é fácil de usar e vem com várias funcionalidades que fazem com que você economize muito tempo. Definitivamente obrigatório !
https://addons.mozilla.org/en-US/firefox/addon/1843

Um addon importantíssimo para desenvolvedores PHP é o FirePHP. Ele complementa o Firebug adicionando opções para exibir informações de debug do script PHP diretamente no Firebug.
https://addons.mozilla.org/en-US/firefox/addon/6149

Outro ótimo addon para o Firebug chama-se Codeburner. O CodeBurner é um addon que integra com o Firebug, para estende-lo com materiais de referência de HTML e CSS. A principal funcionalidade dessa extensão fica centralizada em um novo painel Referência, que contém uma ferramenta de busca para buscar elementos HTML, atributos, e propriedades CSS.
https://addons.mozilla.org/en-US/firefox/addon/10273

O Firebug também permite você gerenciar seus cookies. Tudo que você precisa é instalar o Firecookie. Use essa extensão para criar novos cookies, apagar cookies existentes, ver uma lista de todos os cookies do site atual, gerenciar as permissões de cookies e muito mais.
https://addons.mozilla.org/en-US/firefox/addon/6683

Web Developer Toolbar

Esse plugin adiciona uma barra de ferramentas ao Firefox que contém ferramentar úteis para desenvolvedores web. Essa é a ferramenta que você buscava. Com ela todo o processo de desenvolvimento de um site é acelerado de tal maneira que você se pergunta como podia viver sem ela.
https://addons.mozilla.org/en-US/firefox/addon/60

HTML Validator

O HTML Validator é uma extensão do FF que adiciona validação HTML. O número de erros da página HTML é vista na forma de ícones na barra de status enquanto navega. A extensão pode validar o HTML enviado pelo servidor ou o HTML na memória (depois de uma execução Ajax).
https://addons.mozilla.org/en-US/firefox/addon/249

IE Tab

Essa Addon elimina a necessidade de você abrir a janela do Internet Explorer para testar sua renderização nele. Com um click ele muda o motor de renderização para o do Internet Explorer, então você pode ver como ficará seu site nele, e com outro clique você volta ao motor do Firefox. Também é muito bom quando o site visitado não renderiza corretamente no Firefox.
https://addons.mozilla.org/en-US/firefox/addon/1419

Mais/Fontes:

Estava precisando montar algumas expressões regulares, para mim sempre foi difícil entender e sempre que precisei de algo de novo tinha que ficar pesquisando e consultando referencias, imagino que seja assim para a maioria das pessoas, porém acho q isso vai mudar para mim a partir de hoje, então resolvi compartilhar essa ótima ferramenta que encontrei: (mais…)

dez
22
Posted by Felipe V. Rigo at 1:54 pm

Não pelo site MeAdiciona.com.

Cara, que lixo esse site/portal/serviço chamado MeAdiciona.com, ele não presta!

Você tem que selecionar o serviço que quer adicionar numa lista gigante, e além disso tem que fornecer o link completo para o site. Pow, deveria precisar fornecer no máximo o nome de usuário e ele deveriam montar a URL inteira sozinho!
Depois a cada serviço novo que você for adicionar, tem que ficar selecionando um checkbox do grupo de serviços que você quer adicionar aquele novo serviço, sendo que você começa com um grupo chamado “Público”. Pow, se eu acabei de criar a conta, tenho só um grupo, aonde ele acha q vou adicionar o novo serviço? Ter que ficar marcando esse checkbox a cada serviço é um porre.
Acho que nem os criadores usam esse site, pois é uma dificuldade extrema usa-lo.

A único coisa que achei interessante é ele aceitar um ID do Google Analytics para que você possa acompanhar quem acessa seu perfil.
Porém o site é totalmente contra facilidade aos usuários.
Os criadores deles deveriam ler um pouco sobre melhores práticas de facilidades para o usuário (user friendly best patterns).

Ainda, ele deveria pedir os nome de usuários mais comuns que você usa nos serviços e pesquisar sozinho e mostrar para você a lista do que ele encontrou para você confirmar se é seu ou não!

Me decepcionei, nem comecei a usar e já desisti, mais um perfil abandonado.
Achei que como esse serviço já existe há um bom tempo, pelo menos já estivesse maduro.
Para mim é um serviço que nasceu morto.

Pelo visto, vou continuar com a minha listinha aí do lado do blog “Onde eu estou”.

Abraços

set
24
Posted by Felipe V. Rigo at 10:24 pm

Acho que nunca foi tão difícil fazer um “disco” de boot como no Windows Vista.

Primeiro você tem que baixar um ISO de 1.3 Gb e instalar um pacote chamado “Automated Installation Kit (AIK)”:
https://www.microsoft.com/downloads/details.aspx?familyid=94BB6E34-D890-4932-81A5-5B50C657DE08&displaylang=en

Após seguir alguns passos meios cabulosos para marinheiros de primeira viagem (entenda-se todas as pessoas que não fizeram curso para serem técnicos no Windows Vista):
http://windowsitpro.com/article/articleid/97797/using-a-usb-flash-drive-to-recover-windows-vista.html

Que fará referencia a este post, que deve ser feito no meio do caminho dos passos anteriores (ou na verdade pode ser feito primeiro):
http://blogs.msdn.com/winre/archive/2006/12/12/creating-winre-using-waik.aspx

E aí finalmente após umas 4h de download e 1 a 2 horas apanhando, você terá um “disco” de boot.



Sou Contra o Projeto de Lei do Senado 607/07:
 http://migre.me/5KSn

Exercício de qualquer profissão de informática deve ser livre e independer de diploma ou comprovação de educação formal.

“A comissão de Constituição, Justiça e Cidadania (CCJ) aprovou a proposta que regulamenta o exercício da profissão de analista de sistema.

Segundo a Agência Senado, a proposta, conhecida como PLS 607/07, de autoria do senador Expedito Júnior (PR-RO), deve seguir para a análise da Comissão de Assuntos Sociais…”

http://info.abril.com.br/noticias/carreira/analistas-de-sistemas-estao-regulamentados-21082009-25.shl

A posição da Sociedade Brasileira de Computação a certa da lei:
 http://migre.me/5L17 #PLS607/07

Concordo integralmente com a SBC.

Foi um sucesso o evento do Grupo PantaNet realizado dessa vez no SENAC. Tivemos uma grande participação do público que encheu o belo auditório. De 168 inscritos, tivemos a presença de 114 pessoas entre profissionais e estudantes prestigiando o evento. Os temas apresentados foram focados em “Comunidades”, “Segurança” e “Aplicações ASP.Net”.

O Gustavo Malheiros falou sobre a importância da participação nas comunidades como oportunidades de crescimento profissional, baseado numa apresentação de seu amigo Ricardo Guerra e também sobre as novas ações realizadas pelo grupo, como o lançamento do novo Portal, Nova Logotipo, parcerias e sobre o Aniversário do PantaNet. Depois o Odenir Jr. falou sobre as  aplicações WEB onde algumas não possuem mecanismos de segurança eficientes, mostrando o quão vulneráveis os sites das empresas e como melhorar.

Na última palestra eu abordei sobre como construir poderosas aplicações combinando jQuery com ASP.Net AJAX. Para encerrar, tivemos o sorteio de brindes para o público e como parte das novas ações, tivemos a premiação de reconhecimento para os membros do grupo que mais participam ativamente. Foi fundamental o apoio da Microsoft através do CEA (Comunidade em Ação) para realização do evento, que além dos brindes, como novidade, agora propicia certificados de participação para os presentes. (mais…)

mai
20
Posted by Felipe V. Rigo at 7:38 pm

Fiz um projeto no codexplex mais para testar como funcionava o esquema lá e coloquei um projetinho q fiz brincando outro dia.

O que o “software” faz é desligar o seu Windows depois de um tempo pré-programado.

Quem quiser me ajudar a melhorar o projeto, a descrição ou somente testar, fiquem a vontade.

Toda ajuda é bem vinda!

Para conferir acesse:
http://winshutdown.codeplex.com/



abr
28
Posted by Felipe V. Rigo at 11:25 pm

Estou usando o livro C# 3.0 Cookbook que ganhei durante o Pantanet Seminars I e ao procurar algumas receitas, vi que elas não constavam no livro, então resolvi publicar essas receitas nos mesmos moldes do livro. Claro que elas não serão tão didáticas e discutidas como no livro, mas o que vale é a intenção. Então o didatismo e a discussão dependerá dos comentários e dúvidas postados.
Como mesclar 2 vetores
Quando você tem um array e quer mesclar (unir) com outro array, não existe um método para isso como numa Lista, por exemplo, então é necessário fazer uma gambiarra. Nesta receita tenho 2 arrays a1 e a2, e quero uni-los no array a3:
string[] a1 = { “dog”, “dock”, “deer” };
string[] a2 = { “lion”, “tiger” };
string[] a3 = new string[a1.Length + a2.Length];
a1.CopyTo(a3, 0);
a2.CopyTo(a3, a1.Length);
Simples e conciso.
Outro caso poderia ser se você quisesse unir a2 a a1, como no C# não há como redimensionar arrays dinamicamente como no VB.Net, ou você pode atribuir a3 a a1, ou então usar uma função auxiliar para redimensionar a1 e depois copiar os valores de a2 para a1, como abaixo:
int pos = a1.Length;
a1  = RedimArray(a1, a1.Length + a2.Length);
a2.CopyTo(a1, pos);
Abaixo uma função para expandir arrays:
/// <summary>
/// Realoca um vetor com um novo tamanho, e copia seu 
/// conteúdo para o novo vetor.
/// </summary>
/// <param name=”oldArray”>o vetor antigo, a ser realocado.</param>
/// <param name=”newSize”>o tamanho do novo vetor.</param>
/// <returns>Um novo vetor com o mesmo conteúdo.</returns>

public static System.Array RedimArray(System.Array vetor, int novoTamanho)
{
    int tamanhoAnt = vetor.Length;
    System.Type tipo = vetor.GetType().GetElementType();
    System.Array novoVetor = System.Array.CreateInstance(tipo, novoTamanho);
    int tamanho = System.Math.Min(tamanhoAnt, novoTamanho);
    if (tamanho > 0)
        System.Array.Copy(vetor, novoVetor, tamanho);
    return novoVetor;
}
Porém caso fosse necessário fazer muitos redimensionamentos é recomendado usar uma Lista ou alguma outra coleção, especialmente se os vetores forem grandes ou com objetos de grande tamanho.

Technorati Tags: ,,,