41554 blogs · [ { "id": "01a08791-c966-71a0-80fa-98369818e799", "title": "Benchmarking vLLM on 2× RTX 3090 — Post-NVLink: The Verdict Flips", "url": "https://jrgns.net/archive/vllm-sweep-post-nvlink/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-9836985be685", "title": "Benchmarking vLLM on 2× RTX 3090 — Pre-NVLink: What PCIe Costs You", "url": "https://jrgns.net/archive/vllm-sweep-pre-nvlink/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-9836989089db", "title": "Benchmarking vLLM on 2× RTX 3090: Setup and Aim", "url": "https://jrgns.net/blog/vllm-sweep-setup-and-aim/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-9836998f7d52", "title": "How a Small Business Should Actually Do AI", "url": "https://jrgns.net/archive/how-a-small-business-should-actually-do-ai/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369a090d10", "title": "The Logstash Config Guide", "url": "https://jrgns.net/archive/logstash-config-guide/", "published_at": "2015-01-12T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369a87a082", "title": "Populate a Symfony 2 Form with the referring entity", "url": "https://jrgns.net/archive/populate-form-with-referring-entity-symfony/", "published_at": "2014-02-03T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369b22384a", "title": "MS-SQL Stored Procedures in Sequel: Getting the value of output variables", "url": "https://jrgns.net/archive/ms-sql-stored-procs-with-output-variables-in-sequel/", "published_at": "2014-01-03T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369c01064d", "title": "PHP: The slums of the Programming World?", "url": "https://jrgns.net/archive/is-php-the-slums-of-the-programming-world/", "published_at": "2013-10-10T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369c827683", "title": "A DIY Dynamic DNS service using Cloudflare", "url": "https://jrgns.net/archive/diy-dynamic-dns-using-cloudflare/", "published_at": "2013-09-26T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369cf393bd", "title": "Setting a default order for Doctrine 2 / Symfony 2", "url": "https://jrgns.net/archive/setting-a-default-order-for-doctrine-symfony-2/", "published_at": "2013-09-17T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369dc4bb20", "title": "Pre-populating an Entity in a Symfony 2 Form", "url": "https://jrgns.net/archive/prepopulating-entity-in-symfony-2-form/", "published_at": "2013-07-22T00:00:00+00:00" }, { "id": "01a08791-c966-71a0-80fa-98369e58500b", "title": "A Summary of Symfony 2 Authorization", "url": "https://jrgns.net/archive/summary-of-symfony-2-authorization/", "published_at": "2013-04-29T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fbc7d1a5", "title": "I'm the most Organized Disorganized person you'll meet", "url": "https://jrgns.net/archive/im-the-most-organized-disorganized-person-youll-meet/", "published_at": "2013-02-28T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fc2efee4", "title": "PHP's array_merge_recursive function explained", "url": "https://jrgns.net/archive/php-array-merge-recursive-function-explained/", "published_at": "2013-01-08T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fc744a7d", "title": "Setting up the Swiftmailer Spooler", "url": "https://jrgns.net/archive/setting-up-the-swiftmailer-spooler/", "published_at": "2012-12-20T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fc989b63", "title": "Building PHP Projects with Jenkins", "url": "https://jrgns.net/archive/building-php-projects-with-jenkins/", "published_at": "2012-06-09T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fcc8a0d8", "title": "Decorator Pattern Implemented Properly In PHP", "url": "https://jrgns.net/archive/decorator-pattern-implemented-properly-in-php/", "published_at": "2012-03-17T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fd6ecb90", "title": "The Low Hanging Fruit Of Testing", "url": "https://jrgns.net/archive/the-low-hanging-fruit-of-testing/", "published_at": "2012-03-16T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fddcb9da", "title": "json-encode'ing Private and Protected Properties", "url": "https://jrgns.net/archive/json-encode-ing-private-and-protected-properties/", "published_at": "2012-02-24T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9fe93e3da", "title": "22seven.com - Folly, or Genius?", "url": "https://jrgns.net/archive/22seven-com-folly-or-genius/", "published_at": "2012-01-28T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44b9ff55eaf8", "title": "Setting up Puppet on Ubuntu 10.4", "url": "https://jrgns.net/archive/setting-up-puppet-on-ubuntu-10-4/", "published_at": "2011-11-16T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0003a0c0", "title": "Backend-Core: A RESTful MVC PHP Framework", "url": "https://jrgns.net/archive/backend-core-a-restful-mvc-php-framework/", "published_at": "2011-10-14T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba000f1726", "title": "PHP Community in South Africa, lack thereof", "url": "https://jrgns.net/archive/php-community-in-south-africa-lack-thereof/", "published_at": "2011-10-05T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba00d9aec6", "title": "Why Johnny Died (or, How I Finally Realised Why Singletons And Global Variables Are Bad)", "url": "https://jrgns.net/archive/why-johnny-died-or-how-i-finally-realised-why-singletons-and-global-variables-are-bad/", "published_at": "2011-09-28T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba014dab71", "title": "A PHP Virtual Host", "url": "https://jrgns.net/archive/php-virtualhost/", "published_at": "2011-09-13T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba01883795", "title": "A JavaScript trim function", "url": "https://jrgns.net/archive/js-trim/", "published_at": "2011-07-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0254f95d", "title": "Quick Guide To Creating A Website Quickly", "url": "https://jrgns.net/archive/quick-guide-to-creating-a-website-quickly/", "published_at": "2011-07-11T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba032624a5", "title": "Good Developers Think like a Startup", "url": "https://jrgns.net/archive/good-developers-think-like-a-startup/", "published_at": "2011-05-05T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0381fbeb", "title": "Why Object Orientation is Great", "url": "https://jrgns.net/archive/why-oo-is-great/", "published_at": "2011-02-08T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0391b76c", "title": "Getting Started with node.js", "url": "https://jrgns.net/archive/getting-started-with-node-js/", "published_at": "2010-10-11T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0454a6f6", "title": "Email Parser for node.js", "url": "https://jrgns.net/archive/node-parser-email/", "published_at": "2010-10-07T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba046e95c1", "title": "Why I Code", "url": "https://jrgns.net/archive/why-i-code/", "published_at": "2010-04-15T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba04cdef00", "title": "Twitter API Request Entity too large / HTTP 413 error", "url": "https://jrgns.net/archive/twitter-api-request-entity-too-large-http-413-error/", "published_at": "2010-03-30T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba051cb6e9", "title": "How to remove the www from your URL", "url": "https://jrgns.net/archive/remove-www-from-url/", "published_at": "2010-03-26T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba05397d7d", "title": "New look!", "url": "https://jrgns.net/archive/new-look/", "published_at": "2010-03-24T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba06363952", "title": "Backend 100 Revisions", "url": "https://jrgns.net/archive/backend-100-revisions/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba069a9cf8", "title": "Backend-PHP Framework", "url": "https://jrgns.net/archive/backend-intro/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba06d174db", "title": "Firefox requests a page twice?", "url": "https://jrgns.net/archive/firefox-requests-a-page-twice/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0763c273", "title": "Importing a file into a Google Gears DB using PHP", "url": "https://jrgns.net/archive/import-to-google-gears/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba07948592", "title": "My take on single or multiple returns", "url": "https://jrgns.net/archive/my-take-on-single-or-multiple-returns/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0849f66f", "title": "Parse Http Accept Header", "url": "https://jrgns.net/archive/parse-http-accept-header/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba08807fff", "title": "Redirect All Requests To Index.php Using .htaccess", "url": "https://jrgns.net/archive/redirect-request-to-index/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba08bb51f8", "title": "SQLite Viewer", "url": "https://jrgns.net/archive/sqllite-view/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a08791-c967-73bf-9f1f-44ba0950b3cd", "title": "Update On Backend", "url": "https://jrgns.net/archive/update-on-backend/", "published_at": "2010-03-18T00:00:00+00:00" } ] posts Claim your blog
Back to jrgnsd
Blog · corpus.blog/blogs/jrgns.net/posts

jrgnsd

jrgns.net

2026

2015

2014

2013

2012

2011

2010