September 4th, 2009
A plataforma móvel é sem duvida uma das plataformas mais interessantes para desenvolvimento. quer pela usabilidade, quer tipo de interacções possíveis. Todos estão perfeitamente cientes das potencialidades e a simplicidade de algumas aplicações do iPhone e o mercado criado em torno desta forma é simplesmente espectacular.
Nem tudo é um mar de rosas, no entanto, e como todos concordarão, o preço da plataforma e o custo q as operadoras impõe é proibitivo para a generalidade dos bolsos. O iPhone é espectacular (aliás toda plataforma Apple é) e justifica o seu preço pelas capacidades que tem – é literalmente um tudo em um. Mas mesmo assim é caro.
Tenho ganho interesse na plataforma móvel ultimamente. Já tinha surgido uma oportunidade de colaborar no desenvolvimento de uma aplicação móvel, mas projectos em cursos não permitia a participação. No entanto, fiquei com vontade de experimentar algo com a plataforma.
Encontrei inicialmente um Toshiba g900 a um preço espectacular, mesmo considerando que era um modelo já com dois anos. No entanto alguns problemas conhecidos levaram-me a devolver e escolher outro modelo, mesmo tendo q investir mais um pouco. Optei pelo HTC TyTN II – o “Kaiser” e confesso que estou satisfeitíssimo. Esta bastante completo, é bastante funcional. Algo q pesou na minha escolha por estes modelos foi o facto de ter WiFi Windows mobile.
Quem acompanha o blog certamente repara que desenvolvo aplicações web com .Net, e portanto o Win mobile acaba por ser a extensão natural aos conhecimentos e apresenta um potencial maior de integração. Possibilita uma nova interface sobre os sistemas já existentes e os em desenvolvimento.
Trabalho à parte, um dispositivo destes não pode apenas ser para trabalho. Este tipo de dispositivo apresenta óptimas potencialidades para a web, desde consulta à utilização das redes sociais. E este post é dedicado a uma aplicação nesse âmbito.
O moBlog é uma aplicação dedicada à escrita de posts para blogs. A aplicação corre sobre o Windows mobile e permite escrever posts para blogs Wordpress, Blogger e Live Spaces. Não é uma interface “bonita”, mas está bastante limpo e funcional, sem distracções. Denoto também a ausência de uma opção de copy/paste. Mesmo assim, esta é uma interessante opção a custo zero. Serviu para escrever este post.
Basta descarregar o instalador presente em:
http://sampath.wordpress.com/moblog/
Tags: editor, moBlog, Wordpress, writer
Posted in Aplicações, Wordpress | No Comments »
July 15th, 2009
Comecei há uns dias a desenvolver uma pequena app com mapas, que é uma área em que ainda não tinha feito qualquer teste. A app é muiiito simples, e apresenta as posições de navios nos portos no território marítimo nacional, com base em pontos obtidos por um receptor próprio. Lol, é em troca de um pequeno vício meu – revistas PHOTO.
Anyway, aquilo baseia-se em mapas e API do Google. Na verdade, a API é bastante simples, e o volume de exemplos permite desenvolver coisas muito rápidamente. Mesmo que simples, ficam porreiros.
De qualquer forma, nos últimos dias, quem segue estas coisas deve ter visto pelo RSS que a Sapo renovou a sua API. Olhei para a aplicação dos mapas, e parece-me bastante interessante e rápida e com uma API tb bastante interessante. Ainda não acabei a outra, pelo que secalhar vou experimentar usar também a da SAPO, para ver as diferenças e a funcionalidade permitida. Acredito que servirá perfeitamente para o que pretendo (e para uma outra ideia que tenho em mente, do género).
Para quem quiser experimentar:
http://mapas.sapo.pt
A API:
http://mapas.sapo.pt/api e http://mapas.sapo.pt/api/files/SAPOMapasAPI-CheatSheet.pdf
Até tem um documento sobre como passar do google maps e bing maps para os da SAPO. A ver!
PS. e com jeitinho isto amanha tá nos 100k, a tempo de celebrar no jantar do fim dos estágios.. lol
Tags: API, Google Maps, Javascript, Sapo Maps
Posted in Aplicações, Javascript, Programação | No Comments »
December 28th, 2008
Pois é, o Natal já lá vai (e espero que tenha sido bom para todos) e o novo está por aí a vir. E como tal, o blog estava a merecer um postzito, pelo menos. Portanto, vai em jeito de rapidinha…
Javascript/Jquery e Master Pages
Uma das dificuldades em utilizar MasterPages em .Net é manter caminhos correctos nas referencias, especialmente se necessitas de reflectir esses caminhos em páginas de conteúdos ou controlos de utilizador não referenciados na mesma pasta que a master page. No caso de Javascripts, o caminho passa por usar o ScriptManager:
<asp:ScriptManager runat="server" LoadScriptsBeforeUI="true">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-1.2.6-vsdoc.js" />
<asp:ScriptReference Path="~/Scripts/universal.js" />
</Scripts>
</asp:ScriptManager>
Neste caso, o ScriptManager gere a inclusão dos tags de script na página. Por outro lado, também seria possível usar o método Page.ResolveUrl() para obter a referencia correcta do caminho.
Se for necessário uma referência no code behind, a solução apresentada no offroadcoder.com que utiliza o método RegisterStartupScript() do ScriptManager.
Sb2DevelopersBlog
A equipa de desenvolvimento da SB2 (francesa) mantém um blog (em inglês) muito muito com muitas amostras de código, como por exemplo o:
Entre muitos outros. É um feed a manter no RSS
Google Reader
E pro falar em RSS, decidi (e após muita insistência do Paulo Carrasco) começar a usar o Google reader, e verdade seja dita, até estou relativamente satisfeito. Gosto muito do GreatNews, mas o reader do Google está igualmente bom, e a partilha de posts é algo que representa uma mais valia.
os meus items partilhados estão em : http://www.google.com/reader/shared/03649456030336896792. Pode eventualmente haver pro lá umas coisas NSFW ligadas à fotografia… mas é principalmente programação.
E para já, tá se bem. Há tanto que poderia escrever, mas tem de ser aos bocadinhos. Tenho andado “a correr” com as tarefas e efim. é código + código + código… Bom Ano!
Tags: google reader, Javascript, jQuery, sb2developer blog, scriptmanager
Posted in ASP.NET, Aplicações, C#, Programação | No Comments »
November 25th, 2008
No HowToForge surgiu um novo tutorial de como clonar discos (uma óptima forma de cópia e backup estrutural) usando o produto open source CloneZilla. É uma ferramenta óptima para, por exemplo, logo após um reinstall, efectuar uma cópia do disco para facilmente recomeçar. Suporta o envio da imagem para discos externos ou discos partilhados.
Tb a ver: Hiren’s Boot CD e o Ultimate Boot CD que efectuam o mesmo tipo de operação e incluem muitas ferramentas.
Tags: Backup, clone, disco rigido
Posted in Aplicações | No Comments »
September 25th, 2008
Acabei de fazer um upgrade aplicacional – passei das versões Express para o Visual Studio Professional. É algo caro, mas já vi que a nível de produtividade compensa, e o leque de add-ons e a possibilidade de as criar são efectivamente uma mais valia! Mesmo ao nível da versão do Vista que tenho (Home Premium) muito provavelemente irei saltar para a versão Business. Já tive problemas que chegue com as limitações impostas pela versão.
O pack do VS Pro segue a linha de embalagem dos softs da MS actuais – caixa plastica grande cheia de curvas, e o modo de abertura própria. Internamente trás dois DVDs, um com o VS 2008 e outro com o SQL Server 2005 Developers edition.
É natural que eu dê continuidade a posts sobre o VS, e em especial a Add-ons e do género, já que nos próximos tempos vou andar a ver este tipo de itens.
Tags: Visual Studio 2008 professional
Posted in Aplicações, Programação | 2 Comments »
August 28th, 2008
Ubiquity for Firefox from Aza Raskin on Vimeo.
O pessoal no laboratório do Mozilla conseguiu atacar um dos graves problemas da web e de todos os serviços presentes – estão todos desconectados. O exemplo do email que dão no site – poder enviar um email a um amigo a descrever um restaurante, enviando um mapa (e não um link), pesquisar e inserido análises ao restaurante no email (e não um link), e ainda agendar o jantar. Hoje em dia essa operação requer imensos cliques, copiar e colar, para efectuar algo que deveria ser muito simples, caso houvesse ligação entre os diversos serviços.
O Ubiquity pretende solucionar o problema, permitindo utilizar diversos serviços de um único ponto de acesso (o browser)e através de comandos de texto de linguagem natural. Vejam o vídeo e os links, e experimentem a versão beta para entender o que vai ser o futuro da navegação e aplicações na web!
Introducing Ubiquity
Ubiquity in Depth
Tags: Firefox, Mozilla, Ubiquity, WebServices
Posted in Aplicações | 1 Comment »
August 26th, 2008
O título pode ser, vá, “controverso”, mas vêm no seguimento da leitura de dois artigos que encontrei hoje, e por acaso sobre uma matéria sobre a qual ponderei hoje. O primeiro é o “13 reasons for UML’s descent into darkness” e o “Uh-Éme-Éle” do blog Fragmental, que descobri hoje e considero muito bem escrito e interessante. Ambos apresentam argumentos muito válidos. E eu nunca imaginei que tanto pessoal (basta ler os comentários) sentisse a inutilizade do UML.
A ideia de criar o gerador de código tem levado a pensar um pouco sobre as ferramentas em uso. Eu uso o Visual Studio Express Editions, para programar, mas tenho muita vontade de passar para a versão profissional. Vejo nas opções extras oferecidas pelo IDE vantagens e validade para efectuar o investimento, em especial a integração de ferramentas externas, o gerador de classes, e a integração de tipos de projectos diferentes na mesma solução, que o Express não permite. Outra ferramenta que pondero é o Sparx EA, uma ferramenta de analise e modelação. Este, em particular, é uma ferramenta que utilizei num projecto e serviu para modelar um sistema bastante complexo. Gostei muito da aplicação e facilidades de documentação e geração de código oferecidos. A aplicação até nem é muito cara e com uma componente extra (que custa tanto como a aplicação) a integração no Visual Studio é completo. A pergunta principal é.. justifica-se?
Read the rest of this entry »
Tags: ferramentas, UML
Posted in Aplicações, UML | No Comments »
August 25th, 2008

O Snippet Compiler é uma pequena aplicação Windows gratuita que permite escrever pequenos conjuntos de código de C# (ou VB.Net) e compilar e correr, sem ter de criar um projecto ou solução completa, que é sempre um pouco chato quando é necessário fazer. Já me aconteceu inúmeras vezes ter que criar um projecto no Visual Studio só para poder executar meia dúzia de linhas de código de teste.
Pensando bem, esta ferramenta, além de servir pode ser uma óptima ferramenta para ensinar o C# (ou VB) ou uma optima ferramneta de prototipagem de conceitos um pouco ao estilo do IDE do Processing. Quem trabalha com estas linguagens certamente irá agradecer. Actualmente suporta .NET 2.0 e anteriores com versões próprias, ou o 3.5 numa versão ainda alpha.
http://www.sliver.com/dotnet/SnippetCompiler/
Tags: Aplicações, C#, código, compilador, snippet
Posted in Aplicações, C# | No Comments »
August 22nd, 2008

Há cerca de um ano atrás, mencionei no blog o Microsoft Photosynth, a aplicação que recriava espaços multidimensionais a partir de imagens captadas aleatoriamente.
Pois bem, a aplicação já é uma realidade e publica! Em http://photosynth.net/ já é possível ver “synths” e até criar os próprios. A aplicação, apesar de tudo é bastante pesado. Funciona no browser, através de um plugin, mas requer capacidade de processamento da máquina, especialmente da gráfica. Mas merece ser visto!
Por exemplo, podem ver o Forte das Berlengas, criado pelo amigo Paulo Carrasco, ou outros destinos como a Esphinge e pirâmides no Egipto.
É sem dúvida algo a experimentar!
http://photosynth.net
Tags: Aplicações, fotografia, Microsoft, photosynth
Posted in Aplicações, Fotografia | No Comments »