UES.ch – günstige Dell Ersatzteile

10. März 2010 Keine Kommentare

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.

Popularity: 1% [?]

Twitter It!
KategorienHardware Tags:

Mega Drop Down Navigation, mit und ohne JavaScript

10. März 2010 Keine Kommentare

Heute beim LautundKlar Blog gesehen.

Die Mega Drop Down Navigation ermöglicht eine erweiterte Subnavigation in einer Dropdown Navigation. Die Navigation ist standardmässig mit jQuery aufgebaut. Es gibt auch eine Version ohne jQuery welche jedoch nicht mit dem IE 6 funktioniert.


Hier gibt es die Beschreibung und das Script

Hier gibt es eine Demo der MegaDropdown-Navigation ohne JavaScript

Popularity: 1% [?]

Twitter It!
KategorienWebdesign Tags: ,

Webseiten für iPhone programmieren, Tipps und Tricks

9. März 2010 Keine Kommentare

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

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">

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 57×57px gross und im *.png Format gespeichert sein. Der Schein sowie die runden Ecken müssen nicht erstellt werden. Dies macht das iPhone automatisch.

<rel="apple-touch-icon" href="/template/images/iPhoneAppIcon.png"/>

Ä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.

<a href="tel:12345678900">Hier klicken zum anrufen</a>
<a href="sms:12345678900">Sende mir ein Text</a>

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

Popularity: 1% [?]

Twitter It!
KategorienWebdesign, iPhone Tags: ,

25 interessante jQuery Plugins

9. März 2010 Keine Kommentare
KategorienWebdesign Tags: ,

freiesMagazin 03/2010 erschienen

8. März 2010 Keine Kommentare

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.

Popularity: 1% [?]

Twitter It!
KategorienLinux, Medien Tags: , ,

Wordpress robots.txt einrichten

3. März 2010 Keine Kommentare

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: http://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.

Popularity: 1% [?]

Twitter It!

Verträge in der Internetbranche

27. Februar 2010 Keine Kommentare

Seit längerem gibt es im CMS Made Simple Forum einen Thread zum Thema Webseitenunterhalt.

Dabei gab es schon mal ein interessantes Muster für einen Webseitenunterhalts-Vertrag:

Beispiel eines Wartungsvertrags.

Neulich wurde ein interessanter Link zu den Härting Rechtsanwälten gepostet. Hier gibt es diverse Vertragsbeispiele für den Unterhalt einer Webseite, Webhosting, Content oder Software. Es sind für verschiedene Informatikbereiche Beispiele dabei.

Hier gehts zur Webseite der Härting Rechtsanwälte.

Hinweis: Die Verträge bauen auf deutschem Recht. Somit können bestimmte Formulierungen oder Paragrafen in der Schweiz anders sein.

Popularity: 1% [?]

Twitter It!

Fotoupload zu den Bildagenturen automatisieren / Verteilen von Dateien per FTP

26. Februar 2010 Keine Kommentare

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.

Popularity: 1% [?]

Twitter It!

CMS Made Simple 1.6.7 “Teremba Bay” erschienen

26. Februar 2010 Keine Kommentare

Gerade wurde CMS made simple in der Version 1.6.7 “Teremba Bay” veröffentlicht. Die neue Version kann wie gehabt hier heruntergeladen werden: http://dev.cmsmadesimple.org/project/files/6

Dieses Update schliesst eine wichtige Sicherheitslücke. Mehr informationen dazu
http://www.securityfocus.com/bid/38234/info

Dies ist eine Version mit Fehlerbereinigungen, zusätzlich zu den Bugfixes sind aber auch einige kleinere neue Features hinzugekommen.

Vielen Dank an Beenu Arora und 0×6a616d6573 fürs Testen und Herausfinden der Probleme.

Im folgenden die Änderungen seit dem letzten Versionsupdate:

- Bugfix #3999 Hochladen einer Datei mit Apostroph machte Probleme
- Bugfix #4137 Kleiner Rechtschreibfehler beim Admin Login
- Bugfix #4192 Die Extra-Seiten-Attribute wurden in der falschen Reihenfolge aufgelisted
- Bugfix #4208 In der Fehlerseite 404 wurde kein inaktives Template angezeigt
- Bugfix #4431 UDT (Benutzerdefinierte Plugins/Tags) Namen waren ungültig, wenn sie verändert wurden
- Verbesserungen bei der XML Modul Generierung
- Behebung einer möglichen Sicherheitslücke, durch die das Einbinden externer Dateien möglich sein könnte
- Kleinere Verbesserungen beim News Modul
- Neue Version des WYSIWYG-Editors TinyMCE
- Verbesserungen bei der Dateiverwaltung und der Bildverwaltung
- Verbesserungen beim Modul Manager; Upgrade sind nun von dem Tab/Reiter “Verfügbare Udgrades” möglich
- Änderung des Adsense-Plugins, der Parameter ad_slot wird nun akzeptiert

Die englische Original-Meldung findet Ihr hier:
blog.cmsmadesimple.org/2010/02/23/announcing-cms-made-simple-1-6-7-teremba-bay

Popularity: 1% [?]

Twitter It!

Mac: Mit dem Automator das Leben vereinfachen

17. Februar 2010 Keine Kommentare

Jeder Mac Nutzer der sich Gedanken darüber macht verschiedene Abläufe zu vereinfachen oder zu beschleunigen, kommt um den Automator nicht herum. Der Automator ist ein Programm von Apple welches auf sehr einfache Weise Workflows, also Arbeitsabläufe, erstellen kann. Beispiele für Workflows sind z.B. das verkleinern von Fotos oder das verbinden von Netzlaufwerken.

Hier ein PrintScreen eines Workflows zum Verbinden von Netzlaufwerken:

Oder hier ein Workflow um Bilder zu verkleinern:

Mit Automator erstellte Workflows können als Programm abgespeichert werden. So wird z.B. beim Aufruf des oben stehenden ImageResize Workflows zuerst das Dateiauswahlfenster geöffnet. Hier werden die Bilder ausgewählt. Anschliessend werden die Bilder in einen definierten Ordner kopiert, umgenannt und anschliessend verkleinert. Die Endgrösse wird jeweils wieder abgefragt. Durch diesen Workflow lässt sich z.B. der Aufwand für das Verkleinern von Bildern für’s Internet stark verkleinern.

Eine weitere Anwendung für den Automator

Automator Workflows herunterladen
Auf der Apple Webseite können diverse fertige Workflows für Automator heruntergeladen werden:
http://www.apple.com/downloads/macosx/automator/
Oder auch in der Automatorworld
www.automatorworld.com

Screencast
Hier ein Screencast zur Bedienung des Automators:

So funktioniert der Apple Automator from Lars Blumberg on Vimeo.

Popularity: 3% [?]

Twitter It!
KategorienMacBook Tags: ,