Samstag, 8. Oktober 2011

http://appinventor.googlelabs.com/ - die 2te.

Neulich redete ich von einer zusammengeclickten AndroidApp und nun wollte ich mir mal anschauen, was die eigentlich für Sourcen generiert. Das war gar nichtmal so einfach, die Faq sagt dazu erst einmal:

Can I develop in App Inventor and export the source code to Eclipse or some other IDE to work on it further?
No, App Inventor does not generate Java source code.
http://www.appinventorbeta.com/learn/userfaq.html

Der AppInventor generiert ein ".apk". Das ist nix anderes, als eine unbenannte ".zip" (gibt's ja im JavaUmfeld öfter ;-) ). In der ".zip" findet sich ein classes.dex und da versteckt sich die Logik. Glücklicherweise hat sich schon mal jemand die Mühe gemacht, ein Dex2Jar zu schreiben:

http://code.google.com/p/dex2jar/

In dieses ".jar" bzw. in die klassen in diesem ".jar" kann mit einem Java Decompiler (z.B. http://java.decompiler.free.fr) hineinschauen.

Leider gefällt mir der generierte Sourcecode nicht wirklich. Einerseits ist er nur schwer lesbar (ok, das war zu erwarten), andererseits scheint der generierte Sourcecode auf den ersten Blick aber auch viel mehr zu tun, als nötig wäre (und damit meine ich nur das mitladen eines twitter4j - packages bei einer gänzlich lokalen Anwendung). Es kann natürlich genausogut sein, dass der dekompilierte Code, den ich betrachtete, gar nicht so viel mit dem ".apk" zu tun hatte.

Aber ich kehre dann doch lieber zurück zum Android-SDK http://developer.android.com/resources/tutorials/hello-world.html :)

Donnerstag, 1. September 2011

hab soeben eine AndroidApp zusammengeclickt.

Ja, richtig - zusammengeclickt. Hätte es auch nicht für möglich gehalten. Ist es aber, schaut mal auf: http://www.appinventorbeta.com/

Ein Beispiel sowie generierter Sourcecode (darauf bin ich am meisten gespannt) folgt.

Montag, 22. August 2011

jbossas7 standalone administration seems to be easier than before

run jbossas7 with admin-access from remote (instead localhost) and with an Oracle Datasource? It was definitely easier than before:

  1. remote-access is described here  
  2. deploy ojdbc6.jar and set-up oracle datasource is described here
toke me less than half an hour this time to figure this out ... I remember that this was harder to find with jboss as 3,4,6 (I never used 5)

edit: it even auto-corrected my standalone.xml !
(not so sure if I'm still glad about this)

Freitag, 12. August 2011

that was hard to find

According to this XML- source Facebook supports the following Locales:

ca_ES
cs_CZ
cy_GB
da_DK
de_DE
eu_ES
en_PI
en_UD
ck_US
en_US
es_LA
es_CL
es_CO
es_ES
es_MX
es_VE
fb_FI
fi_FI
fr_FR
gl_ES
hu_HU
it_IT
ja_JP
ko_KR
nb_NO
nn_NO
nl_NL
pl_PL
pt_BR
pt_PT
ro_RO
ru_RU
sk_SK
sl_SI
sv_SE
th_TH
tr_TR
ku_TR
zh_CN
zh_HK
zh_TW
fb_LT
af_ZA
sq_AL
hy_AM
az_AZ
be_BY
bn_IN
bs_BA
bg_BG
hr_HR
nl_BE
en_GB
eo_EO
et_EE
fo_FO
fr_CA
ka_GE
el_GR
gu_IN
hi_IN
is_IS
id_ID
ga_IE
jv_ID
kn_IN
kk_KZ
la_VA
lv_LV
li_NL
lt_LT
mk_MK
mg_MG
ms_MY
mt_MT
mr_IN
mn_MN
ne_NP
pa_IN
rm_CH
sa_IN
sr_RS
so_SO
sw_KE
tl_PH
ta_IN
tt_RU
te_IN
ml_IN
uk_UA
uz_UZ
vi_VN
xh_ZA
zu_ZA
km_KH
tg_TJ
ar_AR
he_IL
ur_PK
fa_IR
sy_SY
yi_DE
gn_PY
qu_PE
ay_BO
se_NO
ps_AF
tl_ST

Remember to use the all.js with the locale you'd like, for instance //connect/de_DE/all.js :)

Samstag, 13. November 2010

jboss as 6

achtet doch tatsächlich darauf, dass in
$JBOSS_HOME/server/<your_server>/lib
wirklich nur entpackbare Dateien liegen.
[...]/server/default/lib # touch test.txt
[...]/server/default/lib # rcjboss start
und dann ins jboss.log schauen:
Starting JBoss application server:
[...]
requiredState=Describe: org.jboss.deployers.spi.DeploymentException: Failed to mount "/opt/jboss-6.0.0.20100911-M5/server/default/lib/test.txt"
[...]
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) [:1.6.0_20]
at java.util.zip.ZipFile.(ZipFile.java:114) [:1.6.0_20]
[...]
(auf's wesentliche gekuerzt)

Ist das Absicht oder ein Versehen? In der Doku habe ich bislang nix gefunden; vielleicht frage ich nochmal direkt.

xrdp auf openSuSE 11.2

Vielleicht interessiert es ja den ein oder anderen :)
HowTo: Windows RDP Remote Desktop Connections using openSUSE as Client
or Server in openSUSE 11.2 and 11.3

http://opensuse.swerdna.org/suserdp.html
'n bisserl strange:
wenn man sich von Windows XP connected geht es mitunter nur dann, wenn man am Client eine Auflösung von mindestens 24bit wählt...

Sonntag, 10. Oktober 2010

gwt

"Quake II" im Browser ohne Plugins - einfach nur JavaScript und WebGL. Geht nich? Hätte ich auch gesagt. Die können's:
Google I/O 2010 - GWT + HTML5 can do what?!
(ab ca. Minute 20)