• Mai10

    Salve pessoal,

    No artigo de hoje, compartilharei com vocês a solução de um problema  de conexão com banco de dados no PostgreSQL 8.3 destinado principalmente à usuários iniciantes como eu, que provavelmente já viram esta mensagenzinha abaixo ao utilizarem os PostgreSQL no Windows XP/Vista:

    An error has occured:

    Error connecting to the server: could not connect to server: Connection refused (0×0000274D/10061)
    Is the server running on host “127.0.0.1″ and accepting
    TCP/IP conections on port 5432?

    Mesmo pesquisando por respostas em diversos fórums sobre PostgreSQL (inclusive o fórum oficial) não encontrava respostas para o erro específico até que ao visitar um blog de um usuário com o mesmo problema veio a solução mágica!! :)

    No meu caso tratava-se de uma permissão negada para utilizar a porta 5432 para o usuário postgres, criado pelo instalador do sistema. A solução foi bastante simples. Segue abaixo as etapas:

    • Entre no menu iniciar e clique na opção executar digite o comando “services.msc” e clique em OK ou acesse o Painel de controle, Ferramentas Administrativas e por fim Serviços;
    Caixa de Diálogo Executar

    Caixa de Diálogo Executar

    Janela do Painel de Controle e Ferramentas Administrativas

    Janela do Painel de Controle e Ferramentas Administrativas

    • Em Serviços, procure pelo serviço correspondente ao PostgreSQL instalado em sua máquina. Caso o serviço esteja em execução, pare-o e clique duas vezes sobre o serviço para abrir a janela de propriedades;
    • Com o diálogo de propriedades aberto, ative a aba Logon e marque a o botão radio Conta do Sistema Local e não marque a opção Permitir que Serviço interaja com a área de trabalho, pois se esta opção for marcada, toda vez que o seu Windows for inicializado, uma janela de prompt do serviço será carregada. Clique em OK e reinicie o serviço dos PostgreSQL;
    Janela de propriedades de Serviço do PostgreSQL

    Janela de propriedades de Serviço do PostgreSQL

    • Feitas as alterações, a partir deste momento o usuário logado no Windows vai administrar o serviço do PostgreSQL. Acesse o PgAdmin e ao tentar estabelecer conexão com o banco terá sucesso.

    É isso pessoal, espero esta solução tenha sido útil a vocês o quanto foi para mim. Caso o problema de conexão não tenha sido solucionado com esta solução, outro possível problema pode ser que a porta porta 5432 esteja sendo utilizada por outro serviço como Anti Vírus ou outros aplicativos. Caso o problema esteja persistindo ou outras soluções, não deixem de contribuir com um comentário.

    Fiquem com Deus,

    E até a próxima

    Tags: ,

  • Abr14

    Salve Pessoal,

    Hoje compartilharei com vocês um resumo da palestra provida por mim em 01/04/2009 na FATEC (Faculdade de Tecnologia) da cidade de Ourinhos sobre a ingressão de profissionais recém-formados no mercado de Tecnologia da Informação que está cada vez mais crescente. Participaram do evento, estudantes do curso de Análise de Sistemas e Tecnologia da Informação e as professoras Elaine Pasqualini e Eunice Belloti.

    Figura 1 - Início da palestra

    Início da palestra

    A partir das 19:45 hrs, começamos a palestra falando sobre a importância da faculdade e seu reflexo na futura ingressão do estudante no mercado de trabalho. Falando sobre a faculdade, tive a oportunidade em compartilhar com os estudantes a minha experiência como estudante da FATEC, quais cuidados devemos tomar em alguns assuntos como “Aquela matéria é muito chata! CUIDADO com esta frase”, a importância da dedicação, do comprometimento e compromisso, desde uma simples atividade e a valorização dos companheiros durante e após a faculdade.

    Além do perfil do estudante, como universitário, falamos sobre o lado profissional durante a fase acadêmica como a importância do estágio, dicas e sugestões para expandir conhecimentos além dos benefícios que um TCC (Trabalho de Conclusão de Curso) pode contribuir para a conquista de uma vaga no mercado de trabalho ou até mesmo revoluções por meio de exemplos e exposição de fatos reais.

    Um dos assuntos mais focados durante toda a palestra, foi a importância em adquirir conhecimentos através de estudos e pesquisas através das mais baratas e eficiêntes ferramentas além dos livros com a Internet, investimento em treinamentos, consultoria com profissionais com experiência na tecnologia ou mercado específico e pesquisa de mercado.

    Estudantes da FATEC Ourinhos que participaram do evento

    Estudantes da FATEC Ourinhos que participaram do evento

    Falando em tendências de mercado, este foi outro momento de destaque da palestra. Através de relatos das minhas experiências além das pesquisas feitas do mercado atual e das tendências para o futuro, exibi para os estudantes três vídeos de reportagens relatando sobre a diversidade de vagas e a falta de profissionais qualificados, a importância da busca por especialização, além do uso do Software Livre como estratégia de lucro e crescimento para empresas de todos os portes.

    Para encerrar a palestra, falamos sobre o desemprego. Além de relatar minha experiência recente quando estive desempregado dei dicas aos estudantes em como superar este momento difícil e o qual me proporcionou grande crescimento e amadurecimento. Entre as dicas mais importantes, destaquei a análise das dificuldades e limites, a atualização dos conhecimentos pela Internet ou a procura por cursos profissionalizantes além dos trabalhos temporários conhecidos como Free lance (muito comum em diversas áreas, principalmente em Tecnologia da Informação).

    Eu e a professora Ms. Elaine Pasqualini após o evento

    Eu e a professora Ms. Elaine Pasqualini após o evento

    A palestra realmente foi um sucesso e como não poderia deixar de escrever, agradeço profundamente de coração, primeiramente a Deus por me oferecer a oportunidade em compartilhar os meus conhecimentos e experiências sobre o assunto; à profª Ms Elaine Pasqualini que tornou possível a realização da palestra na FATEC com todo seu apoio, compromisso e dedicação; ao Amor da minha vida, minha namorada, minha amiga, minha companheira e amadíssima Suellen, que mais uma vez, me apoiou e me incentivou além de fotografar o evento.

    Em especial, a todos os estudantes da FATEC que participaram do evento e que trocaram emails que além de motivar, me deixam completamente satisfeito e orgulhoso em perceber o interesse em crescer e conquistar seu lugar ao mercado. Tenho certeza que dedicando-se e trabalhando juntos mostraremos a nós mesmos e ao mundo toda a capacidade e talento que nós brasileiros temos a oferecer no mercado de Tecnologia da Informação.

    É isso pessoal, agradeço mais uma vez a leitura do artigo e a quem participou da palestra ou se interessou pelo assunto me escrevam um email ou comentem este artigo para compartilharmos mais informações. Ainda esta semana, para abrir a categoria de Design Gráfico, publicarei um artigo sobre criação de ilustrações vetoriais avançadas em Corel DRAW em especial aos meus alunos de Corel DRAW da empresa DataExpress da cidade de Ourinhos.

    Grande abraço a todos,

    Fiquem com Deus

    E até a próxima.

    Tags: , , , , ,

  • Mar21

    Salve pessoal!

    Em primeiro lugar, peço desculpas a todos os visitantes que acompanham os artigos aqui publicados, devido a demora da publicação de novos artigos. Meu tempo anda muito corrido em função dos projetos que estou desenvolvendo que graças a Deus estão cada vez mais próximos dos resultados desejados.

    No artigo de hoje compartilharei com vocês um método em PHP criado por mim que ajudou a implementar um algoítimo de remoção de índices de um vetor e, em seguida, a reorganização dos índices a partir do índice que foi removido sem a necessidade de implementar complexos algorítimos de estrutura de dados como listas ou filas.

    Este método pode ser adotado em divesas neessidades que utilizam vetores como: DataGrids, Carrinhos de Compra, Listagens entre outros. Usei este método para remover linhas de um DataGrid onde os dados estavam armazenados em um vetor dentro de uma sessão ($_SESSION). Para um melhor entendimento, explicarei a lógica do algoritimo, mostraremos o algoritimo do método criado, o código e por fim, um pequeno exemplo da utilização do método.

    Lógica da remoção de um elemento do vetor

    Temos o seguinte vetor denominado cores com 4 elementos como representa a figura abaixo:

    Figura 1 - Representação do Vetor cores

    Figura 1 - Representação do Vetor cores

    Como mostrado na figura acima, o vetor cores contêm como elementos as cores vermelho, amarelo, verde e azul respetivamente. Suponhamos que eu quero remover a cor verde (posição 2 do vetor) e através de um código PHP eu elimine esta posição ( $cores[2] = “”;ou unset($cores[2]) ). De fato a remoção do valor será feita, porém acontecerá a seguinte situação como representada na figura abaixo:

    Figura 2 - Vetor após a remoção da cor verde

    Figura 2 - Vetor após a remoção da cor verde

    Percebam que o valor foi removido porém, mesmo vazia, a posição que armazenava a cor verde ainda existe. Neste caso não teria algum problema, mas e se este vetor armazenasse valores dos ítens de pedido, por exemplo, além de consumir memória desnecessáriamente, não seria nada elegante exibir linhas vazias na listagem, ou no momento dentro do código do laço de repetição, fazer uma checagem se a determinada posição do vetor está vazia, o que também faria que o ciclo consumisse mais memória. A forma ideal de evitarmos estes problemas é, após a remoção do valor, resposicionar os valores seguintes a partir da posição do valor removido. Complicado? A figura abaixo representa esta última explicação:

    Figura 3 - Vetor reorganizado após a remoção de elemento

    Figura 3 - Vetor reorganizado após a remoção de elemento

    Algoritimo

    Para chegar ao resultado explicado acima, sem a necessidade de adotar complexos algoritimos de estrutura de dados, foram adotadas algumas funções do PHP específicas para manipular vetores. Abaixo as funções:

    • array_splice() - Função para remover parte de um vetor (conforme o intervalo espeificado) e substitui com outros elementos;
    • array_shift() - Função para remover o 1° índice do vetor;
    • array_merge() - Função para fundir 1 ou mais vetores;

    Voltando ao nosso exemplo do vetor cores, ao fazer a remoção da cor verde, o primeiro passo é dividir nosso vetor cores oem dois vetores temporários. O 1º vetor armazena as posições armazenadas antes da posição com a cor verde, enquanto o 2º armazena as posições posteriores à posição removida.

    Figura 4 - Removendo índice do vetor e separando posições

    Figura 4 - Removendo índice do vetor e separando posições

    Com os vetores separados, e a a posição com a cor verde removida definitivamente, basta unirmos os vetores separados e pronto!!! Observe a figura abaixo:

    Figura 4 - Removendo índice do vetor e separando posições

    Figura 4 - Removendo índice do vetor e separando posições

    Legal né!? O código-fonte abaixo faz exatamente esta sequềncia, porém com algumas peculiaridades relacionadas aos intervalos de índices.

    Código-fonte

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    /**
     * Método responsável em remover e reposicionar índices de um vetor dinâmicamente
     *
     * @return vetor
     * @author Felipe dos S. Assis - felipe@felipeassis.com.br
     * @since 15/02/2009
     * @version 1.0
    */
    function removeIndice($vetor, $posicao) {
    		$arrayTemp = $vetor;
     
    		# Cria um array contendo os elementos antes do índice passado, caso o mesmo não seja o primeiro elemento
    		if($posicao > 0) {
    			$inicioArray = array_splice($vetor, 0, $posicao);
    		}
     
    		# Cria um array contendo os elementos após o índice passado.
    		if($posicao > 1) {
    			$fimArray = array_splice($vetor, $posicao - 1, sizeof($arrayTemp));
    		} elseif($posicao == 1)  {
    			$fimArray = array_splice($vetor, $posicao, sizeof($arrayTemp));
    		}
     
    		// Faz, de fato a remoção do índice do Array. Caso o índice seja o primeiro elem
    		if($posicao > 0) {
    			$vetorFinal = array_merge($inicioArray, $fimArray);
    			$vetor = $vetorFinal;
    		} elseif ($posicao == 0) {
    			$item = array_shift($arrayTemp);
    			$vetor = $arrayTemp;
    		}
     
    		return $vetor;
    	}

    Simples não? Percebam que as únicas informações necessárias para o método fazer a remoção do índice são o vetor a ser modificado e a posição que será removida. Vejam abaixo um código de exemplo utilizando o método removeIndice():

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
     # Um pequeno exemplo: Um array contendo cores
    	$cores = array("vermelho", "verde", "azul", "amarelo");
    	print_r($cores);
    	echo "
    ";
     
    	# Estou removendo a cor azul
    	$cores = removeIndice($cores, 2);
     
    	# Resultado: A cor azul foi removida e os índices do array foram reorganizados
    	print_r($cores);

    Beleza pessoal!? Utilizei a função removeIndice() em um projeto que necessitava deste recurso em uma listagem e resolveu bem. O código apresentado pode ser copiado e modificado livremente. Caso encontem algum problema, contribuam com um comentário, ok!?

    É isso pessoal espero que tenham gostado e principalmente ajudado.

    Abraços,

    Fiquem com Deus

    E até a próxima!

    Tags: , , ,

  • Fev08

    Salve pessoal,

    Esta semana, vamos falar sobre um assunto muito perguntado (inclusive por mim :P ) nas comunidades de Software Livre: Como aplicar efeitos de transparência nos menus, popups e afins do ambiente gráfico Gnome.

    Em muitos dos forums que visitei a maioria dos usuários afirmam que não existe uma maneira para fazer isso nativamente no ambiente gráfico e utilizar o Compiz Fusion. Porém, ao pesquisar os tópicos, a maioria dos usuários explicaram como aplicar, porém em versões mais antigas não obtive sucesso no meu Ubuntu 8.10.

    A luz do fim do túnel apareceu em um forum do Fedora Core e, considerando que vocês já tenham o Compiz instalado e configurado,  apresentarei a vocês a solução:

    Primeiro, no painel superior (aquele que contém os menus Aplicaçṍes, Locais e Sistema), clique no menu Sistema, Preferências, Gerenciador de Configurações do Compiz Config como ilustrado na figura abaixo (percebam que os efeitos de transparência do  meu Gnome já estão configurado):

    Acessando o Compiz Config

    Figura 1 - Acessando o Compiz Config

    Beleza! Ao carregar o Compiz Config, selecione a categoria Acessibilidade, nesta categoria selecione o filtro Opacity, Brightness and Saturation (Opacidade, Brilho e Saturação).

    Figura 2 - Janela de Configuração do Compiz

    Figura 2 - Janela de Configuração do Compiz

    Com o diálogo aberto, na aba Opacity, clique no botão Novo, localizado no grupo Window Specific Settings (Configurações Específicas de Janela). A seguir, será aberta uma janela Editar e digite a seguinte expressão no campo Windows:

    type = Menu || DropDownMenu || PopupMenu

    No campo Window Values, informe a intensidade da opacidade dos menus (Menu), dropdowns (DropdownMenu) e popups (Popup Menu). Obtive ótimos resultados configurando com com valor 80.

    Figura 3 - Configuração do Filtro Opacity, Brightness and Saturation

    Figura 3 - Configuração do Filtro Opacity, Brightness and Saturation

    Legal! Simples não!? Ao terminar de criar e testar suas configurações feche e se divirta com Gnome tunado! :D

    É isso pessoal, dúvidas, críticas ou sugestões, não deixem de contribuir com um comentário, eles são muito importantes para o crescimento do blog.

    Fiquem com Deus,

    e tenham uma ótima semana.

  • Fev01

    Salve pessoal,

    No artigo de hoje vou apresentar para vocês dois sites que encontrei durante a semana, no mínimo, muito curiosos. O primeiro trata-se do Face of The Future, um site desenvolvido por estudantes da  University of St. Andrews, na Escócia, que além de envelhecer, ele rejuvenece e também promete mostrar traços orientais, de negros ou europeus. O outro site é o Teste da Morte, por meio de um questionário sobre característcas físicas, hábitos e afins, CALCULA O DIA EM QUE VOCÊ VAI MORRER!!!! Bizarro não!? :D

    No Face of The Future, basta você enviar uma foto, aplicar as transformações e o resultado pode ser surpreendente! Veja só como eu “fiquei” daqui a alguns anos:

    Eu atual e Eu mais velho

    Eu atual e Eu mais velho

    Interessante não!? Além de envelhecer, o Face to the Future oferece ferramentas para deixar mais novo entre outros. Realmente muito interessante. Quanto ao Teste da Morte você deve seguir as seguintes etapas:

    1. Informe os dados pessoais: Nome, data de nascimento e sexo, em seguinda, clique em Iniciar Teste;
    2. Será aberto um questionário de dez perguntas. Ao responder cada pergunta, clique em na imagem de indicação para esquerda, o botãozinho da mão esqueleto apontando :) ou clique no ícone da lápide relacionada a questão desejada ;
    3. Ao responder as 10 perguntas clique no botão Terminar Teste;
    4. Será solicitado seu nº de telefone celular, qual o modelo do seu aparelho e operadora. Ao preencher os campos e finalizar, um SMS  será enviado para o seu celular com um código;
    5. No site Teste da Morte, informe o código que foi passado via sms e confirme e TADA!!!! O site exibirá a data da sua possível morte!!

    Muito curioso este também não!? No meu teste foi informado que eu iria morrer em 24/01/2056, mas a verdade é que apenas Deus decide quando vale nosso prazo de validade… :D

    É isso pessoal, se alguem que estiver lendo este artigo e conhecer mais alguns sites interessantes, me informem que estarei disponibilizando aqui no blog.

    Fiquem com Deus

    E até a próxima semana

  • Jan24

    Salve pessoal,

    Finalmente depois de algumas semanas pude publicar um novo artigo. Em função das festas de fim de ano e de alguns compromissos no mês de janeiro, não tive um tempo livre para trabalhar no blog. Mas esta semana compartilharei com vocês um tutorial sobre a instalação do plug-in Visual Editor desenvolver interfaces gráficas para aplicações Java desktop-based com mais eficiência e produtividade. Vamos lá!?

    1 - Apresentando o Visual Editor

    O Visual Editor, ou simplesmente VE é um Plug-In para o Eclipse, uma das IDEs de desenvolvimento de aplicações Java mais populares no mercado. Com o VE instalado, o usuário tem a possibilidade de criar complexas interfaces gráficas para aplicações Java desktop-based com mais facilidade e eficiência por meio de ferramentas que permitem o desenvolvimento visual do seu sistema utilizando tanto o framework AWT quanto o framework Swing seguindo os conceitos dos populares Delphi e Visual Basic por meio do “clique, arraste e crie”.

    Mantido pela comunidade do Eclipse, o Visual Editor se encontra na versão 1.2.3 (em breve será lançado a versão 1.3.0) na versão oficial, porém, esta versão não é compatível com o Eclipse Ganymede. Uma versão não oficial do VE, denominada versão 1.4, está sendo desenvolvida e mantida pela empresa Soyatec Web Services e. no momento é a única versão compatível com o Eclipse 3.4 Ganymede.

    Em função da informação apresentada instalaremos a versão 1.4 do VE explicando passo a passo como configurar o Software Updates do Eclispe para baixar o Plug-in, como efetuar o download e por fim a criação de uma Visual Class para testarmos a instalação do VE recém instalado. Para efetuar a instalação do VE implementar a aplicação de exemplo, usei o Eclipse 3.4.1 Ganymede no sistema operacional Ubuntu Linux 8.10, porém, os procedimentos são os mesmos para outros sistemas operacionais. Para acompanhar este artigo, considero que você tenha conhecimentos básicos sobre a IDE Eclipse e o VE.

    2 – Configurando o Softwares Updates e Instalando o Visual Editor

    Para instalarmos o VE no Eclipse, utilizaremos o módulo de atualizações automáticas do Eclipse devido a facilidade da instalação. Com o Eclipse aberto, clique no menu Help (Ajuda), Software Updates… (Atualizações do Software) ao abrir a janela, ative a aba Avaliable Softwares (Softwares disponíveis) e clique no botão Add Site…, destacado na figura abaixo:

    Figura 1 - Janela do Software Updates

    Abrindo a janela Add Site, digite no campo Location, o endereço e clique em OK.

    Figura 2 - Diálogo Add Site

    Figura 2 - Diálogo Add Site

    Ao retornar a Janela anterior, aparecerá a url informada, junto com os outros urls de repositórios do Eclipse disponíveis como na figura abaixo:

    Figura 3 - Url do Visual Editor 1.4 adicionado

    Figura 3 - Url do Visual Editor 1.4 adicionado

    Marque na caixa de checkbox todas as opções relacionadas ao repositório destacada na imagem acima e clique em Install…. Assim, será aberto a janela Resolving Dependences(Solucionando Dependências), que verifica, antes de fazer a instalação do plug-in, se há algum software necessário para o funcionamento do VE que não esteja instalado em seu Eclipse. Em caso afirmativo, marque todas as opções disponíveis (caso apareçam) e clique em Next (Próximo), se não houve nenhum problema com dependências, será aberto, automaticamente, uma janela informando o plug-in do VE será instalado e clique em Next.

    Em seguida, será exibido uma tela informando o licenciamento do VE, basta marcar a opção I accept the thermes of license agreements (Eu concordo e aceito os termos de licença) e clique em Next. Assim, o download do VE será inicializado e uma janela informando o progresso do download será exibida. Detalhe: o tempo de download do arquivo depende da velocidade da sua conexão.

    3 – Testando a instalação do Visual Editor

    Beleza, agora vamos criar um pequeno projeto de exemplo para testar a instalação do VE. Reinicie o Eclipse, caso o tenha reiniciado e crie um novo projeto do tipo Java Project (Projeto Java). Clique em Next, dê um nome ao projeto (ExemploVE, para o meu projeto) e em seguida clique em Finish. Com o projeto criado, crie um um pacote e atribua um nome a ele (br.com.felipeassis.forms, no meu projeto).

    Figura 4 - Criando um novo projeto Java

    Figura 4 - Criando um novo projeto Java

    Com o pacote criado, vamos para a prova de fogo: Ao criar uma nova classe. Crie uma nova classe clicando em New, Other…, e na pasta Java, procure pela opção Visual Class. Encontrando-a, clique em Next. Na tela seguinte, informe o nome da classe e na caixa Style, localizada nesta mesma janela, selecione Swing, em seguinda Frame para que a nova classe seja criada com um janela em Branco.

    Figura 5 - Criando uma Visual Class

    Figura 5 - Criando uma Visual Class

    Ao selecionar o Style, clique em Finish. Assim, o novo formulário será criado e você verá a seguinte tela:

    Figura 6 - Tela do Eclipse após a criação do Visual Class

    Figura 6 - Tela do Eclipse após a criação do Visual Class

    Como mostrado na figura acima, ao criarmos nosso Visual Class, será exibido uma divisão exibindo uma janela, abaixo o código fonte e no canto superior direito, uma seta que ao clicar nela, exibirá uma caixa de ferramentas (semelhante ao que encontramos no NetBeans) com todos os componentes necessários para a implementação de uma interface gráfica.

    E é isso aí pessoal! Se vocês chegaram no mesmo resultado que o apresentado neste artigo, meus parabéns! Agora você pode produzir suas interfaces gráficas em projetos Java desktop-based com maior eficiência e produtividade. Em caso de problemas dúvidas ou sugestões, coloquem um comentário ou me enviem um email.

    Abraços a todos,

    Fiquem com Deus e excelente semana!

    Tags: , ,

  • Dez14

    Salve Pessoal !!!

    Sejam bem vindos ao meu blog. Depois de 2 longos meses de pesquisas, estudos e desenvolvimento,  finalmente o meu tão sonhado blog pessoal está pronto :D . O blog é a primeira parte do meu projeto pessoal Felipe Assis.com.br. A idéia deste projeto, além de “reviver” minha antiga página pessoal,  é desenvolver um meio de comunicação colaborativo para compartilhar conhecimentos, divulgar meu trabalho em Tecnologia da Informação e outras informações relacionadas a minha família, amigos, hobbies e afins.

    Além do blog, baseado em Wordpress, o Felipe Assis.com.br contará com uma base de conhecimentos pessoal (para publicar artigos e projetos mais técnicos) e um flog (para compartilhar fotos pessoais e profissionais) . Para implementar a base de conhecimentos, estou estudando a possibilidade de adotar a ferramenta MediaWiki, a mesma ferramenta que deu origem a famosa e impressionante Wikipédia. Quanto ao Flog, estou estudando a possibilidade de implementá-lo Joomla ou Wordpress mesmo. Preciso pesquisar mais a respeito :) .

    Todos os artigos publicados neste blog serão de minha autoria e sinta-se a vontade em copiá-los e redistribuí-los. Peço por gentileza, que ao fazer referências dos meus artigos em outros blogs, publiquem o link do artigo do blog. Caso queira participar do Felipe Assis.org para contribuir na composição dos artigos, estarei a disposição para ouvir suas idéias e oferecer todo auxílio para tal fim.

    A publicação dos artigos, dicas e demais conteúdos estão sendo planejadas para serem feitas semanalmente e os assuntos abordados, em maioria, serão focados à àrea de Informática e Tecnologia, porém, publicarei assuntos relacionados à outras áreas de interesse como história, geografia, astronomia e afins.

    Enfim, me despeço agradecendo sua visita. Não deixe de comentar os artigos publicados, seus comentários são muito importantes para o crescimento e amadurecimento do blog.

    Fiquem com Deus,

    Abraço a todos e até a próxima semana!

    Tags: ,