Sunday, August 30, 2009
Saturday, August 29, 2009
Google street view
Este apanhei eu na saida da ponte arrabida, direccao aos carvalhos, durante esta semana.
Será que andam a actualizar aquela zona OU estariam a dirigir-se para zonas novas?
De qualquer forma, uma coisa é certa: se estavam a recatalogar aquela estrada, vou aparecer a fazer manguitos para a photo! uahahah :oD
É tão bom agir como um miúdo de 15 anos...
nota: Eu tinha postado isto enviando por email para o blogger mas mais uma vez se confirma que não se pode confiar neste método! A photo não tinha ficado onde a tinha posto e o sacana comeu, novamente, texto! :o\
Friday, August 28, 2009
Google Sync
Bem, estou satisfeito! Ontem lá me rendi a mais umas modernices e gastei um tempinho a configurar o meu iPhone com o Google Sync - para sincronizar os meus contactos e calendários.
Os contactos não consegui sincronizar MAS o calendário já cá canta (o que realmente queria sincronizar) - e isto vai-me dar muitooo jeito já que também descobri como sincronizar o calendário via Thunderbird (utilizando o Lightning e o Provider for Google Calendar)!
Os contactos não consegui sincronizar MAS o calendário já cá canta (o que realmente queria sincronizar) - e isto vai-me dar muitooo jeito já que também descobri como sincronizar o calendário via Thunderbird (utilizando o Lightning e o Provider for Google Calendar)!
Pensamento do dia
Tuesday, August 25, 2009
Épico!
Bem, um pouco de história antes de vos mostrar este vídeo!
Há muitos anos atrás, era eu apenas um miúdo, e ouvi uma conversa de adultos onde alguém contou a estória que vão poder ver no vídeo!
Na altura tinha percebido que isto se tinha passado no programa "Não se esqueça da escova de dentes" com a Teresa Guilherme *mas*, agora que encontrei este vídeo publicitário ao concurso Português, descobri que foi importado de outros países na Europa e que encontrei este vídeo, vou partir do pressuposto que isto se passou nesse programa lá fora!
Embora não se perceba isso no vídeo, pelo que ouvi na altura, perguntaram a um casal quando tinham tido sexo a última vez, com quem e onde! Se ambos respondessem o mesmo, ganhavam um carro!
Depois de toda esta longa introdução, aqui fica o vídeo! :oD
Há muitos anos atrás, era eu apenas um miúdo, e ouvi uma conversa de adultos onde alguém contou a estória que vão poder ver no vídeo!
Na altura tinha percebido que isto se tinha passado no programa "Não se esqueça da escova de dentes" com a Teresa Guilherme *mas*, agora que encontrei este vídeo publicitário ao concurso Português, descobri que foi importado de outros países na Europa e que encontrei este vídeo, vou partir do pressuposto que isto se passou nesse programa lá fora!
Embora não se perceba isso no vídeo, pelo que ouvi na altura, perguntaram a um casal quando tinham tido sexo a última vez, com quem e onde! Se ambos respondessem o mesmo, ganhavam um carro!
Depois de toda esta longa introdução, aqui fica o vídeo! :oD
Monday, August 24, 2009
BrainPort Lets the Blind "See" With Their Tongues
E mais uma *excelente* notícia!
'"Scientific American reports that a new device called 'BrainPort' aims to restore the experience of vision for the blind and visually impaired by relying on the nerves on the tongue's surface to send light signals to the brain. BrainPort collects visual data through a small digital video camera and converts the signal into electrical pulses sent to the tongue via a 'lollipop' that sits directly on the tongue, where densely packed nerves receive the incoming electrical signals. White pixels yield a strong electrical pulse and the electrodes spatially correlate with the pixels, so that if the camera detects light fixtures in the middle of a dark hallway, electrical stimulations will occur along the center of the tongue. Within 15 minutes of using the device, blind people can begin interpreting spatial information. 'At first, I was amazed at what the device could do,' says research director William Seiple. 'One guy started to cry when he saw his first letter.'"
There is some indication that the signals from the tongue are processed by the visual cortex. The company developing the BrainPort will submit it to the FDA for approval later this month, and it could be on sale (for around $10,000) by the end of the year.', in slashdot.
São estas coisas que me fazem ficar MUITOOOO feliz ;o)
'"Scientific American reports that a new device called 'BrainPort' aims to restore the experience of vision for the blind and visually impaired by relying on the nerves on the tongue's surface to send light signals to the brain. BrainPort collects visual data through a small digital video camera and converts the signal into electrical pulses sent to the tongue via a 'lollipop' that sits directly on the tongue, where densely packed nerves receive the incoming electrical signals. White pixels yield a strong electrical pulse and the electrodes spatially correlate with the pixels, so that if the camera detects light fixtures in the middle of a dark hallway, electrical stimulations will occur along the center of the tongue. Within 15 minutes of using the device, blind people can begin interpreting spatial information. 'At first, I was amazed at what the device could do,' says research director William Seiple. 'One guy started to cry when he saw his first letter.'"
There is some indication that the signals from the tongue are processed by the visual cortex. The company developing the BrainPort will submit it to the FDA for approval later this month, and it could be on sale (for around $10,000) by the end of the year.', in slashdot.
São estas coisas que me fazem ficar MUITOOOO feliz ;o)
Fully Functional Bioengineered Tooth Grown In a Mouse
O futuro é, aparentemente, sorridente! (especialmente para quem não tem dentes)! he he he'A couple of weeks back the Wall Street Journal reported on the first organ grown in vivo from stem cells — a tooth in the mouth of a mouse. Reader cdrpsab spotted the news on the MedGadget blog; the research had been reported earlier in the PNAS. From the WSJ: "The researchers at the Tokyo University of Science created a set of cells that contained genetic instructions to build a tooth, and then implanted this 'tooth germ' into the mouse's empty tooth socket. The tooth grew out of the socket and through the gums, as a natural tooth would. Once the engineered tooth matured, after 11 weeks, it had a similar shape, hardness and response to pain or stress as a natural tooth, and worked equally well for chewing. The researchers suggested that using similar techniques in humans could restore function to patients with organ failure."', in slashdot.
Quantos cores precisamos?
Ora aqui está um benchmark engraçado da Tom's Hardware sobre a importância (ou não) de optar por um sistema multi core hoje em dia.A verdade é que já há algum tempo que os processadores core 2 duo, em vez de um processador single core cada vez mais potente, passaram a ser o novo "standard". Mas será que o software feito hoje em dia já toma partido das capacidades de processadores multi core?
Se não quiserem ler toda a análise, deixo-vos cá o gráfico conclusivo:
No global, concluíram que os processadores multi core valem realmente a pena!Os seus testes apenas tomaram em conta a utilização de uma aplicação de cada vez (ou seja, a análise está mais relacionada com a utilização de threads / forks das aplicações do que propriamente uma utilização multi tasking - onde os multi cores se iriam mostrar em toda a sua glória) mas, mesmo assim, foi possível ver ganhos significativos no encoding de vídeo e no processamento da física dos jogos testados (Crysis, Left 4 Dead e World in Conflict)!
Engraçado o facto de, aparentemente, o AVG tomar partido dos vários cores (não sei se propositadamente ou casualmente) e o facto do Adobe Photoshop CS3 aparentar usar apenas um core)!
Saturday, August 22, 2009
Porque raio...?
Porque raio é que certos hotéis cismam em vender "quartos com cama de casal" que, na realidade, são simplesmente 2 camas de solteiro juntas?
E, pior ainda, têm a lata de dizer "nós não temos camas de casal, só twin beds. Quer que peça para as ir unir ao seu quarto?".
Deviam era ter-me dito esse pequeno pormenor quando estava a fazer a reserva...bastardos.
E, pior ainda, têm a lata de dizer "nós não temos camas de casal, só twin beds. Quer que peça para as ir unir ao seu quarto?".Deviam era ter-me dito esse pequeno pormenor quando estava a fazer a reserva...bastardos.
Friday, August 21, 2009
Scientists Find Way To Combat Forged DNA
A propósito do meu outro post sobre a possibilidade de forjar o ADN...
'An anonymous reader writes to tell us that while scientists may have learned how to forge DNA, it appears that a group of Israeli scientists has created a DNA authentication method that is able to distinguish between real and faked DNA samples. "The new process was tested on natural and artificial samples of blood, saliva and touched surfaces, with complete success, Nucleix said. It also identifies "contaminated" DNA that has been mixed with two or more samples."', in slashdot.
'An anonymous reader writes to tell us that while scientists may have learned how to forge DNA, it appears that a group of Israeli scientists has created a DNA authentication method that is able to distinguish between real and faked DNA samples. "The new process was tested on natural and artificial samples of blood, saliva and touched surfaces, with complete success, Nucleix said. It also identifies "contaminated" DNA that has been mixed with two or more samples."', in slashdot.
Thursday, August 20, 2009
Jogos preferidos do ZX Spectrum
Seguindo a ideia do Gonçalo Rodrigues em partilhar os nossos jogos preferidos do ZX Spectrum, deixo-vos cá a lista dos que mais joguei na minha infância durante o final da década de 80 e inícios de 90! ;o)
download
Bomb Jack
download
Robocop
download
Skool Daze
download
Saboteur
download
Saboteur 2
download
Deathchase
download
Wheelie
download
Pyjamarama
download
Paradise Cafe
download
Spy Hunter
download
Arkanoid
download
Bubble Bobble
download
Outrun
download
Super OffRoad
download
Soldier of Fortune
download
Batman The Movie
download
Golden Axe
download
Rainbow Islands
download
Sim City
download
Rock'n'Roller
download
Chuckie Eggs
downloadBomb Jack
downloadRobocop
downloadSkool Daze
downloadSaboteur
downloadSaboteur 2
downloadDeathchase
downloadWheelie
downloadPyjamarama
downloadParadise Cafe
downloadSpy Hunter
downloadArkanoid
downloadBubble Bobble
downloadOutrun
downloadSuper OffRoad
downloadSoldier of Fortune
downloadBatman The Movie
downloadGolden Axe
downloadRainbow Islands
downloadSim City
downloadRock'n'Roller
downloadE pronto, aqui está o que acabou por ser (casualmente) um Top 21! (sem qualquer ordem)!
Todos estes passaram pelo meu ZX Spectrum 48k e, mais tarde, pelo ZX Spectrum 128k +2 ;o)
É claro que o site que o Gonçalo nos deu a conhecer (http://www.zxspectrum.net/) está espectacular (pois já tem todos os jogos prontos a jogar) mas o World Of Spectrum também é um recurso excelente para quem quiser reviver (ou conhecer) o mundo do Spectrum!
Todos estes passaram pelo meu ZX Spectrum 48k e, mais tarde, pelo ZX Spectrum 128k +2 ;o)
É claro que o site que o Gonçalo nos deu a conhecer (http://www.zxspectrum.net/) está espectacular (pois já tem todos os jogos prontos a jogar) mas o World Of Spectrum também é um recurso excelente para quem quiser reviver (ou conhecer) o mundo do Spectrum!
Wednesday, August 19, 2009
C#: e o mac address de uma NIC?
Outro código útil, novamente em C#, recorrendo a WMI:
public static string GetMacAddress(string remoteHost)
{
string macAddress = string.Empty;
//Connection credentials to the remote computer - not needed if the logged in account has access
ConnectionOptions oConn = new ConnectionOptions();
//oConn.Username = "user";
//oConn.Password = "pass";
System.Management.ManagementScope oMs = new System.Management.ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteHost), oConn);
System.Management.ObjectQuery oQuery = new System.Management.ObjectQuery("select IPEnabled,MacAddress from Win32_NetworkAdapterConfiguration");
using (ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery))
{
using (ManagementObjectCollection oReturnCollection = oSearcher.Get())
{
// Hmm...how do i access a single element? :oP Oh well..
foreach (ManagementObject oReturn in oReturnCollection)
{
if ((bool)oReturn["IPEnabled"])
{
macAddress = oReturn["MacAddress"].ToString();
break;
}
}
}
}
return macAddress;
}
Este código apenas retorna o mac address da primeira NIC activa mas podem facilmente adapta-lo de forma a puxarem as informações que quiserem OU descobrirem a placa que vos interessa! ;o)
Podem encontrar outros parâmetros interessantes desta classe (Win32_NetworkAdapterConfiguration) aqui!
C#: como saber o número de cores numa máquina (local / remota)?
Para quem possa interessar, existem 2 formas simples de conseguir uma contagem com o número total de cores numa máquina através de código Managed.A mais simples, para máquinas locais, é, sem qualquer dúvida, ver o valor da propriedade Environment.ProcessorCount;
Para os outros casos, em especial quando queremos ler essa informação de um equipamento remoto, a solução é, como sempre, usar WMI!
Solução:
public static int GetTotalNumberOfProcessors(string remoteHost)
{
int cores = 0;
//Connection credentials to the remote computer - not needed if the logged in account has access
ConnectionOptions oConn = new ConnectionOptions();
//oConn.Username = "user";
//oConn.Password = "pass";
System.Management.ManagementScope oMs = new System.Management.ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteHost), oConn);
System.Management.ObjectQuery oQuery = new System.Management.ObjectQuery("select NumberOfCores from Win32_Processor");
using (ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery))
{
using (ManagementObjectCollection oReturnCollection = oSearcher.Get())
{
// Hmm...how do i access a single element? :oP Oh well..
foreach (ManagementObject oReturn in oReturnCollection)
{
cores = Convert.ToInt32(oReturn["NumberOfCores"]);
break;
}
}
}
return cores;
}
É claro que nada impede de utilizarmos este código WMI para puxar a informação localmente mas...é óbvio que não teremos a mesma performance que ao ler, simplesmente, o Environment.ProcessorCount. ;o)
Morphine - Sexy Christmas Baby Mine
"Christmas cards upon the wall
Mail seems to come so slow
Tinsel starts to lose its glitter
Maybe you don't have a phone
Think about you every year
About this time, about this time
You know who you are
You are my sexy Christmas baby mine
Merry for you
Not too merry for me
I want you here with me
Misery loves company
Think about you every year
About this time, about this time
You know who you are
You are my sexy Christmas baby mine
You know who you are
You are my sexy Christmas baby mine
You know who you are
You are my sexy Christmas baby mine"
Labels:
And it's not even Christmas :o)
Playstation 3 Slim: mais pequena, leve e barata...e o tiro no pé da Sony?
Ontem e hoje vi no Planetgeek, através de posts dos nossos amigos na Gametuga e Revolução Digital, as notícias sobre a oficialização da Playstation 3 Slim pela Sony!No global, as notícias são todas muito boas:
- redução no tamanho (32% mais pequena)
- redução no peso (36% mais leve)
- redução no preço (299 euros)
- actualização para a versão 3.0 do firmware deles
No entanto, através do Revolução Digital, reparei também noutra notícia muitooo má: a eliminação da possibilidade de instalar Linux.
Ora, não será isto o tiro no pé da Sony?
Há uma coisa impressionante na PS3: o facto de ainda ninguém (publicamente) a ter conseguido softmodar ou chipar! :o)
Embora ninguém possa garantir as razões porque nunca ninguém conseguiu correr backups na PS3, eu sempre achei que a razão principal foi por a Sony ter sido, finalmente / felizmente, tão aberta em relação à comunidade!
A PS3 veio mudar as coisas realmente muito!
- deixaram instalar Linux;
- deixaram actualizarmos o disco sem stresses (coisa que não é tão simples na Xbox360 como na PS3);
- incluíram, nativamente, um cliente folding@home;
- lançaram inúmeros updates que melhoraram mais e mais o dashboard deles (actualizando com features como...leitura de divx! ;o)).
Não sei se isto não será o que irá impulsionar a comunidade a comprometer a consola...
No meu caso, a coisa mais chata que aconteceu até hoje foi mesmo o facto da Sony ter tirado a retrocompatibilidade da PS3 bem como diminuído ao número de portas USB e tirado o leitor de cartões de memória. Fora isso, é uma consola espectacular (que também pecava pelo preço em comparação à Xbox360)!
Agora é esperar e ver o que acontece! :o)
Tuesday, August 18, 2009
Max Payne 3
Hmm, encontrei, por um acaso, o site da Rockstar onde fala sobre o Max Payne 3.
Aqui podem ver alguns screenshots...
É de mim ou o gajo está extremamente parecido com o Kane do Kane & Lynch?! :o)
Ou isso ou o John Mclane do Die Hard com a barba enorme?
De qualquer forma, estou certo que será um excelente jogo! ;o))
Curioso, não sabia que o Max Payne 1 e 2 tinham a mãozinha da 3D Realms por trás... :o)
Também me parece que, infelizmente, a 3D Realms está pelas ruas da amargura...pena, fizeram jogos excelentes!
Talvez estejam à espera de lançar o Duke Nukem Forever para se relançarem :o)
Aqui podem ver alguns screenshots...
É de mim ou o gajo está extremamente parecido com o Kane do Kane & Lynch?! :o)Ou isso ou o John Mclane do Die Hard com a barba enorme?
De qualquer forma, estou certo que será um excelente jogo! ;o))
Curioso, não sabia que o Max Payne 1 e 2 tinham a mãozinha da 3D Realms por trás... :o)
Também me parece que, infelizmente, a 3D Realms está pelas ruas da amargura...pena, fizeram jogos excelentes!
Scientists Learn To Fabricate DNA Evidence
"The NY Times reports that it is possible to fabricate blood and saliva samples containing DNA from a person other than the donor, and even to construct a sample of DNA to match someone's profile without obtaining any tissue from that person — if you have access to their DNA profile in a database. This undermines the credibility of what has been considered the gold standard of proof in criminal cases. 'You can just engineer a crime scene,' said Dan Frumkin, lead author of the paper. 'Any biology undergraduate could perform this.' The scientists fabricated DNA samples in two ways. One requires a real, if tiny, DNA sample, perhaps from a strand of hair or a drinking cup. They amplified the tiny sample into a large quantity of DNA using a standard technique called whole genome amplification. The other technique relies on DNA profiles, stored in law enforcement databases as a series of numbers and letters corresponding to variations at 13 spots in a person's genome. The scientists cloned tiny DNA snippets representing the common variants at each spot, creating a library of such snippets. To prepare a phony DNA sample matching any profile, they just mixed the proper snippets together. Tania Simoncelli, science adviser to the American Civil Liberties Union, says the findings were worrisome. 'DNA is a lot easier to plant at a crime scene than fingerprints,' says Simoncelli. 'We're creating a criminal justice system that is increasingly relying on this technology.'", in slashdot.E pronto, lá se vai o CSI :oP
Como será então a partir de agora? Será que se vão começar a safar por "falta de provas irrefutáveis"?
Monday, August 17, 2009
TomTom lança aplicação de navegação para o iPhone
E pronto, parece que finalmente foi lançada o TomTom para o iPhone."Today TomTom released its long-awaited iPhone app that allows you to use your iPhone 3G and 3GS as a GPS navigation device. Recombu.com tested it out on video this morning and concluded that it works well but if you receive a call while you're driving then the app does cut out — it will restart once you've finished the conversation. The app costs £60 for the UK & Ireland version, £80 for western Europe, £45 for Australia and £60 for the US and Canada.", in slashdot.
Como sempre, este lado do mundo leva com preços mais caros! :o)
Saturday, August 15, 2009
Cloud Computing under the hood?
Depois de ver este post do João Silva Neves sobre Cloud Computing, gostava de partilhar com todos alguma da tecnologia fantástica que desenvolvemos na Cluster Resources (que, desde a semana passada, passou a chamar-se Adaptive Computing).Porque, embora se dê bastante publicidade à infraestrutura de serviços proporcionada pela Cloud, nunca se fala no que está por baixo a colar tudo e garantir que tudo funciona segundo o esperado!
Vejam o vídeo na entrada sobre Cloud Computing para descobrirem algumas das coisas que o espectacular Moab é capaz de fazer! Não tem grandes pormenores técnicos mas o site tem muitas informações!
Afinal, alguém te de espremer a nuvem para atingir o SLA contratado ;o)
Nota: A secção sobre "Solutions" também é deveras interessante!
Friday, August 14, 2009
xLink Kai: let the games begin!
Quem tiver uma xbox chipada (ou com soft mod) é provável que já tenha ouvido falar (ou visto qualquer referência, nem que seja nas versões antigas do XBMC) no xLink Kai!A primeira xbox que comprei, se não estou em erro, foi em 2004 ou 2005 mas não me dei ao trabalho de investigar a fundo as potencialidades desta (como, por exemplo, actualizar o XBMC) até há cerca de 1 ano e pouco quando um amigo veio cá a casa e ficou muito entusiasmado com ela :o)
No domingo passado decidi convidar dois amigos cá a casa e fazer uma pseudo lan party (festa humilde a 3 he he he) com 3 xboxes na sala: uma ligada a um plasma de 42", outra a um projector e outra a uma tv crt de cerca de 50cms :o)
Nesse dia não jogamos quase nada já que passamos a maior parte do tempo a descobrir que jogos suportavam o System Link (modo multiplayer na Lan).
Acabamos por experimentar o Doom 3 (jogo maldito que ninguém se entendeu porque toda a gente sabe que os FPS são para se jogar em PC he he he) e depois lá jogamos o Outrun 2006 :oP
Como tem sido difícil arranjar companhia para jogar nas xboxes localmente (e porque nestas coisas, quantos mais melhor), decidi investigar sobre o xLink Kai.
A ideia do xLink Kai é criar um pseudo tunnel entre a nossa LAN e jogadores de todo o mundo de forma transparente para a consola, ou seja, a xbox pensa que os outros jogadores estão na LAN.
Ora o conceito do xLink Kai está espectacular e esta é uma forma excelente de passar por cima da necessidade de serviços como o Xbox Live (que, como todaaaaaa a gente sabe, é a pagantes!).
Só tem um pequeninooo problema: é preciso que o jogo suporte jogos multiplayer na Lan e...é preciso arranjar pessoas a jogarem o mesmo jogo que nós! ;o)
É que a comunidade xLink Kai parece só gostar de jogar Halo 2 :oP
Para aceder à rede deles basta instalar o serviço num PC (Windows, Linux ou Mac) [ou, porque não, um router a correr o ddwrt], criar uma conta para nos identificarmos e escolher uma "arena" onde iremos partilhar ou entrar num determinado jogo.
Uma das coisas porreiras é que podemos correr uma aplicação cliente no Windows, Mac ou Linux e controlar o nosso servidor local (mesmo que esteja noutro sistema operativo - o cliente irá encontrar o servidor na rede local).
Eu bem que sabia que existia qualquer coisa do xLink Kai no XBMC mas vim a descobrir que retiraram o suporte no XBMC a partir da revision 14099. Uma das soluções poderá ser instalar uma versão mais antiga e controlar o servidor local xLink a partir da Xbox! ;o)
Tudo é quase perfeito. O problema é que, embora tenha andado a experimentar isto desde ontem, só hoje consegui ver algumas "salas" na xbox e, por um acaso, quando criei uma nova sessão houve alguém que se ligou cá a casa e jogou comigo! :o)
É claro que aproveitamos logo para experimentar ligar outra xbox localmente e o resultado foi o esperado: jogamos 2 pessoas cá em casa com 1 pessoa na internet!
Ora, isto vai dar uma nova dinâmica às noitadas multiplayer cá por casa! ;o))
Para terminar, convido quem tiver uma xbox e o Doom 3, Forza Motorsport, Outrun 2006, Halo 1 / 2 ou...qualquer jogo, a jogar uma partida! :oP
Deixem cá um comentário e organiza-se uma arena!
Se precisarem de ajuda a configurar o xLink é só avisar! No meu caso pus o servidor a correr num CentOS 5.3 x64 (e deu alguma luta para resolver as dependências porque o serviço que eles distribuem é x32 bits).
Suponho que a versão Windows seja um pouco mais estável porque o meu daemon em Linux crasha bastantes vezes...
Para tentar resolver a coisa escrevi um script muito simples que monitoriza o estado do serviço e o reinicia a cada 5 segundos (caso esteja em baixo, é claro)!
Ahhh, já me ia esquecendo: o xLink Kai não permite apenas jogar em rede com a Xbox mas também com outros sistemas como a PS2, PSP, GameCube e Xbox 360!
O único problema na Xbox 360 é que a Microsoft foi chica'esperta e martelou os jogos que correm sobre System Link para ignorar jogadores cujo ping seja superior a 33ms! :oP
Wednesday, August 12, 2009
E agora para algo completamente diferente...
Richard Cheese - Chop Suey (cover dos System of a Down):Para quem interessar, podem encontrar 5 albums do Richard Cheese aqui. Tem lá 6 mas o link está off para o último álbum!
Formatar código C# (e outros) em HTML
Já o Ruben Badaró me tinha apontado para um site (que já não me recordo) que tinha um formulário para formatar código C# (e outros) em HTML.
No entanto, não fiquei muito agradado com a solução que me sugeriram porque o servidor remoto é que fazia o hosting da entrada.
Por um acaso, hoje encontrei este novo! ;o)
No entanto, não fiquei muito agradado com a solução que me sugeriram porque o servidor remoto é que fazia o hosting da entrada.
Por um acaso, hoje encontrei este novo! ;o)
HyperV: como buscar informação sobre o hardware virtualizado numa VM
Já que não encontrei em lado nenhum forma de listar configurações específicas sobre o hardware virtualizado numa VM HyperV, aqui vos deixo código para o fazer (verificar número de cores, quantidade de memória e mac address da placa de rede emulada)!
string vmName = "thisIsTheNameOfMyVM";
try
{
ManagementObject VMSettingData = new ManagementObject();
ManagementObjectSearcher VMSettingDataSearcher = new ManagementObjectSearcher("root\\virtualization", "SELECT * FROM Msvm_VirtualSystemSettingData WHERE ElementName = '" + vmName + "'");
foreach (ManagementObject memQueryObj in VMSettingDataSearcher.Get())
{
VMSettingData = memQueryObj;
break;
}
ManagementObject MemsettingData = null;
ManagementObjectCollection settingsData = VMSettingData.GetRelated("Msvm_MemorySettingData");
foreach (ManagementObject data in settingsData)
{
MemsettingData = data;
break;
}
Console.WriteLine("memory: " + MemsettingData["VirtualQuantity"]);
}
catch (Exception ex)
{
Console.WriteLine("An exception was caught while getting memory settings: " + ex.Message);
}
Console.WriteLine("Getting Processor settings...");
try
{
ManagementObject VMSettingData = new ManagementObject();
ManagementObjectSearcher VMSettingDataSearcher = new ManagementObjectSearcher("root\\virtualization", "SELECT * FROM Msvm_VirtualSystemSettingData WHERE ElementName = '" + vmName + "'");
foreach (ManagementObject ProcQueryObj in VMSettingDataSearcher.Get())
{
VMSettingData = ProcQueryObj;
break;
}
ManagementObject ProcsettingData = null;
ManagementObjectCollection settingsData = VMSettingData.GetRelated("Msvm_ProcessorSettingData");
foreach (ManagementObject data in settingsData)
{
ProcsettingData = data;
break;
}
Console.WriteLine("Cores: " + ProcsettingData["VirtualQuantity"]);
}
catch (Exception ex)
{
Console.WriteLine("An exception was caught while getting memory settings: " + ex.Message);
}
Console.WriteLine("Looking up network settings...");
try
{
ManagementObject VMSettingData = new ManagementObject();
ManagementObjectSearcher VMSettingDataSearcher = new ManagementObjectSearcher("root\\virtualization", "SELECT * FROM Msvm_VirtualSystemSettingData WHERE ElementName = '" + vmName + "'");
foreach (ManagementObject nicQueryObj in VMSettingDataSearcher.Get())
{
VMSettingData = nicQueryObj;
break;
}
ManagementObject NicsettingData = null;
ManagementObjectCollection settingsData = VMSettingData.GetRelated("Msvm_EmulatedEthernetPortSettingData");
foreach (ManagementObject data in settingsData)
{
NicsettingData = data;
break;
}
Console.WriteLine("Mac Address: " + NicsettingData["Address"]);
}
catch (Exception ex)
{
Console.WriteLine("An exception was caught while getting emulated nic settings: " + ex.Message);
}
Poderia estar melhor mas...já dá para ficar com uma ideia!
Sinceramente, acho que devia ser mais simples buscar info sobre o hardware associado a uma VM! :o\
Tuesday, August 11, 2009
Classic Game Console mistakes
Esta encontrei no slashdot e o que me mais me surpreendeu foi o RCA Studio II (e a Atari 5200) usarem o cabo coaxial para alimentar a consola!
Suponho que foi demasiado inovador já que a tecnologia não pegou (e, pelos relatos deste site, onde se reportam outros flops no desenvolvimento de consolas, esta é uma peça que avariava com muita facilidade e, como seria de esperar, é extremamente difícil de arranjar hoje em dia)!Não percam os "Fifteen Classic Game Console mistakes" aqui!
Labels:
classic game console mistakes
Saturday, August 8, 2009
Departamento de hardware da Microsoft cria teclado sensível à pressão
Embora possa parecer algo estranho, o vídeo demonstra melhor as capacidades disto!A equipa de hardware da Microsoft alterou um teclado, adicionando-lhe sensores de pressão, que permitem saber a intensidade de força que é aplicada a cada uma das teclas.
Pode não parecer algo útil (a não ser que utilizemos o teclado para simular um teclado de piano he he he) mas...alguns dos usos sugeridos por eles são:
- carregar no backspace com muita intensidade apaga a palavra toda e com pouca intensidade apaga apenas um caracter;
- nos jogos, carregar com força faz com que corramos (por exemplo) e carregar com pouca força faz com que caminhemos;
- utilizar a pressão aplicada para alterar a fonte com que escrevemos;
- ou, porque não, utilizar algoritmos para calcular a pressão que deve ser considerada erro para aqueles casos em que escrevemos e carregamos levemente na tecla ao lado (por termos dedos grandes)!
Aqui vos deixo o vídeo:
Friday, August 7, 2009
XBMC: aceder a partilhas com passwords diferentes (Windows Vista)
Quem utilize o XBMC para aceder a partilhas SMB já deve ter reparado que é muito chato ter de inserir o utilizador e palavra passe cada vez que queremos aceder à maldita partilha (pelo menos, para estabelecer uma sessão inicial - que é destruída quando reiniciamos a XBOX [ou a torradeira que corre o XBMC :oP]).Já por causa dessas coisas, como tenho uma máquina dedicada para partilhar os meus conteúdos cá por casa, criei uma conta "media" apenas com privilégios de leitura no SMB e configurei o XBMC para, por definição, utilizar sempre esse utilizador e a sua palavra passe.
Ora, o problema é que agora tenho mais umas séries para ver que estão partilhadas na minha workstation principal que corre Vista x64.
Entre outras chatices (oh k, volto a dizer, o Vista x64 é bom ;o)), o Vista não permite criar partilhas sem palavra passe (pelo menos, estive a pesquisar sobre a coisa e não vi forma de o fazer - vi fóruns onde dizia que não era possível e experimentei remover a conta de administrator das permissões e acrescentar o "Everyone" como reader sem qualquer sucesso)!
A solução passou então por algo muito simples: criar uma conta "media" (com a mesma palavra passe) no Vista e adicionar esse user como "reader".
Embora isto seja uma solução demasiado óbvia e sem qualquer ciência, comento aqui esta situação para saber se alguém tem algo a partilhar (ie: formas de adicionar múltiplas credenciais do lado do XBMC, partilhar para "anonymous" no Vista, etc)?
Labels:
xbmc access windows vista shares
Thursday, August 6, 2009
AMD's OpenCL Allows GPU Code To Run On X86 CPUs
Pretty cool hein?!"Two blog posts from AMD are causing a stir in the GPU community. AMD has created and released the industry's first OpenCL which allows developers to code against AMD's graphics API (normally only used for their GPUs) and run it on any x86 CPU. Now, as a developer, you can divide the workload between the two as you see fit instead of having to commit to either GPU or CPU. Ars has more details.", in slashdot.
Wednesday, August 5, 2009
A lojinha do Abdul...
Um sujeito engravatado entra na lojinha do Abdul, no Martim Moniz, em Lisboa, e olha com desprezo para o balcão escuro, as roupaspenduradas em ganchos, as caixas de papelão, os envólucros de plástico aos montes pelo chão...
Abdul irrita-se com o desprezo do tipo e resmunga:
- Está a olhar para a loja do Abdul com cara de parvo porquê? Com esta lojinha, Abdul tem apartamento no Cascais, tem apartamento no
Algarve, tem casa no Chiado, tem quinta no campo, tem filho a estudar medicina nos Estados Unidos, tem filha estudando moda em Paris. Tudo
só com lojinha!
- Bom dia, eu sou fiscal das Finanças!
- Muito prazer! Eu, Abdul, monhé mais mentiroso do Martim Moniz...
Phantom Planet - California
Boa música! :o)
Ainda mais me toca porque, sem saber porque, gosto muito deste actor (antigo baterista da banda)!
Foi provavelmente pelo papel dele em filmes como Slackers, S1m0n3 ou o I Heart Huckabees. Isto para além do Marie Antoinette (que ainda não tive oportunidade de ver).
Tuesday, August 4, 2009
Dexter
Que grande série! :o)Como sempre, só a descobri quando chegou à 4ª temporada! Mas descobrir tarde não é assim tão mau ;o)
Há parte de já ter visto uns 3 episódios espaçados (que estragam um pouco a história da série), assim não tenho de andar à espera que saiam episódios novos já que me faltam 4 séries inteiras para ver! uahahah!
E para que tentar resumir esta série espectacular quando posso simplesmente retirar um excerto do imdb?
"During the day, Dexter Morgan is a jovial employee in the Miami Metropolitan Police Department's crime lab, but his meticulously crafted life masks his true nature. In reality Dexter is a disciplined and murderous psychopath (a self-admitted "monster"), and he slakes his blood lust at night by carefully killing the serial killers he tracks down during the day."
Monday, August 3, 2009
PS3: de volta ao inFamous!
Pelas minhas contas, já há mais de 1 mês e meio que não jogava o inFamous! :o)
A minha consola foi para a garantia (por problemas no leitor Blu-ray) e eu fiquei COMPLETAMENTE encravado na missão 24: Alden in chains!
Bem...ainda mal me tinha recomposto da missão 22 (The Arrest), quando descubro o que me esperava...
Para terem uma ideia, aqui fica um vídeo com a missão 22 (:
No minuto 5:47 do vídeo acima, podem ver um enorme robot que foi lixado para derrotar! :oP
Mal eu sabia que na missão 24 me esperavam 3 robots iguais...enquanto estamos rodeados de mauzões a dispararem para nós:
Quando desliguei a consola da última vez pensei "ora aqui está um jogo que nunca mais vou pegar!". Gostei muito dele mas...aquele nível era estupidamente difícil e eu ia ficar sem a minha consola durante demasiado tempo (pelo que seria difícil voltar a habituar-me aos controlos, estilo de jogo, etc...).
Não é que ontem, em apenas 6 tentativas (+ coisa - coisa) passei o nível 24?! he he he.
É impressionante...por vezes ficamos presos num nível durante uma eternidade e o que precisamos é apenas parar por um tempo para dar porrada neles! :oP
A minha consola foi para a garantia (por problemas no leitor Blu-ray) e eu fiquei COMPLETAMENTE encravado na missão 24: Alden in chains!
Bem...ainda mal me tinha recomposto da missão 22 (The Arrest), quando descubro o que me esperava...
Para terem uma ideia, aqui fica um vídeo com a missão 22 (:
No minuto 5:47 do vídeo acima, podem ver um enorme robot que foi lixado para derrotar! :oP
Mal eu sabia que na missão 24 me esperavam 3 robots iguais...enquanto estamos rodeados de mauzões a dispararem para nós:
Quando desliguei a consola da última vez pensei "ora aqui está um jogo que nunca mais vou pegar!". Gostei muito dele mas...aquele nível era estupidamente difícil e eu ia ficar sem a minha consola durante demasiado tempo (pelo que seria difícil voltar a habituar-me aos controlos, estilo de jogo, etc...).
Não é que ontem, em apenas 6 tentativas (+ coisa - coisa) passei o nível 24?! he he he.
É impressionante...por vezes ficamos presos num nível durante uma eternidade e o que precisamos é apenas parar por um tempo para dar porrada neles! :oP
Ken Robinson: Escolas matam a criatividade?
Parte 1:
Parte 2:
Não podia estar mais de acordo...o sistema de ensino é uma farsa feita para pavões que não são bons em nada!
"Those who can, do...those who can't, teach!"
Parte 2:
Não podia estar mais de acordo...o sistema de ensino é uma farsa feita para pavões que não são bons em nada!
"Those who can, do...those who can't, teach!"
Saturday, August 1, 2009
Mistério resolvido: o estranho desaparecimento do dvd de instalação do Mac OS X
Tenho 2 macs minis desde Janeiro de 2008 para trabalhar nuns projectos mas, após uns malabarismos, estavam a precisar de uma reinstalação.Andei à procura dos dvds originais que vinham com os mac minis e não os encontrava em lado nenhum pelo que acabei por ter que fazer o download de um iso qualquer marado do megaupload...
Não é que, após vários MESES à procura dos dvds, acabei por encontrar os gajos?!
Agora reparem bem porque é que eles passaram despercebidos nas minhas buscas...
É que a caixa de cartão exterior é completamente cinzenta e apenas diz: Designed by Apple in California.
Eu pensava que aquilo era um brinde que me tinham oferecido há uns anos com uns puzzles dentro...felizmente tive curiosidade em olhar com atenção e ver o que era aquilo realmente :o)
Subscribe to:
Posts (Atom)





