Main

February 19, 2010

Battery

I bought a new batery for my laptop in October 2008. A couple of days ago, I started getting abrupt shutdowns, even before the low-battery warning pops up.

And it doesn't enter sleep mode. It just goes puf, and powers off.

Searching around for similar reports, it seems that my battery is kaput. Either a cell is damaged, or the battery is starting to swell. I'm guessing its the first one, since I don't notice any swelling.

This is the third battery I've burned through with this laptop. The first one lasted from May 2006 up-to sometime early 2008. The second one lasted a couple of months, then started to swell. And now this one, since Mon Oct 27 23:20:47 2008 until today.

Now you might wonder how can I know the exact date and time that I got the new battery. The answer is simple. Before I switched to the new battery, I wrote this script, x-apple-log-battery-status, a quick and very dirty way of keeping track of all the stats about my battery.

I run it every 300 seconds. Given that the script logs the data to disk, it has to spin-up the disk and therefore influence the data collected, but I use my laptop intensely anyway. It rarely sleeps.

So I've recorded 53605 samples of my battery life. The first record is this:

t:1225149647 # Mon Oct 27 23:20:47 2008
fully_charged: No
is_charging: Yes
external_connected: Yes
cycle_count: 1
time_remaining: 38
max_capacity: 6869
voltage: 12485
current_capacity: 6516
design_capacity: 6300
temperature: 3082

The last one so far:

t:1266581334 # Fri Feb 19 12:08:54 2010
fully_charged: Yes
is_charging: No
external_connected: Yes
cycle_count: 561
time_remaining: 25013
max_capacity: 3367
voltage: 12459
current_capacity: 3335
design_capacity: 6300
temperature: 2944

As you can see, I've still have about 50% of the original capacity, but with 561 cycles.

The entire file is here: battery_log.txt.gz, 736Kb of gzipped data. You can do whatever you want with it, I only ask that if you do something interesting, send me a link.

Someday I'll dump this into a spreadsheet and do some pretty graphics.

January 31, 2010

Creativity, hackers, and other stuff

Below you'll find an article that I wrote to my local Mac users group. I haven't had the time to translate it into english, so unless you are willing to learn portuguese, you'll have to wait a bit.

But for those that share my mother tongue, here it is.


(para quem leu a versão na mailing-list, tem apenas pequenas alterações de estilo, e um "Resumindo:" lá pelo meio)

A discussão que está a acontecer sobre o iPad, o efeito do modelo fechado e controlado pela Apple, e o que ele trás à criatividade e ao espirito hacker (no sentido cosquinhas, curioso, e não no sentido cracker) está mesmo muito interessante.

Acho que a questão da criatividade, que pelo que percebi começa com o post do Tim Bray que termina com a frase "For creative people, this device is nothing" é uma falsa questão.

Sinceramente, o bias natural do Tim Bray para a plataforma Android baralhou-lhe as ideias temporariamente. Basta apontar o trabalho do nosso Jorge Colombo com as capas da New Yorker como contra exemplo do seu argumento.

Mas mesmo que ele estivesse a dizer criativo como programador/developer, seria falso. Ninguém programa para o Android no próprio device. Estes devices não são computadores que possam existir no vácuo, são apêndices aos computadores que vamos ter em casa, ou no emprego.

O único contexto em que se pode ver o iPhone/iPad como limitadores de criatividade é nas politicas de aprovação da AppStore. Tudo o resto está disponível.


A parte de discussão sobre hackers é muito mais perto do meu coração. Tanto quanto pude ver começa com esta frase do Alex Payne:

The thing that bothers me most about the iPad is this: if I had an iPad rather than a real computer as a kid, I’d never be a programmer today.

Apenas é possível concordar com isso se se pensar que o iPad será o nosso único computador, e claramente que não foi desenhado para isso. Mark Pilgrim parece concordar com esta visão negra do futuro dos hackers:

Once upon a time, Apple made the machines that made me who I am. I became who I am by tinkering. Now it seems they’re doing everything in their power to stop my kids from finding that sense of wonder. Apple has declared war on the tinkerers of the world.

O meu percurso (assim como de outros nesta lista, estou seguro) é semelhante ao do Mark: primeiro computador aos 11, começar a programar aos 12, 13 em BASIC e depois Assembler; começar a montar os seus próprios PCs; usar Pascal, C; usar minix, linux porque nos dava o controlo da nossa máquina; o querer saber como funciona, desmanchar, abrir, mudar. No meu caso sempre fugi um pouco da parte electrónica da coisa, não me dou com electrónica, e mais focado na parte de software low-level.

Mas respondendo à pergunta: será que o iPad vai limitar a próxima geração de hackers? Eu podia dizer que não e explicar as minhas razões, mas acho que a Gina Trapani tem uma resposta bem melhor que qq coisa que eu poderia escrever:

Because while we're all ranting about how closed the iPad will be, the jailbreak community is planning competitions to see who can crack it first. The sun isn't setting on tinkerers; their desire to crack things open intensifies when faced with something that's closed by design. The challenge is part of the appeal.

...

I'm of the mind that if someone wants to tinker, they will tinker, period. Because it's in their DNA, not because it's easy, and because by nature, tinkerers don't play by the rules.

A parte que eu posso acrescentar à discussão é esta: em 1991, na Universidade do Minho, a vasta maioria dos alunos não tinha acesso à internet. Não tinham mail, ainda não havia Web nem browsers, começava a aparecer usenet. Nesse tempo, quem andava pelos centros de informática, ou estava lá o menor tempo possível para fazer os seus trabalhos e ir embora, ou então pertencia ao grupo de pessoas que queria perceber tudo, como é que aquilo funcionava, como usar (e abusar) do sistema. Era uma "guerra" contra os administradores de sistema, porque era divertido. O que se fazia era programar, aprender e trocar conhecimento. Não havia outro sitio onde o fazer.

Durante os anos em que o acesso começou a aparecer, 92 e 93, apenas esse grupo lhe prestou atenção. Era uma fonte de conhecimento inesgotável e finalmente disponível. Despertava o nosso sentido de saber mais. Se tivesse de dar um nome a este período, seria a nossa explosão cambriana.

Esse aceso não nos transformou em colectores passivos de informação. Apenas nos deu mais energia para as próximas experiências.

Mas a partir de 94, altura em que os browsers Web começaram a ficar acessíveis às massas, começaram a aparecer uma nova tribo. Passavam horas e horas nos centro de informática a consumir informação, mas sem produzir informação. Lembro-me de discutir isto com a minha tribo e alguém (sinceramente não me lembro do nome dele) dizer "mas isto é o que se espera de pessoas normais". Sem dúvida que o nosso "hubris" tecnológico já estava presente e separava-nos das "pessoas normais" :).

Resumindo: não é possível julgar um device ou um comportamento que esse device facilita da mesma forma pela tribo dos hackers e pelo resto das pessoas normais.

A verdade é que para muitas pessoas, o que é importante não é se o sistema é aberto, às cores, hack-able, ou não. O que interessa é que com ele consigam fazer as tarefas simples do dia-a-dia sem as preocupações que apenas devem (ou deviam) existir na cabeça dos profissionais de IT.

Relembrando o artigo da Gina: ...someone wants to tinker, they will tinker, period. Because it's in their DNA, not because it's easy...

Penso em pessoas como a minha mãe, ou a minha tia, que por mais brilhantes e cultas que sejam (e claramente o são mais do que eu) não se sentem à vontade em usar um desktop clássico (Windows XP, Vista, 7, e Mac OS X) sem se baralharem.

Uma parte do artigo do Fraser Spiers:

Secretly, I suspect, we technologists quite liked the idea that Normals would be dependent on us for our technological shamanism. Those incantations that only we can perform to heal their computers, those oracular proclamations that we make over the future and the blessings we bestow on purchasing choices.

...

Those of us who patiently, day after day, explain to a child or colleague that the reason there's no Print item in the File menu is because, although the Pages document is filling the screen, Finder is actually the frontmost application and it doesn't have any windows open, understand what's happening here.

Ao olhar para os defeitos que a minha tribo atribui a esta nova plataforma, e seguindo um pouco a classificação dos mesmos que o artigo do Luke Wroblewski usa, podemos tentar vê-los do ponto de vista de uma "pessoa normal".

Quando se fala de multitasking, temos de clarificar exactamente o que queremos dizer com isso: correr várias aplicações ou partes delas ao mesmo tempo. De base, tanto o iPhone como o iPad, são um sistema multi-task, e apenas a limitação artificial da Apple em correr apenas uma aplicação ao mesmo tempo nos impede de o fazer.

Acho que é fácil de provar que a maioria das pessoas se baralha com multi-task. Basta pensar em todas as pessoas que já vimos a usar o Windows com todas as apps maximizadas, uma de cada vez. Ou de ver os problemas com o menu File > Print que o Fraser nos fala acima.

É claro que mudar rapidamente entre aplicações é importante, e essas mesmas pessoas o fazem, mas para tal não é necessário que a aplicação destino esteja a correr, desde que a ilusão criada pelo sistema operativo esteja bem feita.

Sem dúvida que várias features que a nossa tribo pensa em colocar nas suas aplicações passam por ter um processo em background a fazer qualquer coisa. Mas até as limitações actuais nas baterias estarem resolvidas, é possível argumentar que esses serviços devem ser feitos no nosso Mac/PC principal, e deixar a esse a tarefa de notificar o device que temos informação importante para ele, com a opção de enviar um link para a mesma informação que o device, transparentemente e sem a intervenção da app, obtem da rede para passar à app na próxima oportunidade.

Existem certas coisas que não são possíveis neste cenario, que normalmente envolvem informação que só o device pode ter (como o Bordalo nos diz, o Android dele adapta-se ao sitio onde está), mas até essas podem aparecer no futuro como um serviço do OS, disponível a todas as aplicações.

Quanto a não ter o plugin de Flash no Mobile Safari, já escrevi hoje sobre isso; resumindo a minha visão da coisa, era importante ter a opção de correr Flash no iPad, mas dispenso claramente de o ter dentro do browser, até porque as utilizações mais práticas que tenho para ele, estão (ou estarão) disponíveis via HTML5.

Todo o processo de aprovação da AppStore, e as barreiras à distribuição de aplicações são aspectos claramente negativos, apesar de dar origem a alguns episódios cómicos dignos de Kafka. Neste aspecto, acho que um compromisso pode surgir em que todas as apps tem de ser assinadas pela Apple (existem vantagens claras nisso), mas a distribuição pode ser via Web.

Uma coisa pouco discutida, é o facto de os i{Pad,Phone}'s não mostrarem o filesystem aos utilizadores. Segundo parece, no iPad, os ficheiros da aplicação ficam guardados numa pasta dentro da aplicação (que pode ser exportada para o Mac/PC via file sharing), de forma a que quando se remove uma App, tudo o que está associado a essa App desapareça (é giro cruzar esta funcionalidade com a alteração do Mac OS X relativamente a deixar cair o suporte a creator codes).

Cada app fica com a responsabilidade de mostrar os seus documentos, e se acham que isso é anormal, é porque não tem prestado atenção ao que o iTunes e iPhoto andam a fazer à anos: a esconder o file system com uma visão do mesmo ajustada à tarefa, ou tipo de documentos, que estão a ser manipulados.

Será que isso escala para muitos documentos? Olhando para o iTunes e iPhoto parece que sim, mas é possível argumentar que só funciona nesses casos porque apenas consumimos os documentos, não os alteramos profundamente, como numa aplicação do iWork.

É sem dúvida uma questão de volume de documentos, e faz mais uma vez lembrar que o iPad não pode ser um computador autónomo, sem o Mac/Pc para o acompanhar.

Mas olhando para as limitações como decisões conscientes de design, é importante ter uma coisa em conta: a nível de hardware, o iPad não nos limita em termos de user-inteface porque todo o seu UI é gerado por software (excepção única à ausência de camara que para mim é ainda hoje um grande mistério). Logo tudo o que nós hoje vemos como limitação, pode ser alterado, ou removido no futuro. Veja-se o que aconteceu com copy-paste nos iPhone's.


Como conclusão: para todos os efeitos, eu coloco-me claramente na tribo dos hackers. Ainda hoje continuo a abrir e fechar computadores como forma de hardware porn, principalmente máquinas antigas; ainda hoje continuo a continuar a ler e comprar livros para perceber como funcionam estes devices que nos intrigam; ainda hoje perco^Winvisto uma data de tempo todos os dias a estudar e a aprender com outros.

Por isso a minha posição sobre a politica da Apple não podia ser diferente daquela que a Gina Trapani tem:

First, know that I fundamentally agree with Alex and Mark: the closed nature of the iPad turns me off, and I wouldn't give one to my kid if I were encouraging her to learn about how computers work.

...

Even though I am critical of the iPad's closed nature and agree with Mark and Alex, I won't go as far as Alex did and say that it represents a dystopian future. I have more faith in our future tinkerers than that.

Mas a verdade é que eu não quero ser apenas hacker, e existem ocasiões em que é muito agradável desligar essa parte da minha vida para me concentrar no que está à minha volta, e nessas alturas, ter um device que me trate abaixo das minhas capacidades para o dominar, é uma trégua simpática.

Acho que a tribo está ao rubro porque este gadjet não é para eles, e isso é algo a que não estamos habituados.

Apple vs Flash

Update: Firefox also has multiple file upload since 3.6, fixed.

As expected , the iPad will not support Flash, and this brought back all the discussion that went on when the iPhone appeared. I find it interesting that Gina Trapattani is seeing a reduction on Flash-enabled browsers (and thats not counting iPhones, just regular browsers) on her sites. Also Gruber (but he is counting iPhone's) and Alex Bayo.

As a end-user I would not mind see Flash burn in hell. On a regular day, I used to have regular Safari crashes. Since I installed ClickToFlash, I don't see them anymore. Maybe it is related, maybe not, but my suspicion is that the culprit is the Flash plugin.

But there are at least two features that I use several times per day that right now require Flash: multiple file upload, and clipboard access.

The first, multiple file upload, is solved by HTML5. Its in the spec, and implemented in Safari4 and Firefox 3.6+. I think that Chrome 2 already supports this too.

Regarding copy-to-clipboard, the situation is less clear. There is a section in the HTML5 spec about copy-and-paste, but it is inside the drag and drop chapter, and I don't know how it can be used today, if at all.

So the two last remaining useful (as in work-related useful) uses of Flash will soon have HTML5-based replacements, and that means that I will not miss Flash at all.

But that is not to say that Apple is right about this. As the person who bought (or will buy) one of this Apple devices that lack Flash support, it should be my decision to enable or not a technology that for better or for worst is still widely used. I do not want a Flash plugin, but I would not mind a Flash runner app. A dedicated browser, totally written and supported by Adobe, and available for free on the App store. With that, I would have a choice to click the blue legos and see the the Web as Adobe think it should be. (shudders)

January 29, 2010

iPad

My take: what Rui said.

My analysis: I like the price, the battery life and the screen size. I would like to have a webcam for Skype, but that wasn't meant to be. Maybe next time.

I'll buy one, probably the 32G WiFi-only. It will replace my 17" Macbook for the non-work-related tasks that it does now.

I keep my iTunes, iPhoto, and other media stuff on my desktop Mac at work, and I travel around with the Macbook. Its a pain to keep these media libraries synchronized with the laptop, but its painless to do it with the iPad.

For most of my travel, I should be able to just leave the Macbook at home now.

For work related tasks, if I can get a Remote Desktop client on it, I should be able to connect back to the desktop at the office, via my IPSec VPN, and solve small problems.

August 30, 2009

When to upgrade to Snow Leopard

This are the rules I use to do the upgrades between major versions of Mac OS X.

You upgrade when:

  • you have half-day of free time to do a clean install;
  • all your must-have apps support the new version;
  • any of your must-have apps requires the new version.

I usually wait until the last item is true before doing the upgrade.

November 26, 2008

In sync

Since I upgraded from a single laptop to dynamic duo including a new desktop, the "how do I keep the two in sync" problem became a topic of some significance on my geek life.

There are several sets of information that I want to keep in sync, and for some of them I found solutions, and for others I'm still struggling.

The first and easiest to solve was my work/ directory. This directory has all my code, in subversion checkouts or git repositories. The solution was a single Unison profile that I manually have to run at the begging and end of the day. It's not an automatic process and it is not transparent, but sometimes, and in this case, I see that as a feature. I also include my dotfiles in this work directory, so all Macs share the same set of UNIX-style configuration files.

Then we have "other files". This is a category for random files, documents, PDF downloads of stuff to read, whatever. This is also perfectly solved by Dropbox. I could not in a million years write a better explanation why Dropbox is great than Michael Lopp's article Dumbing Down the Cloud, so read that and you'll understand why it is really really great. (Update: but make sure you understand some of the limitations with as pointed by Michael Tsai).

One important part of my day is my personal R&D time, about 1 hour per day where I read a lot. I find stuff to read using RSS feeds, about 350 right now, that are kept in sync using NetNewsWire and NewsGator service. It is not nowhere near perfect, the snippets system easily gets out-of-sync (16, 66, 12: that's the number of snippets I have on the web interface, desktop NNW and laptop NNW right now...), sometimes I get an old feed back from the dead, all marked as unread, and (most infuriating) the order of the groups is not synchronized between instances. But it "works" well enough. I'm considering the Google Reader as an alternative, but I admit that I would prefer to keep using a desktop application.

After these three, I still need to tackle my mail (and more important, my mail configurations), my address book, music, photos and applications.

The last three I just don't bother. Applications will be re-installed on each computer without any sort of sync between them. I just install them when I need them. Music and photos are not synced, at all. I could use the desktop as the master and just rsync them from time to time to the laptop, but it wasn't worth it yet. Eventually I'll get a new iPod (all my iPods are currently dead), and I'll use that when I'm away from the desktop.

But the other two are still unsolved. Although all my mail is stored on IMAP accounts, I have a large set of local rules that are not easy to synchronize. I know about MobileMe (not worth the cost, and the "went wrong" stories scare me a bit, even with decent backups) but I'm still looking for some other alternative.

One possible solution that I'm considering is a change in my workflow: make sure all my rules only apply to a "To Process" mailbox. When scanning through the inbox, I either reply/forward, delete, or move the that special folder. Then, on the desktop, I just run all the rules and the messages are archived properly. This would allow me to keep the rules in a single computer and still read mail on all of them.

The same for Address Book. Although only a single file needs to be kept in sync, and given that MobileMe is not an option for now, its still unsolved.

I bought the newest Take Control of Syncing Data in Leopard, in the hope that I can solve the last to items on my checklist. Time will tell, I guess.

October 25, 2008

Tip: a Macbook Pro without the battery will always hybernate

My laptop battery started expanding to new territories (the outside, really), and given that it is no longer under warranty, I ordered a new one online.

But for the last week or two, I've been working on my laptop without the battery, and in the process I learned something useful.

If I close the laptop lid, and wait for the light to start glowing, I can then unplug the power cord, move to a new location and plug back it again.

The Macbook will use the hibernation feature so I can keep all my state even without any power.

Much better than the shutdown/startup process I was using until I accidently noticed this.

October 15, 2008

Fruit news

The new laptops released yesterday made most of my unread news items this morning.

Overall, they look good, and if you have a fetish for industrial design, then you probably had a picture of Jonathan Ive in the shower today.

I admit that I'm curious to see one live, not that I'm shopping for a new laptop (my 17" should be good for another 2 to 3 years), but the full size glass screen and the new touchpad are intriguing.

The switch from the DVI output to a DisplayPort connector is a usual move for Apple: they want to move to a new display connection, so they look around and pick the one they think will be the future, not the current standard for others.

The lack of FireWire is unfortunate. All my external drives and DVD burners are firewire, which I find much more smooth than USB.

But out of all the news yesterday, my interested focused on two small details.

The first is the 24" LED Cinema Display. The quality is of course amazing, but that was expected of a LED display. The detail that really makes the difference for me is the cable that connects the display to the laptop.

It has three connectors: an obvious DisplayPort, a useful USB2 connector (to access the three port hub on the display itself), and a MagSafe connector.

So you get to your desk, connect the three plugs into your Macbook or Macbook Pro and you don't need extra cables. There, a reasonable docking station. And without a costly dedicated connector on the laptop.

The second detail I found interesting is the NVidia chipset. For me it's not about the games, but about the performance that this GPUs can provide: the GeForce 9400N that powers the entry level MacBooks provides you with 26 Gflops over 8 cores, and on the MacBookPro you get a 9600M GT that bumps that to 122 Gflops over 32 cores.

Some may think that these are just numbers, but lets put that in perspective: if we are to believe the listing of the Top500 Supercomputer sites in June 2005, the top slot was the BlueGene/L, a 64k core system with a peak rate of 183.50 Gflops.

So a $2000 laptop has 65% of the performance of a 2005 Top SuperComputer, in the graphics card alone. Add the Core 2 Duo processor for fun.

But still, the Gflops numbers are pretty meaningless for people who don't use the CPU a lot (like me). But for photo and video editing, there is a lot of potential in there, and for Apple, this raises the expectations bar on Snow Leopard.

The next-year OS is expected to unleash all of this Gflops to an unsuspecting world. I wonder what applications will we see if this power is really readily available.

July 18, 2008

Creating a new user using dscl

In case you ever need to create a new user in Leopard using the command line, the required steps are documented in the Porting UNIX/Linux Applications to Mac OS X document.

Trying MarsEdit again

I've tried at least twice now to move from ecto to MarsEdit, but I was having some problems moving my ecto setup from 10.4.x to 10.5.4, so I decided to give it another try.

This time it seems to be working much better. Local Markdown works, and I could define my usual shortcuts easily with the markup editor.

I've still haven't found a way to import all my posts (I want to have the full history locally), so I'll have the check the manual for that one.

In the features-I-would-love-to-see-departement, I haven't found a decent pre-post analysis tool. If I repeatedly link Markdown to http://daringfireball.net/projects/markdown/, my blog tool should suggest the same link in future posts.

A nice tweak to the editor would be smart quoting: if I have a selection active and I type \``,",',*, or_`, it should wrap the selection with that characters.

So for now, I've switched. Let's see how it goes.

July 07, 2008

Middle-range Macs

I'm looking for a desktop Mac.

I'm pretty unhappy with the current Apple offering. We have the high-end Mac Pro, starting at 2.499€ (but you can configure a single CPU version for 2.049€, and at the low end, the Mac mini, starting at 499€. In the middle we have the iMac's but those have a built-in screen, and I already have dual 20" Wide displays that I would like to reuse.

I wonder if Apple will ever fill the void between the two head-less versions they have now. I want multiple internal disk-drives (or at least an eSATA connector) because for my main workstation I like to have RAID1, but the only way to get those is a Mac Pro, way to expensive.

There are alternatives, but I would like to avoid the hassle.

June 10, 2008

Mobile Me

I haven't seen the Keynote yet (holiday in Portugal, spending the time with the kids out in the sun), but I did a quick drive-by-browsing across the Mobile Me Guided tour.

I found the shorter video, about the Web version of the applications (at the bottom of the Mobile Me features page), much more interesting.

The following details got my attention:

  • the video demos are done not only with Safari on the Mac but also Firefox and IE7 on Windows;
  • the URLs shown jump from http to https and back: it seems that secure access will be available, at least to the application, no mention of secure iDisk access;
  • no support for IE6: the web applications will not support IE6. Is this the start of a trend? I know that a lot of web developers would love to drop IE6;
  • support for Apple TV: you should see an Apple TV upgrade with support for Mobile Me soon. Its mentioned in the video.

I've dropped my .Mac membership some time ago, but I will sign up for a year of Mobile Me just to see how it works.

iPhone 3G

I've completed the reservation process for my iPhone 3G this morning. I've asked for a 16Gb model. They don't have a box to select the white or black version, so I'll have to double check on that soon. My current mobile phone, a Sony Ericsson 608i will be two years old at the time I upgrade so my "upgrade phone every two years"-rule seems to hold up.

Reading over the material online, it has most of what I wanted: 3G, and built-in GPS. The only thing I did not get was a upgrade to 32Gb.

With the €199 price point (for the 8Gb model), the biggest complaint that people I've talked to had, also goes away. The price is very competitive when compared with other phones I see around here. I don't see the iPod Touch keeping the current price though, so I expect that to drop real soon now.

Regarding the "background apps" stuff, the solution Apple came out with should be enough for the XMPP crowd. Sending a badge with the number of pending messages covers most of the XMPP clients needs. It remains to be seen if we can convert those pushed messages to a sound so that the user knows that it has something that requires attention. Another thing: how well will this work? Does it keep the radio on all the time? or does it uses a SMS message to send its notifications? More questions than answers actually.

There are a lot of pending questions also about the 3G capability: can I use the iPhone as a Modem for my Mac? Via bluetooth? Will it provide a bluetooth PAN? That would be the best case scenario, given that Mac OS X supports Bluetooth PAN's since 10.4.9.

And the GPS, will I have a Bluetooth serial port to access the NMEA stream? If we get that, and a decent dock for cars, a lot of Tom Tom's could go Bye Bye, with just a decent software upgrade.

The last thing that caught my eye was that you can download applications to your iPhone without going through the App store. Enterprises will be able to push applications to devices directly, and there is an "ad-hoc" mode to send applications directly to the device. I could not find details on these two options, though. Something to keep an eye out for.

All in all, with the iTunes App Store also opening up and having access to applications outside Apple control, I think it will be a good phone for me in the next two years.

Update: one last thing - the fact that we still got the same shitty camera doesn't bother me as much as the lack of video capture. All my phones so far had under two mega-pixels and they worked just fine for me needs. I can only hope that this is not a hardware but a software limitation.

Update: and the bad news keep on coming - from the iPhone 3G spec page, the Audible formats supported no longer include version 4. Sucks really bad, because that was the recommended for iPods so all my books are in format 4.

Sl^Hnow Leopard

It's now 10.5.3 time and I'm still running 10.4.11. That alone should tell you something about how I feel about Leopard.

The Snow Leopard approach, a OS-cycle dedicated to "just" stabilization and performance, is a welcome investment on the part of Apple.

It's interesting though. It seems that Apple is saying: we can invest an year just to digest and make what we have better, because there is no competition for the next 2 years at least. And they are probably right - Microsoft operating system department is so messed up right now (XP doesn't want to die, so now you can buy Vista and upgrade legally to XP).

From the desktop Snow Leopard page, the only thing that I'm interested on is OpenCL. I don't know how "open" it will be but the idea of giving an API to the GPU is a welcome addition to the set of APIs. Other operating systems already have them, so its nice to see it reach our OS.

Personally, I think that OpenCL is the only API I will really use to its full potential on my desktops or laptops. This of course, if someone ports the H.264 encoder that Handbrake uses to OpenCL. Using the GPU to speed up my DVD-to-Apple TV sessions would be a most welcome improvement.

On the server side of the equation, Slow Leopard brings an interesting feature: read/write support for ZFS volumes. Nothing is mentioned about booting Mac OS X from a ZFS volume, so I don't think you'll get that, but your big disks should be able to use a modern file system next year.

One thing I find strange: you'll have to wait for 10.6 to experience a Safari with SquirrelFish? Thats bizarre. I understand why Apple would like to upgrade the Safari browser with major releases only (back-porting to the previous release like it happen with Safari 3.1 and 10.4.11), but the Webkit development is (or seems to be) very very fast, so I would like to see a more aggressive schedule for Safari releases.

So, next year, Apple will digest the 10.4 and 10.5 new features, to prepare a massive 10.7 upgrade in 2010/11. Just in time for Windows 7.

May 28, 2008

Fluid.app + Google Gears = Sweet!

This is great news: Todd Ditchendorf just released a nightly build (link removed) of Fluid.app that includes Google Gears.

I'm a big fan of Google Gears, and Fluid is getting a lot of love regarding integration with the desktop.

BTW, this is a good reason for me to upgrade to Leopard.

update: Todd giveth, Todd taketh away.

May 27, 2008

Will 10.5.3 win me over?

For the first time since 10.1.x, I didn't upgrade to the latest Mac OS X with the .1 release. Usually I wait for a .1 and "nuke and pave" my Mac, but this time, after almost 8 months after the 10.5.0 release, I'm still running 10.4, and reasonably happy with it.

Sure, there is software out there that I would like to try but requires 10.5, only its nothing that I totally depend on, so 10.4 is still perfectly usable for me.

But 10.5.3 should be here soon, and with almost 220 fixes, it might be the stable release that the more conservative of us were waiting for.

As usual, I'll wait a week or two after 10.5.3 to make the jump, but I think I will finally unwrap the Leopard DVD sitting on my desk.

Still waiting...

May 14, 2008

My keyboard shortcuts

Inside the "Keyboard & Mouse" preference pane of Mac OS X, you'll find a tab named "Keyboard Shortcuts". This is one of my first stops after any nuke and pave setup of my Macs.

I don't have many shortcuts:

My Keyboard Shortcuts

The Take Rich Note and Append Rich Note integrate all applications with DevonThink. I select what I want to keep, and hit the proper sequence to save it in my default database.

The Quit Safari shortcut prevents me from closing Safari by accident. Its specially useful if you have a lot of tabs open. Recently Safari gained options, like the Reopen All Windows From Last Session, that make this less useful but I still use this.

The Select Next Tab and Select Previous Tab work around the fact that the default shortcuts in Safari for those options just don't work with some international keyboards (like my own, PT-layout).

The final shortcut is something new, that I'm trying out. It gives you a global shortcut to Zoom any window. Not sure if it's a keeper.

April 26, 2008

Two new apps: Yuuguu and PortMap

Yesterday, Rui pointed me to two applications/services that immediately found a place in my Applications folder.

The first is Yuuguu. Its a screen sharing application that just works. You install the client (Windows, Mac. You can also use the web server), create a free account and add your friends (by email address). That's it. You can now share you entire desktop with any of your friends. Essential for those support calls you get from your family members.

The second one is PortMap, a free application from the CodingMonkeys (of SubEthaEdit fame). It allows you to open services running on your desktop when you are sitting behind a NAT gateway. It will use NAT-PMP or UPNP to map a public port to your private address.

PortMap is the end user application. They also made available the Framework they created around the code that does this magic. I should point out that Leopard has this functionality built-in (point from João Pavão, the Cocoa guru at hand).

March 07, 2008

More limitations

The limitations slide that Jobs presented yesterday is of course incomplete. You would not expect it to have the full set of limitations.

In the next weeks, people will go over the documentation and find some more. I'll try and keep a list of the ones that are relevant to me, in order of importance:

  • third-party applications cannot run in the background (link via Gruber): this is most unfortunate to those of us who are thinking "XMPP client, XMPP client". I hope this is only a temporary restriction, or that a specific certification program is setup up to gain the right of running in the background;
  • a temporary limitation, but a big one. The last line of the iPhone SDK readme: "Interface Builder is not yet included in this beta of the iPhone SDK";
  • "Applications may only use Published APIs in the manner prescribed by Apple and must not use or call any unpublished or private APIs": not a restriction by itself, but is interesting to have this in the License Agreement. I think this will mostly be used as "If you mess up, know that we can go out and get you, legally" (article, via gruber).

iPhone SDK

I suppose that one of the words we can use to describe the iPhone SDK is sexy.

I played a bit with Cocoa a couple of years back so I haven't followed to improvements of XCode. I hear João Pavão complaining about all the bugs but thats about it.

So while watching yesterdays event stream, and while I was looking at the game that the Apple dude wrote in (cof, cof) "two weeks", and all the nice tools, my though was: do the other mobile environments have such a sexy SDK, with such good tools?

The SDK seems better than expected, even for developers who just want to give away your apps. The integration with maps, the photo and pictures, it all seems to fit well. And it all works with both the iPhone and the iPod Touch.

The games we saw yesterday, and the fact that you have all that accelerometer stuff built-in makes the iPhone a potential mobile Wii, and I think we will see amazing games for this. I think Nintendo is considering adding a accelerometer to the DS as soon as possible after seeing this. We know (looking at sales of the Wii) that the new controller is the best thing out there (I own a Wii, and my four-years old is starting to be able to control it with precision, scary), so games on the iPhone, its going to he huge.

All this seems like another leap forward for Apple. I mean, competitors like Microsoft, RIM, Nokia, really, do they have the entire package that Apple is offering for download today (err, strike that, maybe tomorrow, the developer site is slashdotted)? And something that you can run on your iPhone and iPod touch today with the beta release of the firmware? My magic ball says: definitively not.

As for the limitations, the two that caught my attention where porn and VoIP over EDGE. The last one was predictable, as a protection to their revenue stream from the carrier deals. But porn, I was surprised. Sure, they don't want to piss off prude consumers, but mobile porn? In a gorgeous screen like that? Dude, iPod XXX series for sure!

The deal to distribute apps ($99 setup, as a "don't waste our time"-fee, and 30% of the price we set for the app) is something I cannot judge. I've never developed for the mobile platform so I don't know how much it cost developers to distributed applications for say, RIM, or Nokia. But on the other hand, no other mobile device producer has the reach of iTunes and the new App Store. Sure, as Rui says often, Apple and the iPhone are a spec in the windshield of Nokia globally, but the ecosystem that Apple is creating is something out of level 18 of Spore.

And jailbreak? sure, the next version will allow you to install applications without the App Store. Thats the logical step for them, to build an alternative distribution channel (I was going to say competitor, but really, it doesn't stand a chance as competitor, but as an alternative, it could be very good). But even so, it will not be worth it for most users, I think.

And me, I have one application I want to write that affects my standard of living. It ties with a e-learning site I operate. The thing is, I'm still running 10.4 on my Macbook and I don't want to change right now, and the SDK is 10.5.2-only. So what is a person to do?

(those iMacs really look cool, and my birthday is coming... hmms... the lower end model is "just" $1100...)

iPhone enterprise features

Nothing more to add, just linking to Fake Steve. Sure, its the extreme position on the Apple fan boy club, but then, there is also a grain of truth in there.

Oh, and yes, it runs on the iPod Touch also. Everything presented yesterday also works with the iPod Touch except stuff that depends on the particular characteristics of the iPhone hardware, as any reasonable person would expect.

And yes, you have to pay for it again. Why? The official response as far as I can tell boils down to the Sarbanes-Oxley Act, but I would like to hear a definitive explanation about this. We all get updates to the iPod, the Apple TV, the Airport Extreme, and other devices by Apple for free, so why not for the iPod Touch?

On a roll

While searching the the link for the SDK post of Fake Steve, I read the previous posts just for kicks. The one about Sarah Lacy just got me laughing out loud. Choice quote:

See, there's just these two things you notice about Sarah right away when you meet her. They're right there in front of you, just staring at you, and you can't look away from them and you find yourself watching them roll from side to side and getting hypnotized by them and just agreeing with anything she says.

March 05, 2008

Paranoia sets in

I did a quick read over the article from The Wall Street Journal about the Apple shareholder meeting. I was mostly interested in any iPhone SDK tidbits.

But the following paragraph about Flash support caught my attention:

As Jobs put it Tuesday during the company's annual shareholder meeting, Apple's iPhone, with all its cutting-edge mobile Internet trickery, needs something much better than the current Flash player that Adobe makes for cellphones. The Flash Player option that fits the bill is made for devices like laptops that are larger than the iPhone; as a consequence, it performs too slowly on the iPhone, he said.

Emphasis mine.

I don't know if those are Jobs exact words. If they are, there is a lot of meaning and future directions we can extract from the choice of words. Is Apple preparing a Silverlight-style maneuver, with a Flash-like language? Or are they writing their own Flash player?

In the end, I think its just a curious choice of words, without any second meanings. But the mind did wander a bit for a while.

February 15, 2008

Apple TV as a AirTunes destination

A quick tip that I just read, and I didn't see this mentioned anywhere else: the Apple TV, with the latest software update, is now a AirTunes destination.

This is very cool. I can send the music from my iTunes to the big speakers easily now.

February 07, 2008

Software Update is dumb

I'm updating two Macs via Software Update in the same network and they share four downloads between them.

Why do they need to download the new versions from Apple? I mean, they could just find each other and swap.

This isn't rocket science, at least not in a system that has Bonjour built in.

And its not as this would be terrible security-wyse: all the updates are signed by Apple and Software Update will refuse to install them if the signature doesn't check.

Oh well, maybe in the next cat.

January 16, 2008

Small and light

The new Macbook Air is really small and light. The pictures are very impressive.

Anyway, not my kind of laptop. I could live with the soldered-to-the-logic board memory, but the non-replacable battery is not a good trade-off.

The Apple TV upgrades are much more important to me, mainly because they are all available on the current hardware. But until we get proper content in Europe, it's still sort of a half-product. And if you look through the specs and check that Apple does not provide, or easily allow the installation of the Perian codecs with it, at a time that all the consoles are supporting DivX, well, it just gets sadder. All this means that I will not upgrade my Apple TV until its properly hacked.

For those who want to watch the Keynote on your Apple TV, and don't want to wait for the update to the "official" Macworld Keynote Podcast on iTMS, you can download the mp4 file.

January 10, 2008

MacFUSE.framework and the first strange FS

Yesterday, Amit Singh announced a new version of MacFUSE at the Google Mac blog.

The major new feature is the MacFUSE.framework, and today, I already found a strange filesystem built with it: the Objective-C runtime FS.

Objective-C has a very cool runtime, that allows you to dynamically discover available classes, methods and other information. So now you can cd NSString if thats your kind of thing.

I wonder how long is going to take to implement execution of specific methods directly from the shell...

January 09, 2008

NetNewsWire 3.1 is out and its free

Wow... The latest version of NetNewsWire, 3.1, is out. And its now a free download.

I'm was a paying customer and I can only say, congratulations to Brent and Newsgator for this bold move.

I expect that they plan on charging you for the Newsgator Online service, which I don't use, but its a cool move. Update: It turns out that the online version and the sync services are also free. Excellent value. (via comments).

BTW, this applies to all NewsGator client software.

Related posts:

December 27, 2007

Sapphire

The best Apple TV plugin, Sapphire, is now open source.

Very cool.

December 20, 2007

Back to G4

While my Macbook is in the shop, I "borrowed" my sisters Mac Mini G4.

Oh, G4, how much I loathe you... Let me count the ways:

cd ~/src/some_software && time make

Update: for future reference - starting a Catalyst app I'm working on, it takes 17 seconds. Previous Macbook Pro: 2.

December 18, 2007

Decisions

So I need to decide what to do with my broken 17" laptop.

I'll try and see how much would it cost to fix this, but replacing a LCD is always the most expensive operation.

If I have to buy something new, I'll probably won't buy a Macbook Pro again. I spend a lot of time in the office now a days, so I can work on the road with a smaller laptop.

A combo of a low-end iMac plus a low-end Macbook is cheaper than my Macbook Pro 17", anyway.

I'll wait for Macworld 2008 (less than a month away) to decide. Time to put my APPL gains to some good use, I think.

Not in a good mood, however...

December 04, 2007

Favorite Leopard feature

If I had to choose one, it would be the support for message: URIs in Mail.app.

It allows you to:

  • send a link to a message to a friend: if he also got that message but "lost" it somehow, he can just click and let Mail.app find it;
  • you can store URIs to important messages on any other Mac application, and in a Cocoa app, just right-click to jump to it;
  • it allows interesting integration between web applications and your local mail client: it should be pretty simple for someone to write a "Open in Mail.app"-scriptlet that works inside GMail or others webmails.

I used to have MailTags installed just for this, but now, it just works out of the box.

I noticed this feature before but Gruber wrote a nice article about it that triggered my memory.

December 03, 2007

Importing HTML table into numbers?

I'm researching video cameras to buy one for Christmas. One of the requirements is support for iLife, and in particular, iMovie.

So I googled to see if I could find a compatibility list, and sure enough, we have technical article 306171.

The next step was filtering the table for HDD-based cameras. I copied the HTML table, fire up Numbers, and pasted it, and... WTF?? A single column of data? I fired up Excel and sure enough, pasting a HTML table produces a decent Excel worksheet, one that I can then AutoFilter and work with.

So unless I'm missing something obvious (not unheard of), Numbers just ignores the largest source of tabular data available, the Web.

Really smart...

Anybody has a quick AppleScript to import HTML tables?

Update: well, not a AppleScript, but Firefox. If you copy the table in Firefox and paste inside Numbers it will just work! Many many thanks to Jon Prettyman (via comments).

November 15, 2007

Olà Portugal

So, at last, the Apple Online Store opens in Portugal.

One quick tip:

Safariscreencapture001

It's Olá, not Olà...

(Kudos to Miguel)

October 31, 2007

Happy, happy, joy, joy

So there is this batch of Seagate disk drives that has a high (or more accurate above normal) rate of defects:

The faulty drives are all Seagate 2.5" drives that are manufactured in China, with a Firmware revision of 7.01. They are also all SATA interface. No other drives seem (at this stage) to be affected.

Guess what my Macbook Pro 17" 1st generation has:

System Profilerscreencapture001

I have good backups, but still... Time to find out if there is a Apple program to replace the drives.

(via João Pedro, and the local Mac mailing list)

Update: the counter-punch.

October 23, 2007

400k

The number I took away from the Apple Fourth Quarter Results is 400k.

The Q3 ending in July had been the best quarter ever with 1.7M Macs sold. This quarter, even with a new version of Mac OS X pre-announced for October, Apple was able to sell 400.000 units more to 2.1M Macs. And most of those will now give an extra $100 to upgrade to Leopard.

That's the amazing part. The extra $17 per share in the last 24 hours (10%), ant the fact that in the penis-size-contest (read market capitalization) Apple just streamed past Intel and IBM, those are just road-side shows.

Last but not the least, traditionally Apple has been very conservative in his guidances for the next quarter. Not so this time: Apple told analyst to expect $9.2B in revenue (for comparison, this quarter it was $6.2B). That's a 47% increase, so they expect a really big Christmas.

September 26, 2007

.Mac renewal date

My .Mac renewal date is approaching, but after 4 or 5 years as a paying customer, I don't think there is enough value to keep it.

I think I'm going to look at the direct competition, it seems to be heating up.

September 18, 2007

Nothing to see, move along...

As expected, Apple unveiled the iPhone in the UK. It will be using O2 network, and EDGE for connectivity, not 3G.

I understand that EDGE is less power-hungry than 3G, and I can see it too. My Macbook battery goes from 5 hours to less than 2 when I plug my USB 3G card.

But the problem for me is that as far as I know EDGE coverage in Europe is very poor compared to 3G, and there is no way I'm going back to GPRS.

I guess I'm keeping my current phone for quite some time.

September 17, 2007

Tips

Pedro took the time to write about latest Apple news. Worth a read.

I share most of his points of view:

  • ring tones: it's a big business based on idiotic consumers, move on. I personally hate ring tones;
  • iPod Touch activation: the iTMS account is required to purchase stuff, not to activate the iPod as far as I could read, but I'll wait until I see some Linux geek reporting his life with the iPod Touch.
  • lock down of iPod database: this is something that happens on a regular basis as far as I remember. Anyway, it's a non-issue, because the hash-based protection is very week and already broken. It is a pity that Apple is losing time writing this stuff though;
  • video-out cables: this sucks, of course. I was wondering why would Apple would do such a thing, and selling more cables doesn't sound right.

Regarding the last point, about locking AV cables: my bet is HDCP. Apple is getting ready to have HD content and one part of the equation to please greedy content owners is probably having HDCP support all the way.

So they need some sort of hardware lock to make sure only approved cables can carry the digital signal from your iPod to a HD TV set.

September 12, 2007

SynergyKM

Beta6 of SynergyKM is working ok for me. I recommend the upgrade to anybody using Synergy on a Mac.

Things that can bite you:

  • if your clients can't see the server, disable Bonjour discovery: it fails miserably with me;
  • don't use screen names with spaces in it: it will fail with some strange error about failing to read /tmp and friends. If you look at the log file, you'll see that it barfs with spaces.

Apart from that, smooth sailing.

September 06, 2007

Touch me, touch me

There was a lost opportunity yesterday when the new iPod Touch didn't use Samantha Fox hit "Touch me". Lots of '80 teenagers (ok, me!) where saddened by this lack of vision on Apple.

Back to the goodies, the best value still is the lower end of the iPod Classic. The iPod Touch is cool, but I believe the iPhone 3G will be the one that makes me buy something with a multi-touch interface from them. The lack of capabilities of Bluetooth in the iPhone line-up still baffles me.

The $200 drop in price of the iPhone is very very nice. It makes a nice comparison to the same-day $50 price drop of Zune. I'm sure the Zune team is having a hell of a day today...

So, me, I'll keep waiting for news about the 3G iPhone to see if I switch phones or not. Nothing like waiting 9 months to see something beautiful being born.

August 08, 2007

Apple keynotes and the Apple TV

Is it just me or isn't it a bit stupid that I cannot see Apple Keynotes in a Apple TV.

I can sit through gigabytes and gigabytes of YouTube trash, but looking at Apple Keynotes, noooo....

sighs

Apple stuff

Busy day, so not much time to write. Highlights from yesterday Apple announcements:

  • F$%#$%Q&#$%! Airport Extreme got GigabitEthernet now. I bought mine 4 weeks ago! Anybody wants one, good old Airport Extreme base station? Tested? The reason I would like to have gigabit: shared disks, which this base station supports;
  • The new keyboard is beautiful, but I will have to wait until I can try it out. I don't know if I will like the feel. I'm very glad that they upgraded the wired version to USB2, so that I can use the ports to sync iPods;
  • if the new iMovie has direct YouTube upload (maybe a feature of Quicktime itself?), why doesn't iPhoto allows me to upload to Flickr? Guess I have some place to spend my $30 (see below);
  • Numbers: I'll download the demo and see what the fuss is all about. It wont replace die hard Excel fans like Rui (and I understand why), but it might be enough for simple people like me. But, I'm willing to bet that the analysis features of DabbleDB (my favourite Hype2.0 site) will leave both Numbers and Excel in the dust;
  • the iPhoto Web Galleries: shiny. Pity about the size;
  • the new Macs (iMac and Mini): if I wanted a desktop Mac, I would probably buy a Mac Pro. The difference between a desktop and a laptop is expandability, and the new models are both limited in that regard (I can't see why the iMac does not offer the option of a second hard-drive. Can't they find the space behind those huge displays?). The Mini would be on my wish-list if they made a version with a basic Mac OS X Server edition. That I would buy. They could add a couple of inches and make it dual-drive RAID1 by default: nirvana. (Update: having said all that, the new iMac ads make me want to rush out the door and buy five of them).

Some other odds and ends, and rants:

I don't understand people who like bluetooth or RF keyboards:

  • I would hate to be out-of-batery in the keyboard;
  • I don't want the bother of changing or recharging batteries in a keyboard;
  • the fact that a wireless mouse is extremely useful (because mice where made to be moved around and the cable gets in the way) does not translate to the keyboard, something that you hope that does not move around (rubber feet, essential feature of a keyboard).
  • given Macs poor USB port count, even the two extra ports in the keyboard are extremely useful, even more by the fact that they are very accessible;
  • the $30 difference is the price of several great looking, extremely useful apps by independent developers out there, which will probably make a bigger difference on your productivity than one less cable.

Still on the USB port count, the iMac specs page is funny:

Total of five USB 2.0 ports: three ports on computer, two ports on keyboard.

Err... Pity that the Keyboard that has 2 USB ports is the wired keyboard, and that one takes one of the other 3 ports, so let's just say:

three USB ports. If you use the included keyboard, you get two more! If you decide you wanna look cool using our bluethoot keyboard, you just get those three ok?

There. Much better.

On the department of things I would like to see in a future opportunity:

  • the ability to buy iLife and iWork as a package or as standalone apps via iTunes, to keep on abusing the 'M' in iTMS. I couldn't care less if they called anything else, but the infrastructure is there, just use it. I don't need the entire package, but I would update some of the apps;
  • there is this technology inside every mac called Bonjour, don't know if you hear of it. Apparently Apple has not. Why cant I do a slideshow over local lan, that other users can watch in real time? Or why can't I share a Pages/Keynote/Numbers session? Like Subethaedit? Room to grow.

That is all.

July 23, 2007

Priorities

Over at The Unofficial Apple Weblog:

So what does this mean? Well, once you've got ssh installed on your iPhone and active, you can access your iPhone from a shell on your Mac. You can send and retrieve files using scp or sftp. And you can use the compilation toolchain to build other Unix utils or even your own software. It's just a short matter of time until perl and other command-line utilities are iPhone-ready.

Emphasis mine. At least they got their priorities straight.

July 09, 2007

Tip: Comment selection in Texmate and Skitch

If you use TextMate and Skitch, you might have found that the excelent ''Comment selection'' command from the Source bundle will no longer work with the ⌘/ shortcut.

The problem is that one of the hot-keys of Skitch is exactly that key combination and for something that I don't use that much (Capture Frame).

So go into Skitch Preferences and change it.

iPod Reset Utility

Between me and my brother, we had three iPod Shuffle that iTunes wouldn't see, nor the previous iPod reset utility. They where pretty much dead.

Apple released a new version of the iPod Reset Utility, and this latest version (1.0.2) was able to recover all of our iPod's.

So if your Shuffle is not recognized by your iTunes, check out this latest version. It worked for us.

July 04, 2007

TV

I bought my TV 1 or two months ago, but I've only been using it in the last 3 weeks or so. I was expecting to connect it to my standard definition TV but I made a big confusion between component video and video by components. Somehow I was expecting to plug the box into a standard s-video...

Anyway, now that I got it connected to an HDMI TV (a Samsung LE32R32B if you must know) and stuffed it with video content, I can tell you a bit about my experience.

I love it.

You can buy or build a much feature-complete PVR with MythTV and others and comparing with a TV, the latter lacks a lot of features. But I've seen my mother and my mother-in-law sitting in front of the TV with the remote in their hands navigating successfully over all my iPhoto albums searching and looking at photos of the kids. Without my help. That in itself is already a big win for me. I probably could have the same thing with MythTV, but not without more effort from me than what I had with this.

I haven't hacked the box yet, I waiting a little bit more to see if a legal patch stick appears so that I don't have to open it. I only want to put the Perian Quicktime components and some sort of plugin that allows me to use network disk drives for storage of video files (I'll probably find something in the plugin category of the AwkwardTV or in the plugins directory).

And that brings us to my only gripe with it: the disk inside is very small.

Usage of my TV

And that is with only the kids videos inside, no content from me and my wife...

So I need to expand the storage and there are two ways: swap the disk inside, or use a NAS.

I've decided to use the second one. And to that end, I also got a Airport Extreme Base Station. You can plug several USB devices into it (printers and USB drives supported) and share them over the network. I had a 500Gb Western Digital Book external drive, I plugged it in to the base station, and I can now see the drive from my Mac and from the wife PC laptop.

The second part is to get the TV to see that device and the video files inside. Let see how the patch stick goes. It if takes more than a couple of weeks, I'll open up the box, enable SSHd, and install some plugins.

Now seriously, iPhone SDK

I'm not a indie Mac developer but I buy a lot of their wares and it has been a major factor making my Mac experience more pleasant than any other previously had.

And as some of them, I was disappointed about them not getting the iPhone SDK they all wanted. It would spur a flurry of applications for sure.

But bottom line: the iPhone is a very restricted platform. Low memory, battery operated, and very different user interaction than your keyboard/mouse combo. Those set of restrictions raise the trust level we must put on applications and their developers before pushing some software out of Apple Downloads site into my phone, a device I like to have always available.

I think that the smart developer will rapidly work around the low memory and the new user interaction. But the battery usage problems are harder. Your applications must be written with low power consumption in mind, in a very big way. I would naively say that minimizing network traffic and CPU intensive work is just the beginning, the are bound to be subtle issues.

So expecting your smart but used to multi-megabte RAM devices, with big disks and lot of power to develop power-saving-oriented applications without help is a bit to much.

On the other hand, this is the place I can see Apple giving them something very cool in a future. I could tell you how good and fun XRay is, but then I would have to kill you. I will say that it is an amazing piece of GUI on top of DTrace stuff, much much better than I was expecting.

The tool I see that the iPhone SDK must have to be a real SDK is just that: a XRay for power consumption. Developers need, more than frameworks and guidelines about UI design, tools to check power consumption of their apps. And I would expect that sort of tool to take some time to develop.

Bottom line, I really would like to see a iPhone SDK, but I don't mind waiting a bit to make sure that it comes with the tools that help developers not break my phone.

iPhone

There. I did a iPhone post. I'm cool.

Not.

July 03, 2007

You’re a liability to civilization

Great read to start the day.

Don't you just love hyped-up releases?

June 12, 2007

Safari 3 speed

As with all Steve jobs keynotes, everything is great, all Apple apps are the best of the world.

The part about Safari 3 was no exception, and he mentioned that Safari is now the speed champion.

As always, speed is subjective and some times difficult to test, but I remembered the ExtJs library speed tests for DOM matching.

The cool part of these tests is that they do about 28 tests with several different JS libraries. Its mostly a test to show off ExtJs DomQuery speed, but it might helps us to test the speed assertion. And best of all, anybody can do it.

So, open up the three browsers (I used Safari 3 beta, Firefox 2.0.0.4, and Opera 9.21, all Universal binaries running on my Macbook pro laptop) and on each one open up the test page. I switched to 10 seconds timeout on all three browsers just in case.

Then start the test, one browser at a time, and compare the results. I used the DomQuery column only, too many numbers.

The result? Safari was the fastest but results where not uniformly faster. Some tests he was 3 or 4 times faster. Most of the times it was only slightly and in one test (and one test only) Opera was the faster browser. On all tests, Safari was faster than Firefox.

So it looks good. But don't take my word for it. Do it yourself.

One last thing: I'm happy with Safari for the vast majority of my browsing needs. Its fast and all the pages I visit on a regular basis work with it. For web development, you can't beat the Firefox+Firebug combination.

WWDC 07: Safari

To me the most unexpected news out of WWDC 07 was Safari available on Windows.

At first, all I could think was: WTF?? Why waste precious engineering resources on this??

But after the announcement of the "iPhone SDK", it all makes sense: they need a Webkit-capable browser available on all platforms to make it easier to test future "iPhone Apps".

That small detail aside, Safari3 is working ok for me with the latest Mac OS X 10.4.9. Its very fast, and for now stable.

It has some goodies like SVG support that are nice (you can play Tetris, or see several other demos) and the Safari debug palette is now built-in (right-click, and select "Inspect element..."). Its not something new, everybody who uses Firebug knows about this, but its nice to see it built-in into Safari.

For now, it will be my preferred browser, but I keep the uninstaller handy. We never know.

March 20, 2007

Macbook Pro shuts down

Houston, we have a problem. This is happening to me to. After the 10.4.9 upgrade, when I'm using battery, the Macbook just shuts down without any warning whatsoever.

Crap.

Update: Today I got this behavior with a TiBook G4 at work, very weird. This could point to a problem with the 10.4.9 upgrade.

Articles I'm following about this:

I think I have a swollen battery. I'll drive by the Apple tech support tomorrow.

Quicksilver Proxy objects

Recently, Merlin Mann did a show about Quicksilver Proxy Objects.

If you have problems getting that to work, follow the excellent mini-tutorial about enabling Quicksilver proxies and application menus by Robert Daeley.

In fact, you should read the short tutorial before watching the show.

Quicksilver Proxy objects

Recently, Merlin Mann did a show about Quicksilver Proxy Objects.

If you have problems getting that to work, follow the excellent mini-tutorial about enabling Quicksilver proxies and application menus by Robert Daeley.

In fact, you should read the short tutorial before watching the show.

March 13, 2007

Mac OS X: streaming audio between laptops35

In my workspace I use two laptops to increase the number of screens available (low quality picture of the setup I use).

I have everything the way I want it right now: the mouse, keyboard and clipboard are in sync using Synergy, and all my backup apps are installed on the Tibook (SuperDuper! and Retrospect, the best backup application for your small network), including the big external disks. They are connected with Gigabit ethernet so transferring files is a breeze, even gigabyte sized files.

I have only one last problem to solve: audio. I need to redirect all the audio of the TiBook to the Macbook, so that I can open sound apps in the TiBook and keep listening to them with the headphones I have on the Macbook.

Does anybody knows of an app that does this?

February 28, 2007

SAPO Messenger for Mac

One of my favorite projects in the last years is finally public. The first public version of SAPO Messenger for Mac, a Jabber client tied to the SAPO Messenger community.

The client has both English and Portuguese and given that most Portuguese Mac users have English as their default language, we choose to ignore the settings of the International preferences pane for now and force the Portuguese locale. To switch back to English, do this:

  1. in the Finder, select the SAPO Messenger icon, from the Applications folder;
  2. Use the Get Info menu option (Cmd-I shortcut);
  3. From the Languages section, enable English.

You have to do this after every upgrade, but we will probably change this in a future version.

You can register an account at the SAPO Messenger registration page, its free. Its Portuguese only for now, but it should be self evident. I'll try and do a a small screencast about that part.

The cool features that I think make this an excellent Jabber client for the Mac:

  • native Cocoa interface;
  • a rock solid Psi core (kudos the Psi team, Justin Karneges, Kevin Smith and Remko Torçon in particular);
  • a multi-contact implementation: just drag all the contacts of the same person on top of each other;
  • a search-as-you-type roster: amazingly useful with big rosters;
  • Growl notifications;
  • SOCKS5 File Transfer;
  • SMS text messaging to Portuguese networks;
  • and lots of other small things.

All in all, it was a great year fine tuning the first set of features. I'm particularly in love with the search-as-you-type roster (and the internal versions are already a lot better :) ).

There are some features that are not present because we haven't decided how to do them right. Two examples are tabbed chat and address book integration. We don't know if they will appear in a future version or not.

Other features are not present because we are still building them:

  • multi-user chat support;
  • better handling of offline and pending messages.

So download and give it a whirl. If you need to add a local user, feel free to add pedro.melo@sapo.pt.

One last thing: during the last year, we have had the privilege to have an amazing Cocoa programmer in the team. He single handed took the project into his hands, used the core framework and C++-to-Coocoa bridge developed by the Psi team, and built all the Cocoa goodies that you will see. kudos to João Pavão of Critical Software. This was a team effort of course, but some elements just stand out.

Last but not the least: expect a GPL source code release soon :).

Happy! Happy! Joy! Joy!

February 06, 2007

Shove it!

Here is how Jobs says shove it! to the Nordic, French and German consumer groups that where complaining about Fairplay.

No comment from me, just providing the link. I'll watch this one from the sidelines. I couldn't care less about DRM. It's broken, it will always be and it does not prevent me from doing anything that I want to do.

BTW, at last count, I have 1311 tracks purchased from iTMS and I never ever bough a CD again since iTMS Portugal open up. I despise the waste of a CD Jewel case and leaflets more than I despise DRM. This could even be a slogan: DRM doesn't kill trees.

update: commented about a good call that MP3 doesn't kill tree either.

update 2: I was eagerly expecting Gruber view point. Good as always. Pay the man, he is worth it.

January 11, 2007

MacFUSE, by Google

Awesome news:

Today Google is releasing MacFUSE, an open-source Mac port of the FUSE mechanism for Linux. Like FUSE, it enables developers to implement a fully functional file system in a user-space program. And since it aims to be API-compliant with the original FUSE (Filesystem in USErspace) for Linux, it makes many existing FUSE file systems readily usable on Mac OS X. The core of MacFUSE consists of a dynamically loadable kernel extension.

Get MacFUSE.

Jobs keynote: $60M per minute

With the 100 minute Apple keynote where the iPhone was introduce, Apple market capitalization raise $6B. Thats sixty-million dollars per minute right there.

This and much more info on this post.

January 10, 2007

Apple TV

When I first saw the presentation of this last year, I was not terrible impressed.

But I've been looking for a device that would connect to the TV and allow me to play XVid and DivX files. I would upload the files via ethernet or wifi and I would have a small interface on the TV to play them.

Right now, the Apple TV does most of what I want. I don't expect support for DivX or XVid anytime soon, so we will need to do some transcoding, but as long as we can do it, I think I found my box.

We'll see. Should be available next month in the US, must check availability in Europe. Not a lot of market in Europe without the TV series in iTunes EU... ;)

Update: Wills commented about the DP-558 of Kiss Technology. Excellent feature set, it really has. But it's €499, so I'll wait a bit before commiting. The TV as a target price of $299, with less features, but better integration with my current hardware. We'll see.

iPhone

It's here, everybody has an opinion:

I like:

  • the weight is the same as an iPod 5G. It's a tiny bit shorter, and a tiny bit thicker;
  • 160 dpi screen.

I don't like, but I hope they change it in time:

  • the lack of support for third party applications;
  • the lack of 3G: I don't believe they will launch in Europe without this.

Overall, very very good. I want one.

Update: there is a good iPhone video demo online at YouTube. Check the second video, hilarious: "The Zune zucks!".

September 12, 2006

Apple showtime

I've just finished watching the Quicktime stream of the Apple Showtime presentation. My first impression is positive, but there are some issues.

The iPod revamps are nothing spectacular in my opinion, with the exception of the iPod Shuffle which I find truly amazing. The extended batteries are cool for some of you, but I already get enough juice from my iPod Video. The new search features feel strange to me. I'll have to experiment a bit to see if they match with my brain.

The cool stuff really started flowing with iTunes 7. I think it really a great upgrade. I love the new iPod ground control, and the new source list is much easier to navigate, although I never had problems finding anything with the search field. I do wonder where do I go now to search everywhere. Until now, I would click on Library and whatever I did, I knew that if it where inside iTunes, it would pop up.

The upgrade to TV shows to 640x480 (and in the new Movie option) is a decent one, and long overdue, but until I can buy them in Portugal, I couldn't care less. Also, I still find the lack of a re-download option for these kind of media, even if we had to pay a few cents, disturbing. I don't want to keep every item I download from iTMS on my laptop hard-drive. At first I was thinking that a direct-to-S3 option of storage would be great, but we have a new feature that also solves my problem.

It's probably my favorite feature of them all, the ability to sync your iPod with multiple computers, bi-directional. So you can have a desktop computer with a big disk at home with all your music purchases on it, and sync to your laptop using the iPod as a glorious sneaker-net device. That is a killer feature for me. Unfortunately, it only works with music you bought from iTMS, so this is not a universal sync. Yet.

Apart from that, we also got games, and I've already played my fetish game on my iPod, Mini-Golf. It will be an excellent wast of time. If my wife had a supported iPod, I'm sure that Bejeweled and Cubis would also be in my credit card statement by now. Now that I'm thinking about it, it's probably safer not to tell her that they are available, or I might not only spend the money on them, but also loose my iPod to her. Heh :).

There are other features in there that are cool or useful, Coverflow and the new download manager, for example, but I don't expect to make much use of them.

Lastly, and for me and Rui, most surprising, a preview of a upcoming product: code-named iTV, its a media-center to plug into your TV and Stereo, that will be available sometime in Q1 2007 for $299. The box looks good, and the interface seems mother-in-law-proof, so it might make it to my home soon.

There are some questions though: does it play other open codec's, like XViD or Divx, or do I have to transcode it to H.264 MOVs? Can I have several of these boxes pulling from a single Mac? What about DVDs? Can I stream a DVD from another computer?

Will see. For now, my opinion is that this will be an excellent opportunity to sell more desktop computers to become the household server. Mini X-Serve's anyone? :)

All in all, a cool event, but nothing spectacular. For my friends waiting for laptop updates with Intel Meron's, don't despair, I'm sure you'll have something for Christmas. I was hoping something at Apple Paris Expo, but I noticed that it started today, and Jobs will not be present, so no updates for now.

June 17, 2006

The green screen of death

Apparently Apple doesn't like blue, it prefers green.

And I got it.

So far the two Apple Knowledge Base articles referred there, 302520 and 302679, don't work with me. I've also used the Mac OS X that already came with the Macbook.

If this isn't solved soon, I'll backup my Home and Applications folder and reinstall the laptop.

Back to the diapers...

June 09, 2006

Burn test

Some Macbook Pro notes:

  • It has a name, Mr. Tray (without the dot). The sheer size makes that a suitable name;
  • Encoding a 40 minute clip with Handbrake takes 21 minutes, the fan is always on as expected, but the heat is acceptable on my legs (flesh on the metal). I'll have to try it with my TiBook to compare the heat;
  • Wireless signal is much much better than the TiBook, as expected;
  • Battery life seems good. Right now, with Handbrake is using 150% of the CPU, with 8 threads, and the expected battery life is around 2:00 hours. I expect my common usage will yield about 5 hours;
  • I'm using NetNewsWire in widescreen mode now, much better. I have to try the Mail.app plugin that does the same, after I migrate my mail.

The 17" is clearly not for everyone. It's a big sucker, and walking with this 3kg computer around makes some of my friends look at me funny. But it fits very nicely with my workflow.

Very happy so far.

May 02, 2006

I wonder...

The Macbook Pro 17" specs state:

Simultaneously supports full native resolution on the built-in display and up to 2560 by 1600 pixels on an external display, both at millions of colors

That means that you can have 2560x1600 pixels on the external monitor, for a total of 4096000 pixels.

I wonder if you could do 3840x1024... It would mean less pixels, but a different layout.

I ask this because this is very very tempting.

Update: sucks... According to Matrox compatibility chart, the ATI Mobility Radeon X1600 is not supported.

Technorati Tags: , ,

April 28, 2006

Textmate goodness

I'm still impressed with TextMate and although I still run into Vim from time to time, most of my work is now done inside the new sweetheart.

Of course, we are still in early stages of our relationship, and the old and trusted Vim can still regain is rightful place, specially with the newest version 7 (in late beta now).

Yet sometimes I see another set of possibilities with Textmate that blew me away. The latest one is this new concept, by Duane Johnson, of multiple arbitrary simultaneous carets (MASC). Go and see the screen-cast.

Great stuff.

Technorati Tags:

Should I buy one?

Some friends ask me regularly if they should buy a Mac now or wait a little more. Instead of repeating it every time, I'll write my reasoning here and let them decide:

  • You should buy a Mac if and when you need it: with computers the only certain thing is that it will be replaced by something bigger or better in the next few months (if you are lucky) or days (if you are not);
  • The current Intel Macs are a good buy if you have an old G3 or G4. The speed increase will be noticeable. If you have an G5, I would not buy a new Mac right now;
  • If you think a Macbook pro 15" is too big, wait for the Macbook, the iBook replacement. I would bet that you'll see them before the end of May, because the education buying season in the US ends sometime after that;
  • The Yonah chips that the current Macs are using will be replaced later this year. Check this Ars Technica article for more information about the CPU roadmap of Intel;
  • I would expect the PowerMac successor to use one of the new Intel CPUs, not the current generation.
  • I would expect laptops using the new line of CPUs either by Christmas or in January'07 Macworld;
  • I don't have the faintest idea what kind of hardware could be introduced in September, in Paris.

Given all that, let me tell you my own plans.

I do plan to buy a 17" Macbook Pro as soon as I can get one in Portugal. My TiBook 800Mhz is five years old in a week, and I want to switch to a 17" screen, and the Yonah CPU is good enough for my modest needs in the next five years. Remember that I'm still pretty happy with my TiBook, and I'll keep it as my second/backup laptop, but I want to run a Linux VM for some work that I do that requires Linux.

I also plan on buying one of the the new Matrox external cards, probably the DualHead2Go, although my hormones want me to buy the TripleHead2Go. If I could get a Graphics card to plug into the ExpressCard slot of the new Macbook Pro, I would probably get two DualHead2Go for a total of five 17" displays.... Pixels....

By the way, this DualHead2Go cards are great. Instead of having a big 23" display, I can buy several 17" displays for less money, and I still have the felling that I don't loose all my real estate if one of the monitors breaks down. Monitor redundancy.

Now I only have to wait one or two months to get my new Macbook Pro.

Technorati Tags: , , , , ,

April 27, 2006

Sadness

I do hope Rui has made a mistake with his pills and is seeing things in a parallel universe (got to love the pun).

Are they idiots?

Technorati Tags: ,

April 24, 2006

Lust

Finally! 1 Gb RAM, 120Gb disk, 256Mb VRAM, 8x SuperDrive DL, 5.5 hours battery life. 3.1Kg, 1/2 Kg more than my current 15" TiBook.

Now waiting 2 months to fetch one from FNAC.

Technorati Tags: , , ,

March 09, 2006

iDeck

I bought an iPod Video to replace my aging 2G iPod (well, officially I stole the 2G from my wife after my 1G broke the firewire port...) and to be able to carry my photos of my kid with me: grandmothers love that part.

Anyway, when I arrive at home in the evening, I like to listen to music and usually what I did was start iTunes and use the built-in TiBook speakers. It should be obvious that it's not a very good experience.

Given that this home is not my main residence, just the place I spend the night when I'm working in Lisbon, I don't want to spend a lot of money buying some audio system, so after talking a bit with Pedro, I decided to buy an iDeck.

The first week was great: excellent quality of sound (for my amateur standards), the remote control worked very well, and as a side benefit, the iPod gets a full charge and I have my sync cable always ready.

Then one night, the remote stopped working, and the sound was super-loud, I could not control the volume. Then the left speaker stopped working. Not good. I changed batteries on the remote, checked all cables, looked at the documentation (printed and online) and nothing I could find was able to solve this problem.

I took the system back to the local dealer, DelAudio, and they replaced my set with a new one after checking that indeed the system was not working properly.

Tonight I did the setup again, and right now I'm enjoying the sound and all the niceties that this system provides.

It's a great speaker set, a bit pricey, but I think it will be worth it in the long run. I like the fact that I can leave my sync cable connected in the back of the amplifier, so that I can just connect in the evening to sync up. I also like the fact that the iPod gets charged while I'm using it. And finally, the sound quality is excellent.

The thing I don't like in the iDeck is the fact that if you plug a cable to the back of the amplifier, to the aux in line, the system immediately switches to it, and silences the iPod. I would prefer a switch on the remote or on the amplifier to make that switch between input lines. This would allow me to connect the iDeck to a Aiport Express at all times and switch to a remote iTunes easily.

Apart from that, I can't find any flaws. Even with the problem I had with my first set, which was solved rapidly and without any fuss by my local dealer, I would recommend this system to anyone looking for a good set of speakers to connect their iPod.

BTW, Apple has the iPod HiFi system now, but from reports I've heard, I think the iDeck is still superior. At least, from what I've seen, you cannot sync the iPod with it, and thats a major issue for me.

Technorati Tags: , ,

February 22, 2006

First steps

There is a lot of people working to get a decent free Windows emulator for Mac OS X Intel.

Some just want VMWare to launch their player technology, others seek the Q and QEMU solutions. All of this will eventually work, I'm sure.

In the meantime, you can follow the progress of a VMWare-based solution. Aparently someone took the time to make VMWare for linux run under Knoppix using a iMac Intel. That's nice.

Technorati Tags: ,

February 10, 2006

Kudos to the Safari team

It's nice to see the efforts of the team of non-Apple WebKit developers rewarded.

As a thank you, we are giving MacBook Pro computers to twelve of our top contributors. We’ve also invited five of them to attend Apple’s Worldwide Developer’s Conference 2006 “on Apple’s dime”.

Kudos to the all team!

Technorati Tags: , ,

February 09, 2006

Newton

The TV here in Portugal is now showing a classic, Steven Seagal Under Siege 2: Dark Territory. A good movie.... Not.

Well, at least Seagal has a Newton :).

Technorati Tags: ,

iTunes Estimator

I like Dashboard widgets. I like the looks, I like some of them for their functionality, but mostly I like them because the poetic way they burn my CPU.

Anyway, If I had access to the US iTunes Music Store, I would be running this one, iTunes Estimator. Heck, I'll fess up: I'm running it anyway to see how accurate will he be.

Thanks go to the TUAW guys for this waste of my CPU.

Technorati Tags: , , ,

February 08, 2006

Tip: generating a good password with Mac OS X

Today I needed to generate a good password for a special site. I remember I saw a tool to do that and I could not remember where.

After some searching, here is the deal:

Password Assistant
  • open System Preferences and select the Accounts preference pane;
  • select your account from the list, and click Change Password button. Don't worry, you don't need to really change your password;
  • Click the small key icon next to the New Password text field. A new panel, Password Assistant, will open. You can now close the change password window by clicking Cancel;
  • In the Password Assistant, chose the preferred type of password you want, and check the sugestions. You can also type your own desired password and see how strong it is by looking at the colored bar. In this case, bigger and green is better.

That's it.

January 26, 2006

New iPod

After struggling with my iPod shuffle listening to Audible books, and having to give back the 2nd generation iPod that I was using, I finally found a 5G for sale in portugal today.

I went to FNAC at the Colombo shopping center, and they had 4 on display on top of a desk. They didn't even bother to put them on shelfs. About thirty minutes after I picked up my own, I understood why: there where none left.

BTW, I'm a long time FNAC customer, and I like their service very much, so it's my preferred point of purchase for this kind of gear.

It's small. Very very small. When I was in london, last November, I saw the one pfig won (bastard...) and I took some pictures of his 5G in comparison with my 2G. But even after seeing them, I'm still amazed how small it really is.

This new iPod is USB-only and my powerbook only has USB1.1, so the speed would be very very bad, on each sync. So I also bought a USB2 PC Card (a D-Link DUB-C2). Connecting the PC Card and then the iPod with the sync cable was, in good old apple tradition, just a physical experience: 10 seconds after the cable connection, iTunes was telling me that there was a new version of the software. And after the update, it started the sync procedure.

I have around 2800 music files (including books and radio programs), and 2400 photos. I suspect it will take this powerbook some 1 or 2 hours to sync. It has to convert a lot of pictures, and for a 800Mhz G4, that is a lot of work.

Next step is to buy a dock of some kind. I saw Apple docks for sale at FNAC, costing €50, but I don't know. If I could find a good set of dock and speakers, like these from JBL or (pfig recomendation) these, I might buy that instead. Some research is required. I would like a set of speakers with sync, charge and some sort of remote control. I'll have to see if I can find such a beast. I know about TuneCenter but I don't know if I can sync with it. It has a ethernet port and wifi, but I don't know exactly what for. Maybe the internet radio stations part.

So, not much to say about the experience of using one 5G, given that its still syncing, but very happy to able to listen to my books again.

Update: 1:20 minutes to Sync. Final stats:

iTunes stats about new iPod

Good enough.

Technorati Tags: , ,

January 23, 2006

Buying an iPod

I'm looking for an iPod 5G, in Portugal. If you see any for sale in Lisbon, can you leave me a comment? I searched two FNACs in Porto and they didn't have any on stock.

People temporarily inhabiting london should not apply, BTW.

I've been listening a lot of Audible content, and yesterday I had to fast-foward 4 hours with an iPod shuffle because the damn thing lost the place where I was listening. No more.

Update: Got one today. More about it on my next post. Thanks for all the comments.

Technorati Tags: , ,

January 14, 2006

WMV for Quicktime

If you need to see WMV files on Mac OS X, until recently you had to use the Windows Media for Mac.

If you knew that and used it, you know that it wasn't that good.

Recently, there where some mentions about Flip4Mac on Mac OS X Hints, and this week, Microsoft said that it would stop developing the Media Player, and made and agreement with Flip4Mac to distribute their WMV Quicktime plugin and standalone player software for free.

I've downloaded a version last week, and installed. In the next few days, I experience crashes in both Mail.app and Safari, something that I hadn't before. I decided to reinstall and yesterday I downloaded again. I don't remember which version I downloaded the first time, but yesterday I picked up 2.0.1 and since then the crashes have stopped.

I don't know if they released a minor upgrade due to some problems, but if you are having random crashes since installing Flip4mac, try uninstalling (there is an uninstaller in the /Applications/Flip4Mac folder), download the 2.0.1 release and install again.

Technorati Tags: , , ,

January 13, 2006

Project X

One of the tools I miss in my day-to-day work is a good project management tool for Mac OS X.

There are some attempts out there, but never I saw a application that integrates with the rest of the system.

This might be about to change. Project X (I just hate flash intros...) seems to fit the bill quite well, but at $199 is a bit more that the usual software I purchase. So, although I don't have a problem dropping $199 if it reduces my stress level at work, I do hope they give us a trial version.

Technorati Tags:

Saft

Saft is a plugin for Safari. Some days it seems the other way around. Safari is an Saft extension because Saft adds more useful features to Safari than the other way around.

I was wondering what feature I find the most useful, the most "I can't live without this". Its not the way it allows you to reorder tabs, and not even the type-ahed search (similar to the Firefox incremental search). It could be the session restoring features, that kick in to restore all your open tabs in case of a crash (giving you an opportunity to pick and choose which tabs to restore).

For me, the $12 feature (yes, it just costs $12...) its Cmd-Z. In those situations where you get Cmd-W-happy, and close that tab holding some important page you had visited, Cmd-Z will restore the tab just closed. And more: keep hitting Cmd-Z and all your closed tabs will come back to life.

That alone, makes it worth the registration fee.

Technorati Tags: , ,

January 11, 2006

A reason to buy an iPod Video

Ok, I lied, two reasons:

  • Griffin TuneCenter: a very cool-looking dock for the iPod (found it via TUAW);
  • my iPod 2G cannot play Harry Potter books from iTMS.

Yeah, lousy excuses, how low can you get to mentally justify a new toy.

Technorati Tags: ,

Backing up your iTMS purchases

I usually do a regular full backup once a week (it will be today, in fact), but this time I've also decided to burn a DVD with all my iTMS purchases.

It weighs in at 3.77Gb, so it still fits a single DVD.

I followed this article: Backing up your music in iTunes 4. The only modification I did was ignoring Audible files. With those, my backup would jump to 8.3Gb and would not fit in a single DVD.

Technorati Tags: ,

More to come...

I don't have time right now to write all I want to write about yesterday Apple keynote, but I'll just leave you with two items, the ones that had for me the Wow! factor:

  • in 2006, 40% of all cars shipped in the US will have iPod integration: it's not iPod exclusive integration, but even then, it's an impressive feat, and probably one that will last for some years. Getting this bite of a market as important as that one in the US, is an almost sure guarantee of success (if you needed another one) for the iPod family;
  • the Apple/Intel commercial. It's thinks like these that make me an Apple admirer. Thanks to André for pointing out that the voice is Kiefer Sutherland.

Technorati Tags: ,

December 31, 2005

Windows zero day exploit

The vast majority of software has bugs. The ones that haven't are either two small to do something useful, or written with rigid rules, during long years. We can argue the fine points of this, but it's rare the software that doesn't have them.

The issue with bugs is not that they exist, it's how long you have to wait until they get fixed.

It seems that we now have active exploits roaming around for the latest Windows bug. Even XP2 is not safe, and basically you just have to browse to a site containing a special image (not Britney, a special crafted one).

This worries me because a lot of friends and family use Windows. My wife has a small business and uses Windows. So we are in for a ride in the next couple... what? Days? Weeks? Months? Microsoft hasn't acknowledge the bug yet...

Let's hope someone is able to write a Firefox extension to block these pesky images, and make sure your anti-virus are updated, people.

I wont rant about how Mac's or UNIX in general are more safe from this kind of thing. It's wasted time, really. Security has become some sort of battlefield between OSs (my is bigger than yours kind-of-thing), and most OSs can be made safe, if you are willing to loose flexibility (a anti-windows friend of mine would say that if you are willing to loose network connectivity, Windows is pretty safe...). I myself know that I set up my Mac in certain ways because it's more flexible that way, but I loose security. It's a trade off.

Update: there is fix for the WMF exploit. I find it amusing that it doesn't come from Microsoft, and predates the (so far missing) acknowledgment from them. There isn't a single mention of this in the Microsoft Security page.

Update 2: Ahh, found the Microsoft Security Advisory 912840. It's not in the Security home page, so this is probably me that don't understand where we should look for these things. The wording of the title is amusing: Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution. Emphasis mine.

December 29, 2005

TextMate: cool stuff so far

In my quest to implement my 2006 Resolutions, I decided to start early and I've switched to TextMate already.

I will not dump all the links to the documentation on you. I will only point to some "Wow, cool"-type of things I found in the last couple hours browsing stuff.

Some of the links are from the Macromates blog, a resource I would recommend you to, if you are also switching to Textmate. The author posts some lengthy articles, and I was able to pick up general Mac OS X tidbits I didn't knew about.

So far, so good. Snippets and Macros are my new best friends.

Technorati Tags:

December 14, 2005

Using Launchd in Mac OS X

In case you where wondering where all your crontabs went after you upgraded to Tiger, check out Mac DevCenter article about launchd.

Good stuff.

Technorati Tags: , ,

Tunning your broadband connection

Apple recently released a Broadband Tuner application for Mac OS X. Basically it sets some kernel parameters in /etc/sysctl.conf, regarding network buffers.

Well, Aaron Adams (one of the switchers in the Apple campaign, in case you forgotten), has some alternative configurations that you might want to try.

I'm using them with no problems.

Technorati Tags: , , , ,

Powerbook

You are probably sick of hearing me talk about my powerbook, and how old he is and how much I want to have a new one, specially a dual-core G4 one.

So I'll just say this only one (more): I want a new powerbook.

The "new" ones, although with a nice new display and some bells and whistles, are not enough for me to buy one. So I'm stuck with a first generation x86 powerbook, and that means waiting at least 3 to 4 months after they are announced sometime next year.

I'm stuck with this one for quite some time more. So I did some upgrades. The memory was already fully loaded, with 1Gb RAM. I bought a 80Gb 5200rpm disk and swapped the old 40Gb 4200rpm. I add to. The old one was failing to boot sometimes.

It's much faster, and I can use the free space, but it makes more noise. I've still got 39Gb free.

I did a fresh install, and took the opportunity to move to Tiger. yes, boys and girls, I finally switched to 10.4.3. So far so good. There are some bugs, but none of them are show stoppers.

So for now, I'm done. This powerbook will last a couple of months more, until I can get my hands on a new one, x86 powerbook.

One thing I know: I'll buy the 17" model next time.

I was in London recently and took the opportunity to visit the Regent St Apple Store to see the new powerbooks displays. I wanted to see if the 15" was too small for my eyes.

It wasn't, but the extra space available in the 17" is awesome, so that's my path next year.

Technorati Tags: , ,

Tip: change some key combinations in Mac OS X

There are some key combinations that drive me nuts in Mac OS X.

For example, Cmd-Q and Cmd-W. The first quits the application and the second one closes the window. They are too freaking close of each other, and its very easy to trigger the wrong one. After quitting Safari with N tabs open, you either buy Saft and activate session history, or read below. Or both as I did.

To solve this, just open System Preferences, and select Keyboard & Mouse preference pane. Then select the Keyboard shortcuts tab.

To remap the Quit Safari command, click the + button, choose Safari from the Application drop-down, type Quit Safari as the Menu Title, and then choose the new keyboard shortcut (I choose Cmd-Opt-Ctrl-Q, all three modifiers and Q). Click Add to finish.

After this, relaunch Safari. You should now have your new shortcut in place. No more premature quittings.

By the way, the other two shortcuts I always change is the Reply and Reply All in Mail.app. I switch those two, giving Cmd-R to Reply All and Shift-Cmd-R to Reply. I usually use Reply All much more than Reply.

Technorati Tags: , , , , , ,

October 29, 2005

The Lisbon Apple Center

Yesterday, as Rui already pointed out, I stopped by the new Apple Center, in Lisbon.

It's a small shop, with some hardware on display, but it's no Apple Store for sure.

They had some people there buying a iMac G5 (the older model). I almost went up and said to the couple "Hey, don't buy that! There is a new model already!", but I suppose that availability of the new one is not that good, and in Portugal, it's even worse.

The new Powerbooks where also absent, but that's expected, I suppose. Maybe in a month or so.

The iPod part of the store was pretty lame: a single iPod (and not even a color one??) was attached to a Bose set of speakers, nothing else.

Some hardware gear, non-apple, on the shelfs, mostly external hard disks and wireless routers (Belkin and not Airport stuff??).

All-in-all, a as-good-as-you-can-expect-from-Portugal-distribution-channel-store. The service seemed nice.

The low point of the store is the usage of a 20" cinema display hooked up to a Windows machine running some Point-of-Sale software. I'm all for using what works, but in a Apple "store", it's just plain wrong.

To me, it seems that we have a demand for Apple gear (which is good) but the offer is still lacking (which is not so good).

Meanwhile, I'm booking my flight to London, to attend the London Perl Workshop, and check out the new powerbooks at the London Apple Store. I doubt I'll get to see them before that in Portugal.

October 20, 2005

The new powerbooks

As I mentioned previously, I would like to upgrade my TiBook that I'm using for almost 4 years now. And this seems the last chance to do it before the switch to Intel processors.

According to the roadmap, a Intel Powerbook is not expected until the second half of 2006.

So the question is: can I wait to upgrade my main work computer, that I use everyday, and that is starting to show it's age? Also, is the upgrade worth it?

First the options:

  1. stick with the current Powerbook, and buy a 17" iMac desktop and put it at the place I work the most time;
  2. go with the new 15";
  3. upgrade to the new 17".

Given:

  1. I work mostly on three places: at home in Figueira da Foz, 1 to 2 days a week; at home in Lisbon, 4 nights a week; and at work, 4 days a week;
  2. I'm not CPU intensive, I'm multi-task intensive though. I usually have Mail.app, Safari, Terminal.app, Psi, NetNewsWire, ecto, iTunes, Skype, iChat running;
  3. I would like to start using XCode more. I haven't used it due to lack of CPU power.

Option 1 is interesting: it's the least expensive and I would get a great desktop computer. I would not know where to put it though. Take it to work might work, but it feels awkward somehow. The other real option would be to leave it at home in Lisbon, but more often than now, I don't spend that much time working, more fun and writing. So I don't think so.

Option 2 and 3 are more likely, but first let's see what's not that good about both of them:

  1. they fall short of my expectations about a dual-core G4 chip. I know they where my expectations, but still;
  2. they packed more pixels on the same space: is it too tiny to use on a regular basis now? I could not find any mention of DPIs on-line or in the PDFs provided by Apple.

Now what do these two new powerbooks will get me:

  • bigger and faster hard-drive (thinking about the 5400 rpm, I could not find the hit on the battery life that the 7200 rpm option would be);
  • upgraded 802.11 connectivity and reception: the TyBooks are notorious due the the poor reception they have;
  • integrated bluethooth: very important to me;
  • more screen pixels: still to be seen if this is a good thing;
  • double the CPU power, better and faster RAM technology, with possibility of upgrading to 2Gb when the prices are sane;
  • better graphics card, with a boat-load of VRAM;
  • digital audio (in and out): not that important for me;
  • DVD burner, dual layer;
  • USB2 and Firewire 800: the first one important, the second not that important. But the dual firewire, one 400 and the other 800 is nice to have;
  • improved battery life.

So thinking about the 15", that's a lot of upgrades for my $2000. All in all, I think that it's a worthy upgrade to the new powerbooks.

Between the 15" and the 17", these are the things that I would gain:

  • 50% more hard-drive space;
  • 36% more pixels;
  • 0,6Kg extra.

The extra weight is not an issue for me. The 50% is also not an issue, I can always upgrade the 15" hard-drive later on.

So it boils down to pixels. And I really don't know. I need to see the screen to answer one question: between the 15" and the 17", which one has the bigger characters?

So what's the plan? Yes, I will buy one of them. I would like to buy it in Portugal, but I don't know if we will get them soon enough. The latest iBooks took almost 2 months since the initial announcement until you could find one in Portugal.

So until then, until I can go into FNAC and pull one from the shelf, I think I'll use the trip to the London Perl Workshop, usually in mid-November, to see them at the London Apple Store, and make my decision there.

webcast app

I saw the Oct 12 webcast (the URL will go away soon, I supose) some days ago, but only today I got some time to post it. Of course the news of the day is the new Aperture software (and not being a photographer like João Pedro, Rui or Delfim, I can't value it properly), and the new hardware, powermacs and powerbooks. I'll write some comments about the last ones later.

Regarding the Oct 12, these where my notes:

  • Photoboth: fun app! I liked the detail that the screen goes totally blank when the shutter fires to serve as a flash. It's the small details, I tell you;
  • Frontrow: the iMac's have and external s-video output. Can you use it with Frontrow? That would allow us to use Frontrow with a normal TV set;
  • I liked the U2 iPod ad, nicely done;
  • iTMS: the ''Just for you'' section is an obvious improvement to any online retail store, nowadays. What I found interesting is that the ''I already own this'' and the ''not interested'' features are much more visible than the Amazon.co.uk, my usual online retailer. I was telling Rui that it was surprised that Amazon didn't had this feature first and it was he who pointed out that they had it, in fact. I found it, in light grey on the recommendations page, not very visible to me. Yet, on either of them, I still can ask for stuff that I want but isn't available on their store;
  • the presentation: like previous editions, everything just works. The last time something went wrong that I remembered was the Tiger preview, two years ago in in June, me thinks, when one of the computers Jobs was using started to act up and he switched to a backup. The live iPod demo where nice, also. One question I had at the time, when doing the iPod demos, there was a white border on screen: does it appear in the TV when you are using Video-out? If it does, does it appear in black with the black iPods? :)
  • TV shows: bah, not available outside the US yet. What about subtitles? Even the english for the hearing impaired track would be nice;
  • Jobs: he seemed tired, more than usual. He made at least some mistakes, calling iMac to the iPod at least on two occasions;
  • The bit I liked the most to hear: almost at the end, when Robert Iger, the Disney CEO, was talking (around 58:50): on the subject of digital distributions - '''it is the future as far as we are concern'''

Overall nice event. I don't plan to buy a Video iPod, but I think it's good enough for a first version and it helps kick-start the download video market.

The iMac looks very nice, and if people ask me for a desktop computer to the home, I'll probably recommend it. The price is good, great value.

October 12, 2005

I'm off to bed now

I was waiting for Oct 12 to see if my current laptop would get a decent facelift. It's not he is no longer sexy, it just that I'm no longer as patient as I once was, and waiting for some functions is getting to be a drag.

So when I saw that we only get TV shows in the US (as in not available anywhere else for now, nor any idea about when that might change), an iPod with a bigger screen and video decoding but resolutions that will not cut it for video out, and a desktop computer that is nice but still a desktop computer... well... it's all pretty and nice, but that's it.

Yes, the video store is a beginning of something, I'm sure. $2 a pop per episode is more or less the same that I pay when I get the DVD packs from Amazon. The advantage is that the episode is available the next day, and DVD series usually trail the season at least a year.

Since the first aluminum powerbooks, we haven't had any decent upgrades to the high-end Apple laptop line, so right now, unless you really need one, there is no point in buying one: the ibooks are much better bang for buck. I still have my 15" powerbook because of screen real-estate, that's it.

So, until Apple does something good with powerbooks, I just don't care anymore. In case you are wondering, yes, I would buy a dual-core G4 powerbook right now, even knowing that the intel-based ones will be around probably christmas next year...

I'll peek the January Apple Expo without much hope, but frankly, wake me up next year.

September 11, 2005

I want one...

Redlightrunner 1857 110873

I so want one, but $299 ??? No freaking way...

More posters and the original commercial at the RedLight Runner store.


September 10, 2005

Miscellaneous Apple stuff

This week we saw some announcements from Apple.

Monday, we got the bad news: the Paris Expo keynote was cancelled, so the probability of seeing new hardware is low. It seems that I'll have to wait a little longer for my Powerbook upgrade.

Then Wednesday, you got the iPod nano, the iPhone, and a new iTunes.

I'm not going to talk about the iPhone, I couldn't care less about a iTunes client inside my phone. Besides, I would be raging mad to switch from my SonyEricsson to a Motorola phone.

The iPod nano is a different story. I so want one. My iPod 10Gb is dead for some months now, and I've been using the wife 20Gb second generation to listen to podcasts, the only real reason to have a screen. My music is being pumped by my shuffle and it's quite enough for me. I have no need to see my 16Gb library in my pocket.

The size is amazing, the capacity is enough for my needs, even the 2 Gigs model. And the black one is very very nice, although it seems that the headphones will still be white.

The only drawback of the iPod nano is the USB-only thing: I can't use a firewire connection. It's ok if you have a new Mac, with USB 2, but mine is still USB 1.1. I guess I could get a USB2 PCMCIA card, like João Gomes did. I haven't used the PCMCIA that is always inside my powerbook, to read memory sticks, due to the fact that it doesn't support the Duo's.

Other small things about Apple, iTunes and all the speculation flying around: the fact that you can donate to help the Katrina victims via iTunes; and one interesting view about the politics behing wednesday announcement.

Pfig would not be happy if I didn't mention the Harry Potter audio book release as an iTunes music store. I'm going to buy one of the books for sure. I want to see how it's read, and if it works. I've been listening to audio-books for almost 3 years now, and having a book read to you, if done right, is a totally different experience from reading it. Some books work much better, other just don't work at all, but I can tell you that I found myself laughing out loud while listening to Hitchhikers Guide to the Galaxy, read by Douglas Adams.

Also, Mac OS X intel is now everywhere. I've seen it running with a normal Intel desktop, and it's amazing. The performance is very good, even for a developer edition, and the stability, although not what I'm used to, seems good enough for daily work already. Impressive. You can find a lot of info about running it on your hardware at BoingBoing (linking to the OSX86 site how-to) and Diario de um Vadio (also the follow up article).

I'm very tempted to install it on a Shuffle I have more or less idle.

The fact that the Mac OS X Intel edition is possible to be installed on normal Intel hardware should not come as a surprise to anyone. The basic protections that Apple did where simple to work around. The use of SSE3 instructions was more tricky because it's not a common feature yet, but the amazing work done by the community, providing a patch to change them to SSE2 was jaw-dropping.

One must wonder how far will Apple go to prevent you from running Mac OS X on any PC. On one side, they need to sell you those nice and somewhat pricey machines; on the other, pirate copies of Mac OS X will increase the usage of Mac OS X. Windows has some 80-90% market share, but how many of those are legal copies?

Some say that by allowing even some piracy, Apple will lose sales. I'm not so sure. I think that people who will pirate Mac OS X are unlikely buyers of Mac hardware, due to price. Yes, they will loose some sales, but not that many. And they will gain a lot of people that will try Mac OS X. And maybe those people, if asked by friends which computer to buy, will advise the Macs.

Or not. This is pure speculation. But given all the scenarios discussed in the last week with friends, I think that a little piracy will help Apple improve the awareness of Mac OS X, and with that probably help their sales.

Who knows. Maybe Apple will have some Mac OS X trial CD's in the future...

August 05, 2005

20 cms is not enough anymore

Update: this post was based on a IM talk with Pedro, and I understood that the entire cable was 20cm. Apparently is 20cm over the length of an Apple Keyboard. And in that case, I really don't see any problem with it. I do not agree, however, that an extension cable is a solution for this. I don't care how much it costs. It's just not "right".

It seems that Pedro is no longer happy with 20cm, it's not enough. It's the first time I heard him complain about that :).

Anyway, let me clarify that he is talking about the Mighty Mouse USB cable. He has some valid points: 20cm is not enough if you plan to connect the mouse to a desktop computer. And I didn't find any mention of the cord length at the Apple site.

Yet, I think that if you have a Apple laptop, 20cm seems just right, just enough cable not to get your hand tangled with excess cable. On the other hand, some people (like me) use the laptop as a desktop replacement, and it sits high in the air, on top of a Griffin Technology iCurve.

I think the idea behind the 20cm cable is that you are supposed to connect your mouse to the USB port on your wired Apple keyboard. Of course, if you have a bluetooth keyboard, you're out of luck, but then Apple expects you to fork some euro more for the BT version of the Might Be Here Some Day Now Mouse.

Well see.

Technorati Tags: ,

June 10, 2005

Notes from the conferences

There is a wiki page with all the notes taken collaboratively with SubEthaedit here.

Check it out.

Technorati Tags: ,

Subethaedit at work

See

Subethaedit

Yesterday, we had 5 people cooperating on the same document, at Building of Basecamp. At the end of the day, 1400 lines where written by us.

Last night I wrote about that the old way, pen and paper, so I have to copy that into here sometime later, about the rules you could use in those situations.

June 09, 2005

Let's try this again

Nuno, let's try this again: both two posts I wrote about this minor issue (the one you quoted in your initial article and my response to that article) are not against x86. Please re-read them.

It's about Intel. Not x86, but Intel. That's what I'm skeptical about (and thanks for the explanation about British and American spellings).

It's not that I don't like x86, I use them every day of my life, in all the servers I buy, or the servers I recommend buying.

You quoted the second part of a paragraph. Let me quote the first part of my own article

I'm not skeptical about x86 choice by Apple.

Is there any subjectivity in that statement that eludes you?

I really hope not.

Regarding the volume argument, I'm not so sure yet, although I agree that it is a very big bonus. I'll re-listen to the webcast in search of that Jobs explanation of the reasons for the change. I do agree with the power angle. It is very useful to Apple to have a chip that runs cooler than the G5s with a equivalent performance.

In the meantime, I'm still waiting for my dual-core G4... :)

June 07, 2005

Sharing the pain

The new PowerBook saga continues. What will I do next? Well, I really don't know. For now, I'm sharing the pain with others.

Questions to be answered:

  • how long after Mactel shows up will Apple support PowerPC hardware?

Will see.

It's not about x86, Nuno

Nuno didn't read my posts closely enough, it seems:

Some people (lots of them in fact) seem to be sceptical of this and wonder why the heck would Apple switch from a so far successful hardware architecture.

I'm not skeptical (ant not sceptical, according to Mac OS X spelling check) about x86 choice by Apple. I'm skeptical about the choice of vender of x86 architecture.

My feeling is that Intel is not innovation in the last years and they don't seem to have a strategy to x84-64 (compare Itanium sales to Opteron). That is my whole point.

Yes, I do understand your point about volume, but I'm not convinced yet. IBM will be increasing its production in huge amounts, now that they are powering Xbox 360, PS3 and the Nintendo Revolution. Of course, AMD is not there yet, but in high-end processors, they are cheaper than Intel (which kind's of makes a dent in your point about volume == cheaper).

Anyway, Nuno, I welcome the change, if that gives me a better laptop than my current TiBook. And that is not clear to me yet.

Another thing, in your comments, you write:

What defines an Apple product isn't the hardware - it is the design, OS and applications. Users don't give a damn for what is under the hood.

As an Apple user, I'm sorry, but that is not my opinion. I say that the hardware is a very important part of this, because having to use Apple-sanctioned hardware makes the experience more complete and reliable. Apple "just works" because the hardware is engineered to work together with the software. And that is, to me, the most important part of the Mac: the fact that, on average, it just works. That is the reason I bought a mac, and it's the reason that I don't mind to pay the extra, to have a machine that was designed to "just work".

Questions needing answers

Going forward, I'll see lot's of talk about Apple and Intel. As Rui as told you, as long gcc runs, I'm ok. I use my Mac mostly in UNIX-mode, so I'm not in too worried.

Now, the only thing that is still unanswered in my mind, is why Intel. Why not AMD. Also the 32bit question. So I decided to keep a log of my questions (and hopefully answers):

  • Why did Apple decide to go with Intel and not AMD? The best reason so far is form ArsTechnica - branding. Intel brand is much stronger than AMD, although technically they are inferior. Also, check out the last two paragraphs, where a "Intel needs Apple" topic is explained. Also a nice point of view.
  • Is the choice of Apple to use Pentium-class chips? I'm not sure about this, but they are 32bit, right? The G5 is 64bit, so using 32bit Intel chip's is going back in time.
  • What is the chip choice of chips for x86-64 that Apple will make?
  • Do they use the classic PC BIOS? Well, according to ArsTecnica, they will not use Open Firmware...

Now, let's wait a week or so and collect all the answers.

Personally, I would love to see Apple going the Opteron route, but that seems unlikely now.

June 06, 2005

Mac + Intel = Free Softcore porn

Well, at least will get softcore porn out of this deal...

I will post pictures of me naked on top of my car in broad daylight if Apple moves to x86 chips. Seriously.

:)

May 28, 2005

CPU usage of Skype

My Skype is idle right now, sitting there on the second monitor.

But top tells me that Skype is using 10% of my CPU. 10%!?!?!? WTF? It's just sitting there!

Doing a ktrace on the process, gives:

   484 Skype    CALL  getrusage(0,0xf03b6c20)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0xffffffff,0xf03b6c20)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0,0xf03b6c00)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0xffffffff,0xf03b6c00)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0,0xf03b6ca0)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0xffffffff,0xf03b6ca0)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0,0xf03b6bb0)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0xffffffff,0xf03b6bb0)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  select(0x1b,0xf03b6ad0,0xf03b6b50,0xf03b6bd0,0xf03b6c50)
   484 Skype    CALL  getrusage(0,0xf01b2c00)
   484 Skype    RET   getrusage 0
   484 Skype    CALL  getrusage(0xffffffff,0xf01b2c00)
   484 Skype    RET   getrusage 0

Pages and pages of this...

And looking at a lsof of the process, there is a single connection to a specific IP address, but running a tcpdump to catch all the traffic going to the address, shows that there is very little traffic.

So what is Skype doing with the idle time?

May 26, 2005

The mac mini is here

I ordered a Mac mini last February 14. It was meant to be a present to my sister. Her birthday was April 4.

It's now May 26, and yesterday I finally got the Mac mini.

It's not the exact spec I wanted. I ordered the 1.2Ghz with Aiport+Bluethoot and 512Mb RAM and a 80Gb disk drive. I got a 1.42Ghz with 1Gb RAM. The other specs where the same. I had to pay the difference but I prefer that than have to wait another month or so.

Anyway, the Mac mini came with 10.3.x, no Tiger. And I didn't find the upgrade coupon inside. I'll have to talk to Apple Portugal tomorrow (it's a religious holiday today). And I have to find a screen to install the beast before giving it to my sister.

But bottom line: it took 3 months and 11 days from order to delivery. To be an Apple user in Portugal, you need to train your patience, it seems.

May 20, 2005

Killing me softly

I just saw this post about installing Fedora Core 4 on a Mac Mini.

Well, yeah, you can do it, but it's a waste of money on a Mac to run a great operating system that does not take advantage of the hardware.

An Apple Macintosh is not only hardware, it's a totally experience, a marriage between hardware and software. Yes, you can fool around with a mistress, but there is really no need. Give your Mac OS X a try, and enjoy.

May 09, 2005

ecto just got better

I've been using ecto most of my very short blogging activity. It's easy to use, supports Markdown preview, and does what I want to do easily.

And it just got better: the latest release adds automator support to ecto (also check latest developer build with more updates). You should also install his get selected text from Safari automator script.

I've been collecting Automator stuff do try when I upgrade to Tiger and I'm now certain that Automator will be my most useful feature.

May 02, 2005

The Apple way

It seems that Apple is fine with changing old ideas about the "right" way to do things.

See one example: the new launchd.

I don't think they are innovating that much (the article itself talks about Solaris 10 solution to the problem), but I find it refreshing that they are not bound to UNIX tradition and don't mind rethinking about old problems. That is what I like about them.

Forked files and Tiger Server

AFP548 - Tiger Server Overview:

Another welcome feature is a new API that lets traditional UNIX tools such a cp, mv, tar, and rsync work with forked files. This should open up a much easier world of scripting for Mac OS X.

This is way cool! At last! Can anyone confirm that rsync that comes with Tiger Client is already using this API?

Update: More information from Michael Tsai - Blog - Random Tiger Notes:

A Mac-savvy rsync was, for me, one of the most anticipated features of Tiger. Unfortunately, it’s been unreliable so far. Nearly every time I use it to sync a large folder using the -E flag, it either crashes or stops with an internal error. The Mac-savvy tar, cp, and scp rock. So does BOMArchiveHelper.

Again from the AFP548 - Tiger Server Overview:

Secondly, we have synchronized mobile homes now! Macintosh Manager had a "Check Out" feature that would sync your data down to a workstation and then sync it back when you checked it back in. Tiger brings a new feature called Portable Home Directories that allows us several ways to synchronize the mobile home to the network one. You can define how the sync takes place in Workgroup Manager's Mobility preferences. The Portable Home Directory is synchronized on it's first login after creation and is then kept synchronized in several ways. You can define a periodic background sync, or a login or logout sync. Also the user can select Sync Home Now from the menu bar at any time. You can also specify rules to determine what gets synced, for example you might not want to sync the Safari cache folder.

This is so cool. I have to find a way to put a 10.4 server at the office, even if inside a Mac mini.

The bad part: the VPN server did not change much. We are using the 10.3 version at the office and I would like to have firewall and routing tables per user. Doesn't seem that we are getting them.

Also the XMPP server included is based on Jabberd 1.4.x, which is too bad. I was hoping for a more recent server, maybe one of the new ones in Java. Hoping for ejabberd was a bit too optimistic.

April 30, 2005

Upgrade time for my powerbook

So, it's upgrade time to update my powerbook.

No, I'm not installing Tiger yet, I need my powerbook in working order. I'll wait until 1 week after 10.4.1 to install that one.

I'm upgrading to 10.3.9 only because I want to upgrade to Quicktime 7 and try some H.264 goodness (see also this impressive report).

Right now, I have 11 items in my Software Update Window. So, I'll see you all (three of you) in 20 minutes or so.

Updated: 11 done, 2 to go. The Java fix and Quicktime 7 are installing now. Quicktime still needs a reboot after it finnish "optimizing" my performance...

Update 2: all seems ok. Audible.com is flaky with Safari, but I always have problems with them. It's probably the worst site I need to visit on a regular basis.

April 09, 2005

Powerbooks

My TiBook is nearing it's third year of life. He's been very good to me, but it's 800Mhz G4 is starting to show its age.

Sometime back, I talked about my next Powerbook, what choices and what would make me switch. So far, none of the new ones have a feature that makes me lust. They are neither dual core G4 nor G5.

I have my mind made up about three issues though: if both models, a dual core G4 and a G5, are available at the same time, I'll most likely go with the dual core. I'm not CPU intensive, but I am multitask intensive. Also, the earlier G5 will be even hotter than my TiBook, I imagine. First generation G5 Powerbook is probably something I don't want to try.

The other thing I've decided is the size. I'm going with the biggest screen they've got. If that means the 17", so be it, but I'll choose the model by the screen resolution. After using dual-head for almost 3 years, I've noticed that screen real-estate is the biggest influence on my productivity. My earlier problems about changing backpacks are not an issue anymore, I found a good one for a 17" Powerbook.

The third thing I've decided: I'm not going to sell my current TiBook. I'm keeping it, in case I need to travel light, and the 17" isn't practical. Let's call it a backup Powerbook. The only thing I truly miss in my current TiBook is internal bluetooth.

Meanwhile, until we get a decent Powerbook upgrade, and seeing that I'm not going to sell it, I decided to upgrade it. I have 1Gb of RAM, the maximum it takes, and I have a 80Gb disk drive waiting for me at my local crack^H^H^H^H^Happle dealer. The current 40Gb drive is just not enough anymore (I'm a victim of iCrack and pictures of my kid).

I'm not going to install Panther on the 80Gb drive. I'm waiting for Tiger to make the move. Recently I made a booboo and totally trashed my Panther install and I had to do a total reinstall of Panther and all my stuff. I keep good backups, but even with that, it took me 3 days to get back to my feet. Ok, maybe I didn't keep very good backups, I didn't have a boot-able mirror drive in my backup plan. I have one now, though.

Another upgrade I already did was buying an external firewire DVD recorder. My internal combo drive was starting to fail on me, and I had problems with it during the reinstall. With this external drive, I can avoid buying internal SuperDrives and save some Euros.

So, upgrades are almost done, and now I sit here waiting to see what Apple will bring us regarding Powerbook updates in the near future. I'm hoping for a dual core G4 17" HD display, but that's just me.

February 16, 2005

St. Gadget Day

Saturday was St. Gadget Day. I went to Porto to rent my old apartment. I was done earlier than I though, and by that time I got an SMS from Rui saying that he saw a Mac mini at a local store in Lisboa.

So I went to the local FNAC to see if I could spot one (first excuse). I also needed a new phone (second excuse) because my T68i had died that morning. The On/Off/No key did not work anymore. I had already talked to Rui about this, and settled on a K700i (also from Sony Ericsson).

So there I am, at FNAC. No Mac mini was found, but I saw the new (by portuguese standards) DSC-L1, a 4.1MegaPixels Cybershot. My previous older P1 was stolen some months ago and I was shopping around for a new one for quite some time.

The K700i was not available at that particular store, but the L1 was very nice. So I'm now the proud owner of a DSC-L1 Cybershot.

It's very small, that was my first impression. It fits neatly in the palm of my hand. Picture quality is very good for my average consumer standards. My wife as a 5MegaPixel Cybershoot, I don't remember the model, and I never liked it because it had to many controls and menus. This one is much simpler to use, which is nice to me. I read the manual from cover to cover, and I can memorize some things, but I don't use it everyday, so I tend to forget about a lot of them. It becomes very important to have a simple interface.

Anyway, I was a couple hundred Euros lighter (DSC, plus a Memory Stick Duo Pro 256Mb; I also bought a Griffin-Technology iSqueeze), and still no phone.

So I went to another FNAC, in Gaia. And yep, they had it. And yep, I have it too now.

It's a very nice phone. Nice and bright display, much improved over the T630 that I got at work (that I passed on to my wife). The camera (not that I use it much) is VGA quality (you can check the usual "Dead or Alive" pic), and it's good enough. Sending MMS is very nice, because it sends them in the background, freeing the phone for other stuff.

The phone is not tied to any operator so I'll be able to use it in the future (I'm changing networks in a month or two, more on that later), and that also means that I don't get any stupid locked icons and backgrounds. I was able to configure it with my home-page in no time, and I was able to sync with my Powerbook with no problems. 10 minutes later I add all my contacts inside the phone. iSync totally rocks.

One thing new for me: I can use Bluetooth File Exchange (a Apple app) to browse the content of the phone and get the pictures. Very nice. I was not able to do this with my T68i, not that I needed though. But it's nice to browse all the stuff inside the phone.

I haven't tried GPRS with the Mac yet, but there is no rush (famous last words).

The games that come with the phone (not that important) are nice. I was impressed with the quality of a tennis game that was preloaded. It's much better than Virtua Tennis that I got in my Nintendo SP. Impressive stuff.

Pairing the bluetooth HBH-600 headset was also trivial, but I haven't got the setup exactly as I wanted. I can't get the headset to be recognized all the time.

So, at the end of the day, I add a new camera and a new phone. Plus minor gadgets... It was a good day.

As I was leaving the store, I remembered that this particular FNAC has the Apple stuff in the first floor. Well, I still had a couple of minutes available, so I climbed the stairs.

And there it was, a 1.2Ghz Mac mini. What can I say? It's really really good looking piece of hardware. I took it in my hand (singular really), it's really light.

So yeah, Nuno lost the bet (I can't find a reference to it in his site, though...) and he owes me lunch.

February 05, 2005

Using mairix with Mail.app

I was reading Sam Tregar post in use.perl regarding mairix and I though: "that would be cool with Mail.app and my bazillion folders...". At least until Spotlight gets here...

So after 15 minutes trying to understand how Mail.app stores the IMAP messages locally (it stores them in a mh folder, at least similar enough for mairix), I did a small .mairixc, set the output as mbox into a newly created folder, and pointed mairix to a incoming IMAP folder.

Run it once without parameters to index all the stuff, and run it again with a string to query the database.

Matched 82 messages

Whoa! Already? :) Jump back into Mail.app, look at the folder created and lo and behold, they where there.

Very cool!

So, the steps you need to take (this is a beta how-to, ok? the steps will get better):

  1. Download and install mairix: it compiles cleanly in my Mac, but the install failed for some reason, just copy the binary to someplace in your $PATH;
  2. Create a Results folder on you Local Mac. It must be created in the Local Mac.
  3. Use my modified .mairixrc and adjust the following variables:
    1. base: the base where all your Mail.app info is stored, usually /Users/**your_short_name**/Library/Mail;
    2. Comment all the lines starting with maildir and mbox;
    3. mh should be the path of one of your folders in a IMAP account, something like IMAP-**name_of_account**/INBOX/Sent.imapmbox/CachedMessages. One way to find this out is to run this command (find ~/Library/Mail -type d -name CachedMessages) from the terminal. You can put as many lines as you want;
    4. mfolder should be changed to point to your results folder that you created above. If the name is Results, mfolder should point to Mailboxes/Results.mbox/mbox;
    5. Remove the comment in the mformat=mbox line: this specifies the result folder as a mbox-style folder;
    6. Point database to a place in your home directory: mine is /Users/melo/Library/Mail/mairix_database;
  4. run mairix once. It indexes all the folders you specified in step 3;
  5. now query the created database: mairix some_string - it should display the number of messages found. Jump back into Mail.app, check the Results folder and they should be in there.

Don't forget to run mairix from time to time to update the database. Use Cronix or edit a crontab maybe.

Next steps: I only indexed one folder as you can see from the example .mairixrc. I need to write a small perl script to generate my .mairixrc file with all my mailboxes, and do a AppleScript to call the mairix command with the query.

January 28, 2005

Federated Identity and Single sign-on

For quite some time we have been setting up a federated identity system for single sign on web apps at work.

The way it works is that whenever you access a web app and you are not authenticated, you get redirected to a login server. There you can choose which intranet you belong to. You click on you intranet name, you authenticate there, and then you are redirected back to the original web app you where trying to access. From then on, you can access to all the other web apps that use the same system without further authentication steps. Authorization is also managed by the system based on profile information provided by each intranet about the user.

This works very well and allows for distributed management of permissions of each user, but with centralized enforcement.

Some weeks ago I found out about Shibboleth. It does exactly the same thing, so I'm looking into using their code and replace all our half-baked solution. If you are interested in this kind of stuff, check out OpenSAML and Ping Identity for commercial solutions with open source code. Also, a great article about identity from Doc Searls is up at Linux Journal.

Anyway, when I was reading through the shibboleth docs, I started to think that since I use my powerbook, I've been doing single sign on almost in every app I use and website I visit without all this fuss about setting up a federated identity system.

The system Keychain of Mac OS X is a great solution. It stores all my login/passwords for apps, sites, ssh keychains, and x.509 certificates I use for mail. It really works well, and I feel a lot more secure knowing that all my "stuff" is in my personal computer, where I'm the only one responsible for backups (which I do almost every week... :) ).

Kudos, Apple.

January 15, 2005

The Macworld SF 2005 best of show

I've made a list of products I found interesting from several online sources. I used: - the Best of Show listing of Macworld; - all the Macworld articles about Macworld SF 2005; - Alan Graham list of cool products that he saw at Macworld SF, and didn't get mentioned in mainstream media.

For future reference, if you ever need to give me a present, you can pick from the following list: - Webstractor, an app to save entire webpages and much, much more; - the firewire-to-ethernet repeater, just for the geek value; - Phlink, the perfect match for the home Mac mini; - TuneJuice, using normal 9 volt batteries with your iPod; - AirClick, another cool add-on to the home Mac mini; - LaClie SilverScreen, a USB 2.0 external hard drive that can connect directly to your TV for MPEG-2 or DivX playback; - PopCorn, a DVD copier software (not new but updated); - Solio, a solar-power recharger for your iPod; - EyeTVWonder, another add on to your Mac mini, this time a small PVR; - Super DriveDock+, the best firewire case for 3.5" IDE drives; - Loop Backpacks, form Radtech, because I need to upgrade my backpack to one that holds a 17".

I already use the Webstractor software, it's great; and I'll probably order the Loop backpack soon.

The honeymoon is over

Apparently the honeymoon between Apple and HP is over. HP is stopping selling iPod's.

We'll see what part of this report is true in the near future, I'm sure. I can't wait for the next issue of MDJ (which is the best newsletter about the Mac I ever saw, highly recommended).

Inside the Mac mini

I'm very interested in the Mac mini. I'm thinking on buying one as a gift to someone (I will not mention names, in case she's reading this...).

Anyway, I'm trying to find information about what parts can be changed without voiding your warranty. I don't mind if it's difficult, but I don't want to void the warranty.

I found an article with a summary of some internal stuff, and a article with pictures of a disassembled Mac mini (although the first time I went there, the pictures where offline for some reason).

According to the first article, you can replace the memory, hard drive and even install Airport Extreme and Bluetooth after purchase, all without voiding your warranty, although the last one (wifi and bluetooth) they don't recommend.

I'm trying to confirm this in a more official matter. Will see.

January 13, 2005

An apple a day...

By now, both the Mac-savvy and Mac-envy worlds are in a intense battle about the Mac mini. It's a low-powered box with a old 9200 ATI graphics card that (until two days ago) was not listed in the future Core Image list of supported cards. The list is gone, by the way, from the Apple site.

In spite of all this, I'm ordering one as a gift. It's just a no brainer. It's cheap (cheaper than a high-end iPod) and will allow me to cut down the family support calls for computer stuff.

It never ceases to amaze me how many people don't get a simple thing: not everyone is a top end gamer that needs a super FSB with gigabytes per second transfer rate. Yes, the Mac mini will not play Doom 3, at least with the Doom 3 requirements published by Aspyr, but will slice and dice you photos, it will burn your DVDs, and it will stream your music to your Airport Express.

And, it will infect your brain.

There is always some things that you would like to be better. I would like to have a better graphics card (or at least assurance from Apple that it will support Core Image in Tiger), I would like that the memory would be replaceable without going to a Apple Specialist (although you can argue that Apple is trowing them a bone: the retail stores are killing the apple specialist network, this will allow them to have some services to offer), and I would like a USB in the front (but I totally agree that would ruin the design).

I think that, if Apple can keep up with the demand, they will fly of the shelfs.

And now in the local news: when will they get to Portugal? They will be launched January 22, so I'm expecting to be able to buy one in February. And to put my money where my mouth is, I made a bet with Nuno: if a Mac mini is spotted on sale, in Portugal, before the last day of February, he will buy me lunch.

December 31, 2004

Federated Identity and Single sign-on

For quite some time we have been setting up a federated identity system for single sign on web apps at work.

The way it works is that whenever you access a web app and you are not authenticated, you get redirected to a login server. There you can choose which intranet you belong to. You click on you intranet name, you authenticate there, and then you are redirected back to the original web app you where trying to access. From then on, you can access to all the other web apps that use the same system without further authentication steps. Authorization is also managed by the system based on profile information provided by each intranet about the user.

This works very well and allows for distributed management of permissions of each user, but with centralized enforcement.

Some weeks ago I found out about Shibboleth. It does exactly the same thing, so I'm looking into using their code and replace all our half-baked solution. If you are interested in this kind of stuff, check out OpenSAML and Ping Identity for commercial solutions with open source code.

Anyway, when I was reading through the shibboleth docs, I started to think that since I use my powerbook, I've been doing single sign on almost in every app I use and website I visit without all this fuss about setting up a federated identity system.

The system Keychain of Mac OS X is a great solution. It stores all my login/passwords for apps, sites, ssh keychains, and x.509 certificates I use for mail. It really works well, and I feel a lot more secure knowing that all my "stuff" is in my personal computer, where I'm the only one responsible for backups (which I do almost every week... :) ).

Kudos, Apple.

November 19, 2004

darcs on Mac OS X

In case you want to try darcs with Mac OS X, these links are usefull:

Have the appropriate amount of fun.

Update: fixed the URL's, Markdown was messing them up.

November 17, 2004

skype for mac

I installed the skype client for Mac some weeks ago, as soon as it was released. I've been letting it running in the background since then, and I used it 5 times at most.

I was interested because I would like to have a cross platform voice solution. My wife used Windows XP, and I would like to talk to her with VoIP as I'm away from home three to four days each week.

My problem with skype is that you can never be sure the kind of performance you'll get. Most of the time, my skype connection goes to the US before reaching the other side. We are both in the same provider, in Portugal, so this seems a bit stupid.

I know that the peer-to-peer design of skype is the root of this problems, but that makes skype inadequate for my purpose. I have tried the AIM 5.5 client (I use iChat AV everyday) but couldn't get it to work. I think I'll have to try harder.

In terms of voice quality, if you get a good peer, it's very good. But you cannot trust it to perform always at that level, due to it's design. In that respect, the iChat AV/AIM client is better. The quality is not as good, but it's reliable (when tested between iChat's...). And it supports video also, allowing me to put my iSight camera to good use.

I also tried skype out with some friends in england. They where having a conference call: 2 guys with skype, calling Pedro via mobile phone, and me via fixed phone. It did work, the quality was acceptable, but it was very confusing.

Let's wait and see if the final version is better, but the peer-to-peer design doesn't seem a good one to me.

Next powerbook upgrade

So my trusted old (30 months today) powerbook is still kicking. I never had a laptop that lasted this long. I'm a 15'' TiBook 800Mhz owner, with 1Gb RAM and 40Gb disk.

I've been thinking my requirements for my next laptop, what are the things I value the most. This will allow me to choose my next one in the next 6 months or so. I'm expecting some annoucements from Apple in January, or the WWDC, in June at the latest.

The list is in order of importance, most important things to me at the top: * screen real-estate: pixels, pixels, pixels... * battery life; * processor type.

Let me start with the things that are not on the list. Airport Extreme and built-in bluetooth are a must-have. There is no way I'm ever getting another laptop without them. My current TiBook has Airport (the "normal" kind), and it rocks (although TiBooks suck in terms of signal strength). And I'm tired of plugin the bluetooth dongle. Also, the backlight keyboard is at most a nice-to-have. I can keep on using my USB-powered thingie for light.

The current minimum disk drive is 40Gb and I'm happy with that. If it's bigger, great. If not, that's enough for me, for now. I always carry a external 40Gb Firelite, and I have a 200Gb Maxtor OneTouch at home for weekly backups.

I did not list the superdrive also. In two and a half years, I think I burned 10 CDs at most, and some of them where not for me. I don't use DVD or CD for backups, and my line of work does not require a constant use of a burner. A superdrive would be cool to make some home projects with the kids photos, or something like that, but it's not clear to me if the price difference is really worth it.

Now let's see the list and each point in turn.

The first point is a tricky issue for me: I think that the 17" PowerBook is very very big, but I haven't ruled out the possibility of buying one. I still have to check if it fits my current backpack. It's a great backpack and changing it simple to carry the 17" is not an option. I prefer to keep the backpack and buy a 15". But I can safely say that 15" 1280x854 is the minimum resolution for me.

Battery life is more important than raw CPU power. Apart from games and the occasional compile, I've been working with a two-generations old 800Mhz G4 and I can keep on doing it. I would prefer to have a 1.5Ghz G4 with a 6/7 hour battery life than a 2/3 hour G5. I think that if the difference is 1 or 2 hours between the two, I would probably go with the fastest one, but more than that, I don't think so.

My most used applications are: Terminal.app, Mail.app, Safari, iTunes and NetNewsWire. I also use Quicksilver, iCal and AdiumX a lot. Everything else is used much much less. With regard to games, I play a bit of Massive Assault, and I would like to play Doom3. I also have Apache, MySQL and Jabberd running in the background. I usually have 5 to 9 applications going, so multi-tasking is a must. If you ignore Doom3, I could buy a fast G4 and be happy. Even better, a dual-core G4 would be great. The only reason to buy a G5 is Doom3 right now, and unless they appear in the first half of 2005, I'm not going to wait: if Apple presents a dual-core G4, I'm sold. You can always buy a cheap PC or a iMac to run Doom3.

The CPU question is tricky only if you think that you'll keep your laptop for the next 2 to 3 years. In that case, buying the fastest CPU you can afford makes a lot of sense, and waiting for the G5 might be a good idea. Yet, I don't expect my application profile to change in the next years. My laptop is my main machine. I work in a lot of different places and the laptop must be able to do it all. So a dual-core G4 is the most likely step.

Of course, it all depends on Apple. If they launch dual-core G4 and a G5 at the same time, I really don't know :)...

So, I think I can summarize like this: I'll probably buy a 15 or 17" dual-core G4, or a G5 if they appear in the first half of 2005.

November 03, 2004

I need a G5

So finally a reason to buy a G5, at least a good one.

It seems I can wait until February 2005, but it's a fact of life now.

October 28, 2004

iTunes statistics

This is interesting for me. For the first time, my entire iTunes library does not fit into my 10Gb first generation iPod.

I know have 10,03 Gb of stuff, a total of 21 days, 15 hours of stuff. Of those, I have 3,44 Gb of audiobooks, a mix of Audible, IT Conversations, and past Your Mac Life shows.

Also 550Mb of iTMS stuff already. Must... not... click... buy...

October 26, 2004

How-to: controlling your iTMS bill at the end of the month

Ok, so now you have the iTMS available, and you see that it's the first day and you bought around 100 songs. And you think: I need a raise.

Have no phear, I is here, and with a solution. Give your self an allowance. From the iTMS home page, select Monthly Gift, and select the amount you want to spend each month. You'll need to create a second .Mac account for this controlled shopper, but it works.

Good stuff today

Several good things happened today:

  • iTMS opens in Portugal: time to give my credit card some use;
  • a color iPod is announced, with photo support: it's not enough for me (see my previous post) but is getting there. We now have a AV/S-Video out in the iPod.

Cool stuff. Now back to iTMS :)

September 18, 2004

Flickr tips

Flickr is really great. I joined a couple of weeks ago, but I only got a chance of doing some serious setup with it.

I'm using the following tools:

  • iPhoto plugin for flicker: really really simple way of uploading you photos directly from iPhoto. It lets you choose the title, tags and even resizes the photo before uploading. The current version (0.7) has a small bug: it strips the EXIF information, so it's not really ready yet, but the author is looking into it;
  • Flickr Screensaver: really nice, but could be better: I would like to be able to choose to see all my contacts photos instead of my own only. You can choose to see favourites, which is nice;
  • Keyword Assistant: not really Flickr related, but if you use iPhoto, this will help you tag all your photos and that makes it easy to upload them to Flickr.
  • Don't forget that you can upload photos via email, and even better, you can also post a photo to your weblog via flickr by email. It's twisted but it works: just setup you blog in Flickr, and add a email address to it.

And now the wishlist: open the Pro Accounts soon, 10Mb upload per month is not enough :)

September 10, 2004

Using your iSight

I have a iSight camera for some months now, and except for the occasional video chat, it pretty much stays there at the top of my TiBook.

Today I came across this article talking about a software that's been developed by Delicious Monster Software (great site, btw) called Delicious Library 3.0.

The software is in close beta right now, but you can check the ThinkSecret review of a beta, and it looks very very good.

The killer feature for me is that they support scanning the barcodes of CDs, DVDs and books with your iSight. The ThinkSecret article mentions another app with the same capability, Booxter, but a not-as-perfect implementation as Library 3.0.

The screenshots of this app seem very nice. Just hope they deliver it soon. I need to catalogue my growing 300-plus DVDs collection.

August 20, 2004

Virtual hosts via Apple Rendezvous: solution

Just finish writing a hint to MacOS X Hints, about publishing virtual hosts via rendezvous.

Here is a copy, in case it's not accepted. I'm using this as we speak.

In a previous hint it was described how to use the RegisterResource of mod_apple_rendezvous to publish additional paths of your local server via Rendezvous.

Virtual hosts are more complicated because you cannot send the hostname via rendezvous, apparently.

But that's easy to solve with mod_rewrite. To do it, create a file (I named mine virtualhosts.conf) and place it in /etc/httpd/users. Place the following inside:

# you can put anything after /.vh/ as longs as
# it starts with the site name followed by an 
# optional path
RegisterResource "MacOS X Hints" /.vh/www.macosxhints.com/
RegisterResource "Send me one, please!" /.vh/www.apple.com/displays/

# Add other RegisterResource as above to add more sites

# Magic.....
RewriteEngine On
RewriteRule /\.vh/(.+) http://$1 [R]

and then restart your Apache webserver:

$ sudo apachectl stop
$ sudo apachectl start

You can also restart with sudo apachectl restart or even sudo apachectl graceful. I prefer stop/start.

That's it. Check you Rendezvous menu in the Bookmarks Bar and you'll find "MacOS X Hints" that will redirect to this site.

We can also use this method to support HTTPS. Just add this line to the file:
RewriteRule /\.vhs/(.+) https://$1 [R]

and register resources as:

RegisterResource "Amazon" /.vhs/www.amazon.com/

We use a prefix, /.vh/ (and /.vhs/), that should be unused in most configurations. If you happen to use it in your own configuration, change all the occurrences to something else, like /.idontusethis/.

July 17, 2004

*drool*

The people at Virginia Tech have tours of the BigMac cluster.

The latest picture has a nice drool factor. I have to get my hands on a G5 Xserve for a coupple of days...

June 24, 2004

Mail.app enhancements

Nuno was complaining about the lousy support of multiple profiles in Mail.app. I agree with him, but today I noticed that I already was using some obscure features that make it all easy :).

First, in the preferences account panel, you can put several email addresses, comma separated. They will all show up in the drop-down in the Compose window, so you can change the From address easily. With MailEnhancer, you can even change the signatures auto-magically.

For this and more plugins, try this MacZealots article, or this list.

June 16, 2004

PerlTk

I always wanted to learn PerlTk, it seems the most portable way to do a quick GUI for some perl script. My problem with it is that, being a Mac user for sometime now, I really don't want to run X11 to use it.

Apparently, my problem is solved... TclTk Aqua Batteries-Included is a Tcl/Tk distribution (binary with source available) that runs native in Aqua. I'm going to install it, and then I'll try to compile PerlTk against it.

I let you all know how it goes.

June 14, 2004

Changing Powerbooks

My Powerbook is now 2 years old. It stills runs perfectly, and the battery still provides 2+ hours of charge (with heavy use; almost 3:00 if editing text only and if I'm really careful with battery usage).

So I don't have reason to change to a new one just now. Anyway, I asked around (Nuno and Pedro) what features would make them switch to a new one right now. Based on their opinion, and my own personal interests, I decided to write the reasons that will make me buy a new powerbook. It will save me time and prevent impulse buying-kind-of-stuff.

So, right now, the feature I lack the most in my current PB is internal Bluetooth. Simple as that. I always plug the damn dongle every time I sit down somewhere, either because AddressBook is still the best way to send SMS messages, or because I need GPRS connectivity. So the new one must have Bluetooth, but that alone is not enough to switch.

The other thing I miss the most is more disk space. I have a 40Gb disk, 99% filled all the time. I'll have to check possible upgrades to the disk drive.

But the things that will make me change are: a G5 PB or a DualCore G4 PB. That's it. I would prefer the Dual G4 for the cool factor, but a single G5 is probably better.

Also good thinks to have in the future PB's: integrated iSight (it's possible, check out the Vaio solution), PCI Extreme (don't confuse with PCI-X) for the graphics adapter, and Superdrive (Photo DVD's for the family).

June 05, 2004

iTunes usage

I was discussing with Nuno how he uses iTunes, and I was amazed that he likes party shuffle...

I don't use party shuffle, too lazy to pick songs and stuff. So I have a special playlist, a smart one, that I use. This playlist assures me a continuous stream of music with 3.5 days turn around time (assumes you are listening to itunes 24 hours a day, of course, so it's more like 10 days).

Here is the playlist I use. It assumes you like to rate songs. It will work out-of-the-box because iTunes gives 3 stars to new songs and I only filter those below that:

  1. Create a smart playlist
  2. Add 4 rules:
    1. Genre is not Spoken Word: remove almost all the audiobooks
    2. Genre is not Audiobook: remove the rest of the audiobooks
    3. Genre is not Speech: IT conversations
    4. My Rating is greater than XX (two stars)
  3. Make sure you have Match all the following conditions
  4. Don't limit the number of songs. If you do, chose least recently played as selection style
  5. if you disable songs with the checkbox, select Match only checked songs. Otherwise clear it.
  6. Live Updating on

I also have the prefpane Rating Bar.prefPane installed. There are other options, but I like this one.

So, this playlist makes sure I listen to different stuff all the time, and if I'm listening to a track I don't like, I just change it's rating to 1 or 2 stars and it stop's playing (you must press play after, unfortunately).

One thing I noticed, is that I don't have enough music: 10 days to rotate my music collection is small. I'll have to start ripping more CD's...

May 26, 2004

My CTRL is stuck

I use a Logitech wireless desktop everywhere. I like the keyboard feel very much. It's not as good as the old PS2 IBM keyboard (BTW, if you have one of those for sale, let me know :) ), but it's better than most.

I use it with my Powerbook for two years now, and I always had this glitch with the CTRL key and a specific key combination. I use the portuguese layout, by the way.

Try this: in a Terminal.app window, type AltGr+2 (should print @) and AltGr+_ (in my case, it erases the @). The kick is that from then on, your CTRL is stuck. Type 'd' to do a CTRL-d and leave the shell :).

It's the combination AltGr+(@ then _) that triggers this. You need to plug out/in the USB keyboard connector to reset this.

The most infuriating part: I type that sequence *very* frequently. @_ is the default array in perl....

Does anybody has this problem? Or is it just me?

New ecto release

Nuno had a problem with ecto because he was using a older version of MovableType.

The latest release, 1.1.6, fixes that, so all of you using Macs out there, and need/want a blogging tool, my recommendation is ecto. Works great.

May 20, 2004

Content removed

I removed this content because it talked about software that is still in beta.

I was not aware of any confidentiality clauses associated with the beta testing. If I where I would not post information regarding it.

I like the software this developer is doing, I'm a paying customer, and I intend to keep paying him for future versions. My intent was only to give some personal opinions about the software.

Contacts

melo@simplicidade.org (XMPP/email)
+351 302 029 050 (voice)
melopt (Skype)

IronMan challenge

Iron Man badge Are you ready to be an Iron Man? Join the challenge and find out! (what is the meaning of this little man?)

Moosaico

Junta-te!

Recent Comments

Powered by Disqus
Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.2