Windows 7: Grösse der Systempartition

Wie gross die Systempartition unter Windows 7 sein soll, darüber scheiden sich die Geister bzw die Abwägung zwischen Festplattengrösse und Daten. Hier ein paar Hilfen mit denen der benötigte Festplattenplatz besser abgeschätzt werden kann.

Windows wächst ab Windows Vista kontinuierlich, da jede Treiberversion gespeichert bleibt. Dies sollte als erstes berücksichtigt werden. Ein weiterer Punkt der sehr viel Speicher benötigt, ist die Auslagerungsdatei und der Ruhezustand. Dies hängt vom installieren RAM sowie der Grafikkarte ab:

Windows legt ja automatisch eine Auslagerungsdatei (pagefile.sys) von der Größe des 1,25 fachen des RAMs und eine Ruhezustandsdatei (hiberfil.sys) von der Größe des RAMs + Grafikkartenspeicher an.

  • Bei 8 Gb RAM und 1 Gb Grafikartenspeicherplatz = 10 Gb pagefile.sys + 9 Gb hiberfil.sys = 19 Gb für diese beiden Dateien.
  • Bei 4 Gb RAM und 1 Gb Grafikartenspeicherplatz = 5 Gb pagefile.sys + 5 Gb hiberfil.sys = 10 Gb für diese beiden Dateien.
  • Bei 1 Gb RAM und 256 Mb Grafikartenspeicherplatz = 1,25 Gb pagefile.sys + 1,25 Gb hiberfil.sys = 2,5 Gb für diese beiden Dateien.

Diverse Tipps zu Windows 7 gibts z.B. im Windows 7 Board

Weitere Tipps sind gerne in den Kommentaren willkommen.

UES.ch – günstige Dell Ersatzteile

Heute habe ich wieder mal vom vorzüglichen Dell Garantie Service profitiert, den Geschäftskunden mit Vor-Ort und IT-Support Garantie haben. Bei meinem Latitude D820 (bald 3 jährig) wackelte das Display ziemlich arg. Zudem war die Oberfläche des Touchpads auf dem Scrollbereich vollkommen abgescheuert.

So ist nun heute morgen um ca 9h nach einem Telefon gestern um 15h ein Servicetechniker vorbei gekommen und hat mir die Bildschirmschale sowie die komplette obere Schale des Notebooks ausgewechselt.

Als Tipp hat er mir ues.ch empfohlen. UES ist ein spezialisierter Wiederverkäufer für DELL Ersatzteile und Zubehöre. Man bekommt auch für recht alte Geräte noch Ersatzteile. So habe ich für meinen ersten Dell, ein Inspiron 4000 (mittlerweile 10 jährig) noch Ersatzteile wie CD-Laufwerk, Tastatur (Hebräisch oder UK-Englisch), Netzteil oder Akku gefunden.

Webseiten für iPhone programmieren, Tipps und Tricks

In der letzten Zeit habe ich mich ein wenig mit dem Thema Webseitenoptimierung für’s iPhone auseinander gesetzt. Hier eine kleine Zusammenstellung von Möglichkeiten wie man ein iPhone erkennt und den richtigen Content ausgeben kann.

Mit Javascript


if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) {
window.location = "http://m.domain.ch/iphone";
}
}

mit PHP


if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {
header('Location: http://m.domain.ch/iphone');
exit();
}

Beide Beispiele kommen von davidwalsh.name/detect-iphone

iPhone-Bildschirmgrösse als Viewport setzen

Um die Webseitengrösse auf das iPhone zu optimieren kann man die Viewportgrösse definiert werden. Dies erlaubt es den Inhalt auf die Bildschirmbreite zu optimieren.

Mit Viewport werden die Webseiten für die optimale Ansicht herunterskaliert, so dass sie den Brwoser möglichst optimal ausfüllen



Für das iPhone ein spezielles Icon definieren

Im iPhone kann ein Bookmark einer Internetseite als „App“ auf dem Homescreen eingefügt werden. Normalerweise nutzt das iPhone dazu ein Printscreen der Webseite als Icon. Über folgenden Tag kann man dafür jedoch ein eigenes Icon definieren welche für das iPhone optimiert ist.
Die Grafik muss 57x57px gross und im *.png Format gespeichert sein. Der Schein sowie die runden Ecken müssen nicht erstellt werden. Dies macht das iPhone automatisch.



Ändern der Textgrösse beim drehen des iPhones unterbinden

Wenn man das iPhone auf’s Querformat dreht, passt Safari die Schriftgrösse automatisch an. Mit folgendem CSS Befehl kann dies verhindert werden:

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
-webkit-text-size-adjust:none;
}

CSS Style nur für’s iPhone

Mit folgender Einstellung kann ein Stylesheet speziell für das iPhone definiert werden:

@media screen and (max-device-width: 480px) {
/* Hier kommt das CSS für's iPhone rein */
}

Autmatisches resize von Bildern für das iPhone

Auf einer Webseite sind die meisten Bilder grösser als 480 Pixel gross. Damit ist die Wahrscheinlichkeit, dass ein Bild grösser als der Bildschirm ist, sehr gross. Mit folgendem CSS Code kann man die Bilder automatisch auf 100% der Bildschirmgrösse verkleinern. Wenn die Bildschirmgrösse des Geräts maximal 480px beträgt, werden die Bilder nie breiter angezeigt.


@media screen and (max-device-width: 480px){
img{
max-width:100%;
height:auto;
}
}

Die Toolbar des iPhone per default verstecken

Auf dem kleinen iPhonebildschirm kann es praktisch sein, die Toolbar automatisch auszublenden damit für die Webseite mehr Platz zur Verfügung steht. Dazu kann man folgenden JavaScript Code einsetzen:


window.addEventListener('load', function() {
setTimeout(scrollTo, 0, 0, 1);
}, false);

Das Telefon oder die SMS Funktion direkt ansprechen

Auf einer normalen Webseite nutzt man den „mailto:“ Link um eine E-Mailadresse zu verlinken welche mit dem Standard-Mailprogramm geöffnet wird. Im iPhone gibt es die Möglichkeit mit den beiden Prefixen „tel“ und „sms“ direkt die ensprechenden Applikationen auf dem iPhone ansprechen.


Hier klicken zum anrufen
Sende mir ein Text

Pseudo :hover classes für das iPhone

Ohne Maus auf dem iPhone kann auch schlecht eine :hover class ausgeführt werden. Mit ein wenig JavaScript kann die :hover class dennoch angesprochen werden wenn der Finger auf dem Link ruht:


var myLinks = document.getElementsByTagName('a');
for(var i = 0; i < myLinks.length; i++){ myLinks[i].addEventListener('touchstart', function(){this.className = "hover";}, false); myLinks[i].addEventListener('touchend', function(){this.className = "";}, false); }

Zusätzlich muss dazu das Stylesheet um folgendes ergänzt werden:


a:hover, a.hover {
/* der gewünschte Hover Effekt */
}

Gefunden auf catswhocode.com

freiesMagazin 03/2010 erschienen

Heute ist freiesMagagin 03/2010 mit folgendem Inhalt erschienen:

  • Mandriva Linux 2010
  • Der Februar im Kernelrückblick
  • Pimp my Desktop
  • Eigene Paketquellen zusammenstellen mit local-apt
  • Die Z-Shell (zsh) – Eine mächtige Alternative zur Bash
  • Google Charts – Diagramme über das Internet erstellen
  • Vim und das Surround-Plug-in
  • Effektives automatisiertes Bearbeiten von Daten mit sed
  • Rezension: GIMP – kurz & gut
  • Rezension: Python – kurz & gut
  • Veranstaltungskalender und Leserbriefe

freiesMagazin kann hier heruntergeladen werden.

WordPress robots.txt einrichten

Die robots.txt Datei dient dazu einer Suchmaschine zu sagen welche teile des Blogs indexiert werden sollen und welche nicht. Dadurch kann man z.B. auch vermeiden dass über Google nach exploits in Plugins gesucht werden kann, da der Plugin-Ordner über die robots.txt Datei ausgeklammert wurde.

Des weiteren kann man über die robots.txt eine Sitemap der Seite verlinken welche es den Suchmaschinen einfacher macht, die Seite zu indexieren.

Hier der Auszug aus der robots.txt. Diese muss im Hauptverzeichnis der Domain sein.


User-agent: *
Sitemap: https://www.camma.ch/sitemap.xml

# Nicht indexieren aller Dateien in folgenden Verzeichnissen
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wpcontent/themes/
Disallow: /wp-content/plugins/
Disallow: /trackback/
Disallow: /*?*
Disallow: */trackback/

User-agent: Googlebot
# Unterbinden der Indexierung aller Dateien mit diesen Endungen
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.inc$
Disallow: /*.css$
Disallow: /*.gz$
Disallow: /*.cgi$
Disallow: /*.wmv$
Disallow: /*.png$
Disallow: /*.gif$
Disallow: /*.jpg$
Disallow: /*.cgi$
Disallow: /*.xhtml$
Disallow: /*.php*
Disallow: */trackback*
Disallow: /*?*
Disallow: /category/
Disallow: /tag/
Disallow: /archives/
Disallow: /feed/
Disallow: /wp-*
Allow: /wp-content/uploads/

# Google Image erlauben alle Bilder zu indexieren
User-agent: Googlebot-Image
Allow: /*

# Dem AdSense Bot erlauben die Seite zu indexieren
User-agent: Mediapartners-Google*
Disallow: /*?*
Allow: /wp-content/
Allow: /tag/
Allow: /category/
Allow: /*.php$
Allow: /*.js$
Allow: /*.inc$
Allow: /*.css$
Allow: /*.gz$
Allow: /*.cgi$
Allow: /*.wmv$
Allow: /*.cgi$
Allow: /*.xhtml$
Allow: /*.php*
Allow: /*.gif$
Allow: /*.jpg$
Allow: /*.png$

# Archivierung der Seite unterbinden
User-agent: ia_archiver
Disallow: /

# duggmirror unterbinden
User-agent: duggmirror
Disallow: /

Die sitemap.xml kann durch das Plugin Google XML Sitemaps erstellt werden.

Fotoupload zu den Bildagenturen automatisieren / Verteilen von Dateien per FTP

Robert Kneschke hat in seinem Blog vor kurzem einen Gastbeitrag von Marco Schwarz veröffentlicht. In diesem beschreibt Marco Schwarz wie man über ein paar Scripte auf einem Webserver die Verteilung von Fotos an die verschiedenen Bildagenturen beschleunigen kann.

Jeder der schon Daten auf einen FTP Server geladen hat weiss, dass der Upload um einiges langsamer als der Download ist. Ein Webserver im Internet ist hier viel besser aufgestellt. Somit können so die Fotos 1x heraufgeladen und danach über den Webserver an die einzelnen Agenturen verteilt werden.

Die Scripts eignen sich natürlich auch für anderes, wie z.B. automatisiertes FTP Backup oder ähnliches.

Um die Script laufen zu lassen ist entweder ein SSH Zugang notwendig oder die Möglichkeit bash Scripte via Cronjob auszuführen.

Hier gehts zum Beitrag im Blog von Robert Kneschtke.

Typo3: Cache automatisch löschen

Typo3 hat ein sehr mächtiges Caching. Allerdings kann einem dieses z.T. einen Streich spielen. Werden z.B. auf jeder Seite die News angezeigt, muss man erst den Cache löschen, bevor eine Änderung an den News auf den Seiten sichtbar sind. (Der Cache der Seiten bekommt nicht mit, dass die News geändert haben).

Meistens können Redakteure den Cache nicht selbstständig löschen oder wissen nicht wie’s geht. Mit folgendem Eintrag in der TS-Config des News-Seite kann der Redakteur den Cache durch das Dropdown Menü leeren:


#Cache leeren anzeigen
options.clearCache.pages = 1
options.clearCache.all = 1

Das ist allerdings noch keine automatische Löschung. Mittels folgendem Eintrag wird der Cache bei jedem Speichern der News gelöscht:


# Caches aller Seiten bei Änderungen automatisch verwerfen
TCEMAIN.clearCacheCmd = all

Soll nur bei einer bestimmten Seite der Cache gelöscht werden, gibt man die entsprechenden Seiten-IDs an:


# Caches von Seite 1 und 23 bei Eingabe von News automatisch löschen
TCEMAIN.clearCacheCmd = 1,23

Weitere Informationen dazu hier.

Mac: Mit Evom Videos und MP3 umwandeln

Seit längerem war ich auf der Suche nach einem einfachen Programm um Filme für mein iPhone aufzubereiten. Eine Lösung welche mich richtig überzeugte fand ich bis gestern nicht.

Gestern hat Caschy Evom vorgestellt.

Mit Evom können Video Files in die verschiedene Formate konvertiert werden. Nach Wunsch kann auch nur die Audiospur aus dem Video konvertiert werden. Das spannende an Evom ist für mich, dass man einen Video automatisch nach dem schneiden in seine iTunes Bibliothek hinzufügen kann.

Zum Bedienen ist Evom sehr einfach. Einfach den Video oder einen Ordner mit Videos auf die angezeigte Fläche vom Evom ziehen, das Format wählen und los. Einzig zaubern kann Evom nicht. Die Konvertierung eines 90 Minuten dauernden Films geht auf dem MacBook halt immer noch ca 50 Minuten.

Evom unterstützt: Avi, FLV, OGG, OGV, MOV, MP3, MP4, MPG und WMV.

Evom gibt es hier.