computadores

You're doing it wrong

You're doing it wrong

Share/Save/Bookmark

stas's picture
stas » July 30, 2009 » 22:24

The Great Procrastinator

Installer.app   App Store

O que veio primeiro: o ovo ou a galinha?!

iWatcher.net é um portal online, inteiramente desenvolvido com as ferramentas Open-Source, cujo objetivo final é organizar todos os aplicativos disponíveis para os dispositivos jailbroken da Apple, classificando-os, estabelecendo as interconexões, rastreando as respectivas atualizações, ao mesmo tempo mantendo a natureza colaborativa e descentralizada deste nicho “underground”.

A Apple, quase sempre louvada por ser uma das empresas mais inovadores do mundo, contraditoriamente ignorou todo o potencial do seu iPhone ao lançá-lo: a possibilidade da terceirização total do desenvolvimento dos aplicativos para o aparelho.

Segue a linha do tempo da evolução do desenvolvimento “third-party” (terceirizada) para os dispositivos iPhone e iPod Touch:

  1. 3 de agosto de 1993: Apple lança o seu primeiro Personal Digital Assistant; o Newton MessagePad;
  2. 9 de janeiro de 2007: Apple anuncia o seu smartphone;
  3. 29 de junho de 2007: lançamento do primeiro modelo do iPhone. Apesar de o seu software ter uma estrutura muito semelhante à encontrada em desktops (em essência, o iPhone roda uma versão do Darwin, também usado pelo Mac OS X, portada para a arquitetura de processador móvel, o ARM), era isento da possibilidade de customizações. A única forma de rodar os aplicativos externos, extremamente limitada, era através do seu navegador web, Safari, pelo AJAX. Desta maneira, os desenvolvedores não tinham acesso aos recursos do hardware do iPhone, tais como: acelerômetro, câmera digital, Bluetooth e, no modelo 3G, o GPS; e nem sequer aos recursos essenciais do software, como agenda pessoal, arquivo de fotos e a playlist.
  4. 10 de julho de 2007: lançamento do primeiro jailbreak que possibilitava a alteração dos ringtones e wallpapers;
  5. Seis de agosto de 2007: o primeiro jogo não-oficial para o iPhone;
  6. Agosto de 2007: lançamento do Installer.app, o primeiro gerenciador de aplicativos (não-oficiais) com uma “interface amigável”;
  7. 17 de outubro de 2007: anunciado o SDK (Software Development Kit) oficial do iPhone pela Apple, o que permitiria os programadores (não-hackers) a desenvolverem os seus próprios aplicativos;
  8. Seis de março de 2008: lançamento do SDK oficial;
  9. Fevereiro de 2008: lançamento do Cydia Installer, gerenciador de aplicativos baseado no sistema APT (Advanced Packaging Tool), amplamente difundido nas distribuições GNU/Linux derivadas do Debian (Ubuntu, Kurumin, etc.);
  10. 10 de julho de 2008: inauguração do AppStore oficial da Apple, podendo ser acessado tanto do iPhone quanto do desktop;
  11. Oito de março de 2009: inauguração do Cydia Store para o Cydia Installer;
  12. 14 de março de 2009: inauguração do Rock Your Phone, um store não-oficial também com a possibilidade de instalar os aplicativos a partir de um desktop.

Pela ordem dos eventos, aparenta ser bastante lógico que o AppStore seja uma resposta da Apple (com quase um ano de atraso) à popularidade cada vez mais crescente do Installer.app. Mais especificamente, é uma forma de retomar o controle sobre o que pode e o que não pode ser feito com o aparelho. Porém, exatamente por ser uma resposta, o AppStore oficial traz pouca inovação.

No momento presente, AppStore ultrapassou a marca de 1 bilhão de aplicativos baixados, e o Installer.app encontra-se descontinuado, tendo sido substituído pelo Icy, que, assim como Cydia, nada mais é do que uma interface gráfica para o APT. Tendo em vista a natureza distribuída do APT, existem dezenas de repositórios “oficiais” (isto é, referenciados pelos próprios instaladores Cydia e Icy) de aplicativos espalhados pelo mundo. Manter-se a par das atualizações e descobrir aplicativos que atendam à determinadas necessidades é bastante difícil para um usuário médio, inclusive dentro do AppStore oficial.

Bibliografia:

Share/Save/Bookmark

stas's picture
stas » June 12, 2009 » 17:43

To pee... Or not to pee?

Ao ler o recente artigo da Wired sobre o "socialismo digital", reparei que o autor do mesmo faz pouca questão de mencionar os motivos que levam as pessoas a compartilharem as suas coisas sem ter nada em troca. Quer dizer, as justificativas são as mesmas de sempre: "aprender", "ganhar experiência", "evoluir"... Nada disso justifica o eterno dilema do "cada um com seus pobrema".

Uma idéia tosca está fermentando na minha mente há um tempão, então, antes que apodreça, aqui está. A razão em si não é nada racional; e as suas raizes encontram-se nos primórdios da cultura. Muitos são os animais que operam razoavelmente bem com o princípio da causa e do efeito, mas o animal humano é, talvez, o único a apresentar o tal do "wishful thinking" (Segundo a Wikipedia, o maior exemplo de colaborativismo, "Wishful thinking é uma expressão inglesa que por vezes se utiliza na língua portuguesa devido a ser de difícil tradução, e que significa tomar os desejos por realidades e tomar decisões, ou seguir raciocínios, baseados nesses desejos em vez de em factos ou na racionalidade."). Pode ser (mas não necessariamente é) que nós colaboramos por que esperamos, sim, algo em troca. A mente racional refuta a idéia, tentando encaixar argumentos como a meritocracia e afins.

Mas o que se passava na cabeça do nosso ancestral que sacrificava animais (quando não os prisioneiros) para que os deuses lhe garantissem uma boa colheita? E nem precisa ir longe atrás do exemplo: as igrejas atuais não deixam de cobrar dizimo, já que os fieis não deixam de pagar. Enfim: as coisas que compartilhamos, não seriam, no fundo, ricas oferendas para a Internet não nos deixar na mão quando mais precisamos?!

P.S. - Ráááá... Não podia deixar essa de fora: Proof Google is God - Church of Google

Share/Save/Bookmark

stas's picture
stas » May 29, 2009 » 13:08

DON'T PANIC

My computer geek score is greater than 100% of all people in the world! How do you compare? Click here to find out! I am nerdier than 95% of all people. Are you a nerd? Click here to take the Nerd Test, get nerdy images and jokes, and talk on the nerd forum!

Apesar de ter motivos de sobra para comemorar o Dia do Orgulho Nerd, é absolutamente óbvio que não o fiz. Antes de mais nada, freaks como eu são agorafóbicos antisociais solitários taciturnos. Então fiquei trancafiado em casa, na frente do computador, deixando as formigas limparem as minhas louças Sticking out tongue

Share/Save/Bookmark

stas's picture
stas » May 27, 2009 » 10:10

Infoverdose

"Desculpem não atualizar com frequencia"
"Vou ver se agora me dedico mais ao blog"
"Minha meta agora é pelo menos um post por semana"

Quem nunca se deparou com frases como esta abrindo a semana num blog?! Pois é, meus caros bloggers amadores e profissionais: poupem o seu esforço. É humanamente impossível, simultaneamente, ser tagarela e proferir coisas de interesse. Por mais crânio (duro) que o autor seja, chega uma hora em que banaliza. Pois é, meu caro leitor imaginário, posso até ver a sua cara de surpresa ao ver a notificação de 1 (um!) post novo neste humilde blog. Você faz esta expressão ao marcar como lido aquele feed kilométrico atualizado a cada 30 segundos?

E digo mais: para posts curtos e feitos com frequencia, o Twitter é um excelente lugar. Ficando tudo jogado num lugar só, fica mais fácil para mim evitar Evil

Para fechar, uma animaçãozinha satirizando o Twitter, diretamente do Pensa Rics:

Share/Save/Bookmark

stas's picture
stas » March 31, 2009 » 10:33

Gabinete-cooler

Usar uma grande chapa de alumínio para dissipar o calor do processador, por convecção?! E colocar todos os componentes do computador dentro desta chapa?!
Parece doideira, mas uma simulação CFD mostra que é viável até para processadores bem esquentados Eye-wink
Gabinete projetado para o Prêmio Alcoa de Inovação em Alumínio... Mas bem que eu queria ter um desses para mim! Ou, melhor, vários, para o meu sonhado cluster Laughing out loud

Modo desktop

Modo torre

Modo rack

Close das portas USB e de áudio

Close dos botões power e reset

Share/Save/Bookmark

stas's picture
stas » September 23, 2008 » 17:25

Net desVIRTUAda!

Olha só que bela sacanagem... O famoso Virtua 200, da Net, foi descontinuado, e quase ninguém ficou sabendo!
Por sorte, vi este post... Pois é, pois é: a diferença do preço do Virtua 200 e do Virtua 500 é de míseros R$ 1,79 (ou algo assim; sou péssimo em lembrar de números)!!!
Ou seja: mesmo que você não tenha o tal do Net Combo, ou tenha, e a tal da "atualização do cadastro" não estiver disponível na sua região (duh Sticking out tongue), ainda assim compensa pagar menos de dois reais pelo mais-do-que-dobro de velocidade.
Posso estar paranóico, mas não ter obtido esta informação de fontes oficiais (leia-se boleto da Net) me deixa inconformado; muito mais do que aquele mascote ridículo da Net. Enfim, deu certo para mim e para a Fabi (pagando aqueles R$ 1,79 a mais); testem e repassem Laughing out loud

Share/Save/Bookmark

stas's picture
stas » September 17, 2008 » 16:28

Flash Loader minimalista

Pois é; deveria ter feito isso há anos Sticking out tongue É frustrante demais ver um site usando flash sem aquela barrinha de progresso! Por outro lado, é frustrante procurar o seu .FLA mais recente com um loader, copiar o dito cujo, colar no seu projeto novo, só para perceber que precisa de vários ajustes! Bom, foi por isso mesmo que eu peguei o meu loaderzinho mais recente e refiz ele inteirinho em ActionScript 2.0. Agora, basta incluir isso no seu primeiro frame (e colocar o MyLoader.as no diretório do projeto!), e está feito:

#include "MyLoader.as"

// configura o tamanho do loader
loader._xscale = 200;
loader._yscale = 200;
// centraliza-o no stage
loader._x = (Stage.width / 2) - (loader._width / 2);
loader._y = (Stage.height / 2) - (loader._height / 2);

Longe de querer fazer O Loader Supremo, fiz um que atende às minhas necessidades... E, como são poucas, deu nisso: menos de 1 KB, compilado e compactado Eye-wink O tamanho e a posição da barrinha de progresso é definível pelos atributos do MovieClip loader. Se o seu flash tiver uma instância nomeada animation, esta será rodada em sincronia com o progresso (sendo o 1-o frame para 0%, e o último frame para 100%). Ah, para não misturar as coisas, costumo criar um Scene só para o loader. Mas funciona muito bem colocado no 1-o frame do timeline, também! Para maiores customizações, "feel free" para alterar o que quiser Laughing out loud

P.S. - Clique aqui para ver o loader minimalista em funcionamento!

Share/Save/Bookmark

stas's picture
stas » July 26, 2008 » 11:59

Demorou, mas...

O Geolizer, o projeto mais popular do meu site, após muitos anos, finalmente foi (parcialmente) integrado no código oficial do Webalizer!!! Agora o Webalizer detecta o país pelo IP do visitante, e até mostra imagem da bandeirinha do país Smiling
Mas é uma pena que a exibição da transferência ainda continua em KBytes, e não GB/MB/KB, dependendo do caso...
Agora, tenho a felicidade e a honra de ter contribuído para dois projetos (juntamente com o patch do Aircrack, que contribuiu para o port do mesmo para os PDAs) Open-Source sérios! Laughing out loud

Share/Save/Bookmark

stas's picture
stas » July 24, 2008 » 14:06

Breakthrough

Manteau Bike

Aeeee, minha primeira modelagem feita inteiramente no Maya Laughing out loud

Share/Save/Bookmark

stas's picture
stas » June 4, 2008 » 19:18
XML feed