IPad / IPad2 / Netzverbindung verloren – kein Netz –

Das Ipad / IPad2 hat leider einen noch schlimmeren Empfang als das iPhone. An dem Ort an dem ich normalerweise mein IPad verwende (auf dem Sofa)  – ist in der Regel kein guter Empfang. Hier ein paar Tipps:

  • IPad in den Flugmodus schalten – bis drei Zählen und wieder anschalten
  • IPad ausschalten – Also richtig mit lange auf den Knopf oben rechts drücken und wieder einschalten.
  • IPad ausschalten – SIM-Karte rausnehmen – Anschalten – SIM-Karte wieder reinstecken.

Ein paar grundsätzliche Dinge:
Liegt ein Sim-Lock vor (gebrauchtes Gerät?) – Falls ja – eine SIM-Karte des Netzbetreibers ausprobieren von dem der SIM-Lock ist.
Ist das Gerät mit Jailbreak (gibt es die App Cydia?)? – Orginal-Firmware ausprobieren/aufspielen.

Huawei E5 – ein kleiner Mobilfunk-Hotspot ist eine alternative – Um ehrlich zu sein sogar die bessere: Wer die Wahl hat – sollte sich das Geld für die Mobilfunk-Variante des IPads sparen und dafür so einen Hotspot kaufen *Meinung*…

Posted in Allgemein, Joes Tests | Tagged , , , , | Leave a comment

ABAP: Logging – Logger

The use of the SAP standard functions for logging is a bit complex. Especially if you are used to log strings. The functions deployed by SAP are:  BAL_LOG_MSG_ADD, BAL_LOG_CREATE, BAL_DB_SAVE, BAL_LOG_REFRESH

As i described in this articel – they all make the use of the character 50 fields MSGV1 to MSGV4 with it flaws. So this little utility class (download txt-logger-class) here makes use of the standard functions – to log things a bit more like in java.

The Logging can be monitored in the transaction SLG1. The Objects are like logging-categories. They can be maintained in SLG0.

*examples
" You can maintain your own objects in transaction SLG0 – create ZTEST

zcl_log=>info( msg = 'msg msg msg msg  123 123 123 test' obj = 'ZTEST').
zcl_log=>alert( msg = 'msg msg msg msg  123 123 123 test' obj = 'ZTEST').
zcl_log=>warning( msg = 'msg msg msg msg  123 123 123 test' obj = 'ZTEST').
zcl_log=>error( msg = 'msg msg msg msg  123 123 123 test' obj = 'ZTEST').

zcl_log=>save(  ). "now control the transaction SLG1 with object ZTEST to see the test messages

I recommend to set the class for system wide use.

Posted in Allgemein | Tagged , , , , , , , , , | Leave a comment

Film (mencoder) aus Einzelbilder & automatischer Upload auf Youtube

Ein kleines Shell-script das die Bilder der Webcam in ein Film umwandelt: Kaputte übertragungen werden gelöscht und dann mittels mencode in einen Film umwandelt. Anschliessend wird das ganze via google-command-line nach Youtube gepostet: End-Ergebnisse können hier angesehen werden http://www.youtube.com/user/1ay1ar

#!/bin/bash
cd $1

datum=${1##/*/}
echo $datum
path=$1
# leere / Kaputte Dateien löschen
find $path -maxdepth 1 -name "*.jpg" -size 0b -type f -exec rm {} \;
#Datei-Name des Films
bauwebcamavi="${path}/${datum}_bauwebcam.avi"
#einfache Prüfung ob das angegebene Verzeichnis dem Format YYYYMMDD entspricht.
if [[ $datum =~ [0-9]{8,8} ]]; then
# Mencoder -
        mencoder -nosound mf://11*.jpg -mf w=1280:h=960:type=jpg:fps=15 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2160000:mbd=2:keyint=132:v4mv:vqmin=3:lumi_mask=0.07:dark_mask=0.2:mpeg_quant:scplx_mask=0.1:tcplx_mask=0.1:naq -o $bauwebcamavi
        google youtube post $bauwebcamavi --category Film --title "${datum}: Der Tag im Zeitraffer / Bauwebcam"
echo ok
fi
Posted in Allgemein, Joes Daylies, Joes Tests | Tagged , , , , , , , , , | Leave a comment

Abap: sy-msgv1, sy-msgv2: Little template to make one or more system-messages out of a string

This little template helps to make a more easy use of the SAP-Logging-Functions – wich are IMHO very OLD-Style:

*Copyright (c) 2011, J.Rumpf, www.web-dreamer.de / BSD Licence
*All rights reserved.
*
*Redistribution and use in source and binary forms, with or without modification
*are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, th
* is list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* * Neither the name of the owner nor the names of its contributors may be used
* to endorse or promote products derived from this software without specific
* prior written permission.
*
*THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
*ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
*WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
*DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
*FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
*DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
*SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
*CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
*OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
*OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
data: pattern type string,
nmsg type string,
s_msg type bal_s_msg,
s1 type string,
t_msg type table of string.

s_msg-msgty = i_msgty.
s_msg-msgid = i_msgid.
s_msg-msgno = i_msgno.

pattern = '([^\n]{0,50}\n?)'. " a regex pattern meaning: every symbol until
" 50 chars that is not the finish/endline symbol
nmsg = i_msg.
" split messages with the regex
do.
clear s1.
if nmsg is initial.
exit.
endif.
find regex pattern in nmsg submatches s1.
append s1 to t_msg.
if s1 is initial.
exit.
endif.
replace regex pattern in nmsg with ''.
enddo.

data: counter type n value 0,
msg_count type i,
field_ type string.
field-symbols: type symsgv.

loop at t_msg into s1.
counter = counter + 1.
concatenate 'MSGV' counter into field_.
assign component field_ of structure s_msg to .
= s1.
if counter = 2. "sometime you got sy-msgv1-4 -- if so - put 4 in here
msg = s_msg.
** append your messages here
s_msg-msgv1 = '' . s_msg-msgv2 = '' . "see above if there are 4
counter = 0.
endif.
endloop.

if counter ne 0 .
** append your sy-message a last time
endif .
Posted in Joes Daylies | Tagged | Leave a comment

Mac Os X und das exFAT Problem mit Windows – jeweils nur in Win7 oder Mac lesbar

Generell besteht das Problem im Mac: Wir formatiere ich meinen Datenträger so das ich in in Windows und im Mac verwenden kann. Der kleinste gemeinsame Nenner ist die FAT32 Formatierung- mit dem großen Nachteil keine Dateien die Größer als 4Gb sind abspeichern zu können.

Mit dem exFAT-Format kam im Mac und Windows 7 jetzt die Option hinzu diesen Nachteil aufzuheben. Leider kann der Mac am Windows formatierte exFat Datenträger nicht erkennen und umgedreht erkennt Windows 7 am Mac mit den “Festplattendienst-Programm” formatierte Datenträger nicht.
Warum das so ist kann ich nicht erklären – aber:

Wenn man am Mac den Datenträger im “Terminal” mit folgendem Befehl formatiert ist er auch unter Windows 7 regulär lesbar:

Mit

diskutil list

sieht man welche Datenträger am System angeschlossen sind – hier sucht man sich nun den neu zu formatierenden Datenträger und gibt dann:

diskutil eraseDisk exFAT $Name disk$num

Wobei $Name durch den gewünschten Festplattennamen zu ersetzen ist und $Num durch die Nummer des Geräts.

Vorsicht: Es werden alle Daten gelöscht! Auf eigene Gefahr!

Dokumentation zum Befehl diskutil:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/diskutil.8

http://www.applesprite.com/blog/2011/03/20/share-data-between-mac-and-windows-using-exfat/

Posted in Allgemein, Joes Tests | Tagged , , , , , , , , | 1 Comment

Probleme mit Tomtom go live 1000 unter Mac Os X

Heute habe ich mein TOMTOM GO LIVE 1000 ausgepackt und wollte es – wie gehabt mit meinem alten tomtom navi am Mac anschliessen. *Pustekuchen*

Via http://www.tomtom.com/gettingstarted kam eine neue Software – die sich tieeef ins system gesetzt hat. Bei meiner paranoiden Konfiguration mit aktiver Firewall lief das Ding erst mal gar nicht. Als “normaler” Benutzer ließ es sich schon mal gar nicht starten. Folgende Schritte brachten die neue Software dann zum laufen:

  • Komplettes abschalten der Firewall
  • Erlauben aller Verbindungen für das Programm MyTomTomSA
  • Setzen des ausführenden Benutzers als Administrator

Eine Untersuchung der Software führte zutage das Sie installiert während des Systemstarts eine neue Netzwerk-Schnittstelle anlegte.

en9: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 169.254.255.2 netmask 0xfffffffc broadcast 169.254.255.3
media: autoselect (10baseT/UTP <full-duplex>)
status: active

Der Netzwerkscanner offenbarte das das GO LIVE als “Gegenstelle” auf die IP-Adresse 169.254.255.1 hört.  Den Netzwerkscanner kurz angeworfen und siehe da:

Nmap scan report for 169.254.255.1
Host is up (0.0031s latency).
Not shown: 998 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http

SSH und HTTP sind durch das GO LIVE 1000 offen. Das ist insofern interessant – als das dieses Gerät “HD Traffic” für 2 Jahre im Bauch hat. Sprich es hat eine eingebaute SIM-Karte und funkt über irgendein Mobilfunk-Netz.

@CM: Ist doch mal nen Blick wert – oder ;-)

To be continued…

Posted in Allgemein, Joes Tests | Tagged , , , , , , , , | Leave a comment

iTunes – HD-SD Videos unter einem Eintrag zusammenfassen

Als stolzer Besitzer einer FullHD-Canon und Vater eines Kleinkinds macht man viele eigene Videos. Diese stellt man natürlich in allen Auflösungen der Verwandschaft bereit. Als Macianer *ironie* mit AppleTV2 und Iphone hat es mich aber genervt das für jedes Format iTunes einen eigenen Eintrag anzeigt.

*Mal ganz davon abgesehen – das echtes FullHD nirgends abspielbar ist*.

iTunes SD und HD- Film Einträge zusammengefasst

Wenn man einen Film im iTunes-Store kauft – dann zeigt dieser ein kleines Symbol für HD-Filme und falls parallel noch ein SD-Film dabei ist auch dieses an (siehe Markierung):

Meine Versuche – 1. iFlicks:

Mit iFlicks aus diesem Forums-Beitrag habe ich auch herumexperimentiert. Es funktioniert gut. Aber ich finde es dämlich, das das Programm immer .mov Dateien nach dem Konvertieren erzeugt. Dieses Datei-Format ist in meinen Augen gruselig und wenn man sein Netzwerk, wie ich, mit Windows-PCs teilt auch nicht besonders zu empfehlen. Die 20 EUR die das Programm kostet wären mir persönlich schnurz.

2. Scibbler und MetaX

Dieser Weg ist deutlich mehr Handarbeit – Hier der Quell-Forumsbeitrag auf Englisch. Aber ich kann mein gewünschtes Dateiformat – MP4-Dateien behalten (iTunes macht daraus auch gerne mal .M4V ist aber das gleiche Container-Format).
Ähnlich wie bei MP3 Dateien haben MP4-Videos so genannte ID3-Tags. Dies sind Meta-Informationenüber die Datei. Hier stehen z.B. Dinge wie Titel, Author, usw. Windows 7 zeigt sie auch im Explorer an (siehe Bild).

ID3 Tags an M4V-Dateien unter Explorer-Eigenschaften in Windows 7

Um nun HD- und SD-Film unter einem Eintrag angezeigt zu bekommen müssen folgende Dinge getan werden:

Herunterladen eines Mp4-Tag-Editors: MetaX oder Subler

Enkodieren der Videos (am besten mit Handbrake): Maximal Auflösung HD – 1280 pixel – FullHD werden weiterhin als eigener Eintrag angezeigt. *Ich nehme hier das Apple-Tv2 Preset aus Handbrake.* Das SD-Video dann im gewünschten Ziel-Format.

Der Titel-Tag muss für beide Versionen identisch sein. Typischerweise ist der Titel automatisch mit dem Datei-Namen gefüllt. Bild zeigt einen Screenshot von MetaX:

In MetaX heißt das zweite identische Feld Catalog-ID. In Subler heißt es Content-ID. Es ist eine Nummer – laut Forum 9 Stellig. Ich habe immer das Aufnahme-Datum hinzugefügt und anschließend eine fortlaufende Nummer gewählt.

Anschließend noch Speichern und wieder in iTunes hinzufügen.

Fazit

Schön ist anders – am liebsten wäre es mir ja ich könnte meine Filme einfach ins iTunes werfen und das würde dann alles für meine Geräte im Hintergrund umwandeln. Aber leider ist das noch nicht so. Ob man sich die Arbeit macht? Keine Ahnung – Ich habe es jetzt mal gemacht. Für größere Sammlungen müsste ich mal schauen ob man nicht was scripptet : http://code.google.com/p/mp4v2/ .

 

 

Posted in Allgemein, Joes Daylies, Joes Tests | Tagged , , , , , , , , , , , , | 1 Comment