computadores
You're doing it wrong
|
stas » July 30, 2009 » 22:24
atualidades » computadores » crítica » engraçado » futilidades » humor » imagens » internet » psicologia » sarcasmo
stas's blog » add new comment » 5362 reads
|
The Great Procrastinator
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:
- 3 de agosto de 1993: Apple lança o seu primeiro Personal Digital Assistant; o Newton MessagePad;
- 9 de janeiro de 2007: Apple anuncia o seu smartphone;
- 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.
- 10 de julho de 2007: lançamento do primeiro jailbreak que possibilitava a alteração dos ringtones e wallpapers;
- Seis de agosto de 2007: o primeiro jogo não-oficial para o iPhone;
- Agosto de 2007: lançamento do Installer.app, o primeiro gerenciador de aplicativos (não-oficiais) com uma “interface amigável”;
- 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;
- Seis de março de 2008: lançamento do SDK oficial;
- 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 de julho de 2008: inauguração do AppStore oficial da Apple, podendo ser acessado tanto do iPhone quanto do desktop;
- Oito de março de 2009: inauguração do Cydia Store para o Cydia Installer;
- 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:
- “Apple Inc. Q3 2007 Unaudited Summary Data”. Apple Inc.. 25 de julho de 2007.
- “iPhone Hackers: "we have owned the filesystem”. Engadget. 10 de julho de 2007.
- “First third-party "game" app appears for iPhone”. Engadget. 6 de agosto de 2007.
- “Breaking Apple's Grip on the iPhone”. The Wall Street Journal. 6 de março de 2009.
- “iPhone Installer and new guides make hacking easier than ever”. Ars Technica. 21 de agosto de 2007.
- “A walk through the App Store, iPhone style”. Ars Technoca. 10 de julho de 2008.
- “A história do jailbreak do iPhone”. Blog do iPhone. 28 de janeiro de 2009.
- “A arte imita a vida: como o jailbreak mudou a telefonia mundial”. Blog do iPhone. 7 de março de 2009.
|
stas » June 12, 2009 » 17:43
stas's blog » add new comment » 4981 reads
|
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
|
stas » May 29, 2009 » 13:08
stas's blog » add new comment » 5100 reads
|
DON'T PANIC
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 
|
stas » May 27, 2009 » 10:10
stas's blog » add new comment » 2013 reads
|
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 
Para fechar, uma animaçãozinha satirizando o Twitter, diretamente do Pensa Rics:
|
stas » March 31, 2009 » 10:33
stas's blog » add new comment » 2593 reads
|
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 
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 





|
stas » September 23, 2008 » 17:25
stas's blog » 2 comments » 1938 reads
|
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
), 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 
|
stas » September 17, 2008 » 16:28
stas's blog » add new comment » 1239 reads
|
Flash Loader minimalista
Pois é; deveria ter feito isso há anos
É 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
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
P.S. - Clique aqui para ver o loader minimalista em funcionamento!
|
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 
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! 
|
stas » July 24, 2008 » 14:06
stas's blog » 1 comment » 2090 reads
|
Breakthrough
|
stas » June 4, 2008 » 19:18
stas's blog » 1 comment » 2316 reads
|








