41554 blogs · [ { "id": "01a08769-160c-735e-b9e8-0b5f510d6764", "title": "Integrating Docker Sandbox with OpenCode and Venice", "url": "https://david-barreto.com/integrating-docker-sandbox-with-opencode-and-venice/", "published_at": "2026-07-03T16:27:57+00:00" }, { "id": "01a08769-160c-735e-b9e8-0b5f52008d6a", "title": "Coding Agents, Containers and Sandboxes: How to Protect Developer Secrets (Repost)", "url": "https://david-barreto.com/coding-agents-containers-and-sandboxes-how-to-protect-developer-secrets-repost/", "published_at": "2026-06-29T14:21:19+00:00" }, { "id": "01a08769-160c-735e-b9e8-0b5f5251a0f4", "title": "Selecting a Crypto-Aligned AI Coding Stack", "url": "https://david-barreto.com/selecting-a-crypto-aligned-ai-coding-stack/", "published_at": "2026-06-17T23:36:00+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb2fdc77a6", "title": "Account Abstraction on Starknet, Part III (Repost)", "url": "https://david-barreto.com/account-abstraction-on-starknet-part-iii/", "published_at": "2023-09-08T22:42:30+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb306ccff4", "title": "Account Abstraction on Starknet, Part II (Repost)", "url": "https://david-barreto.com/account-abstraction-on-starknet-part-ii/", "published_at": "2023-08-25T18:35:00+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb310549e0", "title": "Account Abstraction on Starknet, Part I (Repost)", "url": "https://david-barreto.com/account-abstraction-on-starknet-part-i/", "published_at": "2023-07-31T18:30:00+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb3163e8d2", "title": "The Improved Starknet Syntax (Repost)", "url": "https://david-barreto.com/the-improved-starknet-syntax/", "published_at": "2023-06-29T17:45:44+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb31bd286b", "title": "Testing a Cairo 1 Smart Contract with Protostar (Repost)", "url": "https://david-barreto.com/testing-a-cairo-1-smart-contract-with-protostar/", "published_at": "2023-06-19T14:56:38+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb32807287", "title": "Setting up a StarkNet Dev Environment with Docker (Repost)", "url": "https://david-barreto.com/setting-up-a-starknet-dev-environment-with-docker-repost/", "published_at": "2022-11-22T17:22:38+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb332e649a", "title": "Setting Up A StarkNet Dev Environment with Python (Repost)", "url": "https://david-barreto.com/setting-up-a-starknet-dev-environment-with-python-repost/", "published_at": "2022-09-20T17:14:00+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb340c597f", "title": "Choosing a StarkNet Development Tool (Repost)", "url": "https://david-barreto.com/choosing-a-starknet-development-tool-repost/", "published_at": "2022-09-15T16:45:00+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb34407060", "title": "Updating Python on macOS", "url": "https://david-barreto.com/updating-python-on-macos/", "published_at": "2022-09-06T15:54:17+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb34c67fa8", "title": "StarkNet ERC721 Workshop: Exercise 7", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-7/", "published_at": "2022-08-09T00:32:26+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb3597157e", "title": "StarkNet ERC721 Workshop: Exercise 6", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-6/", "published_at": "2022-08-08T17:28:15+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb35e32fc0", "title": "StarkNet ERC721 Workshop: Exercise 5", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-5/", "published_at": "2022-08-06T01:48:55+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb36978ea5", "title": "StarkNet ERC721 Workshop: Exercise 4", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-4/", "published_at": "2022-08-05T00:19:20+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb3785486f", "title": "StarkNet ERC721 Workshop: Exercise 3", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-3/", "published_at": "2022-08-04T00:54:36+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb387ac2c0", "title": "StarkNet ERC721 Workshop: Exercise 2", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-2/", "published_at": "2022-08-03T00:52:11+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb38fc81b3", "title": "StarkNet ERC721 Workshop: Exercise 1", "url": "https://david-barreto.com/starknet-erc721-workshop-exercise-1/", "published_at": "2022-08-02T22:46:43+00:00" }, { "id": "01a08769-160d-71a0-9240-e6fb39b5c8d1", "title": "StarkNet ERC721 Workshop: Setup", "url": "https://david-barreto.com/starknet-erc721-workshop-setup/", "published_at": "2022-08-02T21:32:15+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369abb71e5", "title": "Cairo’s Implicit Arguments Exercise", "url": "https://david-barreto.com/cairos-implicit-arguments-exercise/", "published_at": "2022-07-19T16:26:17+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369b21146e", "title": "Cairo’s Array Creation Exercise", "url": "https://david-barreto.com/cairos-array-creation-exercise/", "published_at": "2022-07-18T20:13:01+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369ba9c085", "title": "Cairo’s Tail Recursion Exercise", "url": "https://david-barreto.com/cairos-tail-recursion-exercise/", "published_at": "2022-07-12T19:29:17+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369bfda06b", "title": "Cairo’s Function Exercise II", "url": "https://david-barreto.com/cairos-function-exercise-ii/", "published_at": "2022-07-12T16:22:19+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369ccead09", "title": "Cairo’s Function Exercise I", "url": "https://david-barreto.com/cairos-function-exercise-i/", "published_at": "2022-07-12T16:18:54+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369ce53ebc", "title": "Cario’s Reassigned and Revoked Reference Example", "url": "https://david-barreto.com/carios-reassigned-and-revoked-reference-example/", "published_at": "2022-07-11T18:30:35+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369d7a8b06", "title": "Cairo’s Local Variables Exercise II", "url": "https://david-barreto.com/cairos-local-variables-exercise-ii/", "published_at": "2022-07-07T21:30:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369e39dc56", "title": "Cairo’s Local Variables Exercise I", "url": "https://david-barreto.com/cairos-local-variables-exercises/", "published_at": "2022-07-07T21:20:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369e693c64", "title": "Cairo’s Temporary Variables Exercise", "url": "https://david-barreto.com/cairos-temporary-variables-exercise/", "published_at": "2022-07-07T21:18:16+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369eba4e53", "title": "Cairo’s Revoked Reference Exercise", "url": "https://david-barreto.com/cairos-revoked-reference-exercise/", "published_at": "2022-07-06T19:57:12+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369ecad3a1", "title": "Cairo’s Relative Jump Exercise", "url": "https://david-barreto.com/cairos-relative-jump-exercise/", "published_at": "2022-07-05T01:10:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369ee5de15", "title": "Cairo’s Labeled Jump Exercise II", "url": "https://david-barreto.com/cairos-labeled-jump-exercise-ii/", "published_at": "2022-07-05T01:05:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369f9d4600", "title": "Cairo’s Labeled Jump Exercise I", "url": "https://david-barreto.com/cairos-labeled-jump-exercise-i/", "published_at": "2022-07-05T01:00:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f369fe8e0cc", "title": "Cairo’s Continuous Memory Exercise II", "url": "https://david-barreto.com/cairos-continuous-memory-exercise-ii/", "published_at": "2022-07-04T20:10:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a0350f86", "title": "Cairo’s Continuous Memory Exercise I", "url": "https://david-barreto.com/cairos-continuous-memory-exercise/", "published_at": "2022-07-04T20:05:37+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a037bec6", "title": "Beyond the Blockchain", "url": "https://david-barreto.com/beyond-the-blockchain/", "published_at": "2022-07-01T21:17:19+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a0c439cd", "title": "Cairo’s Polynomial Exercise", "url": "https://david-barreto.com/cairos-polynomial-exercise/", "published_at": "2022-06-28T22:30:00+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a1299478", "title": "Four Challenges to StarkNet’s Success", "url": "https://david-barreto.com/four-challenges-to-starknets-success/", "published_at": "2022-06-22T23:18:57+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a20d8522", "title": "Starknet’s Architecture Review", "url": "https://david-barreto.com/starknets-architecture-review/", "published_at": "2022-06-21T22:07:02+00:00" }, { "id": "01a0c506-621f-7140-8b18-5f36a246049d", "title": "The Three Paths for Smart Contract Scalability", "url": "https://david-barreto.com/the-three-paths-for-smart-contract-scalability/", "published_at": "2022-06-16T21:45:45+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056341f530", "title": "5 Ways Web3 Could Transform the Global South", "url": "https://david-barreto.com/5-ways-web3-could-transform-the-global-south/", "published_at": "2022-06-10T22:36:25+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205635f0f98", "title": "A Vision for HubCityDAO 2.0", "url": "https://david-barreto.com/a-vision-for-hubcitydao-2-0/", "published_at": "2022-05-09T20:34:12+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205640dc786", "title": "5 Ways to Influence the Value of your ERC20 Token", "url": "https://david-barreto.com/5-ways-to-influence-the-value-of-your-erc20-token/", "published_at": "2022-05-07T05:37:22+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205643f1896", "title": "NFTs and Decentralized Storage", "url": "https://david-barreto.com/nfts-and-decentralized-storage/", "published_at": "2022-01-29T01:16:13+00:00" }, { "id": "01a0c517-aec5-7319-aff3-020565232fef", "title": "The Hidden Risks of Owning an NFT", "url": "https://david-barreto.com/the-hidden-risks-of-owning-an-nft/", "published_at": "2022-01-27T00:32:02+00:00" }, { "id": "01a0c517-aec5-7319-aff3-020565babb0c", "title": "What’s an NFT?", "url": "https://david-barreto.com/whats-an-nft/", "published_at": "2022-01-23T16:58:29+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056677f20e", "title": "Decentralized Identity with Proof of Humanity", "url": "https://david-barreto.com/decentralized-identity-with-proof-of-humanity/", "published_at": "2022-01-17T20:23:24+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205667ea585", "title": "Infrastructure as Code with AWS CDK", "url": "https://david-barreto.com/infrastructure-as-code-with-aws-cdk/", "published_at": "2021-11-11T22:58:11+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205670f881f", "title": "Multi Lambda Development Workflow With Webpack", "url": "https://david-barreto.com/multi-lambda-development-workflow-with-webpack/", "published_at": "2021-10-27T16:23:57+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056725551d", "title": "The Probabilities of Breeding Pure Axies Part 2", "url": "https://david-barreto.com/the-probabilities-of-breeding-pure-axies-part-2/", "published_at": "2021-09-04T20:02:26+00:00" }, { "id": "01a0c517-aec5-7319-aff3-020567c34a87", "title": "The Probabilities of Breeding Pure Axies", "url": "https://david-barreto.com/the-probabilities-of-breeding-pure-axies/", "published_at": "2021-09-03T21:44:50+00:00" }, { "id": "01a0c517-aec5-7319-aff3-020568131538", "title": "Reading Data from the Ronin Sidechain", "url": "https://david-barreto.com/reading-data-from-the-ronin-sidechain/", "published_at": "2021-08-27T03:38:10+00:00" }, { "id": "01a0c517-aec5-7319-aff3-0205686b0f15", "title": "The Metaverse vs Nation States", "url": "https://david-barreto.com/the-metaverse-vs-nation-states/", "published_at": "2021-08-19T17:29:10+00:00" }, { "id": "01a0c517-aec5-7319-aff3-020569559b07", "title": "Four Ways to Transfer Assets to the Ronin Sidechain", "url": "https://david-barreto.com/four-ways-to-transfer-assets-to-the-ronin-sidechain/", "published_at": "2021-08-14T00:54:50+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056a0da14b", "title": "Starting an Axie Breeding Farm", "url": "https://david-barreto.com/starting-an-axie-breeding-farm/", "published_at": "2021-08-12T15:51:06+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056a4254b5", "title": "Axie Infinity, the Money Printing Machine", "url": "https://david-barreto.com/axie-infinity-the-money-printing-machine/", "published_at": "2021-08-09T18:09:06+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056b3be27f", "title": "Axie Infinity and the Power of Blockchain Games", "url": "https://david-barreto.com/axie-infinity-and-the-power-of-blockchain-games/", "published_at": "2021-08-07T00:10:40+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056b51262b", "title": "Crypto lending as an alternative to a savings account", "url": "https://david-barreto.com/crypto-lending-as-an-alternative-to-a-savings-account/", "published_at": "2021-05-10T02:32:09+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056be222d7", "title": "Options trading for dummies", "url": "https://david-barreto.com/options-trading-for-dummies/", "published_at": "2021-04-13T11:51:22+00:00" }, { "id": "01a0c517-aec5-7319-aff3-02056bf37b42", "title": "Is Bitcoin a currency or an asset?", "url": "https://david-barreto.com/is-bitcoin-a-currency-or-an-asset/", "published_at": "2021-01-30T20:01:26+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f43e89799d", "title": "Four scenarios for the US economy: damnation, inflation, reinvention or Japan", "url": "https://david-barreto.com/four-scenarios-for-the-us-economy-damnation-inflation-reinvention-or-japan/", "published_at": "2021-01-08T23:19:19+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f43ecd186c", "title": "Bitcoin explained without complicated terms", "url": "https://david-barreto.com/bitcoin-explained-without-complicated-terms/", "published_at": "2021-01-04T00:06:22+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f43f85cfcc", "title": "[Spanish] ¿Cómo le explicarías el funcionamiento de Bitcoin a un niño?", "url": "https://david-barreto.com/como-le-explicarias-el-funcionamiento-de-bitcoin-a-un-nino/", "published_at": "2021-01-02T02:11:00+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f4407a9923", "title": "Where did the inflation go?", "url": "https://david-barreto.com/where-did-the-inflation-go/", "published_at": "2020-12-30T00:57:58+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f4412ffd66", "title": "Bitcoin’s vs FED’s Monetary Policy", "url": "https://david-barreto.com/bitcoins-vs-feds-monetary-policy/", "published_at": "2020-12-29T03:13:51+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f4422a99d6", "title": "[Spanish] Bitcoin salvó a mis padres", "url": "https://david-barreto.com/bitcoin-salvo-a-mis-padres/", "published_at": "2020-12-20T17:53:58+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f44254ac69", "title": "Google Apps Script Local Development Tutorial", "url": "https://david-barreto.com/google-app-script-local-development-tutorial/", "published_at": "2020-06-16T17:52:35+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f44276c511", "title": "An overview of Google Apps Script", "url": "https://david-barreto.com/an-overview-of-google-apps-script/", "published_at": "2020-05-31T16:34:56+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f44297cd66", "title": "Applying agile principles to management", "url": "https://david-barreto.com/applying-agile-principles-to-management/", "published_at": "2020-05-29T04:02:35+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f443115a14", "title": "Redux Form Validation with ngrx-forms", "url": "https://david-barreto.com/redux-form-validation-with-ngrx-forms/", "published_at": "2018-04-09T22:42:28+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f4434eccf0", "title": "From REST to GraphQL", "url": "https://david-barreto.com/from-rest-to-graphql/", "published_at": "2017-05-25T22:40:22+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f443f0cb3c", "title": "Optimize your Angular 2 Application with Tree Shaking", "url": "https://david-barreto.com/optimize-your-angular-2-application-with-tree-shaking/", "published_at": "2016-09-02T22:37:58+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f4447f605f", "title": "Configuring Webpack with Typescript", "url": "https://david-barreto.com/configuring-webpack-with-typescript/", "published_at": "2016-08-02T23:57:44+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f445441a15", "title": "Immutable Array Operations in Typescript", "url": "https://david-barreto.com/immutable-array-operations-in-typescript/", "published_at": "2016-07-06T02:29:44+00:00" }, { "id": "01a0c522-a27f-72a0-9696-c7f446212493", "title": "Setting Up a Basic Typescript Environment", "url": "https://david-barreto.com/setting-up-a-basic-typescript-environment/", "published_at": "2016-06-28T22:37:28+00:00" }, { "id": "01a0c522-a280-7293-b54f-5178da5783f4", "title": "The Different Levels of Immutability in Javascript", "url": "https://david-barreto.com/the-different-levels-of-immutability-in-javascript/", "published_at": "2016-06-21T02:57:56+00:00" }, { "id": "01a0c522-a280-7293-b54f-5178db259bba", "title": "The limits of Object.assign()", "url": "https://david-barreto.com/the-limits-of-object-assign/", "published_at": "2016-06-09T16:53:17+00:00" }, { "id": "01a0c522-a280-7293-b54f-5178db6aa685", "title": "A Gentle Introduction to Webpack", "url": "https://david-barreto.com/a-gentle-introduction-to-webpack/", "published_at": "2016-05-30T04:05:06+00:00" }, { "id": "01a0c522-a280-7293-b54f-5178dc1fbde1", "title": "How to Use Typescript with SystemJS", "url": "https://david-barreto.com/how-to-use-typescript-with-systemjs/", "published_at": "2016-02-22T19:37:44+00:00" }, { "id": "01a0c522-a280-7293-b54f-5178dc6366ce", "title": "Improving the Yeoman Generator Gulp Angular", "url": "https://david-barreto.com/improving-the-yeoman-generator-gulp-angular-sass/", "published_at": "2015-06-02T01:59:24+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48666c6247e", "title": "Angular Gulp Generator Package List", "url": "https://david-barreto.com/angular-gulp-generator-package-list/", "published_at": "2015-06-01T16:35:58+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48666e118df", "title": "Working with Sass, Bootstrap and Gulp", "url": "https://david-barreto.com/working-with-sass-bootstrap-and-gulp/", "published_at": "2015-05-29T17:21:27+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48667842a32", "title": "Introduction to the Typescript Transpiler", "url": "https://david-barreto.com/introduction-to-the-typescript-transpiler/", "published_at": "2015-04-16T20:28:05+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866849c2b4", "title": "[Spanish] Curso de Scrum", "url": "https://david-barreto.com/curso-scrum/", "published_at": "2015-03-08T17:58:16+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48668df91f9", "title": "[Spanish] Curso de AWK", "url": "https://david-barreto.com/curso-awk/", "published_at": "2015-03-08T17:16:30+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f486691d549c", "title": "Abstract/Concrete Inheritance Model in AngularJS", "url": "https://david-barreto.com/abstractconcrete-inheritance-model-in-angularjs/", "published_at": "2015-02-10T03:41:48+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48669cedb8e", "title": "Directive Inheritance in AngularJS", "url": "https://david-barreto.com/directive-inheritance-in-angularjs/", "published_at": "2015-02-10T01:18:40+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866a4e5133", "title": "[Spanish] Story Points: Definiendo el esfuerzo relativo", "url": "https://david-barreto.com/story-points-definiendo-el-esfuerzo-relativo/", "published_at": "2014-11-08T20:56:51+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866ad5523c", "title": "[Spanish] Las telecom y sus grandes datos", "url": "https://david-barreto.com/las-telecom-y-sus-grandes-datos/", "published_at": "2014-05-12T04:11:34+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866b9a1a1e", "title": "[Spanish] Lo que nos motiva", "url": "https://david-barreto.com/lo-que-nos-motiva/", "published_at": "2014-05-12T02:01:43+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866bbce3d2", "title": "[Spanish] Las metodologías ágiles no son útiles para las startups", "url": "https://david-barreto.com/las-metodologias-agiles-no-son-utiles-para-las-startups/", "published_at": "2014-02-08T22:36:06+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866c77b285", "title": "[Spanish] Unbundling: Un modelo de negocio para las operadoras celulares", "url": "https://david-barreto.com/unbundling-un-modelo-de-negocio-para-las-operadoras-celulares/", "published_at": "2014-01-05T22:12:27+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866ccc39af", "title": "[Spanish] Las “grandes” empresas y su resistencia al cambio", "url": "https://david-barreto.com/las-grandes-empresas-y-su-resistencia-al-cambio/", "published_at": "2013-09-03T22:06:22+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866dac5403", "title": "[Spanish] Cómo desplegar Django 1.5 en Apache con mod_wsgi, en Ubuntu 13.04", "url": "https://david-barreto.com/como-desplegar-django-1-5-en-apache-con-mod_wsgi-en-ubuntu-13-04/", "published_at": "2013-08-21T16:16:21+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866e53f2c8", "title": "[Spanish] Actualización de Ubuntu 13.04 e Instalación de los Guest Additions", "url": "https://david-barreto.com/actualizacion-de-ubuntu-13-04-e-instalacion-de-los-guest-additions/", "published_at": "2013-08-21T02:56:17+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866eb21621", "title": "[Spanish] Cómo Instalar Ubuntu 13.04 dentro de Windows 7 usando VirtualBox", "url": "https://david-barreto.com/como-instalar-ubuntu-13-04-dentro-de-windows-7-usando-virtualbox/", "published_at": "2013-08-20T23:53:52+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866f2fa817", "title": "[Spanish] Aprendiendo a Usar Git: Parte 2", "url": "https://david-barreto.com/aprendiendo-a-usar-git-parte-2/", "published_at": "2013-05-20T20:09:12+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4866f3a73a7", "title": "[Spanish] Aprendiendo a Usar Git: Parte 1", "url": "https://david-barreto.com/aprendiendo-a-usar-git-parte-1/", "published_at": "2013-04-26T18:35:53+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f4867034b2ff", "title": "[Spanish] Usando pip con servidores alternativos", "url": "https://david-barreto.com/usando-pip-con-servidores-alternativos/", "published_at": "2013-04-24T20:22:31+00:00" }, { "id": "01a0c52e-0ec4-723a-8dd4-f48670ee4390", "title": "[Spanish] Cómo instalar y usar GAWK en Windows", "url": "https://david-barreto.com/como-instalar-y-usar-gawk-en-windows/", "published_at": "2013-04-16T19:53:41+00:00" } ] posts Claim your blog
Back to david-barreto.com
Blog · corpus.blog/blogs/david-barreto.com/posts

david-barreto.com

david-barreto.com

2026

2023

2022

2021

2020

2018

2017

2016

2015

2014

2013