Quantcast
Channel: .net – mynethome.de
Viewing all 72 articles
Browse latest View live

Update Mystery mit dem Galaxy S3

$
0
0

Mein Samsung Galaxy S3 bietet mir seit einigen Tagen ein “Software-Update” an, wie auf dem nebenstehenden Screenshot zu sehen ist. Spannend ist dabei der Informationsgehalt der Details: Es wird ein Feature hinzugefügt und es könnte sein, dass dabei Einstellungen zurückgesetzt oder Daten gelöscht werden.
Schön.
Fragt sich der neugierige Nutzer, da er sich um seine Daten sorgt: Was für ein Feature? Welche Daten könnten gelöscht werden? Oder ist das vielleicht eher ein “Feature” das anderen und nicht mir als Endbenutzer dient?

Also greife ich zum Telefon und rufet bei meinem Mobilfunkbetreiber an – da das Update ja über deren Netz “OTA” (Over The Air) verteilt wird, wird man dort bescheid wissen, was mit dem Update eingespielt wird. Soweit die (naive?) Theorie. Nach einem kurzen Gespräch mit einem scheinbar zunehmends nervös werdenen Support Mitarbeiter werde ich an die Hotline von Samsung verwiesen – schliesslich könne der Provider ja nicht wissen, was Samsung da verteilt.

Also bei Samsung angerufen. Nach der üblichen Wartezeit spreche ich mit einer Hotlinemitarbeiterin, die sehr genau abfragt, was die Meldung anzeigt. Je detaillierter die Beschreibung desto besser, dass kenne ich ja aus eigener Erfahrung und beschreibe die angezeigte Meldung im Detail. Meine Gesprächspartnerin ist selbst verwundert über die spärliche Beschreibung und muss “ersteinmal nachhören”. Nach einiger Zeit in der Warteschleife meldet sie sich zurück und muss mir erklären, dass sie leider nicht sagen kann, worum es sich bei dem Update handelt, was für ein Feature hinzugefügt wird, oder was für Daten gelöscht werden könnten. Es sei wahrscheinlich ein Update “wie man es von Windows” kennt, eine Bugfix oder soetwas. Einfach eine Datei die aktualisiert wird. Mein Hinweis darauf, dass man ja durchaus auch kommunizieren kann, was aktualisiert wird, nimmt sie gerne auf und “wird es weitergeben”. Allerdings weisst sie darauf hin, dass sie das ja nicht entwickeln würden. (Die Diskussion, das selbst wenn das der Fall ist, man aber zumindest sehr gut bescheid wissen sollte, was für Software an Kunden verteilt wird und was die macht, spare ich mir an der Stelle. Die gute Frau ist sowieso schon etwas aufgeregt ;-) )

Na dann hoffe ich mal das sie mit den Beschreibungen in Zukunft nichmehr so geizen. Leider gibt es keine Möglichkeit, das Update auszulassen – man kann es aufschieben oder “Jetzt installieren” – abbrechen ist nicht vorgesehen. Ich gebe also klein bei und installiere das Update. Nach einem automatischen Neustart erscheint lapidar die Meldung “Software Update – Gerät erfolgreich aktualisiert”.
Ein Blick in die Systeminformationen zeigt, dass weder Android-Version noch Kernel oder Build sich verändert haben (hatte ich auch nicht erwartet, dafür war das Update zu klein). Aber die Basisbandversion hat sich verändert – von I9300XXUGMK6 auf I9300XXUGNA8.

Zusammen mit dieser Information können wir uns jetzt auf die Suche danach machen, was eigentlich verändert wurde. samsung-updates.com listet das Update und nennt die Changelist 2372379. Aber selbst mit dieser Information kann ich mit einer kurzen Suche keine Information darüber finden, was eigentlich verändert wurde.
Erstaunlich und ein wenig irretierend, was daraus für ein Geheimnis gemacht wird.
Erklärbar wird es jedoch, wenn man sich bewusst macht (bzw. ins Gedächtnis ruft), dass “Baseband” für das Parallelsystem (SoC) steht, das für die eigentliche Kommunikation mit dem Mobilfunknetz zuständig ist. Es läuft weitestgehen separiert vom Smartphone-Betriebssystem und damit dem gesamten Systems, auf dem letztendlich die Apps ausgeführt werden. Gründe dafür liegen in der *sehr* verschlossen Kultur der Mobilfunkbetreiber (die z.B. im Rahmen des OpenMoko-Projekts sehr deutlich wurde) und das Mobilfunknetze wesentlich empfindlicher sind als z.B. die Datennetze. Durch die Trennung von Baseband- und Samrtphonesystem muss letzteres nicht so gründlich durchgeprüft werden und kann einfacher verändert / aktualisiert werden.
Letztenendlich wurde also die Software dieses Parallelsystems aktualisiert.

Wie gesagt, ich bin gespannt, ob die Update-Beschreibungen in Zukunft etwas erklärender werden ;-)


OpenSSL Heartbleed: Einfach erklärt

Unerwartet gute Beratung führt zu TDK A33 / T78920 Kauf

$
0
0

Als Kontrast zum üblichen Elektronikmarkt-Personal-Basching muss ich mal gerade mein Erlebnis beim Kauf einer Bluetoothbox erwähnen:

Ich bin überraschender Weise gut beraten worden und mit der z.Zt. links zu sehenden TDK A33 / T78920 Bluetooth Box (Product Sheet) (http://amzn.to/1flDsVq) nach Hause gegangen – die mit Blick auf das Preis-/Leistungsverhältnis meiner Meinung nach doch in einer anderen Liga spielt als die eigentlich ins Auge gefassten Modelle von Logitech oder Jawbone. Der satte Sound im Vergleich zu den anderen kandidaten (wir haben ordentlich Lärm gemacht im Laden. Schliesslich wurde ich nach meiner bevorzugten Musikrichtung gefragt :-P …) und die Wetterfestigkeit sind eine bestechende Kombination. Erste praxistests bestätigen auch, das die A33 auch zum Podcasthören taugt.

Bei meiner vorherigen Suche und Testberichtdurchstöbern bin ich nicht über diese Box gestolpert. Ganz klar eine Lücke ;-)
Mit gezielter Suche habe ich jetzt aber einen Test bei Gizmodo gefunden, der den Kauf nachträglich “absegnet” ;-)

Und das auch noch zum marküblichen Preis, wie die nachträgliche Recherche außerdem ergeben hat. Sehr schön. *smile*

Basel auf Platz 7 der 20 “besten” Städte des Planeten

$
0
0

Soeben habe ich mitbekommen, dass Basel vorne bei den 20 besten Städten des Planeten gelistet wird. Dabei wird der Cities In Motion Index herangezogen, der hervorhebt, wie gut Städte mit Herausforderungen wie Globalisierung, Klimawandel und ökonimischen und sozialen Themen fertig werden. Das ganze schlägt sich dann nieder in entsprechend hohen Leveln an Innovation, Nachhaltigkeit und – für die Bewohner wahrscheinlich am deutlichsten wahrnehmbar – Lebensqualität.

Und das kann ich für Basel nur bestätigen :-) – Köln landet übrigens im Ranking auf Platz 33.

Für den Überblick gibt es eine interaktive Karte, auf der man auch Städte vergleichen kann.

Man kommt u.a. zu den Schlussfolgerunen das “die perfekte Stadt nicht existiert” und “Städte nicht immer den Ruf haben, den sie verdienen” – welch Überraschung ;-)

Punk als Wurmkur

Politik am Abend: CDU auf Schröders Pfad nach Osten, da taucht Mißfelder lieber unter

$
0
0

Außenpolitischer Sprecher der CDU und Chef der JU Mißfelder will nicht über seine Ost-Verbindungen reden und taucht unter: Ein interessantes Portrait der FAZ als Politik-Episode zum Feierabend:

http://m.faz.net/aktuell/politik/philipp-missfelder-ein-mann-will-nach-osten-13015861.html

A tribute to discomfort

Vortrag: “Understanding Git”

$
0
0

Mit “Understanding Git” ist ein wirklich guter (auf Englisch gehaltener) Vortrag von der gr8conf US 2014 erschienen.

Ted Naleid erklärt in einer guten Stunde allen wichtigen Aspekte von git – ob als Einstieg oder als Auffrischung – sehr sehenswert. Einziger Wermutstropfen ist die bescheidene Klangqualität der Tonspur.

Es gibt die Präsentation im Blog des Referenten (mit Link auf SpeakerDeck) und auf github.

Und wenn wir schon beim Thema sind, noch ein Hinweis auf einen guten graphischen git Client, der plattformübergreifend verfügbar ist: SmartGit

Just do git. ;-)


ALS Ice Bucket Challange

$
0
0

Dank dem Robin bin ich als auch nominiert, im Rahmen der ALS IceBucketChallenge aktiv zu werden.

Natürlich nehme ich die Herausforderung an -
aus Gründen entscheide ich mich allerdings für die Spende und gegen die Schüssel mit Eiswasser ;-)

Weiterhin nominiere ich Michael, Chris und Oleg!

Slides: How Google Works – Ideen für moderne Unternehmen

$
0
0

Spannender Foliensatz “How Google Works” von Eric Schmidt himself:

Sehr deutlich die Aussage, das praktisch kein “klassisches” Geschäftmodell vor den Umwältzungen des “digital age” sicher ist.

Spannend auch die Gewichtung vom “Hiring” (Folien 34,35,36).

Viel Spaß ;-)

Browser UI Testing with Geb: Scroll element to be visible

$
0
0

Just as a short note regarding browser automation / web testing with geb:

If you want / need to make sre an certain element is visible on the screen so your test find the right UI element to continue, this snippet (that is a example test method) might help:

    void "delete element in list"() {
        given: "delete is triggered by click on the delete icon"
            def jqScrollTsToVisible = 'jQuery(\'#elementList\').find(\'div:contains(' + elementName + ')\')[0].scrollIntoView();'
            js.exec(jqScrollToVisible)
            waitFor{ $('#elementList').find('div', text: elementName).displayed }
            $('#elementList').find('div', text: elementName).parent().find("div", class: "icon-delete").click()

        when: "delete dialog is shown and confirmed"
            waitFor { deleteDialog.displayed == true }
            deleteDialogYesButton.click();

        then: "Message is shown and disappears"
            waitFor { blockUiMessage.displayed }
            waitFor { blockUiMessage.displayed == false }
    }

Note: blockUiMessage, deleteDialogYesButton and deleteDialog are page elements defined in the page (see Book of Geb for details)

Happy testing :-)

Nachtmagazin: Interview mit Chefredaktuer der Titanic

$
0
0

Tim Wolff, der Chefredaktuer der Titanic hat im Interview mit dem Nachmagazin/ARD wirklich grandiose Antworten gegeben:

auf tagesschau.de

Hoffen wir, das sich viele eine gute Scheibe von der Besonnenheit und seiner Haltung abschneiden – und das Nachrichtensprecher wie Sven Lorig sich vielleicht nochmal gedanken über ihre Art und Weise machen, Fragen zu stellen….

Ubuntu 14.10: Switch from 32bit to 64bit

$
0
0

I just had the need to switch a 32bit Ubuntu system to 64bit – without reinstalling the whole thing.
Luckily I found this step-by-step howto that worked pretty well:

Migrate/Upgrade Ubuntu 14.04 LTS (Trusty Tahr) GNU/Linux from 32 bit to 64 bit HowTo

Basically, what you need to do is switching the kernel and (at least) all base libraries to the x64 architecutre. Effectively you would try to migrate all packages for which it is possible and just fall back to 32bit compatibility where it is not.

I needed to boot with a live cd on reboot as the system wouldn’t come up. Howtos like this are very handy in that case ;-)

Afterwards, the system is working nicely on x64 :-)

Fotografie im öffentlichen Raum

GitLab hangs on check for ability to automerge

$
0
0

GitLab is a very nice plattform software that provides you a application to host and manage git repositries similar to GitHub, yet it is free and open source and you can install it for your own usage whereever you want.

Recently, we faced a strange error after the machine gitlab runs on had an outage: the previously perfectly working UI to process merge requests on the web ui hung while checking if the merge can be done without further user interaction.

So, in case your gitlab’s merge view hangs on “Checking for ability to automatically merge” and the hints from the trouble shooting guide do not help:

Check your gitlab-satellite’s working copy if it is inconsistent – in our case, such state blocked the check in the merge view to be completed and rendered the automerge feature of gitlab unusable. If it isn’t, delete it (maybe you also need to remove the tmp/repo_satellites directory) and recreate it with

sudo -u git -H bundle exec rake gitlab:satellites:create RAILS_ENV=production

After that, gitlab was back to normal in our case :)


AsciiDoctor & Gradle: Documentation brought to life

Engineering culture at Spotify

$
0
0

Es wurde kürzlich angemerkt, das ich zu wenig blogge. Stimmt.

Also hier ein kleiner Artikel mit zwei Videos, die Spotify veröffentlicht hat:

https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/

Sehr sehenswert. Auch wenn man schnell sagen kann, das einige der vorgestellten Punkte speziell sind für Spotify und eine Firma die sich auf ein Produkt das als Plattform übers Internet bereitgestellt wird konzentriert, werden einige interessante sowie wichtige Aspekte vorgestellt (oder zumindest wiederholt dargestellt), die man mindestens als Anregung in betracht ziehen kann. Zum Beispiel die Fokussierung auf eine Kultur, die so stark ist, das feste Regeln nicht aufgestellt werden müssen.

Kurzgesagt: 20 Minuten, die gut ‘investiert’ sind 😉

Browser UI Testing with Geb: Select first element of dropdown

$
0
0

Another short note regarding browser automation / web testing with geb:

If you want to select the first element of a dropdown element (aka <select>) but you don’t know the title nor the label as the element are fetched from the volatile test-env database, this might help:

        new Select($("select#ImportantEntity").firstElement()).selectByIndex(1)

It works by combining the geb selector with the native selenium webdriver API (see book of Geb), in this case the Select class from Selenium.

That might be useful in the context of angular.js 1.4 as there have been breaking changes in how option elements are generated and a simple select.value("1") stops working.

Happy testing :-)

Git Geschichte

PostgreSQL upgrade 9.1 zu 9.3 – einfach & unkompliziert

$
0
0

Upgrading PostgreSQL ist einfach ein Traum, gerde zum x ten mal gemacht, diesmal mit Hilfe dieser kurzen Anleitung von 9.1 auf 9.3.

Praktisch ist es seit Postgres 7.x nie ein Problem oder aufwändiger als eben erwähnt gewesen.

Schön. :)

Viewing all 72 articles
Browse latest View live




Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC