
Em breve vou colocar os meus novos 3 trabalhos no portefólio. Geany, Natural Hosting e esta nova máscara... Cumprimentos! ;)
Totally Geek / 1º Aniversário <3
Que giro ;) Hoje arranjei um SteamCard... Em principio irei colocá-lo aqui numa área do Blogue para todos verem os meus Jogos Steam. Como não sou muito dado a jogos e não jogo à muito tempo, o SteamCard está assim:
A ver se agora melhoro um pouco xD No fundo do Blogue poderão ver o meu SteamCard actualizado... Cumprimentos ;)
PS: Se quiserem dar uma jogatana de CS é so contactarem ou deixar contacto nos comentários ;) Cumps ;)
Aqui está a minha nova assinatura na Techozne, a combinar com o Blogue, o Site e o Hi5. Cada um dos 3 botões funciona e dá ligação para o site que anuncia... Apreciem ;)
Cumprimentos ;)
Cá está, aquelas coisas raras, hoje houve um down nos servidores do Windows Live Messenger. Um inconveniente muito grande na minha vida e na vida de muitos informáticos, ou entusiastas.
Defacto é uma situação muito chata, o que me leva a cada ver mais detestar o Windows Live Messenger e a querer optar por outro serviço, que utilize as verdadeiras potencialidades do IM, como por exemplo o Yahoo! Messenger, que pelo que tenho visto utiliza funções que a equipa do WLM ainda não se lembrou de implementar, e melhorias de design relativas ao Aero do Vista, que embora seja quase uma "Obrigação" da equipa da WLM, não o fazem, como por exemplo, Alpha-Blended a partir da Windows Presentation Foundation (Ver Post's ateriores).
Mais um dia de trabalho, mais um projecto (quase) terminado. Hoje trabalhei a manhã toda (ou quase), num novo projecto, uma página em HTML para uma empresa.
A "Natural Hosting" é uma empresa de aluguer de servidores e domínios. A página apresenta um menu em flash como "header" e na "body" é apresentado o conteúdo da página, com principal destaque para os serviços de alojamento prestados e o menu de escolha de domínio.
Do lado esquerdo está presente a área de noticas sobre novos serviços e implementações na "Natural Hosting". Do lado direito em baixo, está a área de acesso, onde poderá ver o conteúdo que desejar. As restantes áreas do site são as mesmas para todas as páginas do WebSite.
Ainda não o coloquei no meu portefólio porque não está completamente acabada, faltando ainda as implementações com SQL, para registo on-line de domínios e aluguer de servidores, tudo on-line. O prazo de entrega do projecto é para a semana, logo por essa altura já estará disponível no meu Portefólio.
Cumprimentos ;)
Mas primeiramente, o que significa "Adicionar vidro"? Como todos sabem, o Windows Vista, a partir da versão Home Premium, inclui o novo tema, o Aero theme. Existem 3 adições no Aero, e todas elas funcionam graças ao WPF, mas a que salta mais a vista é concerteza o efeito "Glass", ou "Vidro baço", que se pode ver nas frames das janelas deste Sistema Operativo, mas não é só isso, é muito mais do que isso...
Em máquinas bem equipadas (Que suportem o Aero na sua totalidade), todas as janelas têm as bordas emvidraçadas (até mesmo a linha de comandos do DOS!), mas algumas aplicações utilizam o vidro mesmo na área de interacção, e a maior parte delas fá-lo por motivos de design. Internet Explorer 7 expande o "Glass" para a área onde estão presentes os botões de retroceder a avançar, e também na barra de endereço. O Windows Média Player 11 utiliza o "Glass" na área de controlo da média, entre muitas aplicações que utilizam o "Glass" mais profundamente, como por exemplo, o "Centro de Mobilidade do Windows".
Agora estou a investigar como colocar esse efeito nas minhas aplicações, e se estiver a ler atentamente este post também o poderá fazer, pois irei dar umas noções de como o fazer.
Criar este efeito nas minhas aplicações será mais uma maneira de a fazer parecer parte integrante deste Sistema Operativo.
A API que faz todo o trbalho sujo são apenas 4 linhas de código que são as seguintes:
[DllImport("dwmapi.dll")]
public static extern int DwmExtendFrameIntoClientArea(
IntPtr hWnd,
ref MARGINS pMarInset
);
Esta chamada faz quase tudo. Cria dois parametros que contém informação de quanto mais "Glass" o WDM deve aplicar no form, para a esquerda, direita, para cima e para baixo. E aqui poderá ver a declaração das margens:
[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
public int cxLeftWidth;
public int cxRightWidth;
public int cyTopHeight;
public int cyBottomHeight;
}
O grande desafio aqui será meter o "alpha-Blending" a funcionar correctamente. Caso não o faça, todo o coteúdo que colocar em cima do "Glass" irá substituir o "Glass" em si, e não verá nada. Isto é um problema no GDI, já que ele não sabe distinguir um canal "Alpha" de outro qualquer, mas é mais fácil em GDI+.
No seu form da aplicação, apenas terá de ajustar a propriedade "TransparencyKey" para uma cor que não vá aser utilizada em mais nenhuma parte do programa (Uso o Gainsboro), por razões que irão ser aparentes mais tarde).
Aqui fica um exemplo de como usar a API acima (a partir de um evento Form_Load):
MARGINS margins = new MARGINS();
margins.cxLeftWidth = 0;
margins.cxRightWidth = 0;
margins.cyTopHeight = 45;
margins.cyBottomHeight = 0;
IntPtr hWnd = this.Handle;
int result = DwmExtendFrameIntoClientArea(hWnd, ref margins);
Se tiver criado os painéis correctamente, já deverá poder ver "Vidro" na sua aplicação. Agora já poderá desenhar botões, letras em cima do vidro, e desde que defina a sua cor de fundo para transparente, deverão integrar-se correctamente com o "Glass". Aqui fica um exemplo:
Como podem ver, o Windows Presentation Foundation foi bastante bem contruído e pode dar muita "vida" às vossas e minhas aplicações!
Já falta pouco... muito pouco mesmo! E um deles vai ser meu!
Já fiz a pré-reserva no site da Vodafone, e espero ansiosamente pelo dia 11 de Julho para ir buscar o meu! Novas funcionalidades, um design excelente... Adoro tudo neste iphone e é um telemóvel que se adapta a 100% ás minhas necessidades.
Infelizmente nem a Vodafone nem a Optimus anunciam os preços e tarifários disponivéis para este terminal, ao qual quase de certeza será obrigatória a assinatura de um contrato de pagamento mensal por pacotes de dados e voz. Especula-se num tópico da Techzone que o preço será de 127 a 200€ e que os planos não passarão dos 20€/Mês. Espero bem que assim seja.
Em breve irei testar o SDK do Iphone FW 2.0 no meu Mac OS X 10.5, ao qual irei aqui colocar a minha opinião, e quem sabe até criar umas aplicaçõezitas para o pessoal... É esperar para ver ;)
Recentemente tive oportunidade de colocar as mãos no SDK do surface. Está bastante bem contruído e permite-nos criar novas possibilidades e softwares nunca antes vistos com outras tecnologias. Nenhuma consegue proporcionar tanto divertimento para o utilizador e tantas possibilidades para o programador. Nunca foi tão fácil criar software. Com o SDK do Surface, bastam umas míseras 20 linhas de código para criar um visualizador de imagens. Mais umas quantas para criar uma interacção entre uma câmara fotográfica e o Surface. Além de ter um monitor DualTouch bastante grande, ainda tem "Câmaras" por baixo, que permite ao Surface identificar objectos pousados em cima do mesmo. Basta tirar uma fotografia da traseira do meu telemóvel, identifica-la no código como sendo "Sony Ericsson V600i", indicar a porta de ligação pro Bluetooth, e indicar a pasta onde estão localizadas as fotografias tiradas pelo telemovél, para que, pousando o telemóvel em cima do ecrâ do Surface, o prórpio o identifique, inicie a ligação e copie as imagens para o Disco do Surface. A partir daí poderei visualizar as minhas fotos, e reedimensioná-las, movê-las, ou copiá-las para outros dispositivos, apenas utilizandos os dedos e de uma forma muito intuitiva. Para tudo isto bastaram 50 linhas de código... e temos Software!
Gostei tanto desta tecnologia que adoraria apresentá-la na minha escola, e para tal irei contactar a Microsoft Portugal para no próximo ano lectivo ter oportunidade de o fazer.
Cumprimentos ;)
Isto agora é sempre assim. Sempre que formato o PC, existe sempre uma coisita ou outra que falha, e lá se vai um projecto ao ar. Ontem vi que me faltava a página do meu Portfólio, mas lá me consegui safar, sacando-as do servidor onde estão alojadas. Mas agora ainda me aconteceu pior. Perdi o meu mais recente projecto de software, o meu jogo, Reallity RPG.
Estava a gostar bastante de fazer o jogo, e perdi-o, lá se foram 2 meses de trabalho... isto está sempre a acontecer, por mais backups que faça, tenho sempre de perder alguma coisa!
Vou comprar um disco rígido externo para começar a fazer backups de tudo e mais alguma coisa. Estou farto de perder projectos... para mim BASTA!
Infelizmente fora da informática não dá para fazer backups, mais precisamente dos amigos. Estou constantemente a perder amigos e já lá vão 3 nestas últimas duas semanas... Não sei o que se passa comigo, mas que não estou bem não estou... :(
Sei que mudei mas não pode ser assim tanto... Desculpem se vos magoei de alguma maneira Sara, Joana e Ge... :(
Cumps ;)
Dia 17 comemora-se a release da versão final do Firefox 3.0, que espero ansiosamente. Fiz todos os BugReports que consegui para ajudar a Mozilla a tornar o Firefox no melhor browser do mundo! (Espero que a Microsoft não veja isto senão estou tramado xD).
Para não estar a instalar versões de teste, decici experimentar o Opera Browser para PC, na sua mais novíssima versão 9.50. O Browser a principio mostrou-se rápido, coisa que adorei, mas infelizmente os Bugs apareceram rapidamente. Foi um autêntico erro terem lançado o Browser tão cedo, só para dizer que foi antes do FF. Faltam várias coisas, como por exemplo gravar o texto para quando nos enganar-mos a passar para outra página, clicando em retroceder o texto volta a aparecer. A marcação rápida é um dos trunfos do Opera Browser, simplesmente adorei essa funcionalidade, e irei em breve ver se existe algum Add-On para firefox que faça o mesmo. Os mouse gestures estão muito bons, pena que ao fazê-lo dentro da janela de texto em que escrevo este Post, o Opera aba outa janela dentro dessa janela! Fazendo-me perder todo o texto...
Em resumo, o Browser está bom, mas o FF FTW!
Cumps ;)
Mozilla Firefox irá ser o Software descarregado pelos inscritos no site oficial (http://www.spreadfirefox.com/en-US/worldrecord/) do evento. Eu já estou inscrito e irei efectuar o download da versão final do Firefox 3.0
No site poderá ver um mapa que indica o número de inscritos na iniciativa, por país. Em portugal já ultapassam as 13.000 pessoas, e nos E.U.A as 206.000
Inscreva-se e ajude a Mozilla a establecer um recorde mundial!
Copyright © 2008-2009 paulotruta.net | powered by blogger