Thursday, April 30, 2009

Making of do Undercovers!

Olhem só o que encontrei no youtube, o Making of do Undercovers da Maria João e Mário Laginha!



Se não conhecem, comprem o cd que é EXCELENTE ;o)

Wednesday, April 29, 2009

Tuesday, April 28, 2009

NX: o melhor serviço de remote desktop em Linux

Para quem, tal como eu, sempre se queixou da performance das soluções de "remote desktop" em sistemas Linux (não há dúvida alguma que o Remote Desktop da Microsoft é MUITO superior ao VNC), dou-vos a conhecer o NX!

Acabei agora mesmo de instalar a versão gratuita do serviço e fiquei altamente supreendido com a facilidade de instalação e velocidade da ligação!

Para testarem, num sistema Ubuntu [acabei agora mesmo de testar num Ubuntu 9.04], basta:
a) fazer o download do nxclient, nxnode e nxserver
b) instalar todos estes packages
# sudo dpkg -i nxclient_3.3.0-6_x86_64.deb
# sudo dpkg -i nxnode_3.3.0-17_x86_64.deb
# sudo dpkg -i nxserver_3.3.0-22_x86_64.deb
(nota: a minha instalação é x64)
c) caso estejam a ligar-se de uma máquina Windows, basta instalarem o cliente para windows!

Muito bom este serviço! Porque não o descobri antes?! :oP

Eminem - Crack a bottle

Infelizmente ainda não se arranja o video clip mas...ao menos ficam com a música! ;o)



Enjoy!

Hint: Como criar excepções na firewall do Windows (via shell)

Como já estou farto de dizer, o WMI é um mundo e permite ter controlo absoluto sobre equipamentos a correrem Microsoft Windows!

O problema é que, por vezes, o serviço de suporte ao WMI é bloqueado pela firewall da máquina.

Para criarem uma excepção na firewall de forma a activarem a gestão remota basta correrem o comando:
netsh firewall set service RemoteAdmin enable

Se quiserem verificar as excepções existentes (para serviços) basta executar:
netsh firewall show service

Isto é particularmente útil já que, pelo menos em sistemas Microsoft Windows 2008, se desligarem a firewall, ela acaba por se reactivar sozinha!

Zimbra: como modificar o limite do tamanho dos anexos?

Para modificar o limite do tamanho dos anexos no zimbra basta aceder à shell com o utilizador zimbra e correr os seguintes comandos:

Verificar o tamanho máximo para anexos:
zimbra@mail:~$ zmprov gacf | grep FileUploadMaxSize
zimbraFileUploadMaxSize: 35600000

Verificar o tamanho máximo para as mensagens:
zimbra@mail:~$ zmprov gacf | grep MtaMaxMessageSize
zimbraMtaMaxMessageSize: 35700000

Alterar o tamanho máximo para anexos:
zimbra@mail:~$ zmprov mcf zimbraFileUploadMaxSize 35600000

Alterar o tamanho máximo para as mensagens:
zimbra@mail:~$ zmprov mcf zimbraMtaMaxMessageSize 35700000

É, obviamente, aconselhado utilizar um valor maior para o tamanho máximo da mensagem do que o valor definido para os anexos! :o)

Bruxelas diz que bancos cobram comissões «inaceitáveis»

A Comissão Europeia considera injustificadas algumas das comissões bancárias cobradas, disse a comissária dos assuntos dos consumidores, Meglena Kuneva, afirmando que Bruxelas divulgará em Julho um estudo aprofundado sobre o assunto

«O estudo ainda não está pronto, mas tudo aponta para a existência de um grande número de comissões inaceitáveis», afirmou a comissária europeia aos jornalistas, à margem do seminário comemorativo do 35 aniversário da DECO - associação portuguesa de defesa de consumidores.

«Os consumidores têm o direito de não serem assaltados pelos seus bancos», disse Kuneva na sua intervenção no seminário.

Segundo a mesma responsável, a investigação efectuada mostra também que «em mais de dois terços do casos» foi impossível «destrinçar a estrutura das comissões bancárias para determinar o verdadeiro custo do serviço».

Um anterior estudo da Comissão Europeia sobre o sector financeiro já tinha apontado para a «opacidade da estrutura das comissões e para a existência de práticas comercias questionáveis», referiu a comissária europeia.

Meglena Kuneva realçou que as grandes prioridades da comissão em matéria de defesa do consumidor, face à actual crise financeira, são garantir o direito a informações claras e transparentes sobre os produtos financeiros que estão a comprar, garantir o direito a não serem enganados e o direito a poderem voltar atrás da decisão de compra.

Monday, April 27, 2009

How to sync an iPhone with two (or more) Computers

Encontrei este howto que explica como sincronizar o iPhone entre 2 computadores diferentes!

Como implica alterar uns files do iTunes com um hex editor para este pensar que o id dos 2 (ou mais) equipamentos é igual, vou ter de deixar isto para outra altura :o)

Raios que isto não é, aparentemente, tão simples como com o iPod (assunto este que até tem um artigo de suporte na Apple)!

Ubuntu: como fazer upgrade do 8.10 para o 9.04?

Para os que, como eu, tiveram problemas com o upgrade para a nova versão (a opção "upgrade" não aparecia no upgrade-manager), aqui fica uma alternativa!
1º fazer download do alternate cd (ie: por exemplo, daqui!)
2º mount -o loop ubuntu-9.04-alternate-i386.iso /mnt
3º sh /mnt/cdromupgrade

Et voila! ;o)

Polícias têm que prender para cumprir números

Mais uma brilhante reforma do governo, retirada daqui!

Polícias têm de prender para cumprir números

Há esquadras onde são afixadas tabelas. Direcção Nacional diz que intenção é diminuir crime.

Várias esquadras do país estão a impor "números-base" de detenções a fazer até ao fim do ano. Os polícias queixam-se de que assim só trabalham para as estatísticas. A Direcção da PSP prefere falar em prevenção da criminalidade.

"Maior actividade operacional. Objectivo: 250 detenções". As instruções são claras e constam num um papel afixado na 2ª Esquadra de Investigação Criminal da PSP do Porto (Rua da Boavista). O documento, datado de Fevereiro, estabelece as metas a cumprir nos restantes dez meses do ano.

De acordo com elementos policiais contactados pelo JN, aquele é um dos muitos exemplos de uma realidade com cada vez mais expressão em diversos pontos do país. E que está a ser levada bem a sério pelos profissionais da PSP, devido ao facto de terem interiorizado que o número de detenções também contribui para as respectivas avaliações e consequente progressão de carreira.

O princípio está a gerar contestação no meio policial. Há quem alerte que, num contexto destes, "a quantidade sobrepõe-se à qualidade". "Assim, corre-se o risco de haver uma polícia mais repressiva do que preventiva. De se valorizar mais o trabalho estatístico do que o que deve ser feito em prol da sociedade", sublinhou um agente, que pediu o anonimato.

No caso da referida esquadra do Porto, as "missões" são distribuídas por brigadas. Dois exemplos: a do Património (investiga sobretudo furtos e roubos) e a da Droga estão incumbidas de fazer, cada uma, quatro detenções por mês, ou seja, 40 no total, entre Março e o fim do ano.

O quadro "exige", também, um total de 14 detenções/mês (140 no total) às designadas brigadas de prevenção criminal, que estão direccionadas para situações de flagrante delito, e três detenções mensais às unidades que investigam crimes contra pessoas e financeiros. Além disso, e segundo o que está expresso no documento a que o JN teve acesso, são também determinadas equipas diárias e mensais de actividade operacional.

Na esquadra de S. João da Talha (Comando de Lisboa, Divisão de Loures), a quantificação do trabalho policial também está a servir de orientação. Foram afixados gráficos e tabelas a dar conta das detenções consumadas ao longo de 2008 (103) e das que já foram realizadas nos primeiros meses deste ano. São identificados, inclusive, os crimes em causa, entre os quais se contam falta de carta, excesso de álcool, furtos, roubos, ofensas à autoridade, posse de arma ilegal e de estupefacientes.

"Os gráficos deviam ser meros indicadores para as hierarquias, não para gerar concorrência entre profissionais, esquadras, divisões e até comandos", avisa fonte policial.

"Os fenómenos criminais têm de ser combatidos com estratégia e não com estatísticas. Por exemplo, ao nível do tráfico de droga, é mais importante deter um cabecilha do que dez pequenos traficantes. Os assaltos têm aumentado, mas o que acontece é termos polícias que deviam estar dedicados a essas áreas a deter por falta de carta....", realçou outro agente.

Contactada pelo JN, a Direcção Nacional (DN) da PSP admite que há "objectivos", mas no bom sentido . "No limite, o objectivo estratégico da PSP é diminuir a criminalidade na sua área de jurisdição, logo é expectável que os responsáveis policiais encontrem mecanismos localmente para prevenir o aumento da criminalidade", argumentou o comissário Paulo Flor, porta-voz da PSP.

Nesse sentido, a divulgação de números nas esquadras é entendida como "reflexo da transparência que a actividade policial tem ao nível de comunicação interna". O mesmo responsável desmente, por outro lado, que as detenções sejam critérios de avaliação, uma vez que nem todos os profissionais da PSP têm tarefas que proporcionem aquele tipo de actividade operacional.

http://jn.sapo.pt/PaginaInicial/Policia/Interior.aspx?content_id=1213174

Já não chegava a ASAE com as metas dos seus inspectores...agora a polícia também tem metas :o)

Meus caros compatriotas, façam a vossa parte, cometam um crime! Se não ainda são presos injustamente para a estatística...

No País dos tachos!


PARA QUE A PLEBE SAIBA:

Fernando Nogueira:
Antes -Ministro da Presidência, Justiça e Defesa
Agora - Presidente do BCP Angola

José de Oliveira e Costa:
Antes -Secretário de Estado dos Assuntos Fiscais
Agora -Presidente do Banco Português de Negócios (BPN)

Rui Machete:

Antes - Ministro dos Assuntos Sociais
Agora - Presidente do Conselho Superior do BPN; Presidente do Conselho Executivo da FLAD

Armando Vara:
Antes - Ministro adjunto do Primeiro Ministro
Agora - Vice-Presidente do BCP

Paulo Teixeira Pinto:
Antes - Secretário de Estado da Presidência do Conselho de Ministros
Agora - Presidente do BCP (Ex. - Depois de 3 anos de 'trabalho', Saiu com 10 milhões de indemnização !!! e mais 35.000€ x 15 meses por ano até morrer...)

António Vitorino:
Antes -Ministro da Presidência e da Defesa
Agora -Vice-Presidente da PT Internacional; Presidente da Assembleia Geral do Santander Totta - (e ainda umas 'patacas' como comentador RTP)

Celeste Cardona:
Antes - Ministra da Justiça
Agora - Vogal do CA da CGD

José Silveira Godinho:
Antes - Secretário de Estado das Finanças
Agora - Administrador do BES

João de Deus Pinheiro:
Antes - Ministro da Educação e Negócios Estrangeiros
Agora - Vogal do CA do Banco Privado Português.

Elias da Costa:
Antes - Secretário de Estado da Construção e Habitação -
Agora - Vogal do CA do BES

Ferreira do Amaral:
Antes - Ministro das Obras Públicas (que entregou todas as pontes a jusante de Vila Franca de Xira à Lusoponte)
Agora - Presidente da Lusoponte, com quem se tem de renegociar o contrato.

etc etc etc...

(retirado daqui)

Tem saudades do escudo?

Ora ai está mais um !excelente inquérito da TVI24 (parecido com alguns inúteis da Antena Aberta).

E não é que a maioria das pessoas disse que queria o escudo de volta? E que seria mais fácil para nós gerirmos a crise se não estivéssemos na zona Euro?!

Oh meu Deus, o que é que estas pessoas têm na cabeça? Esquecem-se do privilégio que é fazermos parte da União Europeia? Esquecem-se de todo o dinheiro que já foi cá injectado e do facto de que ganhamos mais com eles do que eles connosco? Provavelmente nunca o souberam...

As pessoas queixam-se que com o Euro perderam poder de compra. Será que foi isso mesmo que aconteceu? Ou os salários é que não acompanharam a inflação porque estamos num país de escroques?

Dizem também que muita gente se aproveitou para subir os preços ao fazer os pseudo arredondamentos para o Euro. Sim, isso poderá ter acontecido! Mas não me venham com tretas de que antes do Euro tomavam café com 50 escudos e agora pagam 0.50€ (100 escudos).

Até pode ser verdade mas NINGUÉM fez um arredondamento desses repentinamente. Só um IDIOTA é que iria aceitar pagar o dobro pelo mesmo bem de um dia para o outro!

Por outro lado, tendo familiares na área da restauração, sei bem que devido à crise os preços não são actualizados há VÁRIOS anos (embora tenham sido correctamente arredondados para o Euro).

A culpa da nossa situação actual não é da crise internacional (isso apenas veio intensificar a miséria). A culpa disto tudo é dos governantes merdosos que temos tido que não souberem utilizar correctamente os fundos vindos da União Europeia.

Quantas vezes ouvimos dizer, ano após ano, que desperdiçamos dinheiros vindos da UE para formação? Porque...não os utilizamos?

Quantas vezes ouvi eu falar angariadores para criação de novas empresas (há cerca de 10 anos ou mais) com a conversa que "era tudo a fundo perdido e que podiam ir buscar umas massas"?!

Que raio de país é este de vigários que fornica a Europa e ainda tem a distinta lata de a culpar pela crise em que está metida?

No tal inquérito, ainda ouvi um comentário muito engraçado como uma comparação entre a nossa economia e a da vizinha Espanha que, segundo o opinante, era MUITO maior do que a nossa.

Ora...e é maior do que a nossa porquê? Relembro o que já falei cá, há pouco tempo, sobre o facto da nossa moeda (o velhinho escudo) valer o dobro que a peseta há cerca de 25 anos atrás.

Nós estamos em crise interna há quase 14 anos e só agora é que as pessoas estão a abrir os olhos (por causa dos ares que vêem de fora).

Se tivéssemos uma economia forte não estamos ressentidos com a crise "dos outros". Mas como isto é um país de vigários temos de levar com as consequências.

Quem no seu perfeito juízo pensaria sequer em deixar o Euro ou a União Europeia?! Até parece que somos um país rico, com uma economia saudável (apenas estragada pela UE) e com mais exportações do que importações.

Relembro também que com a entrada na UE passamos a ter um direito extra: o de reportar as injustiças no nosso país à comunidade Europeia, passando por cima de máfias governamentais e gabinetes com cargos políticos....

Mas voltando ao tema da perca de qualidade de vida com o Euro, já repararam que o Continente anda a fazer umas excelentes promoções no que toca a "bens essenciais"? Com promoções como pão a 0.5€ (10 escudos) e carne picada a 0.99€ (200 escudos quando o valor ronda, tipicamente, os 600+ escudos)?

Realmente há aqui algo errado, se a farinha é tão cara (e tudo o resto), como é que o Continente consegue estes preços tão baixos?? (se calhar é a maldita União Europeia >:o))

Curiosidade: smtp do gmail

Pelos vistos ao enviar emails através do SMTP do gmail, ele reescreve os headers para que a mensagem apareça como enviada pela conta que se autenticou no servidor SMTP...

Interessante (mas chato :oP).

Saturday, April 25, 2009

Supervisionando a violência na infância (jogos, internet e o mundo moderno)

Já dei por mim a pensar várias vezes: qual violência?

Ou, explicando melhor, será assim algo tão preocupante que nos faça catalogar os diferentes jogos diferenciando-os por idades e tópicos? Supervisionar os nossos filhos para evitar que vejam coisas deprimentes ou perigosas?

Costumava pensar sobre o facto de nunca ter tido controlo ou supervisão sobre que jogos poderia utilizar ou o que poderia ver na internet.

No entanto, há algo que me escapou: quando os jogos começaram a tornar-se violentos eu já tinha cerca de 15 anos e foi mais ao menos por essa altura que comecei a aceder aos intertubos.

Pode não parecer importante mas, por vezes, esquecemos-nos destes pequenos pormenores.

Antigamente, os jogos eram (relativamente) inofensivos. Afinal, não se poderia ser muito explícito com imagens 2d altamente pixelizadas, não é verdade?


O que me faltou no meu raciocínio inicial foi o reparar que todos aqueles jogos violentos e explícitos só chegaram na segunda metade da década de 90! Antes disso eram (relativamente) inocentes!

A verdade é que quando temos 15 anos temos umas ideias um pouco estranhas, já conseguimos identificar o que é certo ou errado mas...conseguimos ter gozo com certas coisas causada por instintos básicos humanos: a morte, o humor negro, etc...tudo é suficiente para nos divertir.

Mas será que um miúdo de 10 sabe distinguir e perceber o que o rodeia?

Com o passar do tempo vamos mudando e começamos a reparar que aquela morte, aquele acidente, aquele sangue, aquela decapitação...de facto existem.

A internet é uma coisa curiosa, eu e tantos outros já vimos merdas muito estranhas e bizarras que muita gente irá de certo morrer sem saber que existe.

Uma das piores coisas que vi foi o decapitar de um (suposto) repórter por animai, degulado como se um animal também fosse: a imagem mais macabra que, se pudesse, removeria do meu subconsciente.

Foi provavelmente nessa altura que comecei a perceber o que me rodeava, que há pessoas más e que o sangue que vemos nos filmes, embora não seja real, retrata situações bem reais.

E isto tudo para dizer que a supervisão é necessária. As coisas mudaram muito nestes últimos anos e hoje em dia tudo é mais explícito e perigoso.

Continuo a desejar que os meus filhos tenham a possibilidade de escolher por eles mas quero poupar-los de verem o que ninguém deveria ver e de não crescerem insensíveis à humanidade.

Como é possível que nunca tenhamos estado numa guerra, bem no meio de uma batalha,mas já termos visto centenas de imagens de corpos quedados, sem vida?

Não acham ainda mais estranho que, embora estejamos no conforto do nosso lar, as imagens que nos mostram na tv não nos surpreendam e seja perfeitamente normal ver alguém morto só porque não é nada connosco?

Vivemos nuns tempos muitoooo estranhos.

Xbox 360: Afro Samurai

Não tive oportunidade de o experimentar mas vi um puto a jogar este "Afro Samurai" na Game do Gaia Shopping e fiquei pasmado com os gráficos.

É que estão E-X-C-E-L-E-N-T-E-S! Parece mesmo um filme de animação! ;o)


Se tiverem oportunidade procurem-no!

A opção 'Hibernar' não está disponível no Windows Vista?

Então é provável que tenha de a activar via shell executando o comando:
powercfg /hibernate on

Realmente utilizar ambientes Linux é MUITO mais complicado! Em ambientes Microsoft Windows só se usa a shell para fazer coisas muito específicas... :o)

Friday, April 24, 2009

Magalhães rende mais de 14 milhões à JP Sá Couto

A notícia é avançada pela Tek Sapo e a conclusão é minha: como eu ou TU poderiamos estar 14 milhões de euros mais ricos se houvessem concursos públicos... :o) [e sim, sei a diferença entre facturação e lucro mas...gosto de ser mais dramático ;o)].

Pois é, concursos é só para alguns...afinal, qual a necessidade de fazer um concurso público para uma coisa deste calibre? É melhor entregar logo o serviço a uma empresa acusada de fugir ao fisco! :o)

Ah...e como isso não basta, vamos fazer propaganda sobre este ser o primeiro computador criado em Portugal (ah...ah....ah....ah :o)).

O netbook de 100 dollars

"Foi revelado esta semana um produto que pode marcar uma tendência de futuro. Uma empresa chinesa, apresentou um novo mini-portátil suportado na plataforma Android. Não representa nenhuma grande evolução tecnológica em termos de funcionalidades ou características base, mas inova no preço que pode vir a praticar. O valor apontado para este ultra-portátil convertível é de cerca de 100 dólares.

O Skytone Alpha-680, que já é mostrado pela fabricante no seu site, terá um ecrã táctil de 7 polegadas TFT LCD, câmara integrada, 2 portas USB, slot para cartões, WiFi e opção de conectividade 3G. O processador usado pela fabricante é um ARM de 533 MHz, para 128 MB a 256 MB de RAM e SSD de 1 a 4 GB.

A pouca capacidade do PC é desvalorizada pela fabricante, que sublinha os diferentes níveis de exigência em termos de recursos de uma plataforma como o Windows, face ao Android, para garantir que a máquina consegue um bom desempenho.

O TeK fecha a semana mostrando algumas das imagens que foram disponibilizadas nos últimos dias, com a ressalva de que ainda há pormenores importantes para desvendar sobre esta nova proposta. Nomeadamente uma confirmação definitiva do preço e se chegará a sair do mercado chinês, ou mesmo se chegará a ser lançado.

Skytone Alpha-680



Skytone Alpha-680



Skytone Alpha-680
", in tek sapo.

A notícia é demasiado interessante para não a copiar integralmente ;o)

Hint: vmware & Intel VT (sistemas x64)

Oh k, é bem provável que eu esteja errado OU que até toda a gente saiba disto mas...parece-me que o vmware só virtualiza ambientes x64 SE o sistema suportar virtualização por hardware (ie: Intel VT).

Nunca tinha reparado nisto porque sempre tive o cuidado de arranjar máquinas com virtualização por hardware e a primeira coisa que fazia ao iniciar a instalação delas era activar a opção na Bios.

Reparei hoje que no meu portátil não estava a conseguir instalar o Windows 2008 Server dentro do vmware: o installer queixava-se que o sistema não era x64 embora aquela versão do Windows o fosse.

Fui até à Bios e reparei que as opções de virtualização estavam desactivadas. Activei et voila, problema resolvido!

Fica a dica a quem precisar de virtualizar ambientes x64 ;o)

Cuidado com a Pirataria, Contrafacção e Falsificações

Estejam atentos, não se deixem enganar...


Já não é só gato por lebre

Wednesday, April 22, 2009

Access Point TP-Link 54Mbps TL-WA501G

Procuram um access point barato? De uma marca "completamente desconhecida"? Mas que funciona que é um espectáculo? :o)

Apresento-vos o Access Point TP-Link 54Mbps TL-WA501G!

Este bixinho custa apenas 29.90 euros e fiquei altamente surpreso ao descobrir que:
a) funciona em modo repetidor
b) os menus são estupidamente simples de utilizar
c) suporta antenas externas!

Bem que na caixa dizia "China's number one"...mas nada me preparou para a surpresa que levei ao utilizar o aparelho!

Já no passado tinha tido uma agradável surpresa com esta marca mais precisamente com um switch gigabit comprado também na Novo Atalho!

Já foram 25!

Já foram 25 kilos, agora "só" faltam outros 25 para o peso que quero :oP

Em 79 dias, não me posso queixar absolutamente nada! ;o)

Evolução do BIOS

Já repararam que, em tantos anos, poucas foram as evoluções introduzidas no BIOS dos computadores?

Porque raio, com a tecnologia que temos hoje em dia (e já que quase TODAS as boards têm uma NIC integrada...a gigabit), ainda não temos suporte para boots por ISCSI (ou outros protocolos) directamente no BIOS?!

Portugal: o país do novo (terceiro) mundo

Sabem como, geralmente, o acesso a qualquer tipo de bens (essenciais ou não) é estupidamente difícil porque esses mesmos bens são estupidamente caros?

Pois bem, para quem ainda não reparou e já se começa a conformar com ser fornicado todos os dias em TODO e qualquer tipo de mercado nacional, deixo uma pergunta no ar...

Porque raio é que o IBM Thinkpad W500 custa cerca de 1000 e poucos euros fora do nosso país e cerca de 2100 cá em Portugal (e isto, directamente num fornecedor de material informático)?

Antigamente era estupidamente caro viver / visitar o estrangeiro. Era um estilo de vida completamente diferente. Eles ganhavam muito mais e, consequentemente, o custo de vida era maior.

Hoje em dia viajo e começo a reparar que os preços são MUITO idênticos aos nossos. A grande diferença é que os salários médios nesses países são entre 1.5 e 3 vezes maiores do que neste pequeno país em que estamos.

Dantes, o emigrante passava fome no país de destino porque tinha de comer sopa para poupar. Hoje em dia come melhor lá fora porque, afinal, as coisas custam sensivelmente o mesmo que aqui.

Há uns meses fiquei chocado em saber algo que as pessoas na faixa etária superior aos 25 anos devem saber: na década de 80 a nossa moeda era mais forte do que a de Espanha. Nessa altura, 1 escudo valia 1.5 pesetas.

No entanto, ao longo dos tempos (no espaço de cerca de uma década) a vizinha Espanha conseguiu melhorar a sua economia e os papéis inverteram-se: 1 peseta valia 1.5 escudos.

Nessa mesma década de 80, tínhamos tecnologia por estes lados e até fabricávamos (e criávamos) computadores (como o Timex Computer 2048), "do mais evoluído que havia para o mercado caseiro".

Passados 20 anos assistimos ao constante fechar de empresas, fiscalizações excessivas (ASAE, falo de ti) e uma propaganda enorme que o povinho não vê: afinal, o governo até criou o primeiro computador completamente fabricado em Portugal (certo pequeno sócrates, certo...).

E no meio disto tudo, nota-se que a propaganda funciona realmente já que os vermes compatriotas (aqueles que vivem dos subsídios) até dizem: eu estou contente com o governo, trouxe bolonha, inventou o M23, dá-me subsídios porque a minha mulher está desempregada e tenho 2 filhos e ainda criaram as novas oportunidades!

Diz-me isto o pobre coitado que tem vários portáteis, consolas de jogos de última geração e...não tem onde cair morto.

Bem-vindos ao terceiro mundo.

Tuesday, April 21, 2009

O sócrates FOI RAPTADO! :o(

Windows Installer Cleanup

Bem, ainda melhor do que a minha última dica sobre como limpar programas mal instalados só mesmo a dica do amigo "C3F8" que comentou o meu post!

Pelos vistos a Microsoft disponibiliza uma aplicação (Windows Installer Cleanup) para fazer isto mesmo! ;o)

Very nice!

HINT: WMI com...impersonation!

Oh k, não é que isto seja uma GRANDE dica mas...poderá ajudar alguém :o)

Ainda na onda dos "setup unattendeds remotos", experimentei mudar o meu método WMI para execução remota para fazer impersonation e, embora o setup continue a NÃO criar uma entrada no "Programs and Features", com impersonation é agora possível aceder a partilhas de rede (conforme o esperado ;o)):

public int remoteExec(string remoteMachine, string commandLine, ref int pid)
{
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Impersonation = ImpersonationLevel.Impersonate;
connOptions.EnablePrivileges = true;
connOptions.Username = "Administrator";
connOptions.Password = "mySUPERpassword";
ManagementScope manScope = new ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteMachine), connOptions);
manScope.Connect();

ObjectGetOptions objectGetOptions = new ObjectGetOptions();
ManagementPath managementPath = new ManagementPath("Win32_Process");
ManagementClass processClass = new ManagementClass(manScope, managementPath, objectGetOptions);

ManagementBaseObject inParams = processClass.GetMethodParameters("Create");

inParams["CommandLine"] = commandLine;
ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);
pid = Convert.ToInt32(outParams["processId"]);
return Convert.ToInt32(outParams["returnValue"]);
}

Para mim isto é estranho porque, como este código corre num serviço Windows com privilégios de Administrador (o serviço faz logon com as credenciais de domínio) e como consegui sempre executar comandos via este método nos restantes nós, parti do pressuposto que não seria necessário autenticar-me.

Pelos vistos há mesmo diferença em fazer "impersonation" nas chamadas WMI!

HINT: Como remover uma aplicação "mal instalada"

Ou mais exactamente, como remover uma aplicação que ficou MAL INSTALADA porque o uninstaller crashou a meio da última tentativa de desinstalar?

Basicamente, estava aqui a fazer reinstall via um setup feito no Visual Studio 2008 e, como a aplicação (um serviço do windows) já estava instalada, o setup começou a fazer o uninstall.

O problema é que carreguei no "Cancel" durante o uninstall e depois NUNCA mais consegui correr o uninstaller (e o installer também não funcionava porque...já estava instalado)!

A mensagem que aparecia notificava sobre o facto do serviço já não existir (ou seja, o uninstaller que cancelei removeu o serviço e, como este deixou de existir, as novas tentativas falhavam sempre).

Para resolver isto tive de criar um serviço fictício com o mesmo nome usaco o SC.EXE:
C:\Users\Administrator.HYPERHEAD>sc create CCSWikiService binpath= c:\window
s\system32\cmd.exe
[SC] CreateService SUCCESS

C:\Users\Administrator.HYPERHEAD>

De notar que há ali, de facto, um espaço entre o "binpath= " e a path para um binário qualquer (que eu acho que ele nem sequer verifica se existe)...

É que, se tentarem especificar "binpath=c:\windows\system32\cmd.exe" (sem o espaço antes da path), o comando não funciona :o)

Já agora, deixo-vos mais uma dica para OUTROS setups falhados: o setup não remove o serviço o que faz com que instalações futuras falhem.

O que fazer? Simples, remover o serviço utilizando, também, o SC.EXE :o)
SC delete MyServiceName

Santas manhas do Windows...

Saturday, April 18, 2009

Streaming para a PS3...

Já há muito tempo que procuro uma boa solução para fazer streaming para a PS3. Tentei já algumas soluções e a mais simples de configurar pareceu-me ser o PS3 Media Server (quando executado em Windows ;o)).

No entanto, os vídeos, passado alguns minutos, ficam com algum delay!

A máquina que está a fazer o transcoding é um Quad Core com 8Gb ram e, a nível de processamento, parece-me estar bastante "livre" (mesmo a fazer transcoding de um vídeo a 720p).

Poderá ser uma questão de largura de banda já que o vídeo está a ser passado por wifi MAS acho muito estranho já que o sinal da rede wifi é MUITO bom em minha casa e a PS3 está na divisão ao lado do AP (ou seja, o sinal está garantidamente no máximo).

Já alguém experimentou fazer algum tuning sobre as settings do PS3 Media Server? Inicialmente subi o buffering de 400 para 600Mb, especifiquei que deveria usar os 4 cores da máquina e até experimentei desactivar as legendas mas não vi grandes diferenças.

Não tenho a certeza mas acho que também já experimentei isto no passado ligado por cabo e também funcionava deveras mal...

É um crime termos uma PS3 ligada a uma TV Full HD e não poder tirar partido dela... :o\ (nem sequer em 720p).

E já agora, para a Xbox 360 o que usam? É uma estupidez que estas consolas usem UPnP para aceder a conteúdos multimédia em vez poderem simplesmente aceder a partilhas SMB (tal como o EXCELENTE XBMC).

Pelo que li, apenas é possível fazer streaming para a Xbox360 através de um Windows Media Center. Isto é verdade? Ou há alternativas?

Dicas para o GT5 com o Logitech G25!

Quem experimentar o Logitech G25 com o GT5 na PS3, depressa irá reparar que a embraiagem só serve para enfeitar: embora seja possível por as mudanças em modo manual, não é necessário carregar na embraiagem.

Ora, a solução é simples (embora chata). Assim que começar o jogo (quando ganhamos controlo sobre o carro, temos de carregar no botão correspondente ao "triângulo", ou seja, o botão que está mais alto no aparelho das mudanças.

Após carregarem no botão vão reparar que vão precisar de carregar na embraiagem sempre que quiserem mudar de mudança (caso contrário fica em ponto morto)!

Outra dica interessante é também COMO rodar o manipulo de escolha entre mudanças sequenciais e manuais.

Se o tentarem rodar vão reparar que ele não passa de metade ("12 horas"). A solução também é simples: carregam com a manete para baixo (não é para vocês, é mesmo pressionar para baixo na vertical) e vão ver que o botão já roda! ;o)

Fica-me agora a faltar o suporte para prender a manete no Playseat (já que o volante não trazia um adaptador para prender a manete ao volante).

Basicamente, vou ter que tentar arranjar isto:

Desta vez parece-me que fica mais barato mandar vir da PlayseatsPT! (curiosamente, ficou mais barato comprar o banco na DiscoAzul.

Friday, April 17, 2009

Vende-se: Logitech Driving Force Pro

Estou interessado em vender o meu Logitech Driving Force Pro.

A razão é simples: decidi fazer um upgrade para o Logitech G25 :o)

Já tinha pensado em o vender uma vez (ainda na casa antiga) mas não fiquei muito entusiasmado com as ofertas que tive. No entanto, desta vez estou disposto a vendê-lo por 50 euros já que, embora se venda por cerca de 100 euros, há sites na net que o vendem por 75 euros novo.

Se estiverem interessados deixem cá um comentário com o vosso email (ou enviem-me email para lms@ispgaya.pt).

Ele está em bom estado mas aproveitei o "baixo preço" do G25 na Novo Atalho para fazer o upgrade para outra dimensão (já que o G25 tem embraiagem e shifter com 6 mudanças ;o)).

De notar que o G25 custa 219.90 euros na Novo Atalho e 349.99 euros na FNAC!

PS: escusado será dizer que os 50 euros são para entrega EM MÃO! :o)
PS2: e é necessário dizer que não envio nada pelos correios porque dá muito trabalho ;oP
PS3: e aqui estão algumas photos do bixo montado num Playseat.

Go...kobe! Mas na Póvoa de Varzim! ;o)

Acho que finalmente percebi o que significa "Gokobe"! É a junção da palavra "go" e "kobe" :oP

E não, não me estavam a mandar para a cidade Japonesa de Kobe, acho que era mesmo para ir ao irmão clone do Gokobe na Póvoa de Varzim, o Kobe!

O Marco Batista falou aqui sobre o restaurante Gokobe na Póvoa de Varzim e disse que era tudo igual ao meu restaurante preferido no Porto.

A verdade é que "não é totalmente igual" ;o)

A meu ver, com a excepção de ser cerca de 25kms mais longe do que o outro, tem algumas vantagens:
- pelo menos um prato que não tem no menu do Gokobe do Porto, uma sopa excelente com um ovo estrelado;
- parece-me ter MUITO menos movimento que o do Porto;
- se tiverem a sorte de apanhar as mesas juntas à janela, têm uma excelente vista para a praia;
- e, por final, o tamanho de TUDO: muitooo maior! ;o)

O maki (os pequenos rolos) são cerca de 50% maiores do que no do Porto. Tão maiores que até custa comer "com uma só dentada"!

E são tão maiores que eu pedi exactamente o que peço sempre no outro restaurante e...tive de mandar para trás!

O Sushi Misto também é mais porreiro neste: tem alguns "rolos" que não vem no menu, tem alguns fritos (que por acaso...são merdosos) e não tem o extremamente xungoso do arroz com o camarão por cima!

5 thumbs up para este restaurante! Aconselho vivamente a visitarem ;o)

Quanto a instruções, é aqui (muito perto do Buddha Club)!

I'm the ice cream man :o)

100 W Led :o)

Esta é, obviamente, para o Carlos Martins:


"This huge LED is on steroids and then some. It is intended for use as a streetlight. It has a 7000 lumen output at 100W and will burn a hole in a CD case without focusing. And that's without the infrared that a halogen or discharge lamp has. Very efficient and low maintenance. Stronger than HID car headlights or a 500W halogen. Hit the site for lots of data and pics of it in action including burning and irresponsible bicycle luminosity. You'll want one to attach to your keyring, too."

http://tesladownunder.com/LEDs.htm#100%20W%20LED

Thursday, April 16, 2009

A culpa que morre sozinha...

Não fosse já vergonhoso o suficiente a culpa morrer sozinha, ainda arrasta os inocentes.

8 anos após o incidente da ponte de Entre os Rios, além de não terem sido apurados culpados, começaram agora a chegar cartas aos familiares das vitimas (que activaram o processo de investigação) para estas pagaram os custos processuais no valor de 500 mil euros (meio milhão de euros...ou, 100 mil contos)!

Ouvi esta manhã o presidente da Câmara (de Castelo de Paiva se não estou em erro) a dizer que os processos andariam, afinal, a rondar os 75 mil euros.

Nem que fossem 5 euros: que pouca vergonha.

A Justiça neste país é realmente cega...e vergonhosa.

Wednesday, April 15, 2009

O óbvio...mas estranho?

Os utilizadores de Microsoft Windows já devem ter reparado que, desde o SP2 do XP (se não estou em erro), o Windows trás uma firewall manhosa, supostamente inteligente, que nos avisa quando um programa está a escutar numa determinada porta e pergunta se queremos confiar nele.

Ora, embora seja óbvio, hoje tive necessidade de criar uma excepção na firewall automaticamente quando um software que estou a desenvolver é instalado. E não é que funciona?

É claro que deveria funcionar (por um lado, digo eu!) mas...será que isso não derruba qualquer intenção de proteger portas abertas por aplicações maliciosas?

Oh k, é verdade que as aplicações podem não ter privilégios de administrador mas...também não é verdade que QUALQUER COISA escala privilégios em ambientes Windows? :oP

Só porque sim :o)

Oh honey, i'm so proud of you :o)) :

Jesus is the designated driver :


É muito boa FÉ...

Pode ser visto no Diário da República, 1.ª série, nº60 - 26 de Março de 2009:
"Resolução da Assembleia da República nº 21/2009

Aprova o regime de presenças e faltas ao Plenário
...
7 - A palavra do Deputado faz fé, não carecendo por isso de comprovativos adicionais. Quando for invocado o motivo de doença, poderá, porém, ser exigido atestado médico caso a situação se prolongue por mais de uma semana."

É por estas razões que deveria ser um organismo externo a decidir as leis que regem quem faz as leis...

It actually makes sense...

Tuesday, April 14, 2009

FRASE DO DIA

"Os autarcas portugueses são os mais católicos do mundo.
Nunca assinam nada, sem terem um terço na mão", in LordMendes.

S-u-s-h-i....quero...SUSHI! :o|

Eu sei que "só" passaram 3 dias desde a minha última ida ao Gokobe...mas...está a ser mesmo muito difícil!

Estou cheio de fome e quero SUSHI! :o|

Raios...já me começo a arrepender ter arrancado os 2 dentes ontem. Quem sabe quando irei comer sushi outra vez?!

Será amanhã? Quinta? E se for só na sexta?! HICK! :o|

E ainda venho para aqui falar sobre o meu infortúnio e martirizar-me a olhar para esta imagem linda em cima! Buahhhh ;~(

É impressão minha...

É impressão minha ou os updates da PS3 estão a ficar ESTUPIDAMENTE grandes e lentos?!

Liguei à pouco a bixana para experimentar, finalmente, o modo Multiplayer do GTA4 e fui obrigado a fazer upgrade para o firmware 2.70.

Deixei a consola a fazer o download e, quando voltei agora, reparei que ainda estava a 26%.

Ora, sabendo que o upgrade foi iniciado perto das 21h20, já está a carburar há mais de 1 hora...

Eu sempre gabei o facto da Sony oferecer as actualizações (com relativa frequência e features novas porreiras) mas isto está a tornar-se exagerado...

Windows 2008 - Unattended remote installation - finalmente, uma solução!

Oh k, não consegui resolver a situação com código meu (ainda) MAS, pelo menos, já percebi o que faltava e consigo agora dar a volta com uma aplicação third party (as PStools da Microsoft).

Ora, voltando a explicar o que queria fazer e quais os problemas:
- queria correr um setup remotamente;
- que deveria correr em background;
- e deveria conseguir passar argumentos ao gajo (para ele auto configurar a aplicação dinamicamente).

Como já desabafei noutro dia, é possível executar um pacote .msi em background utilizando o comando "msiexec" e algumas flags (/i pacote.msi /q /forcerestart).

Depois descobri que era também "bastante fácil" passar argumentos ao setup bastando para isso criar uma PostInstallAction e escolher que argumentos queremos passar à nossa PostInstallAction.

O problema foi que, embora o setup corresse às mil maravilhas localmente (quando arrancado de uma shell), tinha comportamentos estranhos quando executado via WMI.

Os sintomas eram:
- o msiexec retornava 0, não fazia nada e ficava um processo "msiexec" pendurado na máquina remota;
- ou, em algumas máquinas, instalava o serviço, configurava o software de acordo com os argumentos passados à PostInstallAction e...até corria o serviço!
- o problema é que, quando funcionava, o package não aparecia listado nos "Programs and Features" (ou seja, havia qualquer coisa que estava a falhar na instalação).

Para ajudar à festa, ainda mais estranho foi reparar que POR VEZES o setup corria daquela forma ANORMAL e, de outras, não funcionava (primeiro só em algumas máquinas e depois só funcionava quando queria).

Foi então que me relembraram as PStools da sysinternals (agora propriedade da Microsoft).

E não é que com o comando "psexec" consegui dar a volta ao problema?

Mas esperem, não foi assim tão simples! :o)

É que não basta executar o comando...é necessário fazer Impersonation para que o setup instale tudo correctamente!

Ou seja, se não especificar ao psexec o username a password a utilizar, o setup vai ter exactamente o mesmo comportamento que teve com as minhas tentativas WMI falhadas: instala o serviço, passa os argumentos à PostInstallAction e até arranca o serviço correctamente! Só não aparece na lista de programas instalados...

A única diferença que ainda não percebi é porque é que o "psexec" consegue executar sempre o setup (mesmo que este não instalasse correctamente a aplicação) e porque é que, via WMI, só funcionava às vezes da mesma forma...em determinadas máquinas?!

São coisas do demo...mas ao menos já tenho um workaround e já sei como dar a volta!
Agora só falta mesmo saber como fazer "impersonation" antes de executar o comando remoto.

O psexec é realmente um canivete suiço...mas parece-me a mim que ele faz bastante mais "behind the curtains" do que apenas WMI calls...

Monday, April 13, 2009

Estou dois dentes mais leve...

Raios, eu bem que andava a tentar evitar mas hoje teve de ser!

Não é que fosse inesperado porque já o meu dentista anterior me tinha dito "quando te começar a incomodar vais ter de tirar" mas a ideia de ficar sem um dente (obviamente..permanente) logo aos 20 e poucos anos sempre me assustou.

Como já estava a incomodar muito, marquei uma consulta para hoje (já há quase 1 mês atrás) e de hoje não passou!

A cena é que o dente à frente já estava de tal forma que, embora se pudesse tentar recuperar (ou seja, refazer o "chumbo" já que ele foi desvitalizado há já algum tempo), a médica perguntou se queria aproveitar para tirar os 2 de seguida.

-"SIGA!", disse eu.

Ela arrancou um e...não é que tenha custado muito mas...desmaiei :o)

Passado uns segundos acordei com uma cara sorridente mesmo em cima da minha e uma luz forte a dar-me nos olhos.

Pensei de imediato "o que é que a dentista está aqui a fazer?".
É claro que naqueles breves instantes já eu estava a sonhar com uma merda qualquer... :o)

Depois veio o relaxamento...ahhh...como é bom voltar ao estado normal após desmaiar! Uma paz de espírito enorme...e uma vontade de dormir ainda maior ;o)

E pronto, voltamos à carga ao segundo dente que teimou em custar mais a sair...

Engraçado como, em retrospectiva, não custe absolutamente nada tirar os dentes mas só me vinha à cabeça uma imagem que tinha visto na internet há alguns anos:

Algumas raízes mais tarde...aqui estou eu de volta a casa com 2 grandes buracos ensanguentados (que se manterão profundos, embora seja esperado que MENOS ou NADA ensanguentados, durante os próximos 2 meses)!

Pois é, para quem não sabe fica o aviso: só se podem por implantes passados 2 meses de arrancar.

É nestas alturas que suspiro de alivio em não terem sido os dentes da frente! (uahahah).

Sunday, April 12, 2009

Raios para o Windows 2008...

Sim, já todos sabemos...o Windows é uma merda, funciona mal, crasha, etc...

"Usa Linux" dizem alguns iluminados radicais completamente alheios ao facto de que há gente que é, realmente, obrigada a usar o maldito por razões profissionais.


Deixo-vos APENAS uma pequena lista dos problemas com que me deparei hoje ao trabalhar num projecto em Windows 2008:
- fiz um package de setup para fazer instalações "unattended" que...só funciona localmente;
- quando executávamos este pacote remotamente, via WMI, apenas ficava um processo "msiexec" pendurado e o processo "falhava" (embora o processo retornasse 0);
- digo executávamos porque, sem razão nenhuma, eis que de repente comecei a conseguir fazer a execução remota do setup;
- mas só em uma máquina windows 2008;
- a outra, clonada da mesma instalação, não funcionava;
- e mesmo na que funcionava, a "post install action" do meu setup é executada mas há um qualquer aparente erro (já que o ficheiro de configuração não é correctamente criado);
- embora o serviço Windows seja instalado correctamente;
- mas o pacote não aparece no "Programs and Features";
- a firewall do Windows liga-se sozinha de vez em quando;
- e ignora as regras que eu lhe acrescento;
- e o serviço que desenvolvi (que APENAS tem de executar uma aplicação, baixando os privilégios para um utilizador [dinamicamente] e redireccionar o stdout para um ficheiro, em algumas máquinas redirecciona o stdout correctamente e noutras apenas cria o ficheiro sem nada lá dentro.

Por tudo isto, e muito mais, é que digo com toda a certeza que, se desejares mal a alguém, faz uma reza qualquer para que seja obrigado a desenvolver para Windows...

Sabem como as experiências nos fazem crescer e é suposto aprendermos com elas? Pois bem, não estou a aprender nada e só estou a ficar MAIS burro!

O verdadeiro baptismo...



E ainda se queixam vocês de serem católicos? ;o)

Yeaps...mais um dia chato desperdiçado com a árdua tarefa de aspirar...

Lá teve de ser, desperdiçar este dia "maravilhoso" com a árdua tarefa de aspirar a casa...
Esta merda de um gajo se abaixar para carregar no botão "start" tem de acabar! :o|

Jesus voltou?

Jesus voltou? Não?!

ENTÃO PORQUE RAIO ESTÃO A LANÇAR FOGUETES A PUTA DA MANHÃ TODA?!

Raios para as aldeolas e para os pacóvios que não deixam um gajo dormir...

Saturday, April 11, 2009

Eminem - We Made You

Tive de copiar o vídeo do novo clip do Eminem (We Made You) do blog do Mário Martins!


Muito kewl! Ainda bem que este gajo voltou a fazer música ;o))

Friday, April 10, 2009

Microsoft 2008 HyperV: legacy nic drivers!

Eureka! Finalmente...

Eu bem que procurei pelos drivers mas não os arranjava em lado NENHUM!

Voltando a explicar o problema, o HyperV obriga a utilizar um "Legacy Network Adapter" para fazer boot por PXE nas VMs.

O problema disto é que os installers remotos de certos sistemas operativos não têm suporte para o chipset que a Microsoft decidiu usar como "legacy" (DEC 21140 ou Intel 21140 PCI Fast Ethernet Adapter) o que significa que...não podemos dar uso ao PXE já que não vai ser possível instalar a VM pela rede!

Ainda mais bizarro é o facto do installer do próprio windows 2008 não ter suporte (de origem) a este chipset!

Não é que hoje, passados cerca de 3 meses desde que comecei a procurar por drivers, estava ao telefone com um support engineer da Microsoft e encontro este site que explica ONDE arranjar os drivers?!

É que, provavelmente após adicionar suporte ao HyperV OU instalar os "Integration Services" no host system, os drivers são instalados para este directório:
C:\windows\system32\driverstore\FileRepository\dc21x4vm.inf_e14caac7

Quem quiser fazer então um deployment via rede de uma instalação do win2k8 para uma VM HyperV terá apenas que criar um directório (ie: c:\drivers\), copiar para lá os conteúdos do directório que aponto em cima (dc21x4vm.inf_e14caac7) e fazer "repackage" com o Microsoft AIK (Automated Install Kit)!

Muito simples...depois de se descobrir não é? ;o)

hint: para quem não conhece, o xCat é uma excelente ferramenta para gerir / instalar clusters! ;o)

VoIP ainda mais barato...

Queria partilhar convosco este serviço (truphone)!

Os preços parecem ser muito porreiros (inclusive para telemóveis) e têm apps para o iPhone e outros telemóveis.

Só ainda não percebi se usam SIP ou AIX o que seria extremamente útil para configurar um telefone voip que tenho á por casa ;o)

Encontrei também na shop deles, um cartão "SIM4travel":
"If Truphone isn't available on your current handset, why not try SIM4travel?

SIM4travel travel SIM cards works with most unlocked mobile, offering Truphone-like call rates when you're travelling abroad. You can make low cost calls from over 100 countries around the world and you can even receive calls for free in all EU countries, Australia, New Zealand, South Africa plus more."

Isto poderá ser MUITOOOOO interessante! ;o))

Thursday, April 9, 2009

Não se nega ajuda a ninguém!

Altas horas da madrugada, o casal acorda ao som insistente da campainha
de casa. O dono da casa levanta-se e pela janela pergunta:
- O que é que você quer?
- Olá. Eu sei que é tarde. Mas preciso que alguém me empurre. A sua casa
é a única nesta região. Você precisa de me empurrar!
Louco da vida, o recém-acordado replica:
- Eu não o conheço. São 4 horas da madrugada e pede-me para o ajudar?
Ah!, vá-se catar! Você está é bêbado.
Ele volta para a cama. A mulher, que também acordou, não gostou da
atitude do marido:
- Exageraste! Já ficaste sem bateria antes. Bem podias ter ajudado esse
indivíduo.
- Empurrá-lo? Ele está é bêbado - desculpa-se o marido.
- Mais um motivo para o ajudar insiste a mulher. - Ele não vai conseguir
andar sozinho. Logo tu, que sempre foste tão prestativo....
Tomado por remorsos, o marido veste-se e vai para a rua:
- Hei, vou te ajudar! Onde é que estás?
E o bêbado, gritando:
- Aqui, no baloiço! ...

E so para dizer....

update: Grrr...era suposto este post ter vindo com texto além da fotografia!

E o texto era algo tipo:
"É só para dizer que estou neste momento ao pé da ponte D. Luíz à espera da minha menina, estou cheio de fome, o José Rocha está atrasado cerca de 1 hora e o amigo Carlos Martins já está a comer O MEU SUSHI! ;o)"

O circo saiu a rua....

Raios para o transito! :o/

FAIL: Ainda sobre os setups "unattended"

Estava aqui a precisar de uma ajuda com execução remota via WMI.

Já dei conta do recado em relação a fazer setups unattended com o Visual Studio (e, inclusive, passar-lhes argumentos)!

Para o setup em background basta passar a flag "/q" ao msiexec e todos os parametros que são passados ao installer vão parar a uma "post install action".

Ou seja, tenho neste momento um setup que corre perfeitamente (em background) quando executado localmente!

O problema é que o gajo não arranca quando o executo via WMI :o\

As minhas funções para execução remota estão a funcionar perfeitamente porque um comando deste tipo funciona perfeitamente:
cmd /C echo hello > C:\teste.txt

O file "c:\teste.txt" é criado no destino pelo que se percebe que corre com sucesso!

Há aqui algum tipo de protecção (ou falta de privilégios ou algo assim) que poderá estar a evitar a aplicação de correr correctamente...

Quando executo o msiexec via WMI, o processo "msiexec.exe" fica a correr na máquina de destino mas não faz absolutamente NADA!

Penso que isto seria o esperado SE o processo não fosse unattended (ie: lançar um notepad.exe via WMI).

Têm alguma ideia?! :o\

Wednesday, April 8, 2009

E esta cover da What's This pelos Flyleaf? :o)

A prova que o demo esteve no Planetgeek há dias...

Está mais que provado! Cientificamente...

Onde arranjar drivers para a legacy network card do HyperV?

A solução de virtualização da Microsoft está, num global, aceitável (tal como todas as outras opções de virtualização...).

Infelizmente, para um projecto que estou a desenvolver, necessito de interagir com o HyperV programaticamente de forma a gerir as VMs.

Após alguma ajuda dos experts da Microsoft lá consegui arranjar código para tudo o que quero!

É que, no MSDN, a documentação do HyperV só explica como adicionar uma "synthetic NIC" mas para fazer boot da VM por PXE é necessário utilizar uma legacy (emulated) NIC.

Agora vem o problema do camandro:
- não é que o Windows 2008 Server não suporta essa placa de rede?

Ou seja, a placa de rede do "modo de compatibilidade" deles...não é suportada pelo próprio sistema operativo :o)

O que significa:
- Para fazer boot por PXE tens de usar uma Legacy Network Card
- Mas essa NIC não é suportada pelo nosso sistema operativo!

Já andei à procura de drivers em tudo quanto é sítio e só vejo pessoal a queixar-se do mesmo...

Engraçado foi ter encontrado esta documentação onde podemos ler:
"A legacy network adapter works without installing a virtual machine driver because the driver is already available on most operating systems. The legacy network adapter emulates a physical network adapter, multiport DEC 21140 10/100TX 100 MB. A legacy network adapter also supports network-based installations because it includes the ability to boot to the Pre-Boot Execution Environment (PXE). The legacy network adapter is not supported in the 64-bit edition of Windows Server 2003 or the Windows XP Professional x64 Edition."

Ah bom, então portantos, além de não ser suportada no próprio Windows 2008 (e não referirem tal coisa na documentação), também não é suportada nas versões x64 do Windows 2003 e XP :o)

Ora, contra todas as hipóteses, há alguém que, POR ALGUM ACASO, tenha drivers x64 para uma DEC 21140 (embora já tenha visto referências a uma Intel 22140, talvez o chipset seja Intel)?

Raios...como foi falhar uma coisa tão óbvia?! :o\

Dica: Como instalar um pacote criado com o Visual Studio em modo "unattended"

Basicamente, precisava de arranjar uma forma de correr um setup criado no Visual Studio 2008 mas não encontrei informação sobre como o fazer.

Sei que alguns setups permitem passar umas flags especificas para ajudar na instalação mas...como correr o setup em background?!

A primeira tentativa foi acrescentar o óbvio "/?" ao setup.exe:


Como podem ver, isto não ajuda lá muito já que não há uma flag para o que queria.

No entanto, se experimentarmos com o .msi temos mais sorte:


Ou seja, para instalar um setup criado no Visual Studio em background bastará:
msiexec /i mypackage.msi /q /forcerestart
(sendo o /forcerestart um miminho que também descobri, em especial, aqui!)

Queria era saber agora como passar um parametro extra (arbitrário)? É que estas flags limitam-se a aceitar os valores previamente definidos para o installer.

Precisava mesmo era de passar algo tipo: /parametro_configuracao:valor para criar logo um ficheiro de configuração para este serviço...

Alguma sugestão? :o)

Ainda sobre as photos no iPhone...

Já experimentei usar o "Scanner & Camera Wizard" e nada...

Quando ligo o telemóvel no windows vejo esta imagem:


E quando tento visualizar o bixo no Explorer, sou presenteado com um belo NADA:


Alguma sugestão meus amigos peludos? :o)

Tuesday, April 7, 2009

E ainda sobre o iPhone...um problema estranho!

Num global estou MUITO satisfeito com o iPhone! É rápido, permite-me estar sempre ligado à net, a autonomia é satisfatória e tem umas apps extras porreiras!

Não vou falar dos típicos "down sides" porque muitos deles vão ser corrigidos com o iPhone OS 3.0 (esperemos é que não torne o telefone mais lento porque, pelo que já vi num vídeo, a beta está bastante mais lenta do que a versão 2.0)!

De qualquer forma, a semana passada tive um problema estranho no meu telefone: nenhuma App (sem serem as incluídas por default com o iPhone) funcionava!

Começavam a arrancar e depois...crashavam!

Se não estou em erro, isto começou a acontecer há 2 semanas atrás com apenas algumas e, durante a semana passada, deixaram de funcionar todas!

Como estava de férias não me chateei muito com o assunto mas mal cheguei a Portugal tentei fazer um upgrade às minhas Apps via App Store.

Para tirar as teimas, experimentei fazer upgrade APENAS a um dos jogos que tinha: o iPhone Labyrinth.

E não é que, apenas actualizando esse jogo, todas as outras apps ficaram a dar?!

Já alguém teve algum encontro imediato de 3º grau deste género com o seu iPhone? Ou terá sido apenas "casual"?!?

Acho muito estranho como é que uma third party app provocou isto tudo e um upgrade a ela resolveu tudo também!

Coincidência ou não, a primeira App que reparei que não funcionava era o próprio Labyrinth (por isso experimentei actualizá-lo antes dos outros)!

update: pelos vistos não sou o único com estes problemas do demo!