Personal website of Filipe Figueiredo Correia
Ao ler sobre sobre o padrão de análise Accountability, do Martin Fowler, dei com esta pérola de descrição:
If you are dealing with an organization with a single hierarchy, or even a couple, then Organization Hierarchy is the simplest way to deal with things. However larger organizations grow beyond this. You often find a host of different relationships between parties, all of which carry their own meaning. If your hierarchies start breeding like viagra infused rabbits, it’s time to look to Accountability.
Eu cheio do que fazer, com imenso trabalho em atraso, e o computador há-de me morrer nos braços. “Ok, não ha-de ser nada”, penso eu, “ainda consigo rapidamente substituir a peça que for preciso, sem que me afecte muito o andamento do trabalho”.
Infelizmente, estava errado. Passei ontem o dia em torno do PC sem perceber o que se passava. Os sintomas eram um computador com ventoinhas e leds ligados, mas com um ecrã preto e sem quaisquer avisos sonoros.
Uma substituição de motherboard depois (juntamente com memórias e processador..), os sintomas não eram exactamente os mesmos mas continuava sem funcionar, e já eram horas de fechar o dia.
Conclusão? A mais insuspeita. O interruptor do botão de reset avariou! Tendo em conta que não uso este botão tantas vezes quanto isso, ficou desligado da motherboard, e não penso mais no assunto.
Se têm de perguntar ;), a motherboard foi uma Fatal1ty F-I90HD, o processador um Core 2 Duo a 2Ghz, e as memórias umas OCZ DDR2 CL3. Nada de super-máquinas, apenas o suficiente para o dia a dia.
O melhor de todo o processo; o Ubuntu aguentou as mudanças de hardware apenas com um ligeiro pestanejar. Precisei de reconfigurar a placa gráfica, mas tudo o resto continuou a funcionar sem problemas. Já a partição do Windows, devo precisar de a reinstalar, e à conta disso não lhe pegarei tão cedo.
Converter um postscript para pdf sem que as imagens raster fiquem cheias de artefactos de compressão, é tão simples como:
ps2pdf -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode doc.ps
O ficheiro final fica um pouco maior, mas prefiro. O ideal, ideal era conseguir controlar a taxa de compressão.
Até Fevereiro do próximo ano participo na organização de um simpósio/mini-conferência, o DSIE — Doctoral Symposium on Informatics Engineering. Será uma reunião de investigadores em várias áreas da engenharia informática, na sua maioria do ProDEI da FEUP, que se reúnem para dar a conhecer o trabalho uns dos outros, e receber feedback em relação a esse trabalho.
Foi hoje lançada a respectiva chamada à submissão, quem pretender participar com o envio de artigos, tem já disponível a interface para o efeito. Quem pretender participar como espectador terá de esperar mais uns dias para se registar (os registos serão gratuitos, a propósito).
Actualizado: Alguém interessado em ser patrocinador? Por favor estejam à vontade para me contactar nesse sentido… :)
Obtido no comics.com.
Ontem ou anteontem saiu o Visual Studio 2008; hoje reparo (via Pedro Santos) na publicação dos resultados de um inquérito sobre as funcionalidades mais pedidas do MonoDevelop.
Em relação ao Visual Studio, segundo a PC World, há a dizer que está aí a um preço engraçado (no sentido que me dá vontade de rir) — 800 USD. Os upgrades sempre são mais baratos, mas ainda assim, a preços muito pouco convidativos — 550 USD. Por outro lado, existe a versão express, gratuita, mas ainda não a explorei muito mais, após perceber que teria que sobreviver sem a integração com o NUnit. Ainda assim, ainda hei-de olhar melhor para ela, já que nenhuma das restantes alternativas é perfeita também.
Em relação ao MonoDevelop, parece que as minhas necessidades andam perto das da população em geral: debugger integrado, designers, e ferramentas de refactoring. Parecem-me ir na direcção certa pelo menos, mas ainda não estão bem lá.
Ultimamente tenho passado algum tempo no SharpDevelop, que vai servindo os propósitos, mas em relação ao qual começo a conhecer cada vez melhor as limitações (sendo a mais gritante a falta de uma janela de watch!). Entretanto vou fazendo figas para que saia proximamente uma versão estável do SharpDevelop 3, ou do MonoDevelop > 1.0 (o 1.0 parece estar já muito próximo, mas o debugger ainda não vem nesta versão).
Caros profissionais (e não tão profissionais) da Web, se não estamos fazer scraping a pixeis mais sim a documentos Web, sejamos mais concretos e chamemos-lhe antes “Web-scraping“, sim? :)
Os especialistas, uma tira de banda desenhada excelente que conheci há já uns anos (1999?) a partir da mítica “revista” digito.pt, que entretanto desapareceu (como acontece muitas vezes aos bons projectos).
Bem, parece que o sapo codebits fez de alguma forma com que voltassem, e será possível, que hajam rumores que a própria digito pode a vir a ressuscitar dos mortos, quase cinco anos depois? Isso é que era… :)
Gostei de estar presente na Web 2 Expo, voltei cheio de ideias e vontade de as pôr em prática. Por outro lado também voltei com um número de assustador de tarefas em atraso, além do atraso normal com que já estavam quando fui. As ideias ficam por isso em suspenso ainda durante uns tempos.
Entretanto, fala-se de ter Barcelona como destino no ano que vem, o que me parece positivo. A ryanair também tem voos para Barcelona ;)
A propósito, as poucas e desinteressantes fotos que tirei já foram descarregadas da máquina.
Resolvi não tirar apontamentos durante as apresentações, e concentrar-me apenas em ver e ouvir. As informações interessantes são publicadas na Web mais cedo ou mais tarde [1] [2] [3], e de forma muito melhor do que eu conseguiria.
De resto, é uma óptima envolvente que se encontra por cá, são mentes inspiradas por todo o lado. O ambiente ideal para novas ideias.
PS1: É sempre impressionate avistar três N95s em mãos diferentes, num espaço de meia dúzia de metros :)
PS2: Escrever com acentos num teclado alemão é um verdadeiro desafio.
You've reached the personal website of Filipe Correia. Software Engineer and Researcher with an inclination to agile methods, design patterns, architecture, collaborative systems and information science.