Brincadeiras dos operadores

Vou omitir o nome do operador de serviço, assim como vou descrever toda a situação com uma linguagem mais descomplicada.

A velocidade de download de uma banda larga 4G que anda cá por casa, está pela hora da morte, não passando esta dos 2Mbps e o upload dos 3 Mbps, pensava eu que estaria a ser penalizado pelo elevado tráfego que possa ter feito, então decidi contactar a operadora para saber se era esse o caso. Na resposta tenho esta pérola:

Verificámos que te encontras numa zona em que atualmente existe elevada probabilidade de se atingir esgotamento da capacidade da rede, o que coloca em risco a operacionalidade, segurança e a qualidade de utilização do serviço. Por este motivo a velocidade do teu serviço foi reduzida até ao fim do teu ciclo de faturação.

Quando li isto o primeiro pensamento foi, ok a zona está sobrecarregada, mas depois a referência no final ao ciclo de faturação meteu confusão com o neurónio que ainda não me abandonou. Lá voltei à carga a perguntar se ja tinha atingido o limite máximo do plafond, o que desta vez me indicam “mais claramente” que não tem a ver com o plafond mas sim com a sobrecarga da rede como já me tinham indicado. Resta dizer que este para além do neurónio ja não estar confuso voltei à carga. Perguntei se estava previsto algum aumento da capacidade de carga para a zona onde me encontro, ao que recebo a seguinte resposta:

A redução de velocidade deve-se ao facto da zona ter elevada probabilidade de se atingir esgotamento da capacidade da rede, não estando relacionado com plafond de dados do teu tarifário. Essa situação verificar-se-á até ao fim do período de faturação, a partir de 9 de Dezembro a velocidade voltará ao habitual.

Ou seja, mais do mesmo, só sabem responder o que está no raio do guião, ao que voltei à carga, a perguntar se isto não era um tanto ou quanto estúpido, ou seja, a rede está saturada e por esse motivo limitam as velocidades, até aqui tudo bem e percebo o porquê, mas limitarem só até ao final do ciclo de faturação é que não está certo, por dois motivos:

  1. tratando de uma banda larga, se mudar de zona continuarei com  a diminuição da largura de banda de download
  2. acabando o ciclo de faturação voltam a dar-me a largura de banda, para passado um dia ou dois voltarem a retirar porque a zona está com sobrecarga na rede.

É claro que ainda lhes perguntei se ia ter direito a um desconto na próxima fatura uma vez que o problema é deles e não meu e é claro que ainda estou há espera (deitado) pela resposta.

Correios Portugueses

Isto da tecnologia é uma coisa que nos correios portugueses, ainda não chegou lá. Chegar até chegou, eles têm senhas que são impressas na hora, monitores LCD para sabermos qual é o número que está a ser atendido. Sistemas informáticos XPTO.

Mas saberem para que serve a porra da campainha isso é que está difícil.

Eu até gosto de ir à  estação dos correios, a sério que gosto, as meninas são simpáticas, não são feias, por vezes demoram mais um bocadinho a atender, que é para podermos disfrutar da companhia delas por mais uns minutos.

Mas perceberam para que serve a campainha, é que está muito difícil então põe no aviso, que não estava ninguém em casa.

Objective-c (release)

As saudades que eu já tinha dos releases de variáveis. Um dia interino atrás de um bug por causa de um release feito no sítio errado.

Dica a quem se vai iniciar no desenvolvimento para Mac/iPhone apesar de haver algo semelhante ao garbage collector, devem fazer o release das variáveis sempre que já n sejam precisas, mas tenham cuidado para não fazerem antes do tempo.

AppleID

Se eu poderia escrever isto em Inglês? Podia, mas não o vou fazer, como não o tenho feito.

O AppleID com um email sem ser da Apple (@me.com) é das piores coisas que podem existir.

Como é que se explica que o AppleID utilizado na ItunesStore, na AppStore e ultimamente como programador, seja dado como não verificado pelo serviço iCloud?

Como se explica que o mesmo AppleID não dê para utilizar com o FaceTime? Segundo a aplicação (FaceTime) o email em questão já está a ser utilizado noutro AppleID?

Ah e para completar o ramalhete da verificação do email, carregando no link para verificar a conta, nada acontece, mas deixa fazer reset à  password em que eles enviam o link de reset para o email não verificado.

Porra que mais precisa a Apple para verificar o meu AppleID? Se o nr de telemóvel, a morada, e o cartão de crédito não chegam… Assim como enviarem facturas para o email…

Já tenho o meu AppleID (@me.com), e a Apple não deixa agrupar vários AppleID.

O que ando a fazer

Isto vai ser ao jeitinho do telegrafo.

Primeira aplicação para iPhone, feita, gera um número aleatório entre 0 e 1. Objectivo: dizer SIM ou Não. STOP

Segunda aplicação a caminho, em bom movimento, recolher dados de um ou vários feeds e apresentar os dados, vai ser muito útil pelos menos para mim. Assim o espero. Objectivo: Fica em segredo para já. STOP

Ontem foi dia de limpeza de código na segunda aplicação. STOP

Já começo a habituar-me à  maldita sintaxe do Objective-C. STOP

Mais artigos virão sobre o Cocoa e Objective-C. STOP

O legado….

Pode ser pura coincidência, coisa que não acredito, mas quando um dia John Scully’s, “inventou” ou definiu o Knowledge Navigator, estava longe de ver a sua ideia caber no bolso das calças. É desta massa que são feitos os génios, os visionários, conseguem prever o futuro, em traços gerais é claro, mas prevêem. Pega-se na visão que o John Scully’s teve, junta-se o génio criativo do Steve Jobs e temos aquilo que hoje em dia chama-mos de Siri, tudo bem que o Siri não foi invenção do Steve Jobs, mas teve a genialidade de saber aproveitar e visualizar como aproveitar, como só ele sabia, aquilo que outros idealizaram e produziram.

(Video)

Outro video que gostaria de partilhar é a versão do iCloud em 1997. (Video)

Guerras à  parte, entre iPhone e Android, entre Apple e o resto do Mundo, não interessa quantas coisas o nosso gadjet faz, importa sim como faz. A prova disto é o meu pai, que não sabe utilizar um telemóvel, mas quando pegou pela primeira vez num iPhone disse: “Quero um assim! Porque é que não são todos assim, fáceis de usar?”. Este conceito estende-se também aos computadores e é nisso que o OS X, ganha, facilidade na utilização.

O maior legado que o Steve Jobs nos deixa, vai para além da tecnologia, é a filosofia “just works”, o ser fácil de utilizar.

Agradecimento

Gostaria de agradecer ao centro de emprego por ter preenchido a minha ficha pessoal com muitos erros.
Electrónica e automação não é o mesmo que informática, entre outros.

Já agora o site do netemprego pelos vistos também esta a sofrer das férias e de hoje ser sexta feira.

Core Data

“Pirgunta” aos entendidos em Core Data e que conheçam o .net.

Pode-se dizer, fazendo uma analogia/paralelismo, que o:

  1. Persistent Store Coordinator é a algo semelhante ao Connection String / DataConnector do .net?
  2. Managed Object Context + Managed Object Model é algo semelhante ao DataSet?

Próximas Leituras

http://www.wikihow.com/Use-SQLite-Databases-in-Cocoa-or-Objective-C
http://iphonedevelopment.blogspot.com/2008/08/sqlite-persistent-objects.html
https://github.com/ccgus/fmdb

http://www.raywenderlich.com/934/core-data-tutorial-getting-started
http://www.cocoadev.com/index.pl?SQLite
http://developer.apple.com/cocoa/coredatatutorial/index.html
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html

Humm entre isto, javascript e html5, lá se vai o tempo livre.

JavaScript

Num dia onde o tempo era muito, em que não tinha nada que fazer decidi investigar o localStorage do HTML5 e o webSQL (vai sair um artigo sobre isto qualquer dia), lá pelo meio das investigações, precisei de guardar uma form, assim sendo desenvolvi um script/função que recebe a form e devolve uma string no formato JSON com o nome do campo e o valor que estava no campo. É certo que estou a re-inventar a  roda, mas o tempo era muito e não queria utilizar nenhuma das frameworks já existentes, para perceber como realmente funcionam estas novas funções.

A função encontra-se no github, quem quiser pode fazer fork, melhorar o código, caçar bugs.

Link