Startups: Quer entrar na moda?

Acreditava enquanto pequeno, que as empresas que existiam antes do meu nascimento, e perduraram durante toda minha infância, monstros como General Motors, Ford, IBM e HP, fossem gigantes imortais.

Cresci com a ideia de que trabalho fosse algo físico e que exigisse muitas mãos, para construir carros, processadores, memórias, computadores ou softwares e que por este motivo, seria quase impossível uma nova empresa alcançar um gigante.

Nunca havia me ocorrido, e imagino que para vocês também não, que dois meninos em uma garagem, poderiam escrever um software e uma década depois, teriam criado uma das empresas mais valiosas, comentadas e promissoras do mundo, acima inclusive das gigantes imortais das quais mencionei. As coisas mudam, e mudam rápido.

Resultado? Novos ídolos. Qual é a criança que quer torcer para o time que esta perdendo? A nova geração olha para o novo, para o promissor, para o que cresce mais rápido, para o futuro.

Abrir uma startup é a última moda nos Estados Unidos, principalmente no Silicon Valley. No Brasil estamos um pouco atrás, mas a onda esta crescendo a passos largos.

Largar a faculdade como Steve Jobs e Bill Gates virou mais do que moda, é a nova tatuagem e o piercing, principalmente se o seu foco for software e internet. Normalmente quem as funda, já detém todo o conhecimento que precisa, então porque perder tempo com universidades?

Quem não quer ficar rico e ter o sucesso que Mark Zuckerberg teve? Fundar o Facebook aos 20 anos e pouco depois figurar na Forbes como um dos homens mais ricos do mundo. Fama. Riqueza. Glamour.

Quem diabos quer ter um patrão? É simples, basta pular a pequena etapa de ter chefes, não consiga um emprego e abra sua própria empresa. Consiga um investimento e você nunca precisará ter chefe na vida. Fácil, não?

Além do mais, se você tiver um chefe, certamente terá que trabalhar muitas horas extras e para os outros, e se você abrir uma startup, poderá trabalhar a hora que quiser e quanto quiser. Certamente poderá sair na quinta-feira para ir a praia e quem sabe voltar na terça para não pegar transito, moleza, né?

Se as razões para você abrir uma startup são essas. Só posso lhe desejar boa sorte, porque este é o único recurso que você poderá contar. Sorte.

Agora, se a razão do seu desejo de abrir uma startup é:

Você ama seu produto ou serviço e é exatamente o que quer fazer todos os dias da sua vida. Mais do que ninguém acredita e tem plena confiança que vai dar certo e que existe um espaço no mercado a ser tomado ou criado. Seus argumentos convencem, entretém e animam todos ao seu redor.

Está ciente de que a maioria das startups quebram nos seus primeiros anos de vida, e que existe uma grande chance de sua startup quebrar, principalmente se for a primeira.

Aceita e entende que o processo de desenvolvimento de uma startup leva anos e exige muitos sacrifícios e o principal deles é trabalhar muito e ganhar pouco.

Então você não quer só estar na moda e você certamente não precisa de boa sorte!

Novo Ubuntu versão 10.10 – 10 motivos para testá-lo

 


Assim que o Ubuntu 10.10, também chamado de Maverick Meerkat, for liberado neste domingo (3/10) em seu site oficial, é certo que a legião de fieis do sistema estará pronta para atualizar o software. No fim das contas, essa nova versão parece ser a mais amigável já feita pela Canonical e muitos de seus novos recursos, de fato, prometem.

Àqueles do mundo corporativo que nunca testaram a plataforma, há muitos recursos que podem convencê-los a dar uma chance ao Ubuntu. Listamos apenas alguns deles:

Velocidade
O Ubuntu 10.10 está muito mais rápido. Já o seu beta inicializava em apenas sete segundos. Podemos esperar mais da versão final?

Sem compromisso
É possível testar o Ubuntu sem afetar de modo algum a máquina. Para isso, existe o LiveCD, o Live USB, Wubi ou virtualização; em todos eles, não é necessária a instalação do sistema. Portanto, não há nada a perder.

Compatibilidade
O Ubuntu é leve e compatível: deve funcionar em qualquer máquina, inclusive naquelas mais antigas. Se preferir, pegue uma daquelas que você deixou de lado e instale-o. Caso goste, o próximo passo é colocá-lo em seu computador principal também.

Ubuntu One
É um serviço exclusivo para os usuários da plataforma; com ele você subir arquivos para a nuvem e sincronizá-los com seu computador. Ele funciona também com smartphones. Ah, e tem a parte divertida nisso tudo: você pode usá-lo para comprar músicas e enviá-las para o dispositivo que preferir

Integração com Windows
No Ubuntu 10.10 já vem instalado um aplicativo, em versão beta, para integrar os arquivos do Windows com o sistema. Com ele, você não terá que se preocupar se aquele documento importante está na repartição do SO da Microsoft; poderá acessá-lo de qualquer jeito.

Aplicativos
Uma grande vantagem do Ubuntu é que ele já vem com alguns programas essenciais para qualquer usuário, como a suíte de escritório OpenOffice.org (que passou a se chamar Libre Office) e o Firefox. Lógico, a instalação de outros aplicativos como o Chrome ou o Flash também é facilitada, afinal, basta ir até a Central de Softwares que tudo o que você quiser estará lá. O download e a instalação, por sinal, são processos rápidos e práticos.

Segurança
O Ubuntu – e toda distribuição do Linux – é extremamente seguro. Muitos chegam a considerá-lo bem mais confiável que o Windows ou o Mac OS X. Há, inclusive, especialistas que sugerem o uso do Linux na hora de mexer com dados sensíveis, como em internet banking, por exemplo.

Multitoque
Se você tiver um netbook com tela sensível ao toque, e instalar a versão do Ubuntu exclusiva para esse tipo de aparelho, poderá usar a nova funcionalidade que permite o uso do sistema da mesma forma que a do consagrado iPhone.

Beleza
Um detalhe fundamental no novo Ubuntu é a sua interface, mais bela e esteticamente agradável. O Unity é responsável por isso na versão para Netbooks, e a Fonte Family (família) também é de grande ajuda. Tudo é muito bonito.

Social
O Ubuntu agora conta com o “Me Menu”, que dá acesso ao Facebook e ao Twitter diretamente do desktop. Você pode se conectar às suas redes favoritas e atualizá-las a partir de uma única janela

Replicação Semi Sincronizada no Mysql 5.5

Esta semana estou configurando um servidor Mysql para melhoria dos serviços do Site do Busk,então resolvi escrever um pouco sobre isto.
MySQL 5.5 suporta uma interface de replicação semi-síncronas, além da embutida replicação assíncrona.

A replicação do MySQL, por padrão é assíncrona. O mestre grava eventos em seu log binário, mas não sabe se ou quando um escravo tem recuperado e transformado-los. Com a replicação assíncrona se o máster  falhar, as operações de que tenham sido comitadas não poderiam ser  transmitidas a um escravo. Consequentemente esse failover de um mestre a escravo neste caso pode resultar em failover para um servidor que está faltando operações relativas ao mestre.

A Replicação semi-síncronas pode ser usada como uma alternativa para a replicação assíncrona:

· Um Escravo indica se ele esta semi sincronizado quando se conecta ao master

· Se a replicação semi-síncronas está habilitada, no lado mestre e há pelo menos um escravo semi-síncronizado , uma thread que executa uma operação de commit em um master  cria um bloqueio após o commit  ser realizado ,então o master espera até que pelo menos um escravo semi-síncronizado reconheça que tenha recebido todos os eventos da operação, ou até um tempo limite .

· O escravo reconhece a recepção de eventos de uma transação somente após que esses eventos foram gravados em seu relay log e sofrerem flush para o disco.

·  Se um tempo limite ocorre sem que qualquer escravo tenha reconhecido a operação, o master volta a replicação assíncrona. Quando pelo menos um escravo alcança o nivel semi-síncronizado, o mestre retorna à replicação semi-síncrona..

· A Replicação semi-síncronas deve ser ativada em ambos os lados e dominar a escrava. se a replicaçãosemi-síncronas está desabilitado no master, ou habilitado no master mas não escravos, o mestre usa replicação assíncrona.

Enquanto o master está bloqueando (Esperando confirmação de um escravo, após ter efetuado um commit), ele não irá retornar para a sessão que realizou a transação. Quando o bloqueio termina, o máster retorna à sessão, que pode então proceder para executar outras instruções. Neste ponto, a transação foi comittada no lado mestre, e a recepção de seus eventos foram reconhecidas por pelo menos um escravo.

O bloqueio também ocorre após rollbacks que são escritas no log binário, que ocorrem quando uma operação que modifica as tabelas não transacionais é revertida. A transação rolled-back é registrada, mesmo que não tem nenhum efeito para tabelas transacionais porque as modificações nas tabelas não transacionais não podem ser revertidas e devem ser enviados para os escravos.

As instruções que não ocorrem em contexto transacional (ou seja, quando nenhuma transação tenha sido iniciado com START TRANSACTION ou SET autocommit = 0), O autocommit é ativado e cada declaração compromete implicitamente. Com a replicação semi-síncronas, O master é bloqueado após o commit da instrução, da mesma forma que ocorreria para uma transação com um commit explicito.

Para entender o que o “semi”  “da replicação semi-síncrona” significa,  vamso compar a replicação assíncrona e totalmente sincronizada:

·         Com a replicação assíncrona, o master grava eventos em seu log binário e escravos requisitam quando eles estiverem prontos. Não há garantia de que qualquer evento jamais chegar a qualquer escravo.

·         Com a replicação totalmente sincronizada, quando um master efetua um commit de uma transação, todos os escravos terão o commit da transação antes do retorno do mestre para a sessão que realizou a transação. A desvantagem desta situação é que pode haver muita demora para completar uma transação.

·          A Replicação semi-síncrona cai entre replicação assíncrona e totalmente sincronizada. O Master aguarda após o commit apenas até, pelo menos, um escravo tem recebido e registrado os eventos. Ele não espera que todos os escravos confirmem a recepção, e ele exige apenas a recepção, não que os eventos tenham sido integralmente executados e empenhados no lado escravo.

Comparado a replicação assíncrona, a replicação semi-síncronas proporciona maior integridade dos dados. Quando um commit é retornado com sucesso, sabe-se que os dados existem, em pelo menos, dois lugares (no mestre e pelo menos em um escravo). Mas se ocorre um crash no  master enquanto o ele está esperando a confirmação de um escravo, é possível que a operação possa não ter alcançado nenhum escravo.( Ai Chora!!! )

A Replicação semi-síncronas tem algum impacto no desempenho porque os commits são mais lentos devido à necessidade de esperar pelo os escravos. O dilema para a aumentar a integridade dos dados é o tempo de resposta do TCP / IP para enviar a confirmação para o escravo e aguardar a confirmação da recepção pelo escravo. Isto significa que a replicação semi-síncronas funciona melhor para os servidores que fecham comunicação através de redes rápidas, e o pior para os servidores distantes se comunicando por redes lentas.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.