Exibir posts

Esta seção lhe permite ver todos os posts deste membro. Note que você só pode ver os posts de seções às quais você tem acesso.


Posts - VA

Páginas: 1 ... 29 30 [31] 32 33 ... 70
451
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 08:46:57 pm »
Citar
Mas depende da aplicação, tem coisas que ele roda quase na mesma velocidade do C.

Trabalho pesado com arquivo, geralmente, porque depende bem mais da velocidade do teu disco do que da linguagem. Mas aí tu pode usar Python, Perl, Ruby ou Shell Script que funciona igualmente bem.

452
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 08:38:27 pm »
Citar
E porque não é?
Não quero desvirtuar o tópico demais, mas isso é do meu interesse, já que estou começando programar em Java e não tenho muito conhecimento de suas deficiências... (sei que fica bem mais pesado que a mesma  coisa em C, mas estou achando muito mais agradável de programar nele)

Java é bom, especialmente no meio comercial, eu é que tenho um ranço forte com a linguagem:

1 - Ela é uma chupadora de memória. Não sei se é problema do Garbage Collector, mas a memória ocupada por um programa Java é muito grande.

2 - A linguagem tem poucas funcionalidades que tornam o código mais flexível. É uma linguagem muito "dura". Funções anônimas (que podem ser "emuladas" com classes anônimas, mas não é a mesma coisa) é o melhor exemplo pra mim. Pra uma comparação justa, procure funcionalidades que existem no C# mas não no Java.

3 - É bem burocrática. Por exemplo, uma função para pegar os bytes de um arquivo em Java:
Código: [Selecionar]
public static byte[] getBytesFromFile(File file) throws IOException {
    InputStream is = new FileInputStream(file);

    long length = file.length();

    // You cannot create an array using a long type.
    // It needs to be an int type.
    // Before converting to an int type, check
    // to ensure that file is not larger than Integer.MAX_VALUE.
    if (length > Integer.MAX_VALUE) {
        // File is too large
    }

    byte[] bytes = new byte[(int)length];

    int offset = 0;
    int numRead = 0;
    while (offset < bytes.length
           && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
        offset += numRead;
    }

    if (offset < bytes.length) {
        throw new IOException("Could not completely read file "+file.getName());
    }

    is.close();
    return bytes;
}

A mesma função em Ruby:
Código: [Selecionar]
class File
  def get_bytes
    bytes = []
    self.each_byte { |b| bytes << b }
    return bytes
  end
end

(No Ruby eu estou adicionando o método à própria classe File, porque as classes em Ruby são abertas e podem ser modificadas em tempo de execução).

4 - É difícil programar em Java sem o auxílio de uma IDE (como Eclipse). Eu não gosto de IDE's, prefiro emacs.

Tem outros motivos menores, mas em resumo é isso.

453
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 07:48:31 pm »
Citar
Programas feitos em Java misteriosamente rodam muito mal em sistemas base Unix.

Talvez você tivesse OpenJDK no unix e Oracle Java no Windows. OpenJDK é bom para casos específicos (desenvolvimento de android), mas geralmente o Oracle Java é melhor.

Não que eu queria insinuar que Java seja bom, claro...

Citar
Mas não me chama de usuário médio não... Preguiçoso eu aceito haha.

Não estava me referindo especificamente a você. Apesar de dar vontade de mostrar coisas que só são possíveis em linha de comando.

454
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 06:09:57 pm »
Eu gostava desse argumento uns 10 anos atrás. Hoje em dia, hardware está tão barato que tu abre uma caixa de cereal e vem um laptop dentro. Suporte a equipamentos obsoletos já deixou de ser um atrativo substancial há muito tempo.

E mesmo assim não é todo esse mar de rosas no Linux, não. Lembro que, quando a gente teve uma conversa semelhante a essa no chat, eu te passei um link de um cara que estava tentando instalar o Linux pra transformar o laptop velho e teve que desistir depois de uns 3 dias de sofrimento. Isso que ele era um usuário bem tech-savvy.

Isso me lembra da época em que eu estava tentando usar Debian num laptop bem velho. Não foi uma experiência boa, porque me foi recomendado usar xfce, que apesar de ser um desktop environment bem leve, é muito pesado em relação a windows managers puras.

Se eu tivesse passado pelo mesmo processo depois de conhecer o Arch Linux e windows managers acho que teria sido menos doloroso.

Mas acho que a discussão está se prolongando por demais. Acaba que é questão de costume, eu não domino nem um pouco o Windows, e sinto dificuldade com uma porção de coisas dele que pra outros usuários seriam normais, e por outro lado entendo bem a linha de comando do Linux (e quando não entendo, é só recorrer às man pages).



Oh, lembrei de uma coisa. Tem um motivo, sim, para o suporte ao hardware no Linux não ser tão bom quanto poderia (apesar de ser melhor do que geralmente é dito por aí). Não é nem mercado, nem qualidade de código.

É problema de licença.

Linux é GPL. Para fazer um driver para Linux, você precisaria linkar algumas bibliotecas dele. De acordo com a GPL, linkagem é derivação, e toda derivação deve ser, também, GPL. Então, de acordo com a GPL, todo driver para Linux deveria ser GPL.

Para evitar isso, o Torvalds fez com que algumas chamadas de funções NÃO fossem cobertas pela GPL. Então você poderia fazer essas chamadas no driver e ter uma licença própria (é o que toda empresa que faz driver fechado faz, inclusive a NVidia).

Isso até deu problemas um dia desses. A NVidia precisava de uma chamada de função GPL para o seu driver, e pediu para a Linux Foundation tirar essa função da GPL, para que o driver continuasse fechado. A Linux Foundation se manifestou dizendo que o código é de seus respectivos autores (como a própria GPL deixa claro), então para poder fazer isso, a NVidia deveria ter permissão dos autores.

Os autores não concordaram, claro. Essa confusão ainda vai se manter por um tempinho antes de chegarem a uma conclusão.

455
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 05:37:16 pm »
Ok, então vou citar problemas claros de driver encontrados em Windows que geralmente não se encontra em Linux:

Dispositivos antigos. Especialmente periféricos, como impressoras e scanners.

As fabricantes geralmente deixam de dar suporte a versões mais novas do Windows, e a Microsoft não tem poder sobre desenvolvimento de drivers.

O mesmo problema não acontece no Linux porque quando um driver funciona numa versão, vai funcionar para sempre a partir daí. Linus Torvalds NUNCA deixa alterarem as interfaces externas do kernel, então toda comunicação que um driver precisa, se funcionou um dia, vai continuar funcionando no futuro.

Qualquer usuário de Ubuntu ou outros Linux "prontos para uso" vão dizer que não têm trabalho com periféricos. É conectar a impressora e usar.

456
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 05:31:43 pm »
Instalação de drivers também tende a ser problemático em Windows

Não.

Então eu sou a única pessoa aqui que já teve problema instalando driver em Windows? Teve um laptop que eu nunca consegui instalar o driver da ATI. E era Windows 7.

457
Off-Topic / Re:Windows 8
« Online: Outubro 23, 2012, 05:22:15 pm »
Citar
De fato o Ubuntu melhorou bastante o panorama, mas ainda é insuficiente. O problema é que os drivers que faltam são um parto de instalar, e nem sempre o método dos fóruns funciona. Aliás, eu não gosto do esquema de instalar coisas que não têm prontos na "loja" do Ubuntu. Apt-get, make install da vida, que baixa trocentas dependências e não costuma funcionar direito depois, fora quando não funciona justo na distribuição de Linux que você está usando. Pelo que você diz agora melhorou para nVidia, antes era um horror.
Outro ponto é a compatibilidade (ou existência) dos programas. Pra mim um essencial é o MATLAB, que tem uma versão livre mas é bem mais fraca.

Instalação de drivers também tende a ser problemático em Windows, e em qualquer Sistema Operacional (notória exceção do OS X e do Chrome OS, pois vêm em máquinas preparadas para recebê-los).

Se você precisa recorrer ao make, está fazendo algo errado. Geralmente o APT deve ser mais que o suficiente. Mas de qualquer forma, nunca mais vi necessidade verdadeira em usá-lo diretamente. Só o que não está na central de programas são drivers, que agora têm um programa de configuração em específico para gerenciar.

Quanto à "compatibilidade", você está encarando ao contrário: o Windows é que é do contra. Quase todos os sistemas operacionais seguem o padrão POSIX, o que inclui Linux, FreeBSD, netBSD, OpenBSD, Minix, Mac OS X, UNIX, Solaris, Open Solaris, GNU Hurd, entre outros. Quando você faz um programa para um, é mais tranquilo portar para outro.

O Windows e o DOS estão entre os únicos Sistemas Operacionais que não seguem esse padrão. Como eles são os que recebem mais atenção, os desenvolvedores focam esforços em fazer programas compatíveis com esse padrão proprietário que ninguém mais usa.

Por isso os programas que você quer não rodam. Não é o Linux que é incompatível com eles, é o Windows que monopoliza a compatibilidade.

Mas como, para o usuário médio, não adianta só buscar quais são as causas do problema, e mais as soluções, te sugiro manter-se com o Windows. :P

Citar
Aliás, melhorou a emulação do Office, ou ao menos a compatibilidade do LibreOffice? Tinha problemas com equações ao converter, e também na formatação em geral.

A Microsoft já disse que as versões novas do Office são compatíveis com ODF (que é um padrão aberto, então qualquer um pode fazer um programa que faça uso dele, inclusive a Microsoft). O LibreOffice e o OpenOffice fazem milagre para serem compatíveis com o formato do Office, que não é totalmente aberto. Se o Office não pode abrir ODF, reclame com a Microsoft.

Mas me atendo à pergunta: não tenho certeza, não uso nenhum dos dois. Uso emacs + LaTeX para edição de documentos e emacs para spreadsheets. Dizem que a compatibilidade do OpenOffice com relação ao formato Office é mais completa, mas o LibreOffice tem mais funcionalidades e é atualizado com mais frequência.

458
Apresentação / Re:Newbie
« Online: Outubro 22, 2012, 09:42:15 pm »
Citar
Em tempo: mas, quando se fala de RPG, o que não falta é gente informada e com noção de regras (e realidade, que isso ajuda também).


Como sou iniciante nessa área sei que vou aprender muito e vou ter muita ajuda aqui :D
Inclusive, sobre eu ser uma Barda, alguma dica? Escolhi uma classe legal? xD

 :bwaha:

Na 4E, é uma ótima classe. Perfeita para atrapalhar oponentes.

Na 3.X, vale mais a pena como classe complementar (ou seja, ser bardo se já tiver um grupo relativamente grande com todos os papéis principais preenchidos).

459
Off-Topic / Re:Windows 8
« Online: Outubro 22, 2012, 09:37:13 pm »
Citar
Então se eu comprasse o Win 8 eu não poderia instalar ele no meu note, certo?

Poderia. O que acontece é que notes, para receberem o selo de "compatível com Windows 8", precisam instalar o Secure Boot, o que impossibilita a instalação de qualquer outro SO. Notebooks anteriores ao Secure Boot, ou que não desejarem ter o selo do Windows 8, não serão afetados.

Citar
O Linux nunca gostei como sistema de usuário final, mesmo sendo desenvolvedor. Pra mim linha de comando é só pra criar coisas que não usem linha de comando *se protege das pedras*.

Você consegue usar Ubuntu sem nunca tocar no terminal. O SO foi feito para usuários finais, e em certas coisas é melhor que o Windows (como compatibilidade com hardware antigo). Claro que, devido à falta de apoio às grandes fabricantes de hardware, o suporte a hardware novo nem sempre é tão boa assim (com algumas notórias exceções, como placas de vídeo Intel e NVidia).

Citar
Uma vantagem dele é que não roda jogo, aí aumenta a produtividade

Humble Bundle discorda de você. Eu jogo MUITO no Linux. E mesmo jogos que não rodam nativo eu consigo rodar via Wine.

Exceto jogos da linha "Games for Windows", que também foram criados para alimentar monopólio. Sinto falta? Sim, Arkham Asylum é ótimo. Mas todos os outros jogos que eu tenho rodando compensam isso.

460
Off-Topic / Re:Windows 8
« Online: Outubro 22, 2012, 05:24:42 pm »
Windows 8 é uma desgraça.

Não falo isso só porque sou usuário de Linux, nem porque o SO vai ser bugado. Pelo contrário, a experiência com o usuário tem um bom potencial de evolução no Windows 8.

Falo isso porque o novo certificado de compatibilidade é uma das coisas mais monopolistas e invasivas da história recente da informática.

Para ser aceito como um laptop compatível com o Windows 8, a fabricante deve instalar na BIOS um mecanismo chamado "Secure Boot", que por um lado impossibilita programas indesejáveis (geralmente malwares) de carregar no boot. Por outro lado, quem tem o controle sobre o que é um programa indesejável NÃO é o usuário, é a Microsoft. Se você quiser que a Microsoft permita que o seu programa seja carregado no boot, você precisa obter uma chave de segurança DELES.

E qual é o problema disso?

Simples: instalar qualquer Sistema Operacional que não seja Windows 8 nesse computador.

A Linux Foundation já se pronunciou dizendo que vai obter uma chave de acesso. Mas e usuários dos sistemas BSD? E o Linux-libre (versão puramente "software livre" do kernel)? Raios, e se eu for um desenvolvedor de kernel?


Fora isso, esse artigo explica o que a Valve tem contra o Windows 8. Eles vão precisar concorrer com o market da própria plataforma. Isso é uma concorrência muito pesada, ainda mais se você considerar que o market da Microsoft vai ser integrado com o Xbox 360, incluindo achievements. O pior, no entanto, é que apesar da existência do market da Microsoft, ela não permitirá jogos acima de PEGI-16 nesse market, o que inclui muitos dos melhores jogos do mercado.



A Canonical cometeu algumas falhas recentes com o Ubuntu (como os shopping lens habilitados por padrão), mas nenhuma chega perto dessas falhas do Windows 8. Eu não vou voltar ao Windows.

461
Apresentação / Re:Newbie
« Online: Outubro 22, 2012, 12:13:27 am »
Bem-vindos, ambos. Não sou bom com boas vindas, mas fico felizes que tenham achado um ao outro. Espero que sejam felizes. :)

462
Off-Topic / Re:Código Penal poderá incluir pena para quem abandonar animais
« Online: Outubro 21, 2012, 07:12:06 pm »
Depois de todas essas páginas, minha conclusão particular é que o crude é chato pra caramba, e entendedor anônimo.

463
Off-Topic / Re:Código Penal poderá incluir pena para quem abandonar animais
« Online: Outubro 19, 2012, 03:26:53 pm »
Essa própria dentição mostra que naõ é recomendado comer carne demais. Os chimpanzés têm dentes muito mais pra carnívoros, e comem mais carne. São mais atléticos, como carnívoros são... enquanto os humanos machos tendem a ter uma barriga que só é superada por gorilas (que muito raramente comem carne).

Gorilas comem merda também, seu argumento é parcialmente inválido.  :linguinha:

Em ambientes estressantes.

464
Dicas & Ideias / Re:Viagem no Tempo
« Online: Outubro 19, 2012, 02:32:49 pm »
Mas se tu volta no tempo, aquele local tbm voltou no tempo.

Sim, voltou no tempo, e naquele momento no tempo ele estava em outro ponto no espaço (lembrando: tudo está sempre em movimento, o tempo todo). Ou seja, pra chegar no ponto que o local estava naquele momento, a máquina/viajante do tempo teria que viajar para aquele ponto no espaço também.

Acho que a questão maior é como a inércia funcionaria numa viagem temporal. Se a inércia continuasse funcionando como sempre funcionou, seria, deveras, um problema.

465
Dicas & Ideias / Re:Viagem no Tempo
« Online: Outubro 19, 2012, 12:28:36 pm »
Pequena curiosidade:

Uma coisa que não faz muito sentido, geralmente, é ser possível viajar no tempo sem viajar no espaço. O planeta está em movimento constante, quando você viaja para Nova York nos anos 50 você na verdade está viajando para Nova York no ponto do espaço em que a Terra estava ocupando 50 anos atrás. Se você viajasse apenas no tempo sem mover no espaço, você simplesmente materializaria no vácuo. :P

(Nisso eu nem entrei no mérito do próprio universo estar expandindo nesse tempo, então tecnicamente aquele ponto exato no espaço nem devia existir ainda)...

Moral da história: Viagem no tempo é incrível, mas não pode parar pra pensar demais sobre os detalhes. :)

Não vejo sentido nessa questão. A Terra está se movendo em relação a quê? Ao sol, às estrelas e às galáxias. Em relação a mim e a você, ela está parada. Não existe um referencial universal absoluto de movimento, então a máquina do tempo estaria parada em relação ao quê? Ao sol ou à Terra?.

Páginas: 1 ... 29 30 [31] 32 33 ... 70