Unmet dependencies after downgrading PHP 5.4 to 5.3

Not long ago I made a big mis­take. I set up Ubuntu 12.10 for a pro­ject requi­ring PHP 5.3. It didn’t take long in com­ing to rea­lize I had to down­grade PHP from ver­sion 5.4.6 to ver­sion 5.3.10. A hard road. But I scored a suc­cess and the pro­ject worked like a charm. Until I had to deploy ano­ther module, for me it was curl (but it could be pear, mycrypt, phpmyad­min or some­thing else just as well). Any instal­la­tion fai­led with unsexy mes­sa­ges like

root@example:/#The fol­lo­wing packa­ges have unmet depen­den­cies:
php5 : Depends: libapache2-​​mod-​​php5 (>= 5.4.6-1ubuntu1.1) but 5.3.10-1ubuntu3 is to be instal­led or
libapache2-​​mod-​​php5filter (>= 5.4.6-1ubuntu1.1) but it is not going to be instal­led or
php5-​​cgi (>= 5.4.6-1ubuntu1.1) but it is not going to be instal­led or
php5-​​fpm (>= 5.4.6-1ubuntu1.1) but it is not going to be instal­led
Depends: php5-​​common (>= 5.4.6-1ubuntu1.1) but 5.3.10-1ubuntu3 is to be instal­led
[…]
E: Unable to cor­rect pro­blems, you have held bro­ken packages.

This looks like very big head­a­che. But it isn’t. For­t­u­na­tely the solu­tion is just around the cor­ner.
Wei­ter­le­sen

Kategorie(n): linux, php Tags: , , , ,

Lenovo Laptop Dockingstation Dualmonitor mit Ubuntu

Auch wenn die Ten­denz wohl in Rich­tung Breit­bild­schirme gehen dürfte, schät­zen viele immer noch das Arbei­ten auf zwei Moni­to­ren. Selbst dann muss nicht unbe­dingt auf Bild­schirme mit Über­breite ver­zich­tet wer­den, aller­dings muss die ein­ge­setzte Gra­fik­karte die Summe der Auf­lö­sun­gen unter­stüt­zen. In der Arbeit erfreue ich mich seit kur­zem über einen neuen 1680 x 1050 Moni­tor, bin aber im Arbeits­ab­lauf zwei Bild­schirme gewohnt. Zwei Breit­schirme wären für die Gra­fik­karte zu viel, aber als Zweit­schirm genügt ein 1280 x 1024 abso­lut. Das Bild lie­fert ein Lenovo-​​Laptop (über die Jahre unter­schied­li­che Modelle) über eine Docking­sta­tion, der Rech­ner rennt unter Kubuntu 12.04. Ich kann mich nicht erin­nern, dass ich mit die­ser Kon­stel­la­tion, auch mit zwei klei­nen Bild­schir­men, keine Pro­bleme gehabt hätte. Zu Zei­ten von Ubuntu 7.04 kämpfte ich mit der xorg.conf herum, dann kam der Ein­satz von xrandr, spä­ter auch arandr, nicht ein­mal der sich selbst kon­fi­gu­rie­rende Xser­ver ab 8.04 schaffte Abhilfe. Auch heute noch habe ich beim Umschal­ten vom Lap­top auf die zwei exter­nen Moni­tore vor allem eins: Schwie­rig­kei­ten. Ent­we­der ist die Gra­fik zer­schos­sen, ein Bild­schirm wird gleich gar nicht erkannt, oder der Lap­top stürzt ab. In die andere Rich­tung spielt es das selbe Lied: Ziehe ich den Lap­top aus der Docking­sta­tion, bleibt er ent­we­der hän­gen, oder es dau­ert Minu­ten, bis wie­der ein Desk­top ange­zeigt wird. Mit aktu­el­lem Ker­nel ist es der­zeit die Regel, dass nur noch ein Reset hilft. Durch Zufall bin ich jetzt auf eine Lösung gesto­ßen, mit der ich das Pro­blem nach nun jah­re­lan­gem Ärger­niss in den Griff bekom­men habe. Ich möchte sie hier nie­der­schrei­ben, viel­leicht hilft sie jeman­dem mit ähnli­chen Pro­ble­men.
Wei­ter­le­sen

Kategorie(n): linux Tags: , , ,

Lichterführung wird mobil

lichterfuehrung.info optimiert für mobile Endgeräte

lichterfuehrung.info

lichterfuehrung.info, die Infor­ma­ti­ons­seite über Lich­t­er­füh­run­gen für Sport­boot­fah­rer nach den Kol­li­si­ons­ver­hü­tungs­re­geln auf See, ist nun für mobile End­ge­räte opti­miert. Auf­grund der kom­ple­xen Steue­rung der Lich­t­er­füh­rung, dem gerin­gen Platz­an­ge­bot auf Smart­pho­nes sowie der unter­schied­li­chen Inter­pre­ta­tion von HTML5 der diver­sen mobi­len Brow­ser musste das Inter­face neu pro­gram­miert wer­den. In der Ent­wick­lung der Appli­ka­tion erwie­sen sich die Funk­tio­nen des Frame­works jquerymobile.com als äußerst hilf­reich, wobei der­zeit noch eine Beta-​​Version von jQuery Mobile ver­wen­det wer­den muss, um eine funk­tio­nie­rende Schnitt­stelle zum Canvas-​​Element, der gra­phi­schen Dar­stel­lung der Lich­t­er­füh­rung, zu schaf­fen. Mit dem Release der mobi­len Ver­sion von lichterfuehrung.info wird auf eine stei­gende Zugriffs­zahl mit mobi­len End­ge­rä­ten auf die Web­seite rea­giert. Jetzt steht dem Stu­dium der Kol­li­si­ons­ver­hü­tungs­re­geln auch unter­wegs nichts mehr im Wege.

Kategorie(n): javascript, jquery, netzthetik, php Tags: , , , , ,

PCLZIP_​ERR_​BAD_​FORMAT (-10)

Die freie Echtzeit-​​Webseiten-​​Analysesoftware Piwik hat für den auto­ma­ti­sier­ten Update-​​Prozess die URL geän­dert. Darum läuft der­zeit das Update ins Leere und bricht mit der Feh­ler­mel­dung PCLZIP_​ERR_​BAD_​FORMAT (-10) : Unable to find End of Cen­tral Dir Record signa­ture ab. Hier wird erklärt, wie man das Pro­blem ein­fach fixen kann.
Wei­ter­le­sen

Kategorie(n): linux, netzthetik, php Tags: , , ,

Git - failed to push some refs

Wer mit Git und unter­schied­li­chen Bran­ches arbei­tet, wird schon ein­mal beim Pus­hen über die Mel­dung “fai­led to push some refs” gestol­pert sein. Liest man sich die wei­te­ren Infor­ma­tio­nen die Git dabei lie­fert genau durch kommt man zu dem Schluss, dass übli­cher­weise der der­zei­tig gül­tige Branch erfolg­reich über­mit­telt, gepusht wurde, alle ande­ren Bran­ches, meist dann der Master-​​Branch, aber einen Feh­ler gewor­fen haben. Ich erkläre hier, warum die­ses Phä­no­men auf­tritt und was man dage­gen unter­neh­men kann.
Wei­ter­le­sen

Kategorie(n): linux Tags: ,

Git - Merge with strategy recursive failed

Immer wenn Git Mel­dun­gen wie zum Bei­spiel “Can­not merge” lie­fert, bleibt mir kurz das Herz ste­hen. Der kri­ti­sche User ver­mu­tet ja sofort, dass etwas inmit­ten eines Arbeits­schritts schief gegan­gen ist und malt sich schon aus, wie die Zei­chen im Code kopf­ste­hen. Ich möchte hier erklä­ren, was die Haupt­ur­sa­chen für das Fehl­schla­gen unter­schied­li­cher Merge-​​Vorgänge sind, wie man sie besei­ti­gen kann und warum gerade bei Git keine Panik von­nö­ten ist.
Wei­ter­le­sen

Kategorie(n): linux Tags: ,

lichterfuehrung.info geht online

lichterfuehrung.infoNach nur zwei Wochen Ent­wick­lungs­zeit geht mein neu­es­tes Pro­jekt “Lich­t­er­füh­rung” unter der Adresse lichterfuehrung.info online. Wäh­rend mei­ner Skipper-​​Ausbildung kam mir der Gedanke ein Pro­gramm zu schrei­ben, das die Lich­t­er­füh­rung von Schif­fen ani­miert anzei­gen kann. Dabei sollte es mög­lich sein, den Beob­ach­tungs­win­kel zum betref­fen­den Schiff frei ein­zu­stel­len, um so alle in der Rea­li­tät auf­tre­ten­den Kom­bi­na­tio­nen an sicht­ba­ren Lich­tern dar­zu­stel­len, denn die her­kömm­li­chen Abbil­dun­gen in gän­gi­ger Lite­ra­tur ver­mit­teln mit ihren klas­si­schen Blick­win­keln von vor­aus, ach­ter­aus und querab mei­ner Mei­nung nach nur unzu­rei­chend die Kom­ple­xi­tät der Lich­t­er­füh­rung auf See.
Wei­ter­le­sen

Kategorie(n): javascript, nautik Tags:

Sonderzeichen in Dateinamen unter Linux

Wer­den Dateien oder Ord­ner unter nicht-​​unixoiden Sys­te­men, wie zum Bei­spiel Win­dows, mit Son­der­zei­chen benannt, kön­nen diese unter z.B. Linux nicht mehr kor­rekt geöff­net wer­den. Das Betriebs­sys­tem mel­det dann “Die Datei oder der Ord­ner […] exis­tiert nicht”. Meist wird das ent­spre­chende Son­der­zei­chen mit dem Sym­bol � ersetzt. Ein Ändern sol­cher Datei-​​ oder Ord­ner­na­men ist unter der gra­fi­schen Ober­flä­che, etwa mit Dol­phin oder Nau­ti­lus, nicht mög­lich und in der Kon­sole lässt sich die­ses Ersatz­sym­bol nicht ein­ge­ben. Hier wird erklärt, wie man die­ses Pro­blem lösen kann.
Wei­ter­le­sen

Kategorie(n): linux Tags: , , , , , ,

NetBeans ohne Antialiasing

Die Abbildung zeigt die NetBeans Entwicklungsumgebung mit den Einstellungen ohne Antialiasing (links) und mit Antialiasing (rechts)

Net­Be­ans mit und ohne Antialiasing

Bei mei­nem Umstieg auf Bodhi Linux habe ich die Mög­lich­keit genützt, alle Pro­gramme wie­der auf den aktu­el­len Stand zu brin­gen. Bei der Instal­la­tion mei­ner Lieblings-​​IDE Net­Be­ans bin ich schließ­lich über die Schrift­dar­stel­lung gestol­pert. Die Zei­chen des Quell­codes wur­den ohne Kan­ten­glät­tung dar­ge­stellt, ein für die Augen unzu­mut­ba­rer Zustand. Ich zeige hier, an wel­chen Ein­stel­lun­gen man dre­hen muss, damit Net­Be­ans ein Anti­alia­sing auf den Quell­text anwen­det.
Wei­ter­le­sen

Kategorie(n): javascript, linux, php Tags: , , , ,

Kate und das “too long lines”-Problem

Nach­dem ich auf mei­nem Lap­top von Linux Mint auf Bodhi Linux mit dem Enlightenment-​​Windowmanager umge­stie­gen bin, war eine der ers­ten Anpas­sungs­maß­nah­men den KDE-​​Texteditor Kate zu instal­lie­ren. Beim ers­ten Ein­satz mit einem etwas grö­ße­ren Text­file war die Über­ra­schung groß, weil sich das Doku­ment nicht bear­bei­ten ließ. Kate öffnete die Datei schreib­ge­schützt. Ich möchte hier zei­gen, was es mit die­sem selt­sa­men Ver­hal­ten auf sich hat und was man dage­gen unter­neh­men kann.
Wei­ter­le­sen

Kategorie(n): linux Tags: , , ,