Firefox 47 on Ubuntu render everything too damn big
On my quest to have Emacs bindings on my browser, and after noticing that is there a good extension available to Firefox, I chose switch from Chrome.
On my quest to have Emacs bindings on my browser, and after noticing that is there a good extension available to Firefox, I chose switch from Chrome.
I recently bought a new trackball, since my Logitech M510 stubbornly keeps sending double clicks whenever I click on it. This new trackball is the Kensington Expert Mouse - KEM (odd name, I figure if Kensington does sell mice named “Kensington Expert Trackball…).
Alguns devs fazem grafts de uma branch para outra e, para ajustar arquivos e mesmo melhorar os comentários, executam um rollback do resultado do graft e depois fazem o commit:
Soon….
O Steam é uma desgraça. Quando entram as promoções então… Faz você querer se transformar em dois para dar conta de tantos jogos. E muitos dos jogos bacanas (eu adoro jogos 2D de plataforma) exigem um controle dedicado – boa sorte se usar o teclado no Super Meat Boy ou no Binding of Issac.
Finalmente, antes tarde do que nunca, decidi aprender a *touch-typing, *ou seja, teclar sem olhar o teclado e usar todos os dedos.
Meu Nexus S, após o upgrade para o Ice Cream Sandwich – ICS, ganhou funcionalidades, eye candy, e uma considerável lentidão. Lentidão esta que serviu de desculpa para a Samsung não atualizar os Galaxy S, que compartilham das mesmas especificações técnicas.
Bom, voltei ao Ubuntu, mas desta vez o 11.10 64bits. Fiquei feliz que o sistema está bem mais estável – até o momento – que o 11.04. Mas tem sempre algo que não funciona, que é o caso do cliente de VPN NetExtender da SonicWall.
Ao migrar do Ubuntu 11.04 – que estava dando muita dor de cabeça – para o Debian 64 tive alguns problemas para configurar o NetExtender (trocando dor de cabeça por diversão).
Um padrão que facilita muito a montagem de um sistema orientado à objetos é o de Inversão de Controle e Injeção de Dependência – Inversion of Control / Dependency Injection, ou simplesmente IoC/DI. O padrão tira das mãos do programador o trabalho de instanciar objetos – que pode ficar bem complicado, restando apenas configurar a aplicação.
Hoje fui lembrado de algo importante, que…, hmm.., bem…, às vezes é esquecido: o desenvolvedor deve entregar software.
O NHibernate é um port para .NET do Hibernate, um mapeador objeto relacional (ou ORM) com esteróides. Vamos ver como usá-lo para mapear e persistir nossos objetos no banco de dados.
Uma lista de exceções úteis para utilizar em seu sistema, sem ter que criar sempre outra classe e escrever mais código.
Atualizei o site para o WordPress 3.0, em PT-BR e, como sempre, sem problemas! E junto vem o novo tema default Twenty Ten, que finalmente substitui o tema anterior, Kubrick.
Usamos o excelente Hudson como servidor de integração contínua, junto do plugin MSBuild.
Logo que consegui meu Motorola Milestone publiquei um post com os apps mais interessantes que encontrei. Passado quase 5 meses com o aparelho, e já com o Android 2.1 nos circuitos, é hora de mais uma lista!
O Web Deployment Project é uma extensão do Visual Studio 2008 que permite a prévia compilação de páginas e controles de uma aplicação web. Assim podemos detectar se determinada página apresentará erro antes de algum usuário visitar a página em questão.
Acabou de instalar o SQL Server? Surgiu um dos seguintes erros?
A Epson TX600FW é uma multifuncional de rede, direcionada ao mercado SOHO – escritórios pequenos ou em casa – oferecendo interfaces tanto ethernet quanto Wi-Fi. Isto significa independência de um computador conectado e ligado. Para quem tem em sua casa mais de um computador, significa comodidade e facilidade de uso. Mas infelizmente facilidade de uso não é igual a facilidade na instalação.
Antes de tudo é necessário instalar os drivers ODBC do PostGreSQL no servidor em que se encontra o MS SQL Server.
O MS SQL Server 2008 (MSSQL) possui um tipo próprio para guardar geometrias: geometry (tem um geography também, mais útil para representar feições mais extensas).
Em uma de minhas poucas viagens para fora de SP, fui conhecer em lua de mel, com minha querida esposa, Natal – RN.
Inserir registros diretamente através de comandos SQL é bem simples. Note que estou usando como tipo de dado geoespacial o GEOMETRY, nativo do SQL Server 2008.
Estou trabalhando com o ArcGIS Server 9.3.1 e tenho de inserir alguns serviços nele. Cada serviço corresponde à uma camada, ou * layer*, em meu mapa.
Ext, jQuery, prototype, MooTools, Dojo, scrip.taculo.us, YUI. São algumas das feras que um desenvolvedor web tem de enfrentar, no caminho para matar o Dragão.
Em minha última montagem de PC, acabei comprando um gravador de DVD, desses comuns, da LG.
Antes Sistema de Referencia Geocéntrico para America del Sur e agora Sistema de Referencia Geocéntrico para las Américas, o SIRGAS é o sistema de referenciamento espacial padrão do Brasil, definido pelo IBGE.
Spatial Reference System, ou Sistema de Referenciamento Espacial, define como descrever uma posição, uma localização no espaço.
Existe um problema no controle Menu no Asp.NET WebForms que faz com que ele não seja renderizado corretamente no Safari e no Google Chrome. O que acontece é que o servidor detecta o user-agent do navegador do cliente e monta a página de acordo. Mas o Asp.NET não reconhece o Safari e o Chrome como** navegadores capazes**, e por isso não conseguem renderizar um Menu em toda sua glória infestada de table’s, tr’s e td’s. Então lhes é servido um menu mais pobre, feio e maltratado .
Meu cartão micro SD de 16GB resolveu deixar de funcionar. Embora ele possa ser aberto e eu até consiga listar o primeiro nível de diretórios, não há jeito de abrir arquivos, ou mesmo copiar muitos deles. Sorte que, salvo algumas fotos recentes, quase todos os arquivos eu tenho guardado no HD ou no Google ou no Flickr.
Após alguns problemas associando minhas duas contas do Google no Milestone, restou apenas o problema da agenda. Recapitulando, tenho duas contas: uma do Google, comum, e outra do Google Apps for Your Domain (GAFYD ou apenas Google Apps).
Um problema vinha me atormentando no Motorola Milestone. Adicionei através do Android Market os aplicativos Google Listen e Google My Maps Editor. Mas infelizmente não pude testá-los, pois foi exigida a adição de uma conta Google para tanto. Ué, mas já tenho uma conta do Google Apps configurada no aparelho. Aparentemente minha conta do Google Apps for Your Domain (conhecido também como GAFYD ou simplesmente Google Apps) não é suficiente para utilizar serviços como o Listen.
Um dos principais motivos para um geek querer um cacareco do calibre do Milestone, é poder instalar os famigerados apps (embora tenha quem queira controlar isso). Listo então aquilo que vale a pena, levando em conta o acesso restrito dado aos brasileiros – não podemos pagar por nenhum aplicativo, por exemplo, então eles nem são listados (o que não te impede de efetuar uma compra direta com o desenvolvedor).
Estava eu, pensando e contando moedas para comprar meu Android, quando finalmente a Vivo lança o Samsung Galaxy. Viva! Um Android que posso comprar!
O ArcSDEé um produto da ESRI que consiste-se em uma camada sobre bancos de dados relacionais, tornando-os capazes, se já não forem, de manipular informações geograficamente referenciadas, ou dados geo.
Costumo usar o Google Reader – tanto que está se tornando mais um vício – e sigo alguns blogs de programadores e entusiastas linux. Em meio aos textos, li um post de Nat Friedman – criador do SUSE Studio, que me tocou.
O tema é recorrente. Desde o monumental The Art of Computer Programming ao, hmm…, pragmático The Pragmatic Programmer existe a noção de que programar não é uma ciência exata. Não é produção, tampouco engenharia. Programar é uma atividade que requer criatividade, visão, trabalho e destreza. É arte.
Meu antigo controle andava meio abandonado. Primeiro pelo tamanho. É bem grande e desengonçado para se carregar por aí. E segundo, eu mesmo não estava jogando muita coisa que necessitasse dele – Left4Dead, por exemplo.
Meu antigo controle andava meio abandonado. Primeiro pelo tamanho. É bem grande e desengonçado para se carregar por aí. E segundo, eu mesmo não estava jogando muita coisa que necessitasse dele – Left4Dead, por exemplo.
Ando investigando a API Javascript ArcGIS. Esta API é escrita em cima do framework Dojo, que provê um monte de funções úteis, além de um biblioteca bacana de widgets.
As analogias servem para se apresentar, de maneira fácil, uma idéia complexa. No entanto, ela é mais utilizada para apresentar, de maneira distorcida, uma idéia a qual quero garantir apoio (ou repúdio).
Ando efetuando uns testes com o Postgresql e o Virtual Box, ambos excelentes sistemas. No Virtual Box eu criei uma máquina virtual, nele instalando um Ubuntu Server 64 bits com o Postgresql – e configurando o postgresql.conf e pg_hba.conf como sempre.
Algumas vezes é necessário um upgrade no banco de dados. E chegou a vez do PostgreSQL, para ir da versão 8.2 para a 8.3. Aproveitando, fiz um upgrade do PostGIS 1.1.6 para a versão 1.4. Surpreendentemente não ocorreram grandes problemas. Quer dizer, não até eu migrar os dados.
Importei um projeto para trabalhar em meu Visual Studio 2008. Ao tentar rodar os testes, que utilizam o framework MbUnit, fui contemplado com a seguinte mensagem:
Há alguns dias recebi por email um link apontando para um projeto de lei (PLS – PROJETO DE LEI DO SENADO, Nº 607 de 2007)tramitando em nosso senado. O texto inicial é de autoria do senador Expedito Júnior, com relatórios subseqüentes por Eduardo Azeredo e Marconi Perillo.
Eu havia comprado um roteador da 3Com, modelo 3CRWER101U, faz um pouco mais de um mês quando decidi comprar um outro. O anterior foi para deixar na casa da minha namorada, servindo a 3 PCs, 2 por cabos e um por rede sem fio. Tudo funcionando.
Na Parte I vimos como emitir um boleto para impressão. O que falta é populá-lo com dados que façam sentido. Vamos então populá-lo com dados relevantes.
Como consumidor deste tipo de produto, não posso deixar de aderir ao manifesto.
Participem e assinem a petição online!
Novamente estou eu implantando o DSpace em um servidor Linux, desta vez um CentOS 5.3, um sistema operacional baseado nos pacotes disponibilizados pelo Red Hat Linux. Mas desta vez é a versão 1.5, ao invés da 1.4. Hora de desbravar novos bugs…
Meu irmão possui um Nintendo Wii. Ele é um excelente videogame, principalmente se você tem o Guitar Hero. Mas de uns tempos para cá ele ficou meio barulhento. Ele gera um pequeno ruído que incomoda um pouco. Incomoda tanto quanto um cortador de grama perto do ouvido. Este barulho é de enlouquecer.
Foi lançado hoje a nova versão deste formidável navegador.
http://www.getfirefox.com
Ao se criar um Server Control em Asp.NET, e queremos que ele contenha lógica a ser executada no cliente recorremos ao Javascript.
Em tempos de blogs e twitter, ainda existe espaço para as revistas. Bom, ao menos para as revistas gratuitas e online.
Estou enviando vários deploys de um sistema para produção. Quem realmente deve colocar no ar é o pessoal encarregado do servidor. Como me assegurar que a aplicação mais atual já está no ar?
O MS SQL Management Studio (SMS) é uma ferramenta excelente para gerenciar seus bancos de dados. Isto não quer dizer que ele não tenha seus problemas.
Creio que qualquer pessoa da área já ficou em dúvida de como definir o próprio trabalho. Programador, engenheiro de sistemas, arquiteto de software, desenvolvedor etc.
Li um *post *interessante no meu RSS Reader:
Estava eu programando, feliz da vida, quando percebi subitamente que felicidade e programação não se misturam muito bem. Surge então esta mensagem de erro:
Ocorre um problema em minha instalação do DSpace. As buscas realizadas contendo caracteres com diacríticos (acentuação e etc.) retornam resultados estranhos, pois os termos da busca ficam desfigurados. E não sou só eu que enfrento isto.
Hoje é o dia do Geek.
O problema é como obter a URL completa, ou absoluta (absolute URL), em Asp.NET.
Bom, após meu terceiro roteador DLink 514 pifar, resolvi trocar de marca. É claro que eu não tinha três roteadores, mas são os três que devo dar suporte técnico plano familiar.
Estou aqui programando, feliz da vida, e me enviam um bug para matar.
No meu trabalho utilizamos o excelente Subversion já há algum tempo (nem gosto de lembrar da época de zipar aquivos, colocar em uma pasta compartilhada da rede, nomear os zips com a data, sua cópia do projeto sempre diferente das dos colegas etc e tal).
As enumerações, ou simplesmente enums, são comumentes usados para substituir valores mágicos e deixando o código mais legível e auto-documentado.
Depois de Fluffy:
Estou em um projeto que necessita a criação de um boleto bancário para o pagamento de um serviço. Como gerá-lo, usando o Visual Studio 2008, Crystal Reports e o Linq To Sql ?
Geralmente não precisamos nos preocupar com os Encodings em uma aplicação em .NET. Isto porque ao desenvolvermos um sistema .NET, utilizamos ferramentas uniformizadas, afinal, elas provêm de uma mesma fabricante: Microsoft.
Os usuário do Gmail já devem conhecer o Google Tasks. Se não conhecem, basta habilitarem o dito cujo no Google Labs, e, de dentro das funções do Labs, habilitarem finalmente o Google Tasks.
O Ext (http://extjs.com) trata-se de um framework JavaScript para criar objetos de interface com o usuário, ou UI gadgets, como grids, trees, layouts em tabs e muito mais.
O Javascript possui uma característica que pode incomodar quem está acostumado à linguagens como C, Java, C++: ele é fracamente dinamicamente tipificado.
Mas a possibilidade de modificar qual o tipo de uma variável é útil. Esta modificação de tipo é o casting.
Quirks mode (Wikipedia:Quirks_mode) é um modo de compatibilidade existente nos browsers, para que renderizem corretamente página antigas, escritas em uma época em que o CSS e o modelo de separação entre conteúdo e apresentação não estava disseminado.
MD5 é um algoritmo que calcula o hash de determinado string, muito usado para encriptar senhas. Assim, ao guardar uma senha do tipo “The quick brown fox jumps over the lazy dog” no banco de dados, o que realmente é gravado é:
Para armazenarmos senhas em algum lugar, seja em uma lista em um arquivo texto, seja em uma tabela no banco de dados, é prática comum apenas guardarmos o hash da senha.
Estou tentando descobrir uma boa maneira de lidar com o Linq To Sql. Determinar um padrão que seja robusto e flexível no uso desta ferramenta. Mas para se usar uma ferramenta da melhor maneira possível é preciso conhecê-la!
O texto é de 2001, mas continua atualíssimo. Se as tecnologias mudam, os programadores, engenheiros, arquitetos e gerentes… esses não mudam não.
Programar em um IDE como o Visual Studio te dá muitas facilidades. O processo de compilação fica quase imperceptível para o desenvolvedor.
Cansado de olhar a mesma imagem na testeira do meu blog (que nem uma foto era, apenas uma imagem artificial), decidi trocá-la. Por oito outras.
Da série como não pensei nisto antes?
Nesta era de spams e phishing, para quem duvida do www.bebaleite.com.br:
Estes dias precisei remover alguns arquivos do computador. Uns 90 mil arquivos diversos. No Windows XP ou no Ubuntu isto seria realizado em um piscar de olhos, se você selecionar os arquivos e apagar com o comando Shift + Del.
Como criar um left outer join em Linq To Sql:
O DSpace é um sistema de armazenamento digital. O plugin de estatísticas foi desenvolvido pelo pessoal da Universidade do Minho.
O Dspace é um sistema de Biblioteca Digital implementado em Java, que gerencia e armazena documentos digitais e seus dados descritivos.
Ando utilizando o Linq To SQL, um mapeador objeto relacional da própria Microsoft, que facilita a vida de quem tenta transformar objetos em tabelas e vice-versa.
O PostgreSQL, como muitos outros bancos de dados, possibilita ao programador criar procedimentos em linguagens específicas. Entre elas o Java, ou PL/Java.
Você já fez a sua boa ação hoje?
Que Android que nada. Agora é possível editar planilhas de cálculo no Google Docs mobile!
Vivemos na era da internet. Podemos conversar com pessoas do mundo todo, ter contato com inúmeros idiomas. Os limites geográficos tornam-se irrelevantes. Mas ao que parece tornam-se irrelevantes também os cuidados com nosso idioma.
Para quem não sabe, no fim do ano passado, 2008, ocorreu o Japan Media Arts Festival. Olhando a lista de vencedores, me interessei por esta entrada: FONTPARK 2.0, de Nakamura Yugo.
Início do ano, hora de investir no conforto e produtividade. Fiz um upgrade na configuração de minha mesa.
The Rise and Fall of a Asp.Net page: AspNetPageLifeCycle
Micro post para reclamar e aliviar a cabeça.
Vamos iniciar o ano com um post sobre a mais importante qualidade de um programador. A preguiça.
Ultimamente tenho apresentado algumas dores pelo corpo. Pois é, ninguém fica mais novo. A idade e, principalmente, a má postura, cobram seu preço.
Nos últimos dias tenho inventado de fazer Nachos, Tacos *e *Tortillas. Para acompanhar, é claro, chilli, guacamole e sour cream.
Ainda me admiro com a capacidade do Windows de se tornar mais lento a cada dia que passa. Mas a culpa não é apenas do SO e sua permissividade com que trata os processos de terceiros. Bom, talvez seja. Enfim, notei que o meu sistema fica uma carroça todo reboot, e um dos culpados é o processo TSVNCache.exe.
Finalmente o Google Calendar Gmail apresenta a possibilidade de você criar tarefas! Ainda está no google Labs, portanto nada de largar o *Remember The milk, *ao menos**por enquanto.
E a janta de hoje é sobá. Ou quase isso.
O site oficial referente ao desastre causado pelas chuvas em Santa Catarina é o: http://www.desastre.sc.gov.br
Lembre-se de substituir 127.0.0.1 pelo IP que roda o servidor Oracle XE. O driver OraOLEDB.Oracle acompanha o pacote Oracle Developer Tools for Visual Studio.
SELECT serverproperty(‘productlevel’)
SELECT serverproperty(‘productversion’)
SELECT serverproperty(‘edition’)
Para realizar consultas em outros bancos através do próprio MS SQL Server é preciso registrá-los via algumas SPs:
Este post foi gerado pelo Google Docs. Bem prático!
Simples e rápido.
ALTER DATABASE bdname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE bdname _RH COLLATE Latin1_General_CI_AS –ou outro qualquer
ALTER DATABASE bdname _RH SET MULTI_USER
Rodamos aqui no meu trabalho uma aplicação web no IIS. E por algum motivo o sistema não deixava o usuário do site baixar arquivos mdb/mdf, relacionados com o Access. Mesmo adicionando a extensão nos MIME Types permitidos para a aplicação.
Há alguns dias, finalmente instalei o Ubuntu 8.10, Intrepid Ibex, em minha máquina. Fiquei sabendo pelos posts pela internet afora como ficou fácil e simples conectar-se a internet através de um modem, celular ou smartphone.
Após comprar meu NAS Qnap TS-109 e fuçar suas configurações, dar uma olhada no sistema de arquivos, ligar o MySQL, o FTP e o Apache, percebi que seria uma boa configurar um servidor Subversion nele.
Em minha visita diária ao stackoverflow.com encontrei referências para outro site que eu desconhecia: RefactorMyCode.
Vez por outra chega a hora de reformular a estrutura do seu projeto, organizando melhor onde devem se localizar alguns arquivos. Isto ocorre principalmente quando seu projeto começa pequeno e vai crescendo aos poucos, mas inexoravelmente .
Quem usa o Emacs/Vi sabe como é confortável trabalhar com aquele fundo escuro e várias cores para identificar a finalidade de cada palavra. Nos IDEs atuais o que predomina na configuração padrão é um fundo branco e um texto meio homogêneo. Deve ser para agradar o maior número possível de pessoas (ou desagradar o mínimo).
Agora todos vocês três podem visitar meu blog através do endereço: http://seiti.blog.br. Claro que o endereço antigo continuará no ar, não quero perder meus outros 2 visitantes! =)
Esta notícia é velha, mas o post estava encostado em meus rascunhos. Resolvi publicá-lo assim mesmo…
Não conheço as outras operadoras de celular, mas os sites da VIVO são o que há de melhor em desinformação. Muitas vezes o que está escrito em um lugar desmente ou não concorda com o que está escrito em outro.
Você desenvolve sistemas. Trabalha em uma equipe maior que uma pessoa. Decidiu utilizar o Subversion para controlar versões do projeto e também para facilitar o trabalho em equipe.
O NexusLight é um framework de testes funcionais. Um teste funcional **simula a operação de um usuário do sistema, diferente de um teste **unitário, que testa se os métodos de uma dada classe funcionam corretamente.
Sempre que utilizo um controle ObjectDataSource sinto falta de um parâmetro. Um parâmetro que associe uma propriedade, existente na classe vinculada à página pelo codebehind, ao controle. Isto é, se existe uma propriedade usuário na classe, seria legal um parâmetro do tipo PropertyParameter com um atributo Propertyname, ou algo assim.
Muitas vezes é útil saber como fazer algo simples, como gerar um log em texto puro, ao invés de gerar um evento dentro do Windows.
A Abeuni (Aliança Beneficente Universitária) realiza o 3º Festival Abeuni no dia 14 de setembro, domingo, no colégio Santa Amália, em São Paulo.
O Moodle é um sistema de gerenciamento de cursos (Course Management System), que até onde sei, é o padrão de facto para ensino à distância, ou EAD, em faculdades.
Troquei de notebook: meu [[UbuntuLaptop | Toshiba]] por um HP Pavilion DV6775. Baixei o Kubuntu Remix Live CD e bootei o dito. Quase tudo funcionou de primeira. O item que mais fez falta foi a rede sem fio. O interessante foi abrir o terminal, rodar um sudo iwlist wlan0 scanning e obter resultados! Quer dizer que o sistema identificou o wifi, mas não me ofereceu ajuda gráfica para configurá-la. Culpa do KDE, eu acho… |
Hoje deixei meu trabalho atual para voltar a trabalhar com Asp.NET.
Quem diria. Se no Brasil existem pessoas preocupadas com o estrangeirsmo, criando-se inclusive projetos de lei, em outros países a história parece ser a mesma. Ou pelo menos na visão de algumas pessoas, tão míopes quanto nosso ilustre Aldo Rebelo.
Active Record é um padrão de projeto bem freqüente nas aplicações que guardam seus dados em bancos de dados (BD). Tão usual e freqüente que na maior parte das vezes este padrão é utilizado sem que seu nome seja conhecido.
Parece que a Microsoft anda preocupada com a imagem do Windows Vista, que anda tão ruim quanto a de Paulo Maluf em São Paulo. Isto se deve muito a alguns fatores:
Estou usando o ExtJS em alguns projetos, e estou muito satisfeito com ele. No início, como em todo framework, é meio complicado de entender. Mas basta ler e testar os vários exemplos que vem junto do código.
Cansado de seu PDA? Tentando utilizar seu novíssimo celular para ajudá-lo a gerenciar suas tarefas, mas tudo o que conseguiu foi mais uma tarefa?
Lançaram a primeira versão de manutenção do Hardy. Pensem nele como um service pack.
Quem for instalar o Ubuntu em alguma máquina, sugiro baixar esta nova versão, para evitar um longo e demorado update logo após a instalação…
O rotateMe é um software bem legal para o Nokia N95. Ele possibilita você finalmente utilizar o acelerômetro de seu aparelho, algo que muita gente nem sabe que existe (eu inclusive, há algum tempo atrás). Muitas câmeras fotográficas possuem um sensor deste tipo, geralmente para determinar se a foto tirada é em estilo retrato ou paisagem.
Se existe uma única razão, e uma razão bem forte, para alguém aprender Ruby, é ler e seguir o Why’s (poignant) guide to ruby. Parece com aqueles livros da série Head First, misturado com tiras de quadrinhos de jornal, acrescido de insights e uma grande pitada de Lewis Carrol.
Após configurada sua conta no Google Apps, é hora de migrar seus emails da conta Gmail pré-existente. Eu tenho cerca de 60 mil emails em 2GB de espaço.
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe – quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!
Update: em algum momento de 2009/2010 eles finalmente atualizaram o site da Vivo Online e agora funciona também no Firefox. Aleluia!
Utilizo o [[EclipsePDT]] para desenvolver sistemas em PHP. Mas sempre criei e testei os codigos SQL direto no phpMyAdmin, no caso do MySQL, ou no PgAdminIII, no caso do Postgresql. Isto porque nunca testei o Eclipse DTP.
Se você perdeu o Firefox Download Day e ainda não baixou, tá esperando o quê?
Como muitas pessoas eu tenho uma conta no Gmail. E como muitas outras pessoas tenho inúmeros outros endereços de email. Mas, após tanto tempo tendo meu próprio domínio (este aí na barra de endereço), finalmente poderei utilizá-lo como minha conta de email principal. Como? Com o Google Apps!
Vez por outra recebo arquivos em formatos estranhos, muitas vezes não possuindo o programa necessário para abrí-los. Daí a importância da utilização de formatos abertos e software livre.
Como mudei para o WordPress, nada melhor que integrá-lo ao [[Gallery2]]. Assim posso utilizar minhas fotos nos posts, sem muito trabalho na hora de escrever.
Muitas perguntas poderiam ser respondidas, tomando como hipótese o fato de Deus ser um programador:
Hoje é o dia do lançamento do Firefox3!
In a world without walls and fences, who needs windows and gates?
O Instituto Socioambiental (ISA) e o Estúdio Madalena organizaram uma expedição fotográfica nos mananciais de São Paulo, concentrando-se na Guarapiranga.
Palavras sábias sempre encontram seu lugar na blogosfera:
Lidando com o PHP e suas idiossincrasias, notei que os campos de classe declarados com o modificador const só podem receber valores escalares. Por escalares entendam string e números, pois até referências para objetos (que nada mais são que números, pois guardam endereços de memória) são proibidos.
Utilizo aqui em meu site pessoal o ótimo Gallery2. Nada melhor que ele se você precisa, quer e pode ter fotos na web, com um controle maior sobre suas imagens que o ofercido pelo Picasa ou flickr.
Hoje recebi uma ligação no celular com prefixo de ddd 16. Com esta onda de “seqüestros” virtuais nem atendi. Mas encontrei esta página a fim de cerificar de onde originou a ligação:
Para quem curte pixel art vale a pena dar uma olhada. O projeto consistiu em oferecer um andar para cada participante. Este participante deveria criar seu “apartamento” utlizando a fina arte do pixel.
Para quem curte BeatleseMetallica existe uma banda indie que cria, produz e disponibiliza músicas na web: o Beatallica.
O [[Gallery2]] é um ótimo álbum de imagens para a* web. Para ele existem diversos *plugins que adicionam todo tipo de funcionalidade, incluundo este, que permite escolher uma imagem através de thumbnails para ser incoporado em um post ou em qualquer caixa de texto editável.
Fonte: http://linux.socioambiental.org/node/110
Desistindo do OpenMoko e sua demora, resolvi adquirir um Nokia N95. Mesmo assim eu gostaria de ter alguma maneira de hackear código. Encontrei o Python for S60, um projeto livre que contém um interpretador Python, além de bibliotecas para interagir com várias partes do aparelho.
A ponte estaiada da Marginal Pinheiros (que já ganhou o apelido de estilingão) já está em funcionamento. Mas, acostumado a andar a pé pela cidade, pergunto, por quê não pensaram nos ciclistas e pedestres?
Acaba de sair do forno o novo Smarty Support for PDT v0.5.4, ou simplesmente SmartyPDT.
Hello!
Junto com o WordPress foi instalado o plugin “NextGEN Gallery” (uma galeria de imagens). Para ativar este recurso, acesse a administra
Textos sobre programação, seus problemas e algumas soluções. Também algumas experiências com os cacarecos tecnológicos que todo Geek gosta de ter.
Um SIG trata-se de um Sistema de Informação Geográfica, ou também Sistema de Informação Geoespacial.
O Apache Tomcat é um servidor de aplicações Java. Vamos instalá-lo no Ubuntu Feisty Fawn.
O Santo Grão é uma cafeteria e marca de café gourmet de São Paulo. Como bom apreciador da bebida fiquei interessado em comprar alguns pacotes de café, que são vendidos na loja virtual do site.
Gerenciador de janelas oficial do projeto GNUStep. é leve, prático e fácil de utilizar. É baseado no NEXTStep, sistema criado por Steve Jobs em sua empresa NEXT, criada após sua saída da Apple.
Nas palavras do Portal do Software Público: “O I3Geo é um software para internet baseado em um conjunto de outros softwares livres, principalmente o MapServer. O foco principal é a disponibilização de dados ao público aliados a um conjunto de ferramentas de navegação, geração de análises, compartilhamento e geração de mapas sob demanda.”
O Travian é um MMO de estratégia em tempo real (ou surreal?), onde suas construções podem ficar prontas em minutos ou em algumas dezenas de horas.
Caso você use, como eu, o Ubuntu em seu computador e tenha habilitado o Compiz Fusion (no menu: Aparência->Efeitos Visuais) poderá notar que o mplayer não roda como deveria.
Ao testar a opção de hibernar, o sistema apenas tentou gravar as informaçõe da RAM na partição swap. Tentou e não conseguiu, pois eu estava sem swap. Fui verificar e realmente o swap acusava zero de espaço livre.
Uma das facilidades que o esquema POO provê é a criação de classes a partir de outras existentes, a fim de incorporarmos (ou até restringirmos) funcionalidades, através da herança.
Como sempre ocorre, acabei ficando sem espaço em meu disco rígido. Resolvi então diminuir o espaço dado ao Windows no sistema (qualquer dia eu apago de vez, mas ainda quero jogar GP Legends…) usando o Ubuntu 6.10 LTS Live CD e o Gparted.
Desde o Windows 95 existe um botão muito útil, o Show Desktop, que minimiza todas as janelas abertas, permitindo uma visualização rápida do desktop. Se você o apagou sem querer ou utiliza o Windows 2003 Server, vai ser necessário recriá=lo. Como?
Hoje reparei em uma coisa, que quase me fez perder os cabelos.
Um amigo meu tem um notebook ultra-portátil da Sharp, o PC-MR80J, com tela de 10 polegadas. Diminuto e super leve! Mas ele foi comprado no Japão e ele instalou o Windows XP brasileiro na pobre máquina. Como nada funcionava direito, reinstalamos o Windows, agora o XP SP2.
Geralmente não precisamos nos preocupar com os Encodings em uma aplicação em .NET. Isto porque ao desenvolvermos um sistema .NET, utilizamos ferramentas uniformizadas, afinal, elas provêm de uma mesma fabricante: Microsoft.
No Ubuntu é muito simples instalar o Eclipse, basta instalá-lo a partir dos repositórios oficiais. (mas sempre dá para instalar o pacote baixado da SUN)
Resolvi trocar o HD do meu notebook por um de maior capacidade. Para isto comprei o dito HD e um case USB/e-SATA para aproveitar o HD que vai sair do computador.
Para ver como é atualmente: http://seiti.eti.br/blog/2007/eclipse-no-ubuntu
Uma dica legal. Sabe quando você cria um controle aspx? Além do arquivo .aspx são criados também arquivos .aspx.cs e aspx.cs.designer, ficando agrupados abaixo do arquivo aspx.
Bom, podemos incluir neste agrupamente outros tipos de arquivos, basta editar a seguinte chave do registro do Windows:
Comandos do Linux com correspondentes no Windows:
Uma equipe que tenha de trabalhar em cima de um mesmo projeto necessita de um sistema de controle de código-fonte com versionamento. Decidi testar o Subversion como alternativa ao SourceSafe da Microsoft, um sistema muito criticado pela web afora.
Para acessar o MS SQL Server através de aplicativos que não possuam os meios oficiais de acesso (protocolo TDS) devemos utilziar ou o FreeTDS ou uma conexão ODBC (Open Database Communication).
Segue como utilizar uma conexão ODBC através do módulo DBI do Perl:
O Visual Studio 2005 vem com um web server integrado, cujo nome é Cassini (eu acho). Para utilizarmos os benefícios do Edit & Continue é necessário utilizar este servidor. Para isto basta editar as propriedades do seu projeto.
Specifier | Type | Example (Passed System.DateTime.Now) |
d | Short date | 10/12/2002 |
D | Long date | December 10, 2002 |
t | Short time | 10:11 PM |
T | Long time | 10:11:29 PM |
f | Full date & | time |
December 10, 2002 10:11 PM | F | Full date & |
time (long) | December 10, 2002 10:11:29 PM | g |
Default date & | time | 10/12/2002 10:11 PM |
G | Default date & | time (long) |
10/12/2002 10:11:29 PM | M | Month day pattern |
December 10 | r | RFC1123 date string |
Tue, 10 Dec 2002 22:11:29 GMT | s | Sortable date string |
2002-12-10T22:11:29 | u | Universal sortable, local time |
2002-12-10 22:13:50Z | U | Universal sortable, GMT |
December 11, 2002 3:13:50 AM | Y | Year month pattern |
December, 2002 |
Custom date formatting: