Planet ccppbrasil.org

July 02, 2009

Jorge Pereira

- FISL10

Depois de tantos anos tentando me programar para ir ao FISL e sempre surgindo imprevistos, consegui graças a minha namorada que deu a idéia e incentivou bastante para que fossemos ao FISL10 e consequentemente conhecer a cidade de Porto Alegre! Compramos passagens e reservamos hotel desde de Janeiro, sendo um dos fatores que fez nos economizarmos um trocado! Abaixo segue um resumo de como foi está experiência!! 8-)

FISL 10

.:: FISL 10 ::.

<aviso>Este POST com certeza foi o mais pesado que escrevi até o dia de hoje! talvez demore para carregar… :) </aviso>

# Day0: Depois de sair de Recife ás 03:15am fazendo escala em são paulo, chegando em POA ás 09:30am!

Day0: Nosso amigo Moisés beniGNU tirando um cochilo e roncando feito um URSO no voo para POA...

Day0: Logo no aeroporto em Recife encontrei o parceiro "Moisés beniGNU", perceba na foto acima que ele estava meditando na cadeira ao lado durante todo trajeto...

Day0: Eita que chato, eu e minha gata recem chegados em POA...

Day0: Assim que chegamos na cidade fomos direto para a PUC, antes no caminho uma parada para foto!

Day0: Direto para a PUC reservar o estande para o GNOME Brasil...

Day0: Direto para a PUC pegar as credenciais e escolher um estande para o GNOME-BR.

Day0: Marcando o estande que consegui no melhor angulo para o GNOME Brasil..

Day0: Marcando o estande que consegui no melhor ponto possível!

Day1: (24/06) Acordamos cedo no primeiro dia de evento, e fomos direto para a PUC! Muita adrenalina e animação para rever e trocar idéia com os amigos e ainda fui conferir a palestra do Ricardo Salveti sobre “Desenvolvimento embarcado com Open Embedded e Mamona”.

Day1: Eu e wendell logo cedo no estande...

Day1: Eu e Wendell logo cedo no estande... qualquer semelhança da foto do Wendell com o personagem "Bender" do seriado "Futurama" e pura Coincidência! :P

Day1: Foto clichê com Jon "MadDog" Hall...

Day1: Grande figura, Lucas Brasilino! Este e mito quando o assunto e Linux...

Day1: Grande figura, Lucas Brasilino!

Day1: Os amigos de Recife marcando presença no FISL (Pedro + Wesley "Tarado do VOIP" + Dailson "Fofão" + Moisés beniGNU + Eu), Jantar com um Bom vinho para fechar a noite! :)

Day1: Final do dia, uma taça de vinho com os amigos para relaxar...

Day1: Fechando a noite em um jantar com os amigos e um bom vinho!

Day2: (25/06) Começamos o dia com agitação logo cedo!

Day2: Na ida para o FISL nos deparamos com uma manifestação na frente da prefeitura de POA, e então fomos lá da uma força ao pessoal...

Day2: Na ida para o FISL nos deparamos com uma manifestação na frente da prefeitura de POA, e então fomos lá da uma força ao pessoal...

Day2: Comprando alguns vinhos para esquentar... já que o frio estava demais!!

Day2: Comprando alguns vinhos para esquentar... já que o frio estava demais!!

Day2: Eu e minha gata na frente da PUC diante banner gigante do evento...

Day2: Eu e minha gata na frente da PUC diante banner gigante do evento...

Day3: (26/06) Um dos dias mais corridos, muito Hacking relacionado ao GNOME, inclusive apresentação falando sobre a evolução e participação relacionadas ao GNOME! Foi apresentada por Jonh Wendell, Gustavo Noronha (kov) e o Júlio Cesar! Foi bem divertida inclusive em relação as discussões que rolaram durante apresentação! :)

Day3: Eu e Wendell discutindo sobre melhor forma para implementação do esquema de plugins para o VINAGRE...

Day3: Eu e Wendell discutindo sobre melhor forma para implementação do esquema de plugins para o VINAGRE... Breve um post sobre o assunto! Como diria o Stallman, Happy Hacking" 8)

Day3: Que maravilha, esquentando a alma diante a lareira lá na churrascaria CTG...

Day3: Que maravilha, esquentando a alma diante a lareira lá na churrascaria CTG...

Day3: Eu e minha Gatona... Um choppzinho né? ninguem e de ferro...

Day3: Eu e minha Gatona... Um choppzinho para refrescar o calor de +6 graus! Ninguém e de ferro...

Day4: (27/06) Muito frio como sempre, muito discussão, e fui conferir duas palestras. A primeira foi do Francisco Alecrim que falou sobre desenvolvimento para as placas Beagle Board, sem sombra de dúvidas a palestra foi excelente, Mais informações no blog dele e a segunda foi do Gustavo Noronha (kov) falando sobre “WebKitGTK+ – O Que é e como usar”, foi com certeza uma das palestras mais técnicas que teve no FISL!

Day4: Eu e o Vinicius diante uma reliquia... um belissimo K82-C...

Day4: Eu e o Vinícius diante uma relíquia... um belíssimo K82-C contendo 2k de espaço!!

Day4: Vinicius + Eu + Krix + Wendell + Thiago (T-Rex) + Luciana + Pequeno Gustavo

Day4: Vinícius + Eu + Krix + Wendell + Tiago (T-Rex) + Luciana + Pequeno Gustavo

Day4: Eita, eu na midia... haha!

Day4: Eita, eu na mídia... haha! no quarto dia do evento a "Vanessa Nunes" passou lá e me chamou para participar de uma matéria que ela estava escrevendo sobre a cara dos laptops de alguns participantes! Clique na foto para ver a matéria!

Day5: Último dia de FISL... nós na saida do prédio diante

Day4: Último dia de FISL... nós na saída do prédio diante o banner principal de entrada!

Day5: (28/06) Este foi o dia que eu e Krix tiramos para passear e conhecer um pouco mais da cidade, Com certeza e a melhor forma de conhecer o Guaíba e o Delta do Jacuí são os passeios com os barcos Cisne Branco, com saída no Portão Central do Cais do Porto! Vale realmente a pena! ;)

Day6: Eu e minha gata fechando com chave de ouro o passeio em POA com um jantazinho e caneca de vinho!!

Day5: Eu e minha gata fechando com chave de ouro o passeio em POA com um jantarzinho acompanhado de uma boa caneca de vinho!!

Day6: Eu e minha gata passeiozinho de barca...  A melhor forma de conhecer o Guaíba e o Delta do Jacuí são os passeios com os barcos Cisne Branco, com saída no Portão Central do Cais do Porto

Day5: Eu e ela! ;)

Day6: Eu e minha gata passeiozinho de barca...  A melhor forma de conhecer o Guaíba e o Delta do Jacuí são os passeios com os barcos Cisne Branco, com saída no Portão Central do Cais do Porto

Day5: Foto tipo cartão postal! :P

Considerações sobre o FISL!

  • O FISL e um evento que você encontra de tudo! Hackers por todos os lados, GNOMER’s, Ubuntusers, Slackwazeros, Debianzeros, PHPZeros, CZeros entre a mais vasta especie que você possa imaginar!
  • A estrutura da PUC sem sombra de dúvidas e muito boa, porém para o nível que o FISL é deixou a desejar em muitas coisas dentre elas a má sinalização no campus, péssima qualidade da internet e sinal wi-fi!
  • Grande oportunidade para rever e conhecer os amigos que  você só conhece por Email/IRC além de reforçar em MUITO o Networking!
  • Conforme o Fábio citou neste post, e incrível o quanto o Ubuntu impera nos Desktops!
  • Sobre a visita de Lula no evento? Eu prefiro não comentar NADA sobre o assunto!
  • Mais fotos que tiramos podem ser visto no Flickr de Krix aqui!
  • Richard Stallman dançando breaking, tem noção da cena? veja o video aqui e aqui também!
  • No vôo de volta na escala entre São Paulo e Recife veio no mesmo vôo eu, Krix e Ursula que podemos ter a companhia de uma “Crente” orando e agonizando durante quase todo o trajeto… ou seja, ela veio “enchendo o saco”!
  • Foi muito ruim ter que ficar o dia inteiro dentro de avião para chegar ao Rio de Janeiro, pois fiz os trajetos “POA” -> “São Paulo” -> “Recife” -> “Rio de Janeiro”.

Considerações sobre a Cidade!

  • Porto alegre e uma das cidades mais belas que conheci aqui no Brasil, sem sombra de dúvidas possui muitos outros cartões postais na cidade e no estado do Rio Grande do Sul!
  • A Cidade e praticamente um “Frigorifico”, meu grande companheiro Dailson que estava hospedado no mesmo hotel gritou várias vezes durante os dias “Por favor, alguém diminuir o nível deste ar-condicionado central”, haha! :P
  • O Custo de vida lá em relação a alimentação e SUPER barato em comparação a outros cantos como por exemplo Rio de Janeiro, Recife e São Paulo!
  • Com certeza uma das melhores gastronomias do Brasil, fiquei impressionado com a qualidade das comidas que comi durante os dias de evento! Lá o povo sabe realmente temperar uma comida de verdade!
  • Pretende visitar a cidade em época de frio? PREPARE-SE! VÁ BEM AGASALHADO!

Nos vemos no FISL11, ate lá!

http://franciscoalecrim.com/blog/2009/07/02/fisl10-material-fotos-comentarios-e-agradecimentos/CF


by jpereira at July 02, 2009 02:49 AM

June 27, 2009

Leandro Melo

0xc0de


Sugestão de implementação do construtor de cópia e operador de atribuição em C++:

  • Crie um construtor de cópia com passagem de parâmetro por referência para uma constante.
  • Crie um operador de atribuição com passagem de parâmetro por valor e retorno por referência.
  • Crie uma função membro de swap. Idealmente, que não lance exceções.
  • Dentro do operador de atribuição, faça a troca (swap) entre o argumento construído por cópia e o objeto apontado por this.

Essa é uma solução elegante e sem redundâncias (considerando que todos os swaps estejam corretamente implementados). Além disso, não depende da verificação de auto-atribuição no operator=. Para detalhes relacionados a exception-safety, clique aqui.


class person
{
public:
    person(std::string name);
    person(person const& other); //Construtor cópia.
    person & operator=(person other); //Operador atribuição.

    void swap(person & other) throw();

private:
    std::string name_;
    unsigned short age_;
    /* ... */
};

person::person(std::string name):
  name_(name), age_(0) /* ... */
{}

person::person(person const& other):
  name_(other.name_), age_(other.age_) /* ... */
{}

person & person::operator=(person other)
{
    other.swap(*this); //Troca com a cópia recebida.
    return *this;
}

void person::swap(person & other) throw()
{
    name_.swap(other.name_);
    std::swap(age_, other.age_);
    /* ... */
}

Lembre que nem sempre é necessário declarar/definir esses membros para todas as classes. O código acima visa apenas ilustrar uma forma de implementação.

Leandro T. C. Melo

by 0xc0de at June 27, 2009 06:30 PM