41554 blogs · [ { "id": "01a0c555-ad05-7279-9a13-b44f6012d3c0", "title": "Advanced Flex 4", "url": "https://www.ericfeminella.com/blog/2009/10/17/advanced-flex-4/", "published_at": "2009-10-17T21:26:32+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f6094bc6d", "title": "Vector Iterator for Flex", "url": "https://www.ericfeminella.com/blog/2009/10/02/simple-vector-iterator-for-flex/", "published_at": "2009-10-02T13:06:01+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f60a68162", "title": "Simple RPC Instrumentation in Flex", "url": "https://www.ericfeminella.com/blog/2009/09/20/instrumenting-remote-procedure-calls-rpc/", "published_at": "2009-09-21T03:47:28+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f6183ab54", "title": "Why is Programming Fun?", "url": "https://www.ericfeminella.com/blog/2009/09/16/why-is-programming-fun/", "published_at": "2009-09-17T00:20:54+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f61e60618", "title": "Open Source AS3 APIs", "url": "https://www.ericfeminella.com/blog/2009/08/30/open-source-as3-apis/", "published_at": "2009-08-30T14:38:37+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f61f3ba55", "title": "Design Considerations: Naming Conventions", "url": "https://www.ericfeminella.com/blog/2009/07/31/design-considerations-naming-conventions/", "published_at": "2009-07-31T11:12:42+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f62c42ac8", "title": "Perfectionism, Prudence and Progress", "url": "https://www.ericfeminella.com/blog/2009/06/11/260/", "published_at": "2009-06-12T00:48:44+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f636217c2", "title": "Flex Mojos 3.2.0 Released", "url": "https://www.ericfeminella.com/blog/2009/05/18/flex-mojos-320-released/", "published_at": "2009-05-18T10:02:33+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc5ee8588", "title": "Cairngorm Abstractions: Business Delegates", "url": "https://www.ericfeminella.com/blog/2009/05/07/cairngorm-abstractions-part-2-business-delegates/", "published_at": "2009-05-07T22:07:02+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc629482b", "title": "Cairngorm Abstractions: Commands and Responders", "url": "https://www.ericfeminella.com/blog/2009/04/21/cairngorm-abstractions-commands-and-responders/", "published_at": "2009-04-21T21:43:09+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc6a60823", "title": "Flex Quick Tip: ASDoc Package comments", "url": "https://www.ericfeminella.com/blog/2009/03/25/flex-quick-tip-asdoc-package-comments/", "published_at": "2009-03-25T17:56:57+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc6c78d0d", "title": "Refactoring Ant Builds with Macrodefs", "url": "https://www.ericfeminella.com/blog/2009/02/07/refactoring-ant-builds-with-macrodefs/", "published_at": "2009-02-08T01:36:31+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc78ed96d", "title": "Pattern Recognition", "url": "https://www.ericfeminella.com/blog/2009/01/17/pattern-recognition/", "published_at": "2009-01-17T09:53:03+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc82c1b1a", "title": "What makes a good design?", "url": "https://www.ericfeminella.com/blog/2008/12/23/what-makes-a-good-design/", "published_at": "2008-12-23T11:54:44+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc8ac4a9a", "title": "AS3 Quick Tip: Object setPropertyIsEnumerable", "url": "https://www.ericfeminella.com/blog/2008/11/29/as3-quick-tip-objectsetpropertyisenumerable/", "published_at": "2008-11-29T14:56:49+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc8e2033e", "title": "Continuous Integration with Hudson", "url": "https://www.ericfeminella.com/blog/2008/10/18/continuous-integration-with-hudson/", "published_at": "2008-10-18T13:20:55+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefc9a38b71", "title": "AIR SQL Framework", "url": "https://www.ericfeminella.com/blog/2008/09/29/air-sql-framework/", "published_at": "2008-09-30T05:06:00+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefca042c11", "title": "IoC and the Dependency Injection Pattern in Flex", "url": "https://www.ericfeminella.com/blog/2008/09/21/dependency-injection-iocdi-in-flex/", "published_at": "2008-09-22T03:33:06+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefca9d21db", "title": "Class Annotations in Flex", "url": "https://www.ericfeminella.com/blog/2008/09/13/class-annotations-in-flex/", "published_at": "2008-09-14T04:39:31+00:00" }, { "id": "01a0c55d-f505-73e2-be45-beefcb73deb6", "title": "Cairngorm moving forward", "url": "https://www.ericfeminella.com/blog/2008/08/08/cairngorm-moving-forward/", "published_at": "2008-08-09T02:34:22+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b94504eb49", "title": "Embedding assets with ResourceBundle", "url": "https://www.ericfeminella.com/blog/2008/08/04/embedding-assets-with-resourcebundle/", "published_at": "2008-08-05T02:32:04+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b945c41017", "title": "XMLAsset: API for embedded XML files", "url": "https://www.ericfeminella.com/blog/2008/07/27/xmlasset-api/", "published_at": "2008-07-28T03:38:38+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b945f0c0f5", "title": "Let design guide, not dictate", "url": "https://www.ericfeminella.com/blog/2008/06/29/let-design-guide-not-dictate/", "published_at": "2008-06-29T08:02:45+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b946eed538", "title": "AIR Cairngorm 2.0", "url": "https://www.ericfeminella.com/blog/2008/06/22/air-cairngorm-20/", "published_at": "2008-06-23T04:16:40+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b9476a6249", "title": "Implementing interfaces in mxml", "url": "https://www.ericfeminella.com/blog/2008/05/19/implementing-interfaces-in-mxml/", "published_at": "2008-05-20T02:32:25+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b948006f48", "title": "Package-level function closures in ActionScript", "url": "https://www.ericfeminella.com/blog/2008/05/06/package-level-function-closures-in-actionscript/", "published_at": "2008-05-06T13:31:41+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b9482ed83e", "title": "Passing …(rest) parameters between functions", "url": "https://www.ericfeminella.com/blog/2008/04/22/passing-rest-parameters-between-functions/", "published_at": "2008-04-23T03:35:13+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b9492c6995", "title": "Web-Based UML Sequence Diagram Generator", "url": "https://www.ericfeminella.com/blog/2008/04/14/web-based-uml-sequence-diagram-generator/", "published_at": "2008-04-15T07:56:14+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b949c81eeb", "title": "Collections API update", "url": "https://www.ericfeminella.com/blog/2008/04/02/collections-api-update/", "published_at": "2008-04-02T12:04:08+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b949d80e43", "title": "Cairngen Project moved to Google Code!", "url": "https://www.ericfeminella.com/blog/2008/03/31/cairngen-project-moved-to-google-code/", "published_at": "2008-03-31T12:56:58+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b94a5f1d03", "title": "Using multiline values in properties files", "url": "https://www.ericfeminella.com/blog/2008/03/24/quick-tip-multiline-values-in-properties-files/", "published_at": "2008-03-25T01:34:58+00:00" }, { "id": "01a0c566-551f-7247-a2a5-09b94ac66f07", "title": "Accessing private class members in AS3", "url": "https://www.ericfeminella.com/blog/2008/03/11/accessing-private-class-members-in-as3/", "published_at": "2008-03-11T12:16:41+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f1386198644c", "title": "LocalPersistenceMap", "url": "https://www.ericfeminella.com/blog/2008/03/09/localpersistence-map/", "published_at": "2008-03-10T03:04:58+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f138624aa735", "title": "Embedding assets with application/octet-stream", "url": "https://www.ericfeminella.com/blog/2008/02/18/embedding-assets-with-applicationoctet-stream/", "published_at": "2008-02-19T05:29:34+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f13862aac26d", "title": "AS3 ResourceMap API", "url": "https://www.ericfeminella.com/blog/2008/02/08/as3-resourcemap-api/", "published_at": "2008-02-08T22:26:07+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f13863479bb1", "title": "Principle of Least Knowledge", "url": "https://www.ericfeminella.com/blog/2008/02/02/principle-of-least-knowledge/", "published_at": "2008-02-02T16:11:44+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f13864103e1e", "title": "SQLite Administrator", "url": "https://www.ericfeminella.com/blog/2008/01/24/sqlite-administrator/", "published_at": "2008-01-25T03:58:34+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f138650619d3", "title": "Flex Unit TestSuiteHelper", "url": "https://www.ericfeminella.com/blog/2008/01/18/flex-unit-testsuitehelper/", "published_at": "2008-01-18T16:36:59+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f138653c1752", "title": "API Design: Method parameter objects", "url": "https://www.ericfeminella.com/blog/2008/01/12/quick-tips-api-design/", "published_at": "2008-01-13T03:52:12+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f13865fedfe3", "title": "Quick Tip: Cairngorm Best Practice", "url": "https://www.ericfeminella.com/blog/2008/01/10/quick-tip-cairngorm-best-practice/", "published_at": "2008-01-11T00:36:52+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f1386644e009", "title": "Quick Tip: Flex 3 IDE", "url": "https://www.ericfeminella.com/blog/2008/01/05/quick-tip-flex-3-ide/", "published_at": "2008-01-05T16:28:40+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f1386658cc71", "title": "Quality API Design: A how to from Google", "url": "https://www.ericfeminella.com/blog/2007/12/30/quality-api-design-a-how-to-from-google/", "published_at": "2007-12-30T09:26:10+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f13867099d84", "title": "Running ASDoc against AIR projects", "url": "https://www.ericfeminella.com/blog/2007/12/28/running-asdoc-against-air-projects/", "published_at": "2007-12-28T14:01:56+00:00" }, { "id": "01a0c56d-5c0a-718b-ae0a-f138676e833d", "title": "Using Namespaces to provide context in AS3", "url": "https://www.ericfeminella.com/blog/2007/12/17/using-namespaces-to-provide-context-in-as3/", "published_at": "2007-12-18T01:37:40+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e16a9d08d", "title": "AS3 Singletons, revisited", "url": "https://www.ericfeminella.com/blog/2007/12/07/as3-singletons-revisited/", "published_at": "2007-12-07T18:13:45+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e16be454a", "title": "IResponder and Cairngorm", "url": "https://www.ericfeminella.com/blog/2007/11/23/iresponder-and-cairngorm/", "published_at": "2007-11-24T01:25:38+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1706817f", "title": "Cairngen 2.1", "url": "https://www.ericfeminella.com/blog/2007/11/19/cairngen-21/", "published_at": "2007-11-19T13:03:13+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e17ba2930", "title": "Cairngen 2.0", "url": "https://www.ericfeminella.com/blog/2007/11/15/cairngen-20/", "published_at": "2007-11-15T15:33:37+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1835b38b", "title": "Measuring code performance in ActionScript 3", "url": "https://www.ericfeminella.com/blog/2007/11/03/measuring-code-performance-in-actionscript-3/", "published_at": "2007-11-03T13:18:34+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e18cb0c9a", "title": "AS3 StringTokenizer", "url": "https://www.ericfeminella.com/blog/2007/11/01/as3-stringtokenizer/", "published_at": "2007-11-02T03:42:27+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1959183c", "title": "Configurable ContextMenu API update / example", "url": "https://www.ericfeminella.com/blog/2007/10/28/configurable-contextmenu-api-update-example/", "published_at": "2007-10-28T15:10:53+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e19a9b8b8", "title": "MD5, SHA1 and SHA-256 Encryption Utility", "url": "https://www.ericfeminella.com/blog/2007/10/06/md5-sha1-and-sha-256-encryption-utility/", "published_at": "2007-10-06T14:54:12+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1a05e604", "title": "MAX 2007 in Chicago", "url": "https://www.ericfeminella.com/blog/2007/09/30/max-2007-in-chicago/", "published_at": "2007-09-30T22:28:44+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1a7d25a3", "title": "Enforcing an all static API in ActionScript 3", "url": "https://www.ericfeminella.com/blog/2007/09/28/enforcing-an-all-static-api-in-actionscript-3/", "published_at": "2007-09-28T13:44:53+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1adbcbf4", "title": "Multiton Pattern in ActionScript 3", "url": "https://www.ericfeminella.com/blog/2007/09/26/multiton-pattern-in-actionscript-3/", "published_at": "2007-09-27T01:35:14+00:00" }, { "id": "01a0c578-4d80-70f9-a314-ee5e1b664263", "title": "AS3 QueryString API Update", "url": "https://www.ericfeminella.com/blog/2007/09/21/as3-querystring-api-update/", "published_at": "2007-09-21T14:35:15+00:00" }, { "id": "01a0c586-1811-7394-b637-7731632eeb6b", "title": "Adobe Thermo?", "url": "https://www.ericfeminella.com/blog/2007/09/18/adobe-thermo/", "published_at": "2007-09-19T03:55:32+00:00" }, { "id": "01a0c586-1811-7394-b637-773163a529bd", "title": "Static constant definition utility", "url": "https://www.ericfeminella.com/blog/2007/09/16/static-constant-definition-utility/", "published_at": "2007-09-17T02:57:54+00:00" }, { "id": "01a0c586-1811-7394-b637-773163aaebb3", "title": "ComboBox.prompt", "url": "https://www.ericfeminella.com/blog/2007/09/11/comboboxprompt/", "published_at": "2007-09-12T00:00:57+00:00" }, { "id": "01a0c586-1811-7394-b637-773163e0db3d", "title": "AS3 HashMap Update", "url": "https://www.ericfeminella.com/blog/2007/09/11/as3-hashmap-update/", "published_at": "2007-09-11T15:59:35+00:00" }, { "id": "01a0c586-1811-7394-b637-773164d1b376", "title": "AS3 BinaryConversion Utility", "url": "https://www.ericfeminella.com/blog/2007/09/05/as3-binaryconversion-api/", "published_at": "2007-09-05T12:08:43+00:00" }, { "id": "01a0c586-1811-7394-b637-7731656e9706", "title": "Flex 3 ResourceInspector", "url": "https://www.ericfeminella.com/blog/2007/09/01/flex-3-resourceinspector/", "published_at": "2007-09-01T13:54:24+00:00" }, { "id": "01a0c586-1811-7394-b637-7731657aa7ea", "title": "AIR Cairngorm / Cairngen update", "url": "https://www.ericfeminella.com/blog/2007/08/18/air-cairngorm-update/", "published_at": "2007-08-19T03:10:36+00:00" }, { "id": "01a0c586-1811-7394-b637-7731659e9eda", "title": "AIR Cairngorm (AIR extensions for Cairngorm)", "url": "https://www.ericfeminella.com/blog/2007/07/16/air-cairngorm-air-extensions-for-cairngorm/", "published_at": "2007-07-16T12:15:23+00:00" }, { "id": "01a0c586-1811-7394-b637-773165d24059", "title": "Adobe AIR SQL interfaces", "url": "https://www.ericfeminella.com/blog/2007/06/29/adobe-air-sql-api-interfaces/", "published_at": "2007-06-30T04:39:06+00:00" }, { "id": "01a0c586-1811-7394-b637-7731664a16ca", "title": "DynamicBindingChain API for Flex", "url": "https://www.ericfeminella.com/blog/2007/06/08/dynamicbindingchain-api-for-flex/", "published_at": "2007-06-09T03:49:25+00:00" }, { "id": "01a0c586-1811-7394-b637-773166c84024", "title": "ASDocAntTask project for Eclipse", "url": "https://www.ericfeminella.com/blog/2007/06/07/asdocanttask-project-for-eclipse/", "published_at": "2007-06-08T04:30:13+00:00" }, { "id": "01a0c586-1811-7394-b637-7731672d9c19", "title": "Cairngen Ant Tasks 1.2 Release", "url": "https://www.ericfeminella.com/blog/2007/05/09/cairngen-ant-tasks-12-release/", "published_at": "2007-05-09T12:27:29+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e64b05b9", "title": "Cairngen 1.0 Release", "url": "https://www.ericfeminella.com/blog/2007/05/05/cairngen-10-release/", "published_at": "2007-05-05T12:02:52+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e6cb46b9", "title": "Cairngorm 2.2", "url": "https://www.ericfeminella.com/blog/2007/04/28/cairngorm-22/", "published_at": "2007-04-29T03:50:52+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e754a5ad", "title": "AS3 Iterator API Update", "url": "https://www.ericfeminella.com/blog/2007/04/26/as3-iterator-api-update/", "published_at": "2007-04-26T22:14:54+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e7a5c1be", "title": "40 years worth of Objects", "url": "https://www.ericfeminella.com/blog/2007/04/07/40-years-worth-of-objects/", "published_at": "2007-04-08T05:32:18+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e7c3a813", "title": "Resource Writer API for Apollo", "url": "https://www.ericfeminella.com/blog/2007/04/07/resource-writer-api-for-apollo/", "published_at": "2007-04-07T21:21:58+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e8397b54", "title": "Query String Inspector for Flex", "url": "https://www.ericfeminella.com/blog/2007/04/05/query-string-inspector-for-flex/", "published_at": "2007-04-06T03:11:18+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e8c62759", "title": "FileWriter API for Apollo", "url": "https://www.ericfeminella.com/blog/2007/04/03/filewriter-api-for-apollo/", "published_at": "2007-04-04T03:54:28+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2e9a2485e", "title": "FileStream namespace bug in Apollo", "url": "https://www.ericfeminella.com/blog/2007/03/22/filestream-namespace-bug-in-apollo/", "published_at": "2007-03-23T03:24:21+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2ea6adb0d", "title": "Cairngen Roadmap", "url": "https://www.ericfeminella.com/blog/2007/02/25/cairngen-roadmap/", "published_at": "2007-02-26T03:19:16+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2eb4afc8a", "title": "Local Persistence API", "url": "https://www.ericfeminella.com/blog/2007/02/18/local-persistence-api/", "published_at": "2007-02-19T04:47:50+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2ebef14d5", "title": "Managed ResourceBundle API", "url": "https://www.ericfeminella.com/blog/2007/02/05/managed-resourcebundle-api/", "published_at": "2007-02-06T06:10:28+00:00" }, { "id": "01a0c594-1e66-734c-a914-9fd2ec072bbf", "title": "Configurable ContextMenu API", "url": "https://www.ericfeminella.com/blog/2007/02/03/configurable-contextmenu-api/", "published_at": "2007-02-04T06:35:21+00:00" } ] posts Claim your blog
Back to ericfeminella.com
Blog · corpus.blog/blogs/ericfeminella.com/posts

ericfeminella.com

ericfeminella.com

2009

2008

2007