41554 blogs · [ { "id": "01a08789-f0fa-72e5-accb-331507720995", "title": "Agent Skills in 100 lines of Python", "url": "https://www.jairtrejo.com/blog/2026/01/agent-skills", "published_at": "2026-01-12T01:30:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75221b8e5", "title": "Iteration in Racket II - A simple game loop", "url": "https://www.jairtrejo.com/blog/2023/08/racket-iteration-ii", "published_at": "2023-08-05T14:24:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e7525a8a1f", "title": "Iteration in Racket I - State", "url": "https://www.jairtrejo.com/blog/2023/07/racket-iteration", "published_at": "2023-07-29T13:17:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e7525bad51", "title": "Deploying static websites to AWS", "url": "https://www.jairtrejo.com/blog/2023/02/aws-static-websites", "published_at": "2023-02-01T23:01:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e752f53cd2", "title": "Unexpected “Get Kana!” press appearances", "url": "https://www.jairtrejo.com/blog/2016/09/get-kana-press", "published_at": "2016-09-14T13:52:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e7533f023b", "title": "You can’t use a jsx extension in React Native projects", "url": "https://www.jairtrejo.com/blog/2016/07/cant-use-jsx-extension-react-native", "published_at": "2016-07-05T23:08:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e753511bca", "title": "Making the logger available to custom celery Task subclasses", "url": "https://www.jairtrejo.com/blog/2016/03/making-the-logger-available-celery-task-subclass", "published_at": "2016-03-24T00:35:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e753c45269", "title": "Adding a native iOS “Share” button to a React Native app", "url": "https://www.jairtrejo.com/blog/2015/09/share-button-react-native", "published_at": "2015-09-24T01:28:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e753c64a12", "title": "Intermitent “callback not found” errors when reloading React Native app", "url": "https://www.jairtrejo.com/blog/2015/09/console-error-callback-not-found", "published_at": "2015-09-23T22:08:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e754a23ed7", "title": "If satellite’s antennas shrink the world, their cameras magnify it", "url": "https://www.jairtrejo.com/blog/2015/07/if-satellites-antennas-shrink-the-world", "published_at": "2015-07-21T09:10:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e7552742c4", "title": "The essence of React", "url": "https://www.jairtrejo.com/blog/2015/06/the-essence-of-react", "published_at": "2015-06-24T19:19:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e755cdcba0", "title": "To each their own approach to class based views", "url": "https://www.jairtrejo.com/blog/2015/03/to-each-their-own-approach-to-cbvs", "published_at": "2015-03-18T23:51:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e755e106d4", "title": "A proper pull request", "url": "https://www.jairtrejo.com/blog/2015/01/a-proper-pull-request", "published_at": "2015-01-14T19:26:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e7567cac20", "title": "Baby steps with gulp.js", "url": "https://www.jairtrejo.com/blog/2014/11/baby-steps-with-gulp", "published_at": "2014-11-12T09:00:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75699fab2", "title": "Leaving Vinco Orbis", "url": "https://www.jairtrejo.com/blog/2014/10/leaving-vinco-orbis", "published_at": "2014-10-06T19:29:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e756a79e16", "title": "Animating Bootstrap modals with Bounce.js", "url": "https://www.jairtrejo.com/blog/2014/06/animating-bootstrap-modals", "published_at": "2014-06-10T23:37:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e756ef2257", "title": "Performance testing HTTP services with httperf", "url": "https://www.jairtrejo.com/blog/2014/04/performance-testing-with-httperf", "published_at": "2014-04-21T11:04:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e757cb7036", "title": "PyCon 2014 recap", "url": "https://www.jairtrejo.com/blog/2014/04/pycon-2014-recap", "published_at": "2014-04-17T15:05:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75824ccf6", "title": "No protocol method IDeref.-deref defined for type om.core/MapCursor", "url": "https://www.jairtrejo.com/blog/2014/01/no-protocol-method-ideref", "published_at": "2014-01-27T10:58:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e758c3efa9", "title": "Git commit sins", "url": "https://www.jairtrejo.com/blog/2014/01/git-commit-sins", "published_at": "2014-01-11T22:10:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e759750274", "title": "Multilingual fields in Django", "url": "https://www.jairtrejo.com/blog/2014/01/multilingual-fields-in-django", "published_at": "2014-01-07T23:09:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75a254247", "title": "Fabric for fun and profit", "url": "https://www.jairtrejo.com/blog/2013/10/fabric-for-fun-and-profit", "published_at": "2013-10-01T07:50:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75a289d14", "title": "Si tan solo fuéramos más altos", "url": "https://www.jairtrejo.com/blog/2012/06/si-tan-solo-fueramos-mas-altos", "published_at": "2012-06-07T01:20:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75a3f0281", "title": "Una cucharadita de shell", "url": "https://www.jairtrejo.com/blog/2012/04/una-cucharadita-de-shell", "published_at": "2012-04-22T23:26:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75a41d301", "title": "Estudiando japonés con Japanese, Anki y Python", "url": "https://www.jairtrejo.com/blog/2011/05/estudiando-japones-con-japanese-anki-y-python", "published_at": "2011-05-26T01:36:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75aa54a13", "title": "Poderes vimtásticos: Ejecutando código Python sin abandonar vim", "url": "https://www.jairtrejo.com/blog/2011/03/poderes-vimtasticos-ejecutando-python-desde-vim", "published_at": "2011-03-29T23:59:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75b3ea635", "title": "Sobre el terremoto en Japón", "url": "https://www.jairtrejo.com/blog/2011/03/sobre-el-terremoto-en-japon", "published_at": "2011-03-22T21:12:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75c3aeffe", "title": "Malabares con cuatro nueves (Parte 1)", "url": "https://www.jairtrejo.com/blog/2011/03/malabares-con-cuatro-nueves-1", "published_at": "2011-03-21T21:55:00+00:00" }, { "id": "01a08789-f0fb-7237-8dc6-e1e75d25a723", "title": "¡Bienvenidos!", "url": "https://www.jairtrejo.com/blog/2011/03/bienvenidos", "published_at": "2011-03-19T13:23:00+00:00" } ] posts Claim your blog
Back to jairtrejo.com
Blog · corpus.blog/blogs/jairtrejo.com/posts

jairtrejo.com

jairtrejo.com

2026

2023

2016

2015

2014

2013

2012

2011