Postagens

Mostrando postagens de março, 2015

Blocos de legos

Imagem
Texto por: Rita Soares Creio que você já deve ter brincado (ou pelo menos visto) uma vez na vida uma estrutura feita com blocos de legos. As tais peças são tão perfeitamente ajustáveis que até mesmo réplicas de prédios com alguns metros de altura podem ser feitos com elas. Mas o que acontece se a base, a primeira fileira de legos não estiver bem encaixada, ou se as peças estiverem estragadas? Será que poderia suportar fileiras e mais fileiras de blocos em cima, e ainda manter o equilíbrio e o formato idealizado por seu dono?

LIVRO: FAÇA COMO STEVE JOBS

Imagem
Quando me decidi a seguir a carreira de docência e ensinar, seja em sala de aula, no escritório, numa roda de amigos ou num auditório, eu fiz o que toda pessoa sensata faz. Corri atrás do conhecimento necessário para tornar o meu trabalho mais eficiente. Agora eu tinha que aprender a me comportar e falar em público, aprender a me expressar com desenvoltura e transmitir ideias de maneira fácil, onde os ouvintes compreendessem tudo aquilo que eu gostaria de transmitir. Um dos livros que adquiri (ganhei de presente), recomendado por um professor da pós-graduação, foi  Faça como Steve Jobs   e Realize Apresentações Incríveis em Qualquer Situação  de  Carmine Gallo  (editora Lua de Papel). Um guia muito prático, na minha opinião, para ajudar a realizar apresentações. O livro foi muito bem formatado, de maneira, que o leitor consegue acompanhar e compreender todas as dicas. Eu li este livro e amei, aprendi muito como ele.

LIVRO: A LÓGICA DO CISNE NEGRO

Imagem
Outro livro que li, esse a muito tempo atrás, se chama  A Lógica do Cisne Negro – O impacto do altamente improvável . Escrito por  Nassim Nicholas Taleb , nascido no Líbano, de uma família Greco-ortodoxa, trabalhou como operador no pregão de Chicago e em sua própria firma em Wall Street. Um especialista na área da Ciências das Incertezas. Também autor do livro  Iludido pelo Acaso,  publicado em vinte idiomas. Neste livro que fala, Taleb fala sobre o impacto dos eventos não mensurados e como tudo pode mudar de uma hora para outra, pelo simples fato de um novo acontecimento. Para os aficionados pelas estatísticas e uso das probabilidades para tirar conclusões  este livro é um tremendo tapa na cara. Deixando o leitor com uma vontade de esquecer tudo aquilo que conhece e sair por ai como um hippie.

Reflexão - 23 de Março

Ore e convide a Deus para continuar realizando Seu plano em sua vida, não importa que tipo de conflitos possam vir. Tendo por certo isto mesmo, que aquele que em vós começou a boa obra a aperfeiçoará até ao dia de Jesus Cristo; Filipenses 1:6

Inveja?

Imagem
Texto por: Rogério Marques dos Reis Depois de muito trabalhar Jacó, mesmo sendo empregado de seu sogro, ficou muito rico. A benção de Deus o acompanhava e Labão que até então se mostrava aproveitador e ganancioso, começou a ficar com muita inveja dele. Até seus primos e cunhados sentiam inveja de sua prosperidade, a ponto de Jacó temer pela sua própria vida. “ Mas, passando-se o tempo, Labão ficou invejoso da prosperidade maior de Jacó, que "cresceu" "em grande maneira, e teve muitos rebanhos, e servas, e servos, e camelos, e jumentos ". Gên. 30:43. Os filhos de Labão partilhavam da inveja do pai, e suas palavras maliciosas vieram aos ouvidos de Jacó: Ele "tem tomado tudo o que era de nosso pai, e do que era de nosso pai fez ele toda esta glória. P.e Profetas, pág.192." A inveja é um sentimento que originou-se com Lúcifer no céu e como também somos pecadores temos a mesma tendência de ser invejosos. 

Diário - sexta-feira 13

Minha esposa esta viajando, hoje é dia de aproveitar e refrescar a cabeça com um pouco de videogame. Esta terminando meu tratamento (ufa quase um ano), hoje foi dia de tirar sangue mais uma vez para exames. Hoje quero dar a baixa na minha carteira de trabalho para ficar livre para novos desafios. Na quarta-feira já havia participado de minha primeira entrevista para uma vaga de emprego na Vivere Brasil. Empresa que detém um software na área de créditos e foi comprada pela Accenture. Sendo assim um braço da Accenture. Pretendo terminar minha apresentação para explanar a lição na classe dos adolescentes da igreja que frequento. Vamos lá enfrentar este novo dia.

Motoqueiros e outras coisas

Na última sexta-feira tive a infelicidade de ao sair da garagem da casa de minha mãe me envolver em um incidente com um motoqueiro. Estava com transito, carros parados, como acontece toda tarde. E ao sair da garagem com meu carro, um motorista de uma van escolar parou dando espaço para que eu pudesse passar. Enquanto saia calmamente, eis que me aparece um motoqueiro repentinamente já caindo na minha frente. Caiu sem que eu tocasse nele, caiu de maduro. Um tombo tão bobo que parecia criança quando esta aprendendo a andar de bicicleta.

O Cisne e a Gralha

Imagem
Texto por: Heverton Cordeiro Gandra Uma antiga fábula, conhecida como " O cisne e a gralha ". Certo dia, um belo cisne pousou na praia onde uma gralha estava à procura de lesmas. Por alguns momentos, a gralha ficou parada, estupefata, contemplando o cisne, admirando a sua beleza. E em seguida, perguntou: "De onde você veio?" "Eu vim do céu!", respondeu o cisne.

Saber Esperar

Imagem

Introdução a Web Service RESTful com JAX-RS

Imagem

C - Usando atoi e gets

#include stdio.h #include stdlib.h void main() { int houses, hotels, total; char temp[4]; printf("Enter the number of houses:"); gets(temp); houses=atoi(temp); printf("Enter the number of hotels:"); gets(temp); hotels=atoi(temp); total=houses*40+hotels*115; printf("You owe the bank $%i.\n",total); } referencia - gets referencia - atoi

C - Pergunta YES ou NO

/* YORN - a program to get a yes or no answer */ #include stdio.h #include conio.h #define TRUE 1 //this is "true" in C #define FALSE !TRUE //this is "not true" void main() { char c; printf("Please answer Y for Yes or N for No:"); while(TRUE)//this means "loop forever" { c=getch(); if(c=='Y' || c=='y') break; if(c=='N' || c=='n') break; } printf("%c\n",c); }

Machine learning no mundo real

Este video da QCon aborda um assunto bem interessante e atual, relacionado: Machine learning no mundo real

Estilos Arquiteturais - Programação

Imagem

Esquema Arquitetural - J2EE

Imagem
Meu último trabalho onde pude desenvolver um portal corporativo que atendia a demanda do RH (Cadastro de Funcionários, Aniversariantes, Reserva de Salas de Reunião e Controle da Biblioteca). Utilizando IDE do RAD (eclipse by IBM), SGBD SQL Server e WebSphere . Por conta do WAS e das políticas do cliente foi necessário adaptar alguns detalhes do projeto.  Como optar por usar o Myfaces na camada de View (implementação JSF), porque o mesmo é nativo no WAS o que deu mais aderência e compatibilidade, evitando problemas futuros. Uso de uma implementação tanto do Hibernate como do JSF em versões que não eram as mais atuais. E ajustes para usar o javassist.jar (problemas nas tabelas com auto-relacionamento). Tudo decorrente das bibliotecas nativas do WAS que estavam conflitando (WAS é um servidor bem robusto, porém bastante amarrado a alguns padrões) e como não havia ninguém experiente para configurá-lo corretamente, optamos por ajustar a aplicação. Utilizar o Bootstrap por escolha d

C - Ordenar números em um Vetor

#include <stdio.h> #include <stdlib.h> #define SWAP(a,b) { int t; t=a; a=b; b=t; } #define INDEX 4 void ordenar(int a[], int n); int main() { printf("Exemplo de ordenacao de numeros inteiros num vetor!\n"); //inicializo as minhas variaveis int a = 3, b = 7; int vetor[INDEX] = {14, 58, 10, 5}; //chama a funcao ordena ordenar(vetor, INDEX); //imprimo os valores ja ordenados int i; for(i = 0; i < INDEX; i++) printf("%d ", vetor[i]); printf("\n"); system("PAUSE"); return 0; } void ordenar( int a[], int n ) { int i, j; for(i = 0; i < n; i++) { for(j = 1; j < (n-i); j++) { if(a[j-1] > a[j]) SWAP(a[j-1],a[j]); } } }

C - Passagem de variável por referência

/* AUTOR: Alcides Duarte Exemplo de passagem de parametros para um funcao atraves de referencia, ou seja, a funcao recebe o endereco de memoria que aponta para a variavel. Quando a funcao altera os valores, esta indo direto no endereco de memoria onde se localiza o valor da variavel */ #include <stdio.h> #include <stdlib.h> void troca(int *px, int *py); int main() {     printf("Hello world!\n");     int a = 3, b = 7;     troca(&a, &b);     printf("a: %d - b: %d\n", a, b);     system("PAUSE");     return 0; } void troca(int *px, int *py) {     int z;     z = *px;     *px = *py;     *py = z; }

C - Escrevendo 40 Caracteres

#include #include <stdio.h> #include <stdlib.h> #define ENTER 0x0d        //Enter key void main() {     int x;     char c;     printf("You can type up to 40 characters.\n");     for(x=0;;x++)     {         c=getch();         if(c==ENTER || x==40)    //look for CAPS             break;                              //make it little         putch(c);                            //display character     } }

C - incremento(++) pre e pós-fixado

#include <stdio.h> #include <stdlib.h> void main() { int x = 10; int soma = 10; soma = ++x; printf("Soma: %d\n", soma); soma = x++; printf("Soma: %d\n", soma); }

C - Array

/* Simple array program */ #include <stdio.h> #include <stdlib.h> void main() {     int x,f;     char input[3];    //for storing text input     int favs[4];    //five items in array     printf("Please enter five of your favorite numbers\n");     printf("Between 1 and 100.\n");     for(x=0;x<5 x="">     {         printf("#%i favorite number is:",x+1);         f=atoi(gets(input));         favs[x]=f;     } }