Screenshots mit dem iPhone

August 30th, 2010

Wer sich fragt wie man hoch aufgelöste

Screenshots vom iPhone bekommt hier der Weg dazu.

Home Taste gedrückt lassen und die Ein/Aus Taste drücken

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Xtand iPhone Ständer

August 30th, 2010

Nach einigen suchen und zweifeln hab ich nun auch den

passenden Ständer fürs iPhone 4 gefunden!

Alle wichtigen Teile wie Lautsprecher, Klinken und Dock Anschluss bleiben frei.

Zudem kann das Teil auch noch frei schwänken.

http://www.xtand.net/xtand.html?countryid=6

Jetzt brauch ich nur noch einen zweiten fürs Büro ;)

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

C# Autostart

August 30th, 2010

 
 

  1. Prüfen ob eine Anwendung im Autostart eingetragen ist

    public static bool RunOnStartupCurrentUser( string applicationName )
         {
             RegistryKey regkey = Registry.CurrentUser.OpenSubKey
                 ( “SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run”true );
             if ( regkey.GetValue(applicationName) == null )
                 {
                 return false;
                 }
             else
                 {
                 return true;
                 }
         }

 
 

  1. Anwendung in der registry eintragen

    public static void AddCurrentUser(string executablePath, string applicationName)
        {
           RegistryKey regkey = Registry.CurrentUser.OpenSubKey
                ( “SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run”true );
            regkey.SetValue( applicationName, executablePath );
        }

     
     

  2. Anwendung aus der Registry löschen

    public static void RemoveCurrentUser(string applicationName)
        {
        RegistryKey regkey = Registry.CurrentUser.OpenSubKey
            ( “SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run”true );
        regkey.DeleteValue(applicationName,true);
        }

 
 

Mit msconfig.exe last sich dann auch noch recht einfach prüfen ob

die Werte wirklich eingetragen wurden.

Mehr gibt es nicht zu tun.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Home Network Map

August 30th, 2010

Die Hardware steht, nun ist die Software dran ;(

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

GamesCom 2010 Messe oder Freak Show

August 30th, 2010

Natürlich war auch ich auf der GC2010 um ein paar Eindrücke

von den neuen Steuerungen (Kinect und Move)zu bekommen.

Nachdem mir die Füße nichtmehr qualmen schreibe ich eine kurze

persönliche Zusammenfassung zur GC.

Was macht Eine Messe im eigentlichen aus?

Im Normalfall sollte es so sein das man jede Menge eindrücke mitnimmt

und sich auf die neuen Releases freuen kann. Nicht so bei der GC!

Alles was es beim durchlaufen zu sehen gab waren Stände von

fragwürdigen Organisationen (Bundeswehr, BPjM, Arbeitsamt …),

Spiele die man eher nicht sehen will und jede Menge abgesperrte

Separees an denen sich Menschen stundenlang für den Genuss von 20 Minuten

Gaming Porno anstellten.

Es kann natürlich an meinen Erwartungen liegen das diese Veranstaltung

nicht das war was ich mir gedacht hatte aber im Allgemeinen bleibt

für mich nur die Frage nach dem Sinn der GamesCom?

Was will die Messe präsentieren?

Das es jede Menge Freaks da draußen gibt?

Eventuell bin ich auch nur die Falsche Zielgruppe für die Messe oder einfach zu alt dafür!

Fazit: Lieber ein Erholungs-Wochenende mit Familie im art’otel cologne als sich

durch die Maßen bei der GamesCom zu Quälen. In der Fußgängerzone von

Köln konnte ich im übrigen Kinect auch mal in freier Wildbahn unter wirklich

schlechten Bedingungen sehen und ich bin beeindruckt wie gut es zu funktionieren

scheint.

Abschließend: Ich bin gespannt ob Marcus es schafft mich nächstes Jahr wieder nach Köln zu zerren ;)

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Home Server never ending story

August 30th, 2010

Einmal mehr habe ich mein Home Server und Datensicherungskonzept über den Haufen geworfen.

Einmal mehr hoffe ich dass es eine Finale Lösung ist (zumindest im Ansatz)!

Eigentlich war ich nur mal wieder im Hardware Shop meiner Wahl

um meine reklamierte SSD abzuholen aber:

Ich spiele schon lang mit dem Gedanken meinen Home Server auf einer ITX Plattform aufzubauen.

Da meine Frau mich umbringen würde wenn ich wieder so eine Laute Kiste

ins Wohnzimmer stellen würde

Nun der versuch ein leises System aufzubauen.

Also gedacht, getan

Geshoppt:

  • Lian Li Mini-Q PC-Q07
  • Intel Desktop Board D510MO Mini-ITX Atom D510

Vom alten Server noch daheim:

  • 4 GB DDR2 Speicher von OCZ
  • 385 Watt Enermax Netzteil
  • 2,5” notebook Festplatte
  • 3,5” Samsung 1 TB Festplatte

Das Gehäuse sieht alles in allem recht aufgeräumt aus

und die Komponenten die rein sollten sind schon mal drin.

Wohnzimmertauglich scheint es obendrein auch noch zu sein.

Siehe da nach 15 min Schrauben auch schon das erste Bild.

Was die Zeit zeigen wird ist ob ich in den PCI Slot der mir noch verbleibt einen SATA Controler

oder eine GB-Lan Karte einbaue aber dazu mehr wenn es soweit ist.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Awesome Note

August 30th, 2010

Als erste App in der Kategorie muss natürlich eine ToDo App sein um meine ToDo’s irgendwie zu organisieren.

Für mich stellte sich das Problem das ich meine ToDo’s auf dem Desktop und dem iPhone benutzen möchte und keinen Mac habe.

Also kommen viele iPhone App’s schon mal nicht in Frage.

Ich bin recht schnell auf die kostenlose Version von “Awesome Note” gestoßen und

muss sagen dass sich meine ToDo’s recht komfortabel organisieren lassen.

Der Sync funktioniert super zu Google Docs (Evernote wird supported hab ich aber nicht getestet)

Also einfach mal antesten! Awesome Note

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Windows 7 vom USB Stick

Mai 6th, 2010

Benötigt werden:
- Ein Image von Windows 7 als ISO File
- Windows 7 USB/DVD Download Tool von Codeplex
- Einen 4 GB USB Stick

1. Windows 7 USB/DVD Download Tool installieren

2. Sicherstellen das keine wichtigen Daten auf dem Stick sind

3. Windows 7 USB/DVD Download Tool starten (ich wollte erst Screenshots anhängen aber es ist so einfach das ich dem web die Bilder erspare ;))

4. Am PC/Notebook beim booten zum Bootmanager wechseln (HP = “F9″ ASUS = “F8″ ….) und vom USB-Stick booten

Bei mir hat die ganze Installation 8 Minuten gedauert, das heißt für mich nie wieder von DVD installieren!

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Neues Notebook alte Probleme

Mai 6th, 2010

Heute ist mein neues Notebook endlich gekommen!

Es ist ein HP ;)

Meine ersten Gedanken sind natürlich booten und damit arbeiten.

Akku rein –> Booten –> Windows 7 Pro x64 –> ok

Bis dahin perfekt aber dann zu meiner Überraschung:

Laufwerk C: (eine 150 GB intel SSD) hat noch 17 GB freien Speicher!

HP verwendet wohl ein paar GB in versteckten Partitionen ;(

Also lange rede kurzer Sinn. Die Lösung ist eine Neuinstallation!

1. Im Bios den Controler Modus für die SSD auf “IDE” gesetzt.

2. Einen Installations USB-Stick für Win7 erstellt da das Notebook eine zweite Festplatte und kein DVD Laufwerk hat.

3. Von USB gebootet und nach 8 Minuten habe ich meinen Desktop gesehen! (Ich hab noch nie so schnell ein Betriebssystem installiert)

Ende gut alles gut!

Nicht ganz: HP ist anscheinend der Meinung das man für jedes Elitebook eine eigene Dockingstation braucht. Grml ;(

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Zeitgesteuerter FTP Sync

Mai 4th, 2010

Nach einer halben Stunde suchen im www
habe ich die Hoffnung auf ein kostenloses Tool mit einfacher Oberfläche aufgegeben.

Also Regel ich den sync mit WinSCP (welches kostenlos ist) und 2 Dateien.

WinSCP bekommt ihr hier.

Dann benötigen wir noch eine Batch Datei und eine Script Datei für WinSCP.

fangen wir mit dem Script an:



#beantwortet alle Fragen mit nein damit das steam nicht abreist
option batch on

#deaktiviert die Nachfrage zum überschreiben von Dateien
option confirm off

#USER = euer FTP Benutzer
#PASWD = euer Passwort
#DOMAIN = eure FTP Server Adresse

#öffnet eine Verbindung zum FTP Server
open USER:PASWD@DOMAIN

#setzt den Transfermodus auf Binär
option transfer binary

#Synchronisiert zwei Pfade
#local = Daten auf dem Server bleiben unverändert,
             es werden alle Daten mit dem lokalen Verzeichnis ab-geglichen
#remote = Lokale Daten bleiben unverändert
             und auf dem Server wird alles aktualisiert
#both = siehe Dokumentation 

#LOCALPATH = lokaler Pfad
#REMOTEPATH = Pfad auf dem Server

synchronize local LOCALPATH REMOTEPATH

#schließt die Verbindung
close

#beendet das Script
exit

Jetzt nur noch die Batch Datei:



@echo off

#PATHTOSCP = Der Dateipfad zur winSCP.exe (z.B. C:\Programme\WinSCP\winSCP.exe)
#PATHTOSCRIPT = Pfad zur Script Datei aus Schritt 1 (z.B. C:\WinSCPScript.txt)

PATHTOSCP /console /script=PATHTOSCRIPT 

Das war es schon!

Jetzt kann man das ganze noch als Task planen und einrichten wenn man möchte.

Rechtsklick auf den Arbeitsplatz –> Verwaltung –> Task Sheduler (bin mir nicht ganz sicher ob es in der deutschen Version auch so heißt)

Neuen Task erstellen –> Name eingeben –> Intervall eingeben –> ein Programm starten (und zwar unser batch File) –> auch das ist geschafft!

Ich hoffe ich habe damit jemanden Zeit oder Geld gespart!

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Form auf Tray Icon Minimieren

März 8th, 2010

Wir benötigen 3 Events.

Eins beim “resize” des Fensters:


private void frmMain_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
                Hide();
}

Eins beim “DoubleClick” auf das Icon:


private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
{
                Show();
                WindowState = FormWindowState.Normal;
}
else
{
                Hide();
                WindowState = FormWindowState.Minimized;
}
}

Und zum schluss noch ein Event beim schliesen des Forms:
(Das muss nicht sein, aber es ist schöner wenn das Icon gleich aus dem tray verschwindet)


private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
            notifyIcon.Visible = false;
}

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

IE8 Kompatibilitätsmodus ausschallten

März 3rd, 2010

Wenn man nicht explizit im Meta Tag der HTML Seite angibt,
das man den Kompatibilitätsmodus nicht haben will,
wird es vom IE8 möglich gemacht diesen Modus zu benutzen.

Das wollen wir ja aber gerade nicht!

Warum sollten wir eine Seite die bewusst nicht auf den IE6 abgestimmt ist,
in einem aktuellem Browser mit alter Technik anzeigen?

Ausgeschaltet ist dieser Modus schnell mit folgendem HTML meta Tag:

 meta http-equiv="X-UA-Compatible" content="IE=8"/

siehe auch MSDN Beitrag

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Laufwerksbuchstaben vor dem Namen anzeigen

Februar 26th, 2010

Die Einstellung versteckt sich hinter einem Registry Eintrag.

Wer nicht weiß wie er die Registry editieren kann sollte meiner Meinung nach die Finger von ihr lassen,
aus diesem Grund werde ich auch das Aufrufen der Registry nicht erklären.

Die Einstellung befindet unter :


für alle Benutzer:
Hkey_Local_Machine\Software\Microsoft\ Windows\CurrentVersion\Explore
für den aktuellen Benutzer
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer

Hier muss ein neuer DWORD Eintrag mit dem Namen “ShowDriveLettersFirst”
erstellt werden.

Folgende Zustände sind möglich:


1 = Laufwerksbuchstaben nur für Netzlaufwerke vor dem Namen anzeigen
2 = Unterdrückt alle Laufwerksbuchstaben
4 = Laufwerksbuchstaben für alle Laufwerke vor dem Namen anzeigen

Nach demnächsten Neustart sollte man die Änderung sehen.

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Google: Woher kommt der Name den wir täglich benutzen?

Februar 26th, 2010

Der Name Google wurde mehr oder weniger deutlich von Googol abgeleitet.

Wer oder Was ist ein Googol?

Ein Googol ist der Bezeichner für die Zahl 10100 geschrieben sieht das dann so aus!

Warum bezeichnet man 10100 als Googol?

Der Mathematiker E. Kasner hat in seinem Buch ” Mathematics and the Imagination” aus dem Jahr 1940
seine Arbeiten veröffentlich. Bei der Frage wie es zu dem Namen gekommen ist muss ich leider selbst
wikipedia zitieren da ich es nicht besser weiß.


Er trug viel zur Popularisierung der Mathematik bei.
Bekannt ist er zum Beispiel für seine Rolle
bei der Erfindung des Wortes „googol“.
Ende der 1930er-Jahre wurde er gebeten,
sich einen Namen für eine sehr große Zahl auszudenken.
Er übertrug diese Aufgabe seinem neunjährigen Neffen Milton Sirotta,
der das Wort „googol“ erfand.

Wikipedia: Edward Kasner

Mit al zu vielen Mathematischen werten möchte ich nicht langweilen, nur noch so viel:

1010100 bezeichnet man als Googolplex wobei der Hauptsitz der großen Internetwolke Googleplex genannt wurde.

In diesem Sinne: Never Ever Type Google Into Google

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Teamspeak 3 Beta installation (Linux)

Februar 17th, 2010

Da ich jetzt auch einen TS3 Beta Server auf den Wunsch dritter installieren durfte
werde ich meine Erfahrungen hier mal mit euch teilen!
Genug des Geplänkels und ran an den Speck!

1. Wir loggen uns auf unserem Linux Server (bei mir Ubuntu) ein
und legen einen neuen Benutzer mit Passwort und Home Verzeichnis an!


mkdir /home/TeamSpeakBeta
useradd -g users TeamSpeakBeta -d /home/TeamSpeakBeta/ -s /bin/bash
passwd TeamSpeakBeta
chown TeamSpeakBeta /home/TeamSpeakBeta/

2. Jetzt sollten wir uns mit dem neuen Benutzer einloggen und Teamspeak “installieren”!


wget http://ftp.4players.de/pub/hosted/ts3/releases/beta-18/
                               teamspeak3-server_linux-x86-3.0.0-beta18.tar.gz
tar -xvzf teamspeak3-server_linux-x86-3.0.0-beta18.tar.gz

3. Schon fertig?

Fast!

lasst uns den Server starten!


cd /home/TeamSpeakBeta/teamspeak3-server_linux-x86-3.0.0-beta18
./ts3server_minimal_runscript.sh

4. Jetzt solltet ihr auf dem Bildschirm eine Seite mit der Überschrift “IMPORTANT” zu sehen sein.
Diese Seite kopiert ihr euch am besten heraus und speichert sie in einer Textdatei!

Ab diesem Moment könnt ihr euch mit einem Client mit eurem TS3beta Server verbinden.
Um euch als Superuser zu authentifizieren müsst ihr im client unter
Rechte –> Token benutzen den Token den ihr in die Textdatei kopiert habt kopieren!

Achtung! DER SERVER LÄUFT NUR SOLANG DAS LINUX FENSTER OFFEN IST!

Wie ihr das umgeht erfahrt ihr hier

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

Linux-Windowmanager Screen Grundlagen

Februar 17th, 2010

Was ist Screen:

Screenein Fenstermanager (Windowmanager). So nun zur Frage was ist ein Fenstermanager?
Jeder Linux Benutzer Kennt das Problem wenn ich mit “putty” (oder dem Terminal Client eurer Wahl) einen Terminal auf dem Server öffne (mich anmelde) und dann ein Programm aus diesem Terminal Starte was eine Ausgabe auf dem Bildschirm macht und nicht im Hintergrund in log Files schreibt.
An dieser Stelle kommt Screen zum Einsatz. Mit Screen lassen sich virtuelle Terminal Sitzungen öffnen wobei sich jede komplett eigenständig starten und beenden lässt.

Wo bekomme ich Screen:

apt-get install screen

Wie benutze ich Screen:

neuer Terminal:

screen

Dieser Terminal bekommt aber nur eine Nummer an die wir uns in 2 Tagen nicht mehr erinnern können.
Falls man Screen über ein Script steuern möchte braucht er einen festen Namen.

Neuer Terminal mit Namen “TestTerminal”

screen -s TestTerminal

Man kommt aus einer Sitzung mit der Tastenkombination [Ctrl] + [a] + [d] (die Sitzung wird nicht geschlossen, sie bleibt im Hintergrund aktiv)

Auflisten der Offenen Screens mit:

screen -ls

Eine offene Sitzung wieder übernehmen mit:

screen -r TestTerminal

Eine Sitzung nach einem Verbindungsabbruch wieder übernehmen:

screen -r -d TestTerminal

Zu guter Letzt gibt es nur noch zu sagen wie die Sitzung beendet wird:
einfach in der Sitzung

exit

Eingeben

Soviel zu den Screen Grundlagen!!

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF

WordPress installation sicher machen!

Februar 16th, 2010

Da ich keine bessere Resource zu bieten hab und der Artikel wirklich alles enthält, gibt es hier nur eienen link zu einem anderen Blog

http://www.wordpress-buch.de/2010/01/wordpress-installieren-und-sicherer-machen/

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF