VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for March, 2008

Há muito tempo vejo propagandas de ferramentas de desenvolvimento de jogos que se propõem a serem super fáceis de usar, permitindo o desenvolvimento de um jogo simples em pouco tempo. Já experimentei uma ou outra, e nenhum é tão fácil assim de usar, fora que muitas são pagas. Mas, recentemente, descobri um arcabouço para desenvolvimento não só de jogos, mas de interfaces gráficas em geral, baseado em Smalltalk. Esse arcabouço, chamado Morphic, vem de graça com o Squeak, um ambiente open-source de desenvolvimento e interação em Smalltalk.

(more…)

Posts Relacionados:

  • Game Developers Conference
  • Linux para jogos
  • FISL 9.0: Desenvolvendo jogos com PyGame
  • Futuro dos Jogos
  • Nova Coluna Semanal: Geek Style of Life
  • Dia C - Usando testes para o desenvolvimento
  • Notícias Fresquinhas
  • Assine nosso RSS feed!

    Os Homens-Bomba do Software Livre

    Terrorismo

    Recentemente passei por uma situação absurdamente constrangedora. No Instituto de Matemática e Estatística (IME) da USP, onde estudo, existe uma rede administrada por alguns alunos com máquinas apenas Linux. Apesar de vários problemas que ocorrem na rede, em geral conseguimos utiliza-la para os fins acadêmicos que necessitamos. Os professores do instituto se comunicam com os alunos através de uma lista de discussões que é controlada por estes administradores. Em teoria, um professor manda um e-mail para um administrador e repassa para a lista para que os alunos fiquem sabendo. Recentemente, um professor tentou comunicar-nos uma parceria criada entre a Microsoft e o IME-USP para liberar licenças gratuitas aos alunos e professores do instituto de software, obviamente, proprietários. Os administradores demoraram para repassar o e-mail e quando decidiram passar mandaram junto um sermão explicando porque eles são contra o software proprietário e porque o professor não deveria mandar aquele e-mail. Ai é que entra o método Homem-Bomba do Software Livre.

    (more…)

    Posts Relacionados:

  • FISL 8.0
  • Cuba Libre
  • Computador & Beleza
  • Economizando com Software Livre
  • Show Us The Code, Mr. Ballmer!!!
  • FLISOL terá sede no IME/USP
  • A importância do Ubuntu
  • Assine nosso RSS feed!

  • 30 Comments
  • Filed under: Opiniao
  • INC - Long Switch?

    Uma peculiaridade estranha do switch do java é que ele não funciona para o tipo long.

    O switch funciona apenas para byte, short, char e int.

    
    public class Teste {
    	public static void main(String []args){
    		long l = 10;
    		switch (l){
    			case 10: System.out.println("Isso não compila");
    		}
    	}
    }
    

    O código acima não compila. Isso acontece porque o switch espera um int (porque isso acontece já é outra história) e um long não pode ser convertido para int sem um cast, por causa da possível perda de precisão (afinal cabe muito mais coisa dentro de um long do que dentro de um int).

    Todos os outros tipos podem ser promovidos para int sem nenhum problema (pois no int cabe mais do que em um byte, short ou char).

    Em Java, T caber em O significa min(O) < min(T) e max(O) > max(T). Isso também vale para float e double, o que nos leva a montar a seguinte sequência de promoção automática:

    char -> int
    byte -> short -> int -> long -> float -> double

    O que parece estranho é o long usar 64 bits enquanto que o float usa só 32. Mas como obedecem à regra acima, a promoção é feita do mesmo jeito.

    Posts Relacionados:

  • YACP - Variáveis e Tipos Primitivos
  • Benchmark TreeSet x HashSet
  • Linguagens de programação - Smalltalk
  • Dia C - Modificadores e extensões GNUC
  • Assine nosso RSS feed!

  • 2 Comments
  • Filed under: Dicas, Java, Programacao
  • Quem usa o Ubuntu deve conhecer o gerenciador de redes do Gnome, que vem instalado por padrão desde a versão 7.04 da distribuição. O papel desse gerenciador é facilitar a configuração de redes, especialmente as sem fio. Afinal, configurar uma rede sem fio utilizando o terminal não é simples.

    O gerenciador de redes do Gnome, entretanto, tem alguns problemas. O mais grave, do meu ponto de vista, é o suporte fraco a redes sem fio. Ele não oferece suporte a redes sem fio anônimas (que não divulgam seu ESSID), sem servidor DHCP (ou pelo menos não é fácil configurar uma assim), além de atualizar em intervalos grandes a lista de redes disponíveis.

    (more…)

    Posts Relacionados:

  • Compartilhando pastas e arquivos com Ubuntu
  • Unix no Mac
  • YACP (Yet Another C Primer)
  • Extensões do Firefox
  • FISL 8.0: Wireless Meshing with OLPC
  • Guia Linux - Parte II: Sistema Básico
  • Mac Widgets
  • Assine nosso RSS feed!

  • 8 Comments
  • Filed under: Dicas, Linux, Ubuntu
  • Publicidade