SEPRORGS

Sepro small

Neste artigo iremos falar sobre o livro “SEPRORGS  Plataforma de Apoio aos Negócios da Era Digital”. Ele conta como a SEPRORGS teve uma grande participação no cenario do TI nacional.

livro-marca-30-anos-da-evolucao-do-seprorgs

SEPRORGS o que é isso?

É o Sindicato das Empresas de Informática do Rio Grande do Sul.

O Livro

 

Capitulo 1

Anúncios

Manifesto 501

Passei a conhecer recentemente o Manifesto 501 através desse artigo Manifesto 501: pelo direito à vida pessoal no desenvolvimento postado no site InfoQ, sinceramente eu não achava que havia mais pessoas que pensavam assim, esse manifesto foi criado com moldes semelhantes ao Manifesto Ágil.
Para quem não leu o artigo no InfoQ, esse 501 vem de 5:01, nos Estados Unidos o horário padrão de saída do trabalho, então isso é para aquelas pessoas que no primeiro minuto após o final do expediente já estão preocupadas com seus projetos.
Logo abaixo está a principal parte do Manifesto 501:

Nossas famílias em vez de objetivos comerciais de empresários

Tempo livre, em vez de lanches grátis

Viver nossas vidas em vez de manter nossa marca pessoal

Ritmo sustentável em vez de heroísmo

Projetos pessoais em vez de produtos comerciais de que o mundo não precisa

Ter dinheiro para roupas de qualidade em vez de ganhar camisetas grátis da Microsoft

Jogar pebolim em um bar com amigos em vez de jogar na empresa com o seu líder de projeto

Procurar não ser um idiota, em vez de ser um desenvolvedor rockstar

Eu simpatizei imediatamente com esse manifesto, afinal de contas, nós da área de tecnologia (em sua grande parte) estamos vivendo exatamente isso, não estamos tendo tempo para os nossos familiares, ficamos até mais tarde no trabalho ou viramos a noite e acabamos comendo lanche, não damos atenção para nossa saúde deixando de dormir e de comer corretamente, muitas vezes não fazemos o horário comercial de trabalho, trabalhamos como se não houvesse chance de postergar a atividade por um tempo, nossa maior preocupação é sempre gerar valor ao negócio, poucas vezes pensamos em gerar valor para sociedade e melhorar a vida do próximo, trabalhar para ficar bem de vida é uma coisa, outra é viver em função do trabalho a tal ponto de não ter tempo de fazer um happy hour com nossos amigos… enfim, isso resume a vida de muitos na área de tecnologia.

Já está na hora de nos concentramos um pouco mais em nós mesmos (sem sermos egoístas) e cumprir com o famoso “combinado”, assim como nossos colegas de outras áreas e setores já fazem há muitos anos.

O que você prefere, ter uma vida razoavelmente boa, mas ter saúde para ficar com sua família daqui a 20 anos ou ter uma carreira extremamente bem sucedida e não ter família para compartilhar isso?

Não adianta ser só técnico

Esse texto foi extraído de um video que não consegui encontrar, mas o texto é exatamente esse.

E muitas vezes as coisas tomam direcionamentos, e nós temos que pegar uma borracha
E pegar aquele rascunho chamado sonho, apagar algumas linhas
E logo em seguida fazer um rascunho chamado SONHO
E apesar de ser um rascunho, é esse rascunho chamado sonho, que nos leva adiante, que nos dá motivo pra levantar, pra lutar, é o que nos motiva, ou seja, é que nos dá motivo para agir

Após ler isso eu lhe sugiro, se você ainda não tem alguma certificação e tem vontade de ter uma, você pode conseguir isso, basta que você se proponha a conquistá-la, se você tem ideia de construir um site, uma ferramenta que seja para ganhar dinheiro, para aproximar as pessoas, para melhorar o mundo, enfim, se é um SONHO seu, não desista! É possível que você não tenha ainda o conhecimento técnico ou até mesmo do contexto de negócio, mas um passo de cada vez você chegará onde deseja.

Não fique apenas no computador, além de conversar por Skype, MSN, Gtalk, Facebook etc, saia, converse com seus amigos e colegas pessoalmente, além de palestras de tecnologia, busque palestras de assuntos da empresa que você trabalha, busque assuntos diversos, história da China, quem inventou o mangá, conheça mais de fisiologia, sobre o seu corpo, dessa forma você poderá usufruir mais de você mesmo.

Cuide do seu corpo, corra, nade, faça musculação, pratique uma arte marcial. Cuide da sua mente, leia sobre diversos assuntos, mesmo que um pouquinho só, cante, dança, toque um instrumento musical, participe de algum projeto social, ajude pelo menos uma pessoa.
Abaixo há mais três videos de motivação, espero que você goste.

Até a próxima.

Galerização do e-commerce no Brasil

Quem nunca entrou numa galeria com várias lojinhas? Com um grande variedade de produtos? Pois é, parece que o varejo online do nosso país está indo em direção a isso. Com a chegada da Rakuten no Brasil (que comprou a Ikeda e logo tem todos os clientes da Ikeda como seus clientes) iremos vivenciar uma experiência de navegação diferente, podemos escolher produtos de várias lojas e colocá-los no nosso carrinho e pagar tudo de uma única vez, de forma semelhante ao que é feito em galerias, olhamos, pesquisamos e dentro de um espaço pequeno decidimos o que vamos levar ou não, com duas vantagens, primeiro, tudo em um único carrinho de compras, segundo, com a comodidade de ser feito pela internet. Esse modelo é bem comum no mercado oriental, acredito que isso será bem interessante para nós brasileiros, afinal de contas, estamos em um fase ótima em nossa economia e o varejo online é uma das áreas que mais cresce, vamos ver.

Compactando arquivos com Java

Certo dia em algum sistema seu que gera arquivos o tempo (e que não pode parar de fazer isso!), você percebe que está ficando sem espaço no servidor, e não pode simplesmentes remover esses arquivos, é necessário que os arquivos permanecem por um bom tempo, tempo o suficiente para acabar com o espaço que você tem, ai sim, você começa a ter um problema.

Bom, pensando nisso comecei a estudar compactação de arquivos, e achei algumas coisas bem interessantes, abaixo está um exemplo de como compactar N arquivos de um diretório, fiz com Java pois estou estudando um pouco essa tecnologia, mas vou postar um exemplo em Dot Net também.

A explicação de como funciona está dentro do código, espero que seja útil à comunidade.

package br.com.ZipA;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.Deflater;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class Exemplo {
public static void main(String[] args) {

// vetor para guardar os arquivos que serão compactados
String[] arquivosEleitosParaCompactacao = new String[3];
arquivosEleitosParaCompactacao[0] = "C:\\Users\\o.casagrande\\Oscar\\estudo\\1.txt";
arquivosEleitosParaCompactacao[1] = "C:\\Users\\o.casagrande\\Oscar\\estudo\\2.txt";
arquivosEleitosParaCompactacao[2] = "C:\\Users\\o.casagrande\\Oscar\\estudo\\3.txt";

byte[] buffer = new byte[1024];

// caminho do arquivo compactado
String arquivoCompactado = "C:\\Users\\o.casagrande\\Oscar\\estudo\\ZipA.zip";

try {

// cria o arquivo zip
ZipOutputStream saidaDeStream = new ZipOutputStream(new FileOutputStream(arquivoCompactado));

// marca o modo de compreensão do arquivo
saidaDeStream.setLevel(Deflater.BEST_COMPRESSION);

// laço para pegar todos os arquivos que serao zipados
for (int i = 0; i < arquivosEleitosParaCompactacao.length; i++)
{
// carrega o arquivo em um stream
FileInputStream entradaDeStream = new FileInputStream(arquivosEleitosParaCompactacao[i]);

// cria uma entrada no zip para o arquivo
saidaDeStream.putNextEntry(new ZipEntry(arquivosEleitosParaCompactacao[i]));

// transfere os dados do arquivo para o zip
int tamanhoArquivo;
while ((tamanhoArquivo = entradaDeStream.read(buffer)) > 0)
{
saidaDeStream.write(buffer, 0, tamanhoArquivo);
}

// fecha a entrada do arquivo no zip
saidaDeStream.closeEntry();

// fecha o arquivo
entradaDeStream.close();
}

// fecha o arquivo zip
saidaDeStream.close();

} catch (Exception e) {

}
}
}

Encurtador de URL’s

Essa semana, aproveitei para colocar um pequeno projeto para funcionar, arquitetei e montei um Encurtador de URL’s que faz utilização do Dot Net Framework 4, SQL Server 2008, C#, integração com Web Services.

Da forma como foi feito encurtará apenas um pouco mais de 6 milhões de URL’s, mas está muito fácil para alterar o algorítimo para ter 5 caracteres ao invés de 4 na chave da URL.

A idéia é evoluir esse software e se aumentar muito a quantidade de acessos utilizar um banco de dados como o Apache Cassandra.

O Encurtador de URL’s está disponível no link http://devd.im, e o código fonte está em http://sourceforge.net/projects/devdim.

http://devd.im/

Grupos de discussão Imasters

O Imasters mais uma vez saiu na frente criando alguns grupos de discussão que incluem os principais articulistas dos portais, atualmente estão com os grupos “Coletivo WordPress”, “Coletivo APIs Públicas” e “Coletivo Mobile Dev”, os links podem ser conferidos aqui http://www.imasters.com.br/coletivos.

Vejam a notícia de destaque no site que está em http://imasters.com.br/noticia/21330/desenvolvimento/imasters-cria-biblioteca-gratuita-de-integracao-com-cpanel.

 

Abs e até a próxima.