FabriCamp Lx1: The Report

[PT] O FabriCamp Lx1 foi excelente. Muito obrigado a todos os participantes, oradores e operadores de máquinas, pelo dia tão divertido que nos proporcionaram. Obrigado também ao Pavilhão do Conhecimento e a Ciência Viva, por tão caloroso e prestável acolhimento – mais do que isto não podíamos pedir.

[EN] FabriCamp Lx1 was great. Many thanks to all the participants, speakers and machine operators for making it such a fun day. Thank you also to Pavilhão do Conhecimento and Ciência Viva for being the most welcoming and helpful hosts we could wish for.

[PT] Participaram no FabriCamp cerca de 130 pessoas, e durante todo o dia, sem uma falhazinha que fosse, as máquinas de fabricação digital imprimiram em 3D e fresaram. E a verdade é que alguns membros do altLab conseguiram fazer progressos numa mini-Mendel modificada e reparar logo ali a MakerBot da Faculdade de Arquitectura.

[EN] Around 130 people participated and the digital fabrication machines 3D printed, frostruded and milled all day without a glitch. In fact, some altLab members even managed to make some progress on a modified mini Mendel and to fix the College of Architecture’s MakerBot on the spot.

[PT] As palestras foram dos momentos altos do evento.

Os membros da direcção da AZ Labs Network – Ricardo Lobo, Pedro Ângelo, Tiago Serra, Catarina Mota e eu próprio –, falaram da organização, dos três laboratórios, da FabriCulture e de novos projectos empolgantes, como as Residências AZ e a nossa participação na Guimarães – Capital Europeia da Cultura 2012.

Filipe Martins tem um mestrado em Design de Produtos em Biopolímeros e tem vindo a explorar a sustentabilidade em processos, tecnologias e materiais. Deu uma palestra intitulada “Design para Autonomia Material”, onde tratou de processos para criarmos os nossos próprios materiais de fabricação, e de formas para depois os tratarmos, no fim do ciclo de vida dos produtos.

Tiago Rorke é formado em Design Industrial e, com Greg Saul, criou o Diatom Studio (dedicado a explorar as possibilidade da fabricação digital, para dar aos utilizadores finais um papel no processo de design). Falou sobre a SketchChair, um sistema em desenvolvimento para criar uma ferramenta de software livre, open source, com que qualquer pessoa poderá facilmente desenhar e construir mobiliário de fabricação digital.

Vasco Portugal, que no âmbito da sua tese de doutoramento no programa MIT|Portugal tem explorado formas de alcançar um desenvolvimento sustentável, falou sobre as origens e a evolução dos FabLabs, e também do projecto que tem em curso – um “sistema gerador-de-formas-arquitectónicas para engenharia de areia através de cimentação induzida por via microbiológica”.

Mais informações sobre as palestras, aqui. E muitas fotos, aqui:
http://www.facebook.com
http://www.flickr.com

Photos by Paulo Rodrigues and Tiago Serra

[EN] The talks were some of the best moments of the event.

Members of the AZ Labs Network board of directors Ricardo Lobo, Pedro Ângelo, Tiago Serra, Catarina Mota and myself talked about the organization, the three labs, FabriCulture and a few new and exciting projects such as the AZ Residency and our participation in Guimarães Capital of Culture.

Filipe Martins, who has an MS in Product Design in Biopolymers and has been exploring sustainability in processes, technologies and materials, gave a talk titled Design for Material Autonomy focused on processes to create your own fabrication materials as well as dispose of them at the end of a product’s life cycle.

Tiago Rorke, who has a degree in industrial design and together with Greg Saul formed Diatom Studio (with the goal of exploring the possibilities of digital fabrication to give end users a role in the design process), talked about SketchChair, a work-in-progress system to create a free, open-source software tool that will allow anyone to easily design and build their own digitally fabricated furniture.

Vasco Portugal, who is exploring ways to achieve sustainable development while working on his PhD thesis at the MIT|Portugal Program, talked about the origins and evolution of Fab Labs as well his work-in-progress project “architectural-form-generator system to engineer sand through microbially induced cementation.”

More details about each of the talks here. And lots of photos here:
http://www.facebook.com
http://www.flickr.com

Photos by Paulo Rodrigues and Tiago Serra

[PT] Uma vez que se tratou do nosso primeiro FabriCamp, aprendemos coisas importantes para melhorar os encontros futuros. Se algum participante tiver propostas para alterações e melhorias que nos queira apresentar, pode usar a caixa de comentários aqui abaixo. O FabriCamp Porto e o FabriCamp Coimbra serão provavelmente os próximos, mas quem não viver em nenhuma destas cidades e quiser organizar um FabriCamp, informe-nos da intenção, que nós daremos toda a ajuda que estiver ao nosso alcance.

Por fim, gostaríamos de agradecer a todos os elementos da grande equipa que ajudou a pôr em pé este evento: Os membros da AZ Labs Network e a toda a equipa do Pavilhão do Conhecimento.

[EN] Since this was our first FabriCamp we also learned some important lessons on how to make future gatherings better. If any of the participants have suggestions for changes and improvements, please use the comments form below to tell us about your ideas. FabriCamp Porto and FabriCamp Coimbra will likely be next, but if you don’t live in any of these cities and would like to host one, let us know, we will provide you with all the assistance we can.

Finally, we must thank all the elements of the great team that helped put this event together: AZ Labs Network members and the Pavilhão do Conhecimento team.

Continue reading

Not Unlocking The Optimus Boston


Last christmas i got an Optimus Boston. They are nice little critters: reasonably cheap for an android, decently sturdy, plays angry birds, lets you take phonecalls and send SMS, what more could you ask of a phone?

Unfortunately, i bought it at the wrong period in time. A few months before, it was being sold for the same price unlocked to all networks, and in a few months ahead, legislation will force all Portuguese operators to unlock all their phones for free. But instead, i got this one on a new operators promotion, offering limited free gsm data packages per week for a few months. Although this might have sounded reasonable at the time, being that a) i didn’t have nor wanted to, another sim card in another operator, and b) i was buying an android, which meant data traffic seemed somewhat unavoidable expense for the foreseable future. But i quickly came to realize that i didn’t actually need to really use the data traffic by gsm, since i had wifi at home, wifi at work, wifi at xDA and wifi at the bar we usually attended.

Then i realized i was moving to Finland. And Finland has plenty of free wifi spots aswell, but it does also seem to tell your operator that they should charge you roaming for any calls you take. So i guess it’s time to get a local pre-paid card. Oh wait, my phone is network locked! Ain’t that awesome? -_-

I grew into a bit of a pickle with options.

Option a) buy a Nokia – which i currently dismissed since i like my android and am currently unemployed.
Option b) unlock my Optimus Boston – which seemed to require either travelling to Portugal or void my warranty.

So being naturally of a curious nature i decided for the later and have a healthy go at trying not to brick my Android! ^_^

And thus our adventure begins! There are 5 places you need to know about if you’re into bricking your android Optimus Boston:
a) xda-developers
b) boston-mania
c) cyanogenmod
d) androidpt
e) htc-mania

I actually started with roaming the forums at androidpt, since the android boston is a portuguese android phone and all. Sadly they were quite chaotic, beats me why those people dont make a wiki out of their knowledge but whatever rocks their boat. I quickly realized from within loads of chaos that most solutions pointed to other forums. And off i followed them in seek of deeper knowledge on how to brick and restore my phone.

One of the things i initially learned was that the Optimus Boston isn’t really made by Optimus, it’s actually just a clone of a model made originally by foxconn i believe Gigabyte, apparently it’s called Gigabyte GSmart G1305, but most people seem to refer it as the z71. This phone was repurposed to several countries like China, Spain, Slovakia, all with a slightly altered firmware and local language. Which was somewhat disappointing to tell you the truth. Apparently it’s one of the phone models with more clones and different names out there. Hooray! I think?!..

In all those places people were discussing what was the best rom, and apparently most of everyone was agreeing to be the cyanogenmod. So my plan for world domination was quickly sketched up:
1) get root
2) get cyanogen
3) get network unlocked

Which wasn’t such a smart step decision if you know what you’re doing. You should actually do:
1) backup everything
2) get root
3) backup everything
4) get network unlocked
5) backup everything
6) fix imei if broken
7) backup everything
8) confirm imei is correct and network unlocked
9) get cyanogenmod
10) pimp my phone
11) backup everything

but who has time for backups anyways? :p

btw, did i mention the mandatory blabla of “don’t blame me if you void your warranty and brick-implode your phone to death and end up looking like an idiot sobbing snot in front of your operator vendor who will refuse to fix it for you later” part? i guess i should: do things at your own risk. or just keep wondering how to remove the simcity demo from your apps list for the rest of your life. i like simcity. just not an unremovable demo of it on my phone.

So, where things went wrong, part 1:
a) never forget to do a full nand backup before flashing, you will need to restore something eventually
b) never forget to wipe all user data, cache, dalvik cache and battery stats before a new rom flash
c) never forget to wipe all user data, cache, dalvik cache and battery stats after a new rom flash

If you fail to ignore a) you’ll soon regret your idiocy. And if you ignore b) and c) you can easily get into all sorts of strange problems, like for example being stuck in a booting loop, which will need you to fastboot flash A88.img to your phone using android sdk tools btw.

So, where things went wrong, part 2:
a) to unlock your network you should supposedly flash apanda 1.6 rom (the awesome chinese variant) and it should remain unlocked afterwards
b) to flash apanda 1.6 without breaking your IMEI you need to RUT flash the nb0 rom on the phone in recovery mode
c) if you already have cyanogen installed, drivers will not recognize your phone in recovery mode, so you wont be able to flash with RUT, but you will be able to flash with SUT in download mode
d) when SUT flashing the nb0 rom works on emergency flash download mode, guess what it does if you already had cyanogen installed? that’s right, it b0rks your IMEI.

And you may ask yourself, oh why do i need a correct IMEI anyway? Well, let me tell you why: because if an operator anywhere notices your IMEI is in conflict with another it will cancel your access, so you will only be able to make a call for like, the first 20 seconds you turn on the phone, with that IMEI. Apparently there was a big problem in Russia selling counterfeit phones with bad IMEI’s. And if you search the web you can still find shitloads of places trying to sell you a way out of a broken IMEI – i didn’t try my luck but i bet they’re all scams.

Are you confused with all the RUT and SUT and modes yet? Because you should ;) Apparently the only way to _not_ b0rk your IMEI during a SUT flash is to have your original stock version ROM flashed in. Ah! Good to now. Too bad i already had it b0rked by now. :p

Fortunately there is a process found on the internet describing step by step how you can get your IMEI back. Involving abusing PSAS and QSAP (which seem like great tools for professional users btw) to reprogram something in your phone by modem usb com port connection. I really have no clue what the process actually did and i’m a programmer – a nice little humbling lesson is always good to have now and again. But i followed it blindly and the phone rebooted and then the mighty spaghetti monstead showed his mercy upon us, light shone down from the heavens, i had just turned on the night lamp, and my android glistened and sparkled as it was absolved of all it’s sins and restored of it’s rightful IMEI. And i was able to receive phone calls again (damn). This was all fine and dandy except the process only seems to work on Apanda! And if i tried flashing cyanogen now, it would also b0rk the IMEI.

So, where things went wrong, part 3:
a) So if you flash the cyanogen first like i did, and then try to flash Apanda to try and get the unlock you b0rk your IMEI. Which you can fix.
b) So if you then flash back, reverting to cyanogen, you’ll realize the IMEI is again b0rked, and that you can’t fix it, so you have to go back into the Chinese pit of doom for one last bout in IMEI restoring hell.
c) i was stuck in a broken IMEI loop for all eternity! Obligated to use Apanda reversed screen with Chinese characters. Or install the Apanda 2.1 version, much better, also allowed you to fix your IMEI, but not rumoured to unlock any network lock outs.

Did i mention the screen on the Apanda 1.6 ROM is upside down?!? The touch positions are correct, as like the boston, but the entire screen is inverted vertically and horizontally. So if, for example, you wish to press something in the bottom right you need to aim at the top left and hope you hit the right place. Great thing is the first screen it shows you is where you can choose the language!! “Oh, awesome!” i thought to myself the first time i noticed it. I can have english on this thing instead of guessing what all the Chinese characters and funny pictures are! And guess what happens when you try to click English? Yes, it selects Chinese!!! :D I can’t truly express how awesomely silly and frustrating it is to try and enter your gmail or wifi 10 digits hexadecimal code in an inverted touch screen ^_^

To add insult to injury: after good 15 minutes of stomach butterfly from all the reverse thinking going on in my brain the application installed won’t work couz the phone wasn’t rooted yet :D Yes, if you do flash a rom you do need to re-root your phone. z4root and universalandroot seem to work fine on all models though. You just need to copy it to the sdcard and launch one of them using a File Manager, most ROMs had one of those installed by default. But at this point i was so sick of Chinese upside down that i just decided to re-flash another ROM and try new things from there.

Digging deeper into the internets’ many forums i was soon educated about z71 IMEI b0rking secrets: seemingly the IMEI does not b0rk if you flash back to your stock version of Android before changing to another ROM again. “Hmmm… Now there is some odd food for thought” i thought to myself, but if the internet says so it must be true, so let’s give it a go. So now i only needed to flash the Optimus Boston original ROM. Which i didn’t have anymore. “Always remember to always remember to make backups.” Remember? I didn’t. But luckily the site at Optimus had an update for version 2.1 which also seemed to do the trick. Actually, their installer wouldn’t work, probably because there was an alien ROM in the phone and they didn’t like it, but you could hang the installer script halfway, and somewhere amongst the files of their customized 1.0 version of SUT find the .nb0 file they were trying to flash, copy that elsewhere, cancel the installation and then use the 1.7 version of SUT to flash it in emergency download mode for greater justice, and a working phone, praised be the spaghetti Deity.

So, long story short, 6 hours worth of internet investigation and 8 hours of re-flashing hazards later, i finally have my Optimus Boston working with my original IMEI again and cyanogenmod installed, a much more preferable ROM to that horribly bloated “thing” that they inject on the stocked Optimus Boston as an excuse for a firmware if you ask me. No network unlock though. Guess i’ll have to buy a nokia after all. Or just stop using the phone network altogether, skype from wifi access points and such things.