Archive for » June, 2010 «

Wednesday, June 23rd, 2010 | Author: zedmaster

Estava lembrando de alguns professores da faculdade que diziam que Linux não é usado em sistemas críticos, que apenas empresas amadoras que usam.
Então, lendo a introdução da Linux Magazine de Nº 67, deparo com esta introdução:


10,8 bilhões de dólares! Esse é custo atualizado para reescrever a kernel do Linux do zero. Há cerca de dez anos, a IBM anunciava um investimento de 1 bilhão de dólares no Linux. Agora, com mais de 18 anos de existência, o Linux se tornou o fundamento da Internet sendo o sistema operacional mais utilizado em servidores, em computação de alto desempenho e em sistemas embarcados. Está presente em uma série de serviços considerados essenciais hoje em dia, mantendo as operações das bolsas de valores de Nova Yorque, Tokyo, Frankfurt, e Londres, da bolsa mercantil de Chocago, da Nasdaq e até da Bovespa.
É o Linux que garante o funcionamento do sistema aéreo dos EUA e da Alemanha, bem como os sistemas de entretenimento dentro dos aviões da Boeing, da Airbus e da Embraer. Google, Amazon, Facebook, Yahoo, Twitter, MySpace, LinkedIn, são alguns dos principais serviços globais de Internet que ficam online 24h por dia graças ao Linux.
Carrefour, Grupo Pão de Açucar, Extra, Casas Bahia, Ponto Frio, C&A, Lojas Rener, Lojas Pernambucanas, Lojas Marisa – entre centenas de outros varejistas – rodam seus servidores e pontos de vendas em sistemas Linux.

Vale lembrar que a Petrobrás conseguiu reduzir em um ano a análise de dados de prospecção no Pré-Sal graças aos seus sistemas Linux em cluster.
O Linux é a base de um mercado multibilionário e detém atualmente a posição de dominância enquanto tecnologia. E a mudança da computação pessoal do PC para os dispositivos móveis deverá sepultar o último bastião em que o Linux ainda não é o sistema dominante.

E Linus Torvalds, seu criador, que poderia ter sido o próximo Bill Gates, nos deu o sistema gratuitamente, para o bem da humanidade.

(Rafael Peregrino da Silva – Linux Magazine Nº 67)

Fico pensando se vale apena fazer um curso de informática, que custa em torno de R$ 800,00 por mês, para ficar recebendo capacitação em sistemas Windows dentre outras plataformas proprietárias.

Com R$ 800,00 por mês da para fazer:

- Um curso de Linux (suporte)
- Programação em linguagens usadas pelo Linux (C, C++, PHP, Python etc)
- Comprar vários Livros
- Fazer várias certificações

Graduação?

Sim é importante, mas se for para aprender alguma sistemas que não sejam baseados em Linux, melhor fazer direito, medicina, matemática, qualquer outra área qual o Linux possa ser útil.

Saturday, June 12th, 2010 | Author: zedmaster

Sempre gostei de eletrônica, mas nunca tive a oportunidade de fazer um curso na área.
Pesquisando na Internet procurando alguma coisa sobre o assunto, me deparo com o Arduino.

O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.

Gostando já da definição do Arduino e de sua plataforma livre, resolvi emprestar uma placa de um amigo meu para iniciar as experiências.

Adquirindo um material básico para eletrônica (protoboard, leds, resistores, multímetro, etc), resolvi a experimentar a fazer um exemplo do site.

O projeto é fazer uma seqüencia de 6 LEDS piscarem em um loop infinito.

Material:
- 6 LEDs
- 6 Resistores 220 ohms
- Protoboard
- Fios


Como fazer

- Ligar um fio do GND 5V na protoboard
- Colocar a ponta menor do LED junto a trilha de 5V
- Ligar as saídas de 2 a 7 na protoboard
- Colocar os resistores de 220 ohms entre o fio das saídas e os LEDs

11062010446

11062010447

Programa

Utilizando o programa para fazer upload para a placa, digite o código:

int timer = 1000;                   // Quanto maior, mais devagar.
int pins[] = { 2, 3, 4, 5, 6, 7 }; // vetor com o número dos pinos
int num_pins = 6;                  // quantidade de LEDs (tamanho do vetor)

void setup()
{
  int i;

  for (i = 0; i < num_pins; i++)   // elementos do vetor vão de 0 a num_pins - 1
    pinMode(pins[i], OUTPUT);      // configurar cada pino como saída
}

void loop()
{
  int i;

  for (i = 0; i < num_pins; i++) { // varrer cada pino...
    digitalWrite(pins[i], HIGH);   // ligando-o,
    delay(timer);                  // pausando-o,
    digitalWrite(pins[i], LOW);    // e desligando-o.
  }
  for (i = num_pins - 1; i >= 0; i--) {
    digitalWrite(pins[i], HIGH);
    delay(timer);
    digitalWrite(pins[i], LOW);
  }
}




Fonte

http://www.arduino.cc/playground/Portugues/LearningLoop

Category: Pessoal  | Tags: , , ,  | Leave a Comment