Archive for May, 2011
When ADB works but FastBoot does not…
I faced a very embarassing situation: trying to root my Nexus S, I had to unlock the device. My Android SDK was succesfully installed, the drivers too. The device was succesfully recognized by ADB… But fastboot devices
failed to detect the device. From this point, it was impossible to unlock the device by launching fastboot oem unlock
. I tried many basic solutions, but none worked.
At last, I found this post:
http://forum.xda-developers.com/showthread.php?t=875580
When ADB works but not FastBoot, the solution is to… install PdaNet. Amazing ; but efficient.
Many thanks to BigRick10 from XDA forums!
Useful XSD
Following the post on widely used DTDs, here is a list of some XSD (aka XML Schemas):
File | XSD |
---|---|
Maven pom.xml |
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
weblogic.xml |
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"> |
Maven assembly.xml |
<assembly xmlns="http://maven.apache.org/xsd/1.1.0/assembly" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/xsd/assembly-1.1.2.xsd http://maven.apache.org/xsd/1.1.2/assembly"> |
web.xml |
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> |
EhCache |
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> |
Scrum Methodology Training – English/Hindi
One month ago, I trained an Indian team, located in Mumbai, on Scrum methology.
Here are the slides of the presentation. It is mainly in English, but with a bit of Hindi in order to please the Indian attendees 😉
The presentation is hosted by Google Docs, under Creative Commons CC-by-cc licence.
Useful DTD
DTDs are useful when your XML editor take them in account: detecting errors, suggestions, complete statements… For instance, I save much time with IntelliJ IDEA automatic completion ; unlike, Eclipse amazingly does not implement this feature.
Here is a list of some widely used DTDs:
File | DTD |
---|---|
weblogic-application.xml |
<!DOCTYPE weblogic-application PUBLIC "-//BEA Systems, Inc.//DTD WebLogic Application 7.0.0//EN" "http://www.oracle.com/technology/weblogic/weblogic-application/1.1/weblogic-application.xsd"> |
weblogic-application.xml |
<!DOCTYPE weblogic-application PUBLIC "-//BEA Systems, Inc.//DTD WebLogic Application 7.0.0//EN" "http://www.oracle.com/technology/weblogic/weblogic-application/1.1/weblogic-application.xsd"> |
web.xml |
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > |
*.hbm.xml |
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
GWT modules |
<!DOCTYPE module SYSTEM "http://google-web-toolkit.googlecode.com/svn/trunk/distro-source/core/src/gwt-module.dtd"> |
GWT UI |
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> |
Tangosol / Oracle Coherence |
<!DOCTYPE coherence SYSTEM "coherence.dtd"> |
Log4J |
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> |
Tangosol and Log4J DTDs are included within their distribution JARs: you have to extract them or to give their path to IntelliJ IDEA.
How to emulate Android GingerBread on your PC?
This post describes how to install and play with a emulator of GingerBread (Android 2.3) device on your desktop (or laptop) computer:
- go to this page, download Android SDK related to your system.
- unzip / install it, let’s say in
$android-sdk-home
- launch Android SDK Manager (with
$android-sdk-home\SDK Manager.exe
under Windows,$android-sdk-home/android
on other systems) - on the left panel, select
Available Packages
, and selectAndroid Repository
packages you would like to install, and possibly other third party add-ons. - go to Virtual Devices >
- New >
- give a name, for instance “GingerBread” >
- Target “Android 2.3.3…” >
- SD Car Size: 2MiB >
- leave other options >
- Create AVD
- wait a little…
- still in Virtual Devices panel, select the AVD you have just created (called hereGingerBread) > Start
- wait… a lot
- enjoy!
EDIT: I could not resist and I have installed HoneyComb, too 😉