China sprouts another Android fork
http://www.theregister.co.uk/2011/09/08/android_fork_qq/
With a fork, fork, fork here and a fork, fork there. Here a fork, there a fork, everywhere a fork, fork, fork. Old McDonald had a fork, e-i-e-i-o.
Amazon solves wait-at-home-for-deliveries problem
http://www.theregister.co.uk/2011/09/08/retailer_launches_click_and_collect_in_uk_and_us/
DC Comics doubles down on digital
Your Car’s Next Enemy: Malware
http://www.informationweek.com/news/security/vulnerabilities/231600981?cid=RSSfeed_IWK_News
Because that’s the REAL test of whether it’s right
So I get this call that the parts department can’t use their printer anymore. Being new to the company and not understanding the pecking order I just added it to my list of stuff to get to and went on my merry way. About a half hour later I get a call from my boss wondering when I was going to get to the printer in the parts department. I said in a couple of days or so at the current work level. You would have thought I murdered someone. It was explained to me in graphic detail that parts only had one printer and no way to write a receipt by hand. Oops. So I said oops and went to check on them right away.
Free services protect your e-mail
http://howto.cnet.com/8301-11310_39-20101098-285/free-services-protect-your-e-mail/
Oracle rejects Google’s man for mediation
ACMA gives telcos five months to clean up act
http://www.theregister.co.uk/2011/09/08/acma_cracks_down_on_crap_carriers/
Germany nixes EMI suit against HanseNet
http://www.theregister.co.uk/2011/09/08/emi_loses_in_cologne/
Yes, I am the lead singer of Wild Stallions. And because no one, and I mean no one will actually pay for any of our music I’m more commonly known as the guy who asks you if you would like fries with that?
Woz’s Twitter account hacked?
The Password was:
Burned by DigiNotar, Mozilla tells cert cops to audit security
http://www.theregister.co.uk/2011/09/08/mozilla_certificate_authority_audit/
Fired Facebook commenters ordered back to work
Apache Wicket releases Wicket 1.5
The Apache Wicket team is proud to announce the immediate availability of the
newest release of their component oriented open source Java web framework.
Apache Wicket 1.5 has been in development for the last two years and brings
many improvements over previous versions.
Downloading Apache Wicket 1.5
—————————–
You can download the release here:
http://www.apache.org/dyn/closer.cgi/wicket/1.5.0
Or use this in your Maven POM to upgrade to the new version:
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-core</artifactId>
<version>1.5.0</version>
</dependency>
Please note that Wicket’s main artifact ID has been renamed to wicket-core.
You will need to upgrade all modules (i.e. wicket, wicket-extensions,
wicket-ioc, wicket-spring, etc) to 1.5.0. It is not possible to mix previous
versions of Wicket with modules of this release.
Most notable changes
——————–
With this release the Wicket team has revised many of its internals. A
short list:
– HTML5 components added: EmailTextField, NumberTextField, UrlTextField and
RangeTextField
– New inter-component events (explained below)
– Minimum required servlet API is servlet-api 2.5
– All standard validators now extend Behavior to allow for client side
validations
– IBehavior has been removed and AbstractBehavior has been deprecated, you
should now extend Behavior instead
– Simplified the request cycle processing and made it more extensible
– URL handling is now in one place
– Wicket’s rendering code has been greatly simplified
– Improved browser caching support
– ClientSideImageMap replaces old ImageMap
– Better support for running behind proxies with x-forwarded-for header
– Request cycle listeners make it easier to integrate frameworks in your
Wicket application
– Consistent naming: methods with Javascript in the name have been renamed to
use proper capitalization: JavaScript
– Switching to HTTPS is as simple as configuring a new root mapper to make
Wicket HTTPS aware and annotating a page with @RequireHttps
A longer list of changes and improvements can be found in our migration
guide.
Inter-component events
———————-
Wicket 1.5 offers a simple, yet flexible, way for component to communicate
with each other in a decoupled manner. The two major interfaces that
facilitate this are:
/**
* Objects that can send events
*/
public interface IEventSource {
<T> void send(IEventSink sink, Broadcast broadcast, T payload);
}
and
/**
* Objects that can receive events
*/
public interface IEventSink
{
/**
* Called when an event is sent to this sink
*/
void onEvent(IEvent<?> event);
}
The classes that implement these interfaces, and can thus participate in the
event mechanism are: Component, RequestCycle, Session, and Application.
The mechanism allows for different event broadcast methods defined here:
/**
* Defines the event broadcast type.
*/
public enum Broadcast {
BREADTH,
DEPTH,
BUBBLE,
EXACT;
}
There is an example in wicket-examples which demonstrates the usage of this.
Applications can register custom event dispatchers in FrameworkSettings; the
dispatchers can be used to build custom event delivery mechanisms. For example
a custom IEventDispatcher mechanism can route events to annotated methods, for
example:
public class MyComponent extends Component {
@OnEvent
private void onUserAdded(UserAddedEvent event) {…}
}
where UserAddedEvent is the event payload object.
The default Component#onEvent method will be called even if custom dispatchers
are registered.
A default event is raised whenever Wicket begins to create an AJAX response.
The payload of the event is the AjaxRequestTarget used for event. Sample
implementation:
// component that always adds itself to the ajax response
public class MyComponent extends Component {
public void onEvent(IEvent event) {
if (event.getPayload() instanceof AjaxRequestTarget) {
((AjaxRequestTarget)event.getPayload()).add(this);
}
}
}
———————————————————————
To unsubscribe, e-mail: announce-unsubscribe@apache.org
For additional commands, e-mail: announce-help@apache.org
[ANNOUNCEMENT] Commons Configuration 1.7 Released
The Apache Commons team is pleased to announce the availability
of Commons Configuration 1.7.
The Commons Configuration software library provides a generic configuration interface which enables an application to read configuration data from a variety of sources, e.g. properties files, XML documents, JDBC datasources and many more. More information can be found at the Configuration main site at
http://commons.apache.org/configuration/
The new release contains numerous bug fixes. There are also some new features, e.g. support for file systems for loading configuration sources.
A full list of changes since the previous release can be found in the release notes or in the changes report at
http://commons.apache.org/configuration/changes-report.html
Apache Commons Configuration is available in either binary or source form from the Configuration downloads page:
http://commons.apache.org/configuration/download_configuration.cgi
(Please remember to verify the provided checksums and/or signatures after you have downloaded a distribution!)
Oliver Heger
on behalf of the Apache Commons Team
——————————————————————— To unsubscribe, e-mail: announce-unsubscribe@apache.org For additional commands, e-mail: announce-help@apache.org
One hundred million voices
http://blog.twitter.com/2011/09/one-hundred-million-voices.html
It’s World Literacy Day, and if you can’t read you can’t Tweet!
Kyocera Brio™ fact sheet
http://newsroom.sprint.com/article_display.cfm?article_id=2030
Kyocera Milano™ fact sheet
http://newsroom.sprint.com/article_display.cfm?article_id=2031
Assurance Wireless Provides Cell Phones and Wireless Service to Aid Maine Residents Facing Economic Hardship
http://newsroom.sprint.com/article_display.cfm?article_id=2032
Sprint and Kyocera Launch Two Family-Friendly Phones in Time for Back-to-School
http://newsroom.sprint.com/article_display.cfm?article_id=2033
Sprint, SmartLabs and Proliphix Make Energy Management Available to Businesses and Consumers
http://newsroom.sprint.com/article_display.cfm?article_id=2029