Don't use a tool unless you understand it (to be read as: don't use a framework unless you know its purpose). I'm getting tired of the amount of people who are using web frameworks just because they read about them in blogs. Try mixing Seam with JSF in an ungly way and see what happens....
And while we're at it, don't use unstable 3rd party libraries in your production code, just because you want to be on the "bleeding edge" of software development.
Dec 24, 2010
NoSQL@Twitter
Presentation of how Twitter Analytics stores and processes data: http://www.infoq.com/presentations/NoSQL-at-Twitter
Dec 14, 2010
Josh Bloch, Performance Optimization
Recorded at Devoxx 2010: http://www.parleys.com/#id=2103&st=5
Dec 10, 2010
Outsourcing and Project Management Methodolgies
At the begining ther was... Waterfall, then came the Unified Process (with its more marketable version - RUP), now we have Agile. In between there are lots and lots of variants.
If you work in the Software industry and your main business comes from outsourcing, the main driving factor is you client. It may or may not have processes in place and it may or may not try to impose those processes on you.
Regardless of the case, don't try to blindly follow a process. Always tailor it so you keep your people happy (especially your devs and techies). Personally, I always prefer adaptive processes over prescriptive ones. Have look at: http://vimeo.com/169 18747
If you work in the Software industry and your main business comes from outsourcing, the main driving factor is you client. It may or may not have processes in place and it may or may not try to impose those processes on you.
Regardless of the case, don't try to blindly follow a process. Always tailor it so you keep your people happy (especially your devs and techies). Personally, I always prefer adaptive processes over prescriptive ones. Have look at: http://vimeo.com/169
Alfresco AVM Store Policies
If you found yourself dealing with Alfresco 3.3.x or 3.4, you may've noticed that the AVM store does not fire any king of policies based events.
You can enable this by overwriting the avmNodeService bean in you own custom Spring context, like this:
<bean id="avmNodeService" class="org.alfresco.repo.avm.AVMNodeService" init-method="init">
<property name="dictionaryService">
<ref bean="dictionaryService"/>
</property>
<property name="avmService">
<ref bean="avmService"/>
</property>
<property name="policyComponent">
<ref bean="policyComponent"/>
</property>
<property name="tenantService">
<ref bean="tenantService"/>
</property>
<property name="invokePolicies" value="true"/>
</bean>
good thing you can overwrite beans in Spring...
You can enable this by overwriting the avmNodeService bean in you own custom Spring context, like this:
<bean id="avmNodeService" class="org.alfresco.repo.avm.AVMNodeService" init-method="init">
<property name="dictionaryService">
<ref bean="dictionaryService"/>
</property>
<property name="avmService">
<ref bean="avmService"/>
</property>
<property name="policyComponent">
<ref bean="policyComponent"/>
</property>
<property name="tenantService">
<ref bean="tenantService"/>
</property>
<property name="invokePolicies" value="true"/>
</bean>
good thing you can overwrite beans in Spring...
HTML 5
Douglas Crockford on HTML 5: http://tinyurl.com/2uto8nn
Subscribe to:
Posts (Atom)