Git tem um recurso para trabalhar com repositórios SVN, git-svn, mas que tem a intenção de pegar o código existente a partir do SVN e trabalhar nele.
we are developers
- Publicou8Artigo(s)
- Visualizados6400Vezes
- Desde2012
O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço…
O projeto Baardskeerder, como explicado anteriormente, é uma implementação de uma estrutura de dados B-tree, usando um arquivo append-only para manter os dados para um dispositivo de armazenamento (por exemplo, um disco rígido ou dispositivo SSD). A não substituição de dados possui diversas vantagens (garantias de consistência, eficiência,…), ainda que também incorra em uma grande…
Arakoon, nosso armazenamento de chave-valor desenvolvido internamente, é um dos nossos projetos mais emblemáticos. Uma vez que um servidor não é de muita utilidade caso não permita que os clientes se comuniquem com ele, nós desenvolvemos também algumas bibliotecas de clientes, incluindo um cliente OCaml, C, PHP e Python. Foi desenvolvido um cliente alternativo próximo…
Alguns meses atrás, recebemos relatos de falhas aleatórias do nosso armazenamento consistente e distribuído de chave-valor, Arakoon (se você não conhece, vá conferir!). O processo morreu, de repente, devido a uma segmentation fault. Essas falhas pareceram ocorrer de forma aleatória, e não encontramos uma maneira de reproduzi-las. Tudo o que conseguimos foram alguns core dumps….
Quando trabalhamos em novos projetos, procuramos anotar todas as ideias que temos em documentos, para referência futura. Depois de um tempo, alguns desses documentos tornam-se documentos de referência. Às vezes, é útil fornecer alguns exemplos de código em tais documentos, para esclarecer certas coisas, por exemplo, fornecer uma implementação básica de um algoritmo. Essas amostras…
Recentemente, algumas pessoas começaram a se perguntar como Arakoon, nossa loja de chave-valor distribuída, lida com o drive no qual os dados são armazenados. Para ser mais claro, isso se resume à forma como Tokyo Cabinet (que usamos atualmente como implementação de banco de dados) envia solicitações de gravação para o kernel, e como ele…
Um dos projetos em que a equipe de pesquisa do Incubaid está trabalhando é um novo banco de dados incorporado (onde “incorporado” se refere ao caminho de outros projetos como o GNU DBM, Berkeley DB, Tokyo Cabinet ou SQLite são usados). Esse projeto, de codenome Baardskeerder, está ainda começando e estamos brincando com abordagens diferentes…