For Fun and Profit

É hoje!!!

March 28th, 2008 angusyoung

O 4º encontro de programadores C/C++. Por um lado eu fico feliz porque a comunidade de desenvolvedores C/C++ brasileira está se organizando cada vez mais. Por outro lado eu fico frustado porque mais uma vez eu não pude ir devido a alterações na minha agenda pessoal e profissional :(

Postado em Desenvolvimento, Tecnologia | 0 comentários »

How To: como escrever software impossível de se manter

March 28th, 2008 angusyoung

Disponível aqui. Por mais irreal que algumas coisas possam parecer eu te garanto, não são.

Postado em Desenvolvimento, Geral, Tecnologia | 0 comentários »

Oracle: um pouco sobre PL/SQL

March 12th, 2008 angusyoung

Continuando o último post sobre Oracle, agora falando sobre PL/SQL (Procedural Language/Structured Query Language). A PL/SQL é uma extensão, proprietária da Oracle, à linguagem SQL que adiciona construções comuns às linguagens procedurais, como por exemplo variáveis, condicionais, excessões, etc.

Se você nunca viu um código em PL/SQL ele é semelhante ao seguinte:

PLAIN TEXT
CODE:
  1. set serveroutput ON size 2000 format WORD_WRAPPED;
  2. DECLARE
  3. v_hello VARCHAR(255);
  4. BEGIN
  5. SELECT 'Hello World!' INTO v_hello FROM DUAL;
  6. DBMS_OUTPUT.PUT_LINE(v_hello);
  7. END;
  8. /
  9. EXIT

Continue lendo »

Postado em Banco de Dados, Desenvolvimento, Tecnologia | 0 comentários »

IBM Message Service Client for C/C++

March 7th, 2008 angusyoung

Interessado em trabalhar com MQ, interfacear com JMS e Websphere MQ usando C/C++? Dá uma olhada no IBM Message Service Client for C/C++. Eu ainda não pude estudar a fundo, mas isso certamente está na minha TODO.

Postado em C & C++, Desenvolvimento, Tecnologia | 0 comentários »

Escrevendo um sistema de arquivos

March 5th, 2008 angusyoung

Neste link, existe um tutorial sobre como escrever um sistema de arquivos simples. Bastante interessante se você se interessa por desenvolvimento em baixo nível. Adicionalmente a este texto recomendo a leitura do Linux Kernel Development, escrito pelo Robert Love, engenheiro da Novel e figurinha conhecida no desenvolvimento do Linux.

Postado em Desenvolvimento, Linux, Tecnologia | 0 comentários »

Um pouco sobre Pro*C/C++

October 31st, 2007 angusyoung

Pro*C/C++ é um pré-compilador da Oracle que permite ao usuário embutir cláusulas SQL diretamente no código-fonte em C/C++.
O Pro*C/C++ não é exatamente uma tecnologia revolucionária, interessante, confortável, ou qualquer coisa do tipo. Eu sequer gosto de trabalhar com ela, mas o Pro*C/C++ pode ser útil em alguns casos. Como tem pouco material sobre isso, em Português, tentarei escrever algum coisa (dependendo do meu humor de lidar com ela).

Postado em Banco de Dados, Desenvolvimento, Tecnologia | 2 comentários »

Frase genial da semana

October 17th, 2007 angusyoung

"Enterprises that consider developers “commodities and low level craftsman” are doomed to have (at best) average developers working for them."

(Empresas que consideram desenvolvedores como "commodities" e artesões de baixo nível estão condenadas a ter (na melhor das hipóteses) desenvolvedores medianos trabalhando para elas).

Fonte: Software By Rob & Coding Horror.

Postado em Desenvolvimento, Geral, Tecnologia | 0 comentários »

Filtrando um intervalo de texto em uma frase

September 27th, 2007 angusyoung

O problema: dada uma frase você precisa filtrar as ocorrências de caracteres numéricos dentro de um intervalo (ex.: da segunda palavra até a décima). Usando o awk isso pode ser feito da seguinte maneira:


for (i = 2; i < ; 10; i++) {
if ( $i ~ /[[:digit:]]/) {
$i = "(ignored)"
}
}

Obs.: é bem provável que existam maneiras mais práticas de fazer isso, mas funcionou pra mim :)

Postado em Desenvolvimento, Dica, Gentoo, Linux | 0 comentários »

Frase do ano

September 21st, 2007 angusyoung

"... The problem is, there is only ONE ranking system that we all actually understand, and we should be using that ranking system for virtually every situation in which we need to compare human beings at some skill set (and one human can be better than another human at it).

That system, of course, is the Dungeons and Dragons level system ... " - Steve Yegge

Retirada de: http://steve.yegge.googlepages.com/software-fable

Postado em Desenvolvimento, Geral | 0 comentários »

Desenvolvendo em HP-UX usando os kits da HP?

September 13th, 2007 angusyoung

Depois de me bater por algum tempo no (confuso) site da HP, finalmente achei o que eu procurava. Segue aí caso seja útil para alguém mais:

HP C/HP-UX: Programmer's Guide

HP C/HP-UX: Reference Guide

HP aC++ Documentation

HP aC++/HP C Online Programmer's Guide

HP WDB (Widebeest Debugger)

Postado em Desenvolvimento, Unix | 0 comentários »

Indent é seu amigo :)

June 22nd, 2007 angusyoung

Pegou um código muito "porco" e díficil de ler? Organize-o usando o indent:

indent.exe -kr -i8 -bad -bap -cdb -sc -br -nce -cdw arquivo.cpp

Mais sobre o indent aqui.

Postado em Desenvolvimento, Geral | 0 comentários »

A revolução do Xml: tecnologias para o futuro da Web (parte II)

February 23rd, 2007 angusyoung

Como eu tinha dito no post anterior, existem várias bibliotecas para manipulação de XML em C e C++. Algumas são bastante completas, outras valorizam a simplicidade. A escolha vai depender dos seus requisitos, então, na esperança de facilitar o seu trabalho, aqui vai uma pequena lista com bibliotecas XML para C e/ou C++ e algumas (poucas) características de cada uma delas.

Continue lendo »

Postado em Desenvolvimento, Tecnologia | 0 comentários »

Um post de raiva e horror

January 12th, 2007 angusyoung

Usando este humilde espaço eu gostaria de declarar meu ódio por:

  • Notação hungára
  • Funções/métodos com mais de 50 linhas
  • Código sem documentação
  • Métodos de indentação absurdos
  • Código com estruturas de repetição/seleção sem definição de inicio e fim de blocos de código. Por exemplo:
    PLAIN TEXT
    CODE:
    1. if (condicao) codigo();

    ao invés de:

    PLAIN TEXT
    CODE:
    1. if (condicao) {
    2. codigo();
    3. }

  • Código díficil de ler sem uma razão específica
  • autoconf, automake, autoheader, etc. Embora, felizmente, já não precise mais usa-los com frequência.

Postado em Desenvolvimento, Geral | 0 comentários »

« Anterior
Próximo »
  • Você esta navegando pelos arquivos da categoria Desenvolvimento category.

  • Páginas

    • Sobre
    • Meu Mundo de TI
      • Artigos
      • Filesystem Hierarchy Standard
      • Pacotes RPM (RPM Packages)
      • Screenshots
    • Variedades
      • Fotos
      • Mapas
      • Museu do IRC RioMafrense
      • Receitas
  • Arquivos

    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • November 2007
    • October 2007
    • September 2007
    • June 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
  • Categorias

    • Ciência (3)
    • Dica (21)
    • Geral (67)
      • Curiosidades (6)
    • Mentes Brilhantes (1)
    • Sistemas Operacionais (37)
      • FreeBSD (1)
      • Linux (19)
        • Arch Linux (2)
        • Gentoo (13)
      • Mac OS X (11)
      • Outros Sistemas (1)
      • Unix (4)
      • Windows (2)
    • Tecnologia (84)
      • Banco de Dados (6)
      • Desenvolvimento (62)
        • Análise (1)
        • C & C++ (5)
        • POG (2)

For Fun and Profit is proudly powered by WordPress | Bob