quinta-feira, 27 de agosto de 2015

Node.js - o que é? Como funciona?


Introdução


Estou escrevendo esse post para você, que assim como, eu começou a ler e estudar um pouco mais sobre essa tecnologia. Comecei a dar mais atenção a essa tecnologia no ano passado (2014) quando um amigo compartilhou suas experiências e começamos a fazer um projeto usando-a.

Definição

O Node.js é uma plataforma de execução Javascript fora do Navegador. A definição oficial:

"a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and effi- cient, perfect for data-intensive real-time applications that run across distributed devices" nodejs.org

Características

  • Node.js é event-driven.
  • Aplicações de alto desempenho em javascript
  • I/O não bloqueante
  • Ele usa uma single-thread que lida com todas as requisições. Delega todas as operações de IO para não bloquear sua thread principal.
  •  Node usa uma máquina virtual (V8), que mantém-se com o ECMAScript standard. Em outras palavras, você não tem que esperar por todos os navegadores para começar a usar novos recursos de linguagem JavaScript em Node.

Processo

1) Quando uma requisição chega, uma função de callback é chamada, e o servidor fica pronto para atender uma nova requisição.
2) Servidor lida com mais requisições a medida que ele vão sendo requisitados
3) Servidor fornece a resposta para o cliente quando a requisição concluiu o processamento.




Referências

Node.js in Action
nodejs.org

quinta-feira, 20 de novembro de 2014

Metodologia IBM/ISIS

Olá Pessoal, estou voltando aos meus posts no Blog. Nesse post coloco apenas algumas anotações sobre um assunto que estou pesquisando atualmente.

Você já ouviu falar em uma metodologia da IBM chamada ISIS?

Pois é. Trata-se de um metodologia que extende o OpenUP [1] (variação do RUP) Ontem comentaram sobre uma metodologia da IBM para desenvolvimento no Middleware de Integração.

Vejam algumas definições abaixo:

"ISIS is a tailored version of OpenUP for business rule and optimization projects. It greatly enhances the IBM ability to consistently provide great quality, and deliver projects on time and within budget. It codifies project management skills specific to business rule and optimization projects, and
supplements OpenUP with guidelines and artifacts to optimize project management and technical expertise from project to project in order to minimize project and technical risks" [2].

"IBM® ILOG Solution Implementation Standard (ISIS) is the methodology used by IBM Consultants to deliver the value customers expect from IBM ILOG software. ISIS builds on the Open Unified Process (OpenUP) to ensure that every consulting engagement is consistently managed and executed. OpenUP is an implementation of the Unified Process available through the Eclipse Foundation. By optimizing the Eclipse™ Process Framework (EPF), ISIS extends OpenUP to support the specific implementation requirements of projects based on IBM ILOG technologies for optimization or business rule management"[2].



Veja mais:
1- Comparando o RUP ao OpenUP
2- ISIS: Delivering Successful Solutions—Each and Every Time

quinta-feira, 20 de dezembro de 2012

quarta-feira, 12 de setembro de 2012

Guerra ao Colesterol

A partir de hoje quero declaram guerra a esse inimigo de nossa saúde....

e quero de modo natural...

AMÊNDOAS - Mas tome cuidado com a quantidade: as amêndoas são ricas em calorias, e tudo que você precisa são 10-12 delas por dia.

AZEITE DE OLIVA - Tudo o que você precisa é de cerca de 2 colheres de sopa por dia para se beneficiar (use-o no lugar de outras gorduras).
ASPARGOS NO VAPOR

domingo, 24 de junho de 2012

Pequenos Grupos na Igreja Adventista do Sétimo Dia


Ontem estavamos com alguns amigos, e falava-mos sobre a importância do Pequeno Grupo na pregação do Evangelho e consolidação de nossa fé.
"Porque, onde estiverem dois ou três reunidos em meu nome, aí estou eu no meio deles." Mateus 18:20  

Não sei se existe verso bíblico mais inspirador para os Pequenos Grupos: grupo reduzido de pessoas reunidas para estudar a Bíblia.

Gosto muito do fator histórico, e se formos a bíblia veremos que a igreja primitiva já adotava esse modelo. Bom, quero compartilhar com vocês breve apanhado histórico sobre o assunto.

"O surgimento dos pequenos grupos na Igreja Adventista era somente uma questão de tempo. Primeiro porque, de alguma forma, as igrejas em geral sempre utilizaram esse método. Em segundo lugar, a Bíblia e os escritos de Ellen White o apontam como um método praticado por Israel, pelos discípulos, pela igreja apostólica e por nossos pioneiros que, durante muito tempo, não tiveram templos onde se reunir e o faziam nos lares. E em terceiro lugar, por que as igrejas evangelísticas contemporâneas vêm praticando esse método há décadas, com grandes resultados e usando as orientações de Ellen White.
O pastor Jim Zackrison, líder de Ministério Pessoal da Associação Geral, visitou Paul Yonggi Cho, pastor da Igreja do Evangelho Pleno, na Coréia do Sul, anos atrás, quando aquela comunidade experimentava um explosivo crescimento através de pequenos grupos. Naquela oportunidade, o Pastor Cho disse haver tirado a idéia de pequenos grupos de um livro adventista. E exibiu ao Pastor Zackrison o livro Serviço Cristão, de Ellen White.
Com esse retrospecto, não podemos dizer que se trata de um método moderno, mas podemos afirmar que é uma redescoberta recente que vem contribuindo para a formação de uma igreja compatível com sua obra e missão. Os pequenos grupos têm sido praticados como um método revolucionário não somente pro igrejas, mas também por vários outros segmentos sociais como a maioria das grandes empresas. Calcula-se que hoje, nos Estados unidos, aproximadamente 40% das pessoas estão envolvidas, de alguma forma, em pequenos grupos de atividades.
Apesar de amplamente praticados na Bíblia, os pequenos grupos não aparecem sistematizados como método de evangelismo ou conservação, mas aparecem como um princípio importante a ser seguido nessas duas áreas. No Antigo Testamento, com Israel, os pequenos grupos se destacam como método de conservação, fosse em ambiente de família (pois assim a igreja era organizada), fosse em movimentos nacionais de resistência e preservação, tanto religiosa como cultural do povo (Neemias 3).
No Novo Testamento, os pequenos grupos tinham tendência fortemente evangelística, sem abandonar seu aspecto de conservação e serviço que justificou a instituição dos diáconos (Atos 6:1-7). Como não havia edifício de igreja, e não podia mais se reunir no templo devido à perseguição, o povo se reunia nas casas. Os pequenos grupos não eram uma opção entre outras, mas a única maneira de existência da irmandade. Era assim que todos viviam; era realmente o estilo de vida da igreja. “Diariamente... partiam pão de casa em casa e tomavam as suas refeições com alegria e singeleza de coração, louvado a Deus e contando com a simpatia de todo o povo. Enquanto isso, acrescentava-lhes o Senhor, dia a dia, os que iam sendo salvos” (Atos 2:46 e 47)". 
Fonte: http://www.pequenosgruposms.org.br/texto.php?cod_texto=2

Lendo esse texto fui buscar um pouco mais sobre a Igreja do Evangelho Pleno da Coréia do Sul que possui cerca de 800 mil membros, é está no Guiness Book (Livro dos Records) como a maior igreja evangélica do mundo.


domingo, 1 de abril de 2012

WordPress: Image could not be processed. Please go back and try again.

yum --enablerepo=webtatic php-gd

http://www.webtatic.com/packages/php53/

domingo, 18 de março de 2012

Binding jboss to network interface

By default Jboss as 7 starts on local interface. 127.0.0.1.
Follow this link to solve this problem: http://stackoverflow.com/questions/6853409/binding-jboss-as7-to-all-interfaces

I prefered this option:

<interfaces>
<interface name="management">
<inet-address value="127.0.0.1"/>
interface>
<interface name="public">
<inet-address value="0.0.0.0"/>
interface>
interfaces>