2012. október 24., szerda

Red

Október 22.-én jelent meg Taylor Swift legújabb albuma, mely a Red címet viseli. Az alap korongon 16 új dal kapott helyet, köztük a már korábban napvilágot látott We Are Never Ever Getting Back Together, az album deluxe változatán pedig 6 bonus track csücsül: 3 újabb dal, illetve 3, az albumon hallható dal demó verziója.

Egymást váltják a pörgősebb és lágyabb, vidámabb és lírikusabb dalok, egyik sem okoz csalódást. A megszokott Taylor Swift stílust kapjuk ismét, néhol a kortársaknak megfelelő újításokkal, melyeket nem vittek túlzásba a stúdióban, letisztultak és tökéletesen belesimulnak a dalokba. A pörgősebb dalok között engem némelyik emlékeztetett a Sid zenekar stílusára.

A kedvenc dalom azt hiszem egyértelműen az I Knew You Were Trouble lett, mely szintén előbb a publikum elé került, mint a teljes album. Ez a gyorsabb számok közé sorolható, de változatos, és fantasztikus a hanghatás a refrénben. Kétszer is meghallgattam. :)

Kihagyhatatlan darab, mint Taylor összes korongja! :)

2012. október 19., péntek

Cloud nine

A minap belefutottam egy Katy Perry dal cover-jébe. Hannah Trigwell adta elő csodálatos hangján a Wide Awake c. dalt, nagyon szép lett. Ahogy hallottam a refrént, felfigyeltem egy szövegrészletre: "falling from cloud nine". Ez a "cloud nine" ismerős... az Evanescence egyik albumán is van egy ilyen című dal... és arra gondoltam, hogy utánanézek, ez biztos valami kifejezés.

És igen, olyannyira kifejezés, hogy ez egy szólás, és wiki oldala is van, rengeteg előadót megihletett. "A Cloud 9 (azaz "kilences felhő") egy főleg Amerikában használatos kifejezés a lelkesedésre, és az euforikus, boldog állapotra."

Szóval mindig van mit tanulni. :) És egyébként tök érdekes, pl. miért pont 9? :)

2012. október 18., csütörtök

Java ME és az SMS

Mobil alkalmazások fejlesztése órára ki kellett ötölnöm egy projekt tervet. Mivel nincs okostelefonom, platformnak a Java ME-t választottam, noha érdekelne az Android, csak tesztkészülék nélkül értelmetlen lenne alkalmazást fejleszteni. Symbian-t is választhattam volna, de sok értelmét nem látom, hogy megtanuljam, mert hanyatlik. Emellett időm sincs most sok, így valami egyszerűbb programot gondoltam megírni a félév során.

Ki is agyaltam egy egyszerű, de hasznos alkalmazás ötletet. Nem írom le, ez a bejegyzés most nem erről szól. A lényeg, hogy SMS-ekkel való operálás és SMS küldés van benne. A tanár még kiegészítette az ötletet, amihez kéne SMS olvasás is.

Az első akadály, amit olvastam, hogy egy Java ME-s alkalmazás nem tudja fogadni a telefonra érkező SMS-eket, nem tudja interceptálni a folyamatot. Csak olyan SMS-t tud fogadni, amit kifejezetten neki, az ő portjára küldtek.

Mondjuk ez még nem lenne baj, ez még megkerülhető lenne azzal, ha az app hozzáfér az inboxhoz. De itt a második bökkenő, nem tud hozzáférni. Symbian-nal viszont megoldható... és gondoltam, hogy feladom az elveket és megpróbálom abban, de a Nokia oldala jelenleg nem akarja az igazságot...

Így hát marad az eredeti ötlet, ami csak küld. Ezt ki is próbáltam, működik... bár itt is van némi hiányosság. Az SMS-t ugyan szépen elküldi, fogadó oldalon minden rendben van, viszont a küldő készülékben nem kerül be a kimenő mappába.

Az SMS-t küldő kód fél perc guglizással is megtalálható:
String message = "Üzenet";
String address = "0036...";
String url = "sms://" + address + ":0";
MessageConnection messageconnection = null;
try {
    messageconnection = (MessageConnection) Connector.open(url);
    TextMessage textmessage = (TextMessage) messageconnection.newMessage(MessageConnection.TEXT_MESSAGE);
    textmessage.setAddress(url);
    textmessage.setPayloadText(message);
    messageconnection.send(textmessage);
    switchDisplayable(null, editor);
} catch (IOException ex) {
    System.out.println(ex.getMessage());
    Alert a = new Alert(ex.getMessage());
    switchDisplayable(a, editor);
} finally {
    try {
        if (messageconnection != null) {
            messageconnection.close();
        }
    } catch (IOException ex) {
    }
}