Error: album New York 2010 not found!
2011
New York 2010
2011
Activate NSZombie to find the object causing EXC_BAD_ACCESS
If you get an EXC_BAD_ACCESS with the following stack trace, activating NSZombie could help you to find the object causing the problem.
0x01285a63 in objc_msgSend 0x0580e400 in ?? 0x0105fb8d in _ CFAutoreleasePoolPop 0x00022443 in -[NSAutoreleasePool release] 0x002d3bf2 in _ UIApplicationHandleEvent 0x018cca36 in PurpleEventCallback 0x01105064 in __ CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ 0x010656f7 in __CFRunLoopDoSource1 0x01062983 in __CFRunLoopRun 0x01062240 in CFRunLoopRunSpecific 0x01062161 in CFRunLoopRunInMode 0x002cafa8 in -[UIApplication _run] 0x002d742e in UIApplicationMain 0x00001ca0 in main at main.m:14
You can activate NSZombie by doing the following:
- Get info of the executable.
- Go to the arguments tab.
- In the “Variables to be set in the environment:” section add:
- Name: NSZombieEnabled Value: YES
Then you can run your app and when it crashes you should see an log entry in the console about the object causing the problem.
2010
Create plist from excel sheet with python
This is a simple phyton script to create a plist xml file from a excel sheet. The values from the first row are used as keys for the plist. All values are converted to string.
To read the excel sheet, i use the xlrd package.
import xlrd
from xml.dom.minidom import Document
wb = xlrd.open_workbook('Test.xls')
sh = wb.sheet_by_index(0)
doc = Document()
plist = doc.createElement("plist")
plist.setAttribute("version","1.0")
doc.appendChild(plist)
array = doc.createElement("array")
plist.appendChild(array)
for rownum in range(sh.nrows):
if rownum > 0:
dict = doc.createElement("dict")
array.appendChild(dict)
for cellnum in range(sh.ncols):
key = doc.createElement("key")
key.appendChild(doc.createTextNode(sh.cell_value(0,cellnum)))
dict.appendChild(key)
value = doc.createElement("string")
value.appendChild(doc.createTextNode(unicode(sh.cell_value(rownum,cellnum))))
dict.appendChild(value)
out = open("Test.xml", "w")
out.write(doc.toxml("utf-8"))
out.close()
2010
How to use Facebook Places outside the us (iphone)
Last week Facebook released the new service “Places“. This new thing you can show everyone where you are and even tell your friend’s girlfriend where he is.
This new service will be a big thing, i’m sure. That’s why I updated my iphone App to give it a try … i was really disappointed, the service works only in us for the moment.
Of cause this is not the first cool service you can only use in us. Facebook uses the same mechanism to block all users outside the us like most of the other services. Facebook get’s your geolocation by looking into a IP address – geolocation database. If your IP does not come from us, the service is blocked for you.
To by-pass this problem you have to use facebook with a us IP. You can achieve this by either use an proxy or an VPN located in the usa.
1. Proxy Solution
The proxy solution works only with a WiFi connection, cause you can only configure an proxy for a wifi but not for a 3G or Edge connection (shame on you apple!).
Ask google for a free us proxy and enter the settings under your wifi preferences.
Then point your mobile safari to http://touch.facebook.com/. You should see a new tab called “Places”.
The Facebook App did not work for me with a us proxy but it should. I things it just was a problem with the proxy i used.
2. VPN Solution
The VPN solution works with any connection of your iphone. On google you will find a lot free and payed VPN services. You just have to be sure to use one with an IP from usa and iphone support. Get an VPN accound and add the VPN settings to your iphone’s network configuration.
If you are connected to the VPN Places will work on http://touch.facebook.com/ and with the Facebook app.
![]() |
![]() |
![]() |
![]() |
2010
Convert all Dreambox recordings to iphone/ipad format automatically
This article describes a way to automatically backup your dreambox recordings to a linux machine and convert them into mp4 files, which can be used on the iphone,ipad and ipod.
My linux machine runs Ubuntu 10.04 LTS/Lucid Lynx. For the backup of the recordings i use lftp and for the convertion HandBrakeCLI.
1. Install needed tools
First of all we have to install this two programs:
root@dubai ~ # sudo aptitude install lftp handbrake-cli
On my ubuntu version handrake was broken, so i had to add the handbrake snapshot repository first:
root@dubai ~ # sudo add-apt-repository ppa:stebbins/handbrake-snapshots root@dubai ~ # sudo aptitude update root@dubai ~ # sudo aptitude install handbrake-cli
2. Create needed directories
Next we create the following directories:
- /home/dream/scripts – for the scripts we need
- /home/dream/movie – the backup directory for the recordings
- /home/dream/archive – the directory for the converted mp4 files
3. Backup the dreambox recordings
Lftp is just perfect to mirror a remote ftp directory. The easiest way to get the recordings from your dreambox is by ftp. The following script is a ftp script you can pass to lftp. First it will connect to your dreambox (you have to change the ip in the first line), then it will login as user root with the password dream. Afterwards it mirrors the /hdd/movie directory to /home/dream/movie. With the parameter –older-than=now-2hours you can easily avoid that running recordings get transfered.
open 192.168.0.XXX user root dream mirror -e -v --verbose=2 --older-than=now-2hours /hdd/movie /home/dream/movie bye
This script goes to /home/dream/scripts/backup_dreambox.ftp
Now you can run lftp -f /home/dream/scripts/backup_dreambox.ftp to backup your dreambox movies.
4. Convert the recordings to mp4 files
To convert the recordings to mp4 i use the Handbrake command line program. It was not that easy to find out the perfect settings but this ones work for me and do also handle 720p HD videos. The only problem i still have is, that my iphone/ipad don’t likes files bigger than 4GB.
I use the following script to handle the convertion. On the first lines you can define the settings like the output folder, the quality of the target file, the handbrake settings.
The script will convert the file you passed as command line argument. If the target file already exists, it will just skip that file. First the scripts scans the the audio tracks on the movie to create the audio parameters for the handbrake convertion command. Currently it supports up to 2 audio tracks. Than it start the convertion and creates the new file in the /home/dream/archive using the original filename without Date/Time.
#!/bin/bash
QUALITY=0.67
OUTPUT=/home/dream/archive
HANDBRAKE_SETTINGS="-4 -T -2 -e x264 --loose-anamorphic -4 -x ref=2:bframes=2:subq=6:mixed-refs=0:weightb=0:8x8dct=0:trellis=0 -X 1280"
if [ $# -gt 0 ]
then
OUTPUT_FILE=`echo $1|awk -F"-" '{ print $3 $4 $5}'|awk -F. '{ print $1 }'`.mp4
TARGET=$OUTPUT/`echo $OUTPUT_FILE`
echo $TARGET
if [ -f "$TARGET" ]
then
exit 0
fi
AUDIO_TRACKS=`HandBrakeCLI -t 0 -i "$1" 2>&1|grep "scan: audio"|wc -l`
AUDIO="-a 1"
if [ "$AUDIO_TRACKS" -eq "2" ]
then
AUDIO="-a 1,2"
fi
HandBrakeCLI $HANDBRAKE_SETTINGS $AUDIO -q $QUALITY -i "$1" -o "$TARGET"
else
echo "usage: dream2mp4 INPUT"
fi
This script goes to /home/dream/scripts/dream2mp4.sh
5. Glue everything together
Finally we create a script to first backup the dreambox and than convert all movies. You can just execute the script every day, hour or minute with a cronjob. It will first check if it’s already running.
#!/bin/bash
DREAM_MOVIES=/home/dream/movie
PID_SEARCH=`ps -fea|grep [b]ackup_dreambox.sh|grep bash`
let PID_COUNT=`ps -fea|grep [b]ackup_dreambox.sh|grep bash|wc -l`
if [ $PID_COUNT -lt 3 ]
then
lftp -f /home/dream/scripts/backup_dreambox.ftp
find $DREAM_MOVIES -name "*.ts" -exec /home/dream/scripts/dream2mp4.sh {} \;
else
echo "backup is already/still running"
fi
This script goes to /home/dream/scripts/backup_dreambox.sh
The scripts: dream.tar.gz
2010
In love with Java
Here comes the must watch for every java developer! via http://jz10.java.no/
2010
5 days to go, our tipping competition site wettem.com finally is online
On friday it has finally arrived! South Africa opens the World Cup with the game against Mexico. We can not wait and we all look forward to four weeks of suspense, during which you can finally watch soccer on television every day.
To make the World Cup even more exciting, we updated our “Tipping Competiton” Web Applikation wettem.com.
Some of the new features
- Facebook integration
- New Look & Feel
- Easier and better tipping mechanism
- Possibility to tip the tournament winner
- lot more …
Just go to http://www.wettem.com/ and try it out!
Now, there is only one thing to do for the next World cup! a iphone application like:
2010
Java: retrieve locale and timezone from request
If you thought it’s no problem to retrive the users timezone from a http request you are wrong.
You get the locale but not the timezone and if you try to create the timzone from this locale you will get the default timezone from the server.
Currently there are two ways to get the timezone:
- expensive geolocation service like http://www.ip2location.com/
- javascript as discribed at http://www.onlineaspect.com/
I don’t like both solutions, therefore i created a third one by mapping the locales to timzones. This solution doesn’t work for countries with more than one timezone but thats ok for my requirements.
| id | code | language | country | capital | timezone |
|---|---|---|---|---|---|
| 1 | ja_JP | Japanese | Japan | Tokyo | Asia/Tokyo |
| 2 | es_PE | Spanish | Peru | Lima | America/Lima |
| 3 | en | English | United States | Washington | America/Los_Angeles |
| 4 | ja_JP | Japanese | Japan | Tokyo | Asia/Tokyo |
| 5 | es_PA | Spanish | Panama | Panama City | America/Panama |
| 6 | sr_BA | Serbian | Bosnia and Herzegovina | Sarajevo | Europe/Sarajevo |
| 7 | mk | Macedonian | Macedonia | Skopje | Europe/Skopje |
| 8 | es_GT | Spanish | Guatemala | Guatemala City | America/Guatemala |
| 9 | ar_AE | Arabic | United Arab Emirates | Abu Dhabi | Asia/Dubai |
| 10 | no_NO | Norwegian | Norway | Oslo | Europe/Oslo |
| 11 | sq_AL | Albanian | Albania | Tirane | Europe/Tirane |
| 12 | bg | Bulgarian | Bulgaria | Sofia | Europe/Sofia |
| 13 | ar_IQ | Arabic | Iraq | Baghdad | Asia/Baghdad |
| 14 | ar_YE | Arabic | Yemen | Sanaa | Asia/Qatar |
| 15 | hu | Hungarian | Hungary | Budapest | Europe/Budapest |
| 16 | pt_PT | Portuguese | Portugal | Lisbon | Europe/Lisbon |
| 17 | el_CY | Greek | Cyprus | Nicosia | Asia/Nicosia |
| 18 | ar_QA | Arabic | Qatar | Doha | Asia/Qatar |
| 19 | mk_MK | Macedonian | Macedonia | Skopje | Europe/Skopje |
| 20 | sv | Swedish | Sweden | Stockholm | Europe/Stockholm |
| 21 | de_CH | German | Switzerland | Bern | Europe/Zurich |
| 22 | en_US | English | United States | Washington | America/Los_Angeles |
| 23 | fi_FI | Finnish | Finland | Helsinki | Europe/Helsinki |
| 24 | is | Icelandic | Iceland | Reykjavik | Atlantic/Reykjavik |
| 25 | cs | Czech | Czech Republic | Prague | Europe/Prague |
| 26 | en_MT | English | Malta | Valletta | Europe/Malta |
| 27 | sl_SI | Slovenian | Slovenia | Ljubljana | Europe/Ljubljana |
| 28 | sk_SK | Slovak | Slovakia | Bratislava | Europe/Bratislava |
| 29 | it | Italian | Italy | Rome | Europe/Rome |
| 30 | tr_TR | Turkish | Turkey | Ankara | Europe/Istanbul |
| 31 | zh | Chinese | Taiwan | Taipei | Asia/Taipei |
| 32 | th | Thai | Thailand | Bangkok | Asia/Bangkok |
| 33 | ar_SA | Arabic | Saudi Arabia | Riyadh | Asia/Riyadh |
| 34 | no | Norwegian | Norway | Oslo | Europe/Oslo |
| 35 | en_GB | English | United Kingdom | London | Europe/London |
| 36 | sr_CS | Serbian | Serbia and Montenegro | Belgrade | Europe/Belgrade |
| 37 | lt | Lithuanian | Lithuania | Vilnius | Europe/Vilnius |
| 38 | ro | Romanian | Romania | Bucharest | Europe/Bucharest |
| 39 | en_NZ | English | New Zealand | Wellington | Pacific/Auckland |
| 40 | no_NO | Norwegian | Norway | Oslo | Europe/Oslo |
| 41 | lt_LT | Lithuanian | Lithuania | Vilnius | Europe/Vilnius |
| 42 | es_NI | Spanish | Nicaragua | Managua | America/Managua |
| 43 | nl | Dutch | Netherlands | Amsterdam | Europe/Amsterdam |
| 44 | ga_IE | Irish | Ireland | Dublin | Europe/Dublin |
| 45 | fr_BE | French | Belgium | Brussels | Europe/Brussels |
| 46 | es_ES | Spanish | Spain | Madrid | Europe/Madrid |
| 47 | ar_LB | Arabic | Lebanon | Beirut | Asia/Beirut |
| 48 | ko | Korean | South Korea | Seoul | Asia/Seoul |
| 49 | fr_CA | French | Canada | Ottawa | America/Montreal |
| 50 | et_EE | Estonian | Estonia | Tallinn | Europe/Tallinn |
| 51 | ar_KW | Arabic | Kuwait | Kuwait City | Asia/Kuwait |
| 52 | sr_RS | Serbian | Serbia | Belgrade | Europe/Belgrade |
| 53 | es_US | Spanish | United States | London | Europe/London |
| 54 | es_MX | Spanish | Mexico | Mexico City | America/Mexico_City |
| 55 | ar_SD | Arabic | Sudan | Khartoum | Africa/Khartoum |
| 56 | in_ID | Indonesian | Indonesia | Jakarta | Asia/Jakarta |
| 57 | ru | Russian | Russia | Moscow | Europe/Moscow |
| 58 | lv | Latvian | Latvia | Riga | Europe/Riga |
| 59 | es_UY | Spanish | Uruguay | Montevideo | America/Montevideo |
| 60 | lv_LV | Latvian | Latvia | Riga | Europe/Riga |
| 61 | iw | Hebrew | Israel | Jerusalem* | Asia/Jerusalem |
| 62 | pt_BR | Portuguese | Brazil | Brasilia | America/Sao_Paulo |
| 63 | ar_SY | Arabic | Syria | Damascus | Asia/Damascus |
| 64 | hr | Croatian | Croatia | Zagreb | Europe/Zagreb |
| 65 | et | Estonian | Estonia | Tallinn | Europe/Tallinn |
| 66 | es_DO | Spanish | Dominican Republic | Santo Domingo | America/Santo_Domingo |
| 67 | fr_CH | French | Switzerland | Bern | Europe/Zurich |
| 68 | hi_IN | Hindi | India | New Delhi | Asia/Calcutta |
| 69 | es_VE | Spanish | Venezuela | Caracas | America/Caracas |
| 70 | ar_BH | Arabic | Bahrain | Manama | Asia/Bahrain |
| 71 | en_PH | English | Philippines | Manila | Asia/Manila |
| 72 | ar_TN | Arabic | Tunisia | Tunis | Africa/Tunis |
| 73 | fi | Finnish | Finland | Helsinki | Europe/Helsinki |
| 74 | de_AT | German | Austria | Vienna | Europe/Vienna |
| 75 | es | Spanish | Peru | Lima | America/Lima |
| 76 | nl_NL | Dutch | Netherlands | Amsterdam | Europe/Amsterdam |
| 77 | es_EC | Spanish | Ecuador | Quito | America/Guayaquil |
| 78 | zh_TW | Chinese | Taiwan | Taipei | Asia/Taipei |
| 79 | ar_JO | Arabic | Jordan | Amman | Asia/Amman |
| 80 | be | Belarusian | Belarus | Minsk | Europe/Minsk |
| 81 | is_IS | Icelandic | Iceland | Reykjavik | Atlantic/Reykjavik |
| 82 | es_CO | Spanish | Colombia | Bogota | America/Bogota |
| 83 | es_CR | Spanish | Costa Rica | San Jose | America/Costa_Rica |
| 84 | es_CL | Spanish | Chile | Santiago | America/Santiago |
| 85 | ar_EG | Arabic | Egypt | Cairo | Africa/Cairo |
| 86 | en_ZA | English | South Africa | Pretoria | Africa/Johannesburg |
| 87 | th_TH | Thai | Thailand | Bangkok | Asia/Bangkok |
| 88 | el_GR | Greek | Greece | Athens | Europe/Athens |
| 89 | it_IT | Italian | Italy | Rome | Europe/Rome |
| 90 | ca | Catalan | Spain | Madrid | Europe/Madrid |
| 91 | hu_HU | Hungarian | Hungary | Budapest | Europe/Budapest |
| 92 | fr | French | Belgium | Brussels | Europe/Brussels |
| 93 | en_IE | English | Ireland | Dublin | Europe/Dublin |
| 94 | uk_UA | Ukrainian | Ukraine | Kyiv | Europe/Kiev |
| 95 | pl_PL | Polish | Poland | Warsaw | Europe/Warsaw |
| 96 | fr_LU | French | Luxembourg | Luxembourg | Europe/Luxembourg |
| 97 | nl_BE | Dutch | Belgium | Brussels | Europe/Brussels |
| 98 | en_IN | English | India | New Delhi | Asia/Calcutta |
| 99 | ca_ES | Catalan | Spain | Madrid | Europe/Madrid |
| 100 | ar_MA | Arabic | Morocco | Rabat | Africa/Casablanca |
| 101 | es_BO | Spanish | Bolivia | La Paz | America/La_Paz |
| 102 | en_AU | English | Australia | Canberra | Australia/Canberra |
| 103 | sr | Serbian | Bosnia and Herzegovina | Sarajevo | Europe/Sarajevo |
| 104 | zh_SG | Chinese | Singapore | Singapore | Asia/Singapore |
| 105 | pt | Portuguese | Portugal | Lisbon | Europe/Lisbon |
| 106 | uk | Ukrainian | Ukraine | Kyiv | Europe/Kiev |
| 107 | es_SV | Spanish | El Salvador | San Salvador | America/El_Salvador |
| 108 | ru_RU | Russian | Russia | Moscow | Europe/Moscow |
| 109 | ko_KR | Korean | South Korea | Seoul | Asia/Seoul |
| 110 | vi | Vietnamese | Vietnam | Hanoi | Asia/Ho_Chi_Minh |
| 111 | ar_DZ | Arabic | Algeria | Algiers | Africa/Algiers |
| 112 | vi_VN | Vietnamese | Vietnam | Hanoi | Asia/Ho_Chi_Minh |
| 113 | sr_ME | Serbian | Montenegro | Podgorica | Europe/Podgorica |
| 114 | sq | Albanian | Albania | Tirane | Europe/Tirane |
| 115 | ar_LY | Arabic | Libya | Tripoli | Africa/Tripoli |
| 116 | ar | Arabic | United Arab Emirates | Abu Dhabi | Asia/Dubai |
| 117 | zh_CN | Chinese | China | Beijing | Asia/Shanghai |
| 118 | be_BY | Belarusian | Belarus | Minsk | Europe/Minsk |
| 119 | zh_HK | Chinese | Hong Kong | Hong Kong | Asia/Hong_Kong |
| 120 | ja | Japanese | Japan | Tokyo | Asia/Tokyo |
| 121 | iw_IL | Hebrew | Israel | Jerusalem* | Asia/Jerusalem |
| 122 | bg_BG | Bulgarian | Bulgaria | Sofia | Europe/Sofia |
| 123 | in | Indonesian | Indonesia | Jakarta | Asia/Jakarta |
| 124 | mt_MT | Maltese | Malta | Valletta | Europe/Malta |
| 125 | es_PY | Spanish | Paraguay | Asuncion | America/Asuncion |
| 126 | sl | Slovenian | Slovenia | Ljubljana | Europe/Ljubljana |
| 127 | fr_FR | French | France | Paris | Europe/Paris |
| 128 | cs_CZ | Czech | Czech Republic | Prague | Europe/Prague |
| 129 | it_CH | Italian | Switzerland | Bern | Europe/Zurich |
| 130 | ro_RO | Romanian | Romania | Bucharest | Europe/Bucharest |
| 131 | es_PR | Spanish | Puerto Rico | San Juan | America/Argentina/San_Juan |
| 132 | en_CA | English | Canada | Ottawa | America/Montreal |
| 133 | de_DE | German | Germany | Berlin | Europe/Berlin |
| 134 | ga | Irish | Ireland | Dublin | Europe/Dublin |
| 135 | de_LU | German | Luxembourg | Luxembourg | Europe/Luxembourg |
| 136 | de | German | Switzerland | Bern | Europe/Zurich |
| 137 | es_AR | Spanish | Argentina | Buenos Aires | America/Argentina/Buenos_Aires |
| 138 | sk | Slovak | Slovakia | Bratislava | Europe/Bratislava |
| 139 | ms_MY | Malay | Malaysia | Kuala Lumpur | Asia/Kuala_Lumpur |
| 140 | hr_HR | Croatian | Croatia | Zagreb | Europe/Zagreb |
| 141 | en_SG | English | Singapore | Singapore | Asia/Singapore |
| 142 | da | Danish | Denmark | Copenhagen | Europe/Copenhagen |
| 143 | mt | Maltese | Malta | Valletta | Europe/Malta |
| 144 | pl | Polish | Poland | Warsaw | Europe/Warsaw |
| 145 | ar_OM | Arabic | Oman | Muscat | Asia/Muscat |
| 146 | tr | Turkish | Turkey | Ankara | Europe/Istanbul |
| 147 | th_TH | Thai | Thailand | Bangkok | Asia/Bangkok |
| 148 | el | Greek | Cyprus | Nicosia | Asia/Nicosia |
| 149 | ms | Malay | Malaysia | Kuala Lumpur | Asia/Kuala_Lumpur |
| 150 | sv_SE | Swedish | Sweden | Stockholm | Europe/Stockholm |
| 151 | da_DK | Danish | Denmark | Copenhagen | Europe/Copenhagen |
| 152 | es_HN | Spanish | Honduras | Tegucigalpa | America/Tegucigalpa |
2009
SOAP Client with Maven
In combination with maven it is very simple to generate the access layer to an webservice by using its wsdl.
For this example I used an web service which gives access to the results of soccer league games: http://www.openligadb.de/.
First of all i had to decide which SOAP implementation and generator to use. I found three candidates:
To use them with maven an corresponding plugin is needed. The plugin for jax-ws was the simplest one to use:
https://jax-ws-commons.dev.java.net/jaxws-maven-plugin/
After creating the maven project i modified the pom.xml and added this plugin:
<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"> <modelVersion>4.0.0</modelVersion> <groupId>ch.uebelacker.openligaclient</groupId> <artifactId>openligaclient</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>openligaclient</name> <url>http://maven.apache.org</url> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxws-maven-plugin</artifactId> <executions> <execution> <goals> <goal>wsimport</goal> </goals> </execution> </executions> <configuration> <wsdlUrls> <param>http://www.openligadb.de/Webservices/Sportsdata.asmx?WSDL</param> </wsdlUrls> <packageName>ch.uebelacker.openligaclient</packageName> <extension>true</extension> </configuration> <dependencies> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-tools</artifactId> <version>2.1.3</version> </dependency> </dependencies> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
After executing mvn install, i have everything i need to access the webservice:
Sportsdata tSportsdata = new Sportsdata();
for ( League tLeague : tSportsdata.getSportsdataSoap().getAvailLeagues().league )
{
System.out.println(tLeague.getLeagueShortcut() + " - " + tLeague.getLeagueName());
}
Proxy
If you’re behind a proxy you can pass the proxy configuration to the vm:
-Dhttp.proxyHost=192.168.82.1 -Dhttp.proxyPort=3128
2009
Japan 2009
Error: album Japan 2009 not found!





