The Curious Engineer

All blogs / Software / engineering practice

Federico Cargnelutti

blog.fedecarg.com

Posts from 2008 - 2018

Software / engineering practicePHPDatabasesWeb developmentPythonEngineering blogs

’10’15’20’25
Posts
114 from 30 Mar 2007 to 8 Oct 2018
Posting
quiet since 2018
Kind
personal blog
Feed
https://blog.fedecarg.com/feed/

2018 4

  1. Intercepting class method invocations using metaclass programming in Python
  2. API Development Tips
  3. Collective Wisdom from the Experts
  4. How to create a Data Container Component in React

2016 4

  1. How to pass variables to a Docker container when building a Node app
  2. Website performance monitoring tool
  3. Node.js: How to mock the imports of an ES6 module
  4. Recommender Systems: Content-based, Social recommendations and Collaborative filtering

2014 3

  1. Geo Proximity Search: The Haversine Equation
  2. Installing multiple versions of Ruby using RVM
  3. MySQL Split String Function

2013 1

  1. Software Architecture Document Guidelines

2011 1

  1. Check whether your web server is correctly configured

2010 2

  1. OSCON 2010, The O’Reilly Open Source Convention
  2. Implementing Dynamic Finders and Parsing Method Expressions

2009 23

  1. Command-line memcached stat reporter
  2. Database Replication Adapter for Zend Framework Applications
  3. Zend Framework DAL: DAOs and DataMappers
  4. Apache HTTP DoS tool released
  5. Java, C, Python and nested loops
  6. Google Page Speed: Web Performance Best Practices
  7. The Little Manual of API Design
  8. Real Time Web-Based Service Monitoring Tool
  9. Domain-Driven Design: Sample Application
  10. Domain-Driven Design: The Repository
  11. Domain-Driven Design: Data Access Strategies
  12. Domain-Driven Design and MVC Architectures
  13. Fabric: Simple Pythonic Deployment Tool
  14. Zend Framework: The Cost of Flexibility is Complexity
  15. Apache Log Analyzer 2 Feed
  16. ActiveRecord: JavaScript ORM Library
  17. Four Great InfoQ Presentations
  18. Using Unison to synchronize more than two machines
  19. Zend Framework Automatic Dependency Tracking
  20. Essential Java Resources
  21. Building desktop Linux applications with JavaScript
  22. Running Quercus in Jetty Web Server
  23. The Multimaster Replication Problem

2008 66

  1. Memcached consistent hashing mechanism
  2. Scrum Backlog Templates
  3. Detect Replay Attacks in your Web Services
  4. Getting Started With Message Queues
  5. Developing cross-platform Adobe AIR desktop applications
  6. Cloning your Ubuntu Installation
  7. Full-text searching with MySQL
  8. MySQL Master-Master Replication Manager
  9. Meet Intrepid Ibex, also known as Kubuntu 8.10
  10. Make your site run 10 times faster
  11. How to Build a Web Hosting Infrastructure on EC2
  12. Designing a CMS Architecture
  13. Seven practices for healthier, faster software development
  14. Code Refactoring Guidelines
  15. Favour object composition over class inheritance
  16. Whatever you write today will become legacy
  17. Identifying Senior Software Engineers
  18. 6 Different Ways to Testing a Web Service
  19. Working with legacy code
  20. Where is the include coming from?
  21. Software Development Cycles
  22. 14 Ways to Learn From Creative Programmers
  23. 10 concepts that every software engineer should know
  24. FileSyncTask: Using Phing to synchronize files and directories
  25. Architecture-Oriented or Feature-Oriented?
  26. Django 1.0 will be released in early September
  27. The easiest way to search and replace in files
  28. Google gives away a free web application security scanner
  29. Flickr Architecture
  30. A Modular Approach to Web Development
  31. Foundations of Programming: Building Better Software
  32. Create professional-looking charts quickly and easily with pChart
  33. Is this the future of Web application development?
  34. Learn to Build Robust, Scalable and Maintainable Applications using MVC
  35. Agile Database Deployment Using Phing
  36. Unit Testing: Rules of Thumb
  37. The best code is very shy
  38. Web Applications: Spaghetti Code for the 21st Century
  39. Getters and setters create unnecessary coupling
  40. 10 great articles for optimizing MySQL queries
  41. Analysis of coupling within the Zend Framework
  42. Design Patterns Quick Reference
  43. The World’s Most Misunderstood Programming Language
  44. Next generation data storage with CouchDB
  45. 20 Most Influential Open-Source Web Applications
  46. 13 reasons why UML failed
  47. Use a Web-based terminal for remote administration tasks
  48. Scrum and XP work well together
  49. ScrumWorks: Agile Process Automation Tool
  50. A Painless Remote Projects Synchronization Utility
  51. Search your code for vulnerabilities
  52. Web Application Security Scanner
  53. Software Engineering for Web Applications
  54. CouchDB: A document-oriented database accessible via a RESTful HTTP/JSON API
  55. An A-Z Guide to Being an Architect
  56. Building Scalable Development Environments
  57. Use-Case Analysis: Getting from use cases to code
  58. Top 10 Application Design Mistakes
  59. Magento 1.0 Released! Open Source eCommerce Evolved
  60. Working Effectively with Legacy Code
  61. Dependency Injection and the Zend Framework
  62. How Web Caches Work
  63. Agile Development Methodologies
  64. 20 MediaWiki Extensions You Should Be Using
  65. Issue Tracker extension for MediaWiki
  66. Software Development AntiPatterns

2007 10

  1. A step-by-step guide to Object Oriented Programming
  2. Implementing the Delegation Pattern Using Reflection
  3. The History of Programming Languages
  4. Registry Pattern, good or bad?
  5. Debugging Web Services
  6. Enterprise Architect – UML Design Tool
  7. Six ways to write more comprehensible code
  8. The importance of User Experience
  9. Referential integrity
  10. Polymorphism