Archive | Software RSS feed for this section

TeX-Weihnachtsbaum

 Quelle und kompiliertes Ergebnis: http://tex.stackexchange.com/a/39211

\documentclass[11pt]{scrartcl} 
\usepackage[dvipsnames,svgnames]{xcolor}  
\usepackage{tikz}
\usetikzlibrary{%
  shapes,
  decorations.shapes,
  decorations.fractals,
  decorations.markings,
  shadows
}

\newsavebox{\mycandle}
\savebox{\mycandle}{ 
\begin{tikzpicture}[scale=.1]
\shade[top color=yellow,bottom color=red] (0,0) .. 
controls (1,.2) and (1,.5) .. (0,2) .. controls (-1,.5)  and  (-1,.2) .. (0,0);
\fill[yellow!90!black] (.8,0) rectangle (-.8,-5); 
\end{tikzpicture} } 

\tikzset{
  paint/.style={draw=#1!50!black, fill=#1!50},
  my star/.style={decorate,decoration={shape backgrounds,shape=star},
                  star points=#1}
}  

\begin{document}
  \begin{tikzpicture}[  ball red/.style={
    decorate,
    decoration={
      markings,
      mark=between positions .2 and 1 step 3cm
      with
      {
        \pgfmathsetmacro{\sz}{2 + .5 * rand}
        \path[shading=ball,ball color=red] (0,0) circle[radius=\sz mm];
      }
    }
  } ,ball blue/.style={
    decorate,
    decoration={
      markings,
      mark=between positions 0.1 and .9 step 3cm
      with
      {
        \pgfmathsetmacro{\sz}{2 + .5 * rand}
        \path[shading=ball,ball color=blue] (0,0) circle[radius=\sz mm];
      }
    }
  }   
]

\draw[fill=Maroon,ultra thick] 
      (.75,-1)  ..  controls (.5,.5)  and   (.5,3)    .. (0.5,4) 
   -- (-0.5,4)  ..  controls (-.5,3) and (-.5,.5)     .. (-.75,-1) ;
\shade[ultra thick, top color=green!90!black,bottom color=green!10!black] 
      (0,10) .. controls  (0,8)     and   (1,7)    .. (1.5,7) 
             ..  controls (1,7)     and   (1,7)    .. (0.5,7.25) 
             ..  controls (1.5,5)   and   (2.5,4)  .. (3,4)
             ..  controls (2,4)     and   (1.25,4) .. (1,4.5)
             ..  controls (2,2)     and   (3.5,2)  .. (4,2)
             ..  controls (1,1)     and   (-1,1)   .. (-4,2) 
             ..  controls (-3.5,2)  and   (-2,2)   .. (-1,4.5)
             ..  controls (-1.25,4) and   (-2,4)   .. (-3,4) 
             ..  controls (-2.5,4)  and   (-1.5,5) .. (-0.5,7.25) 
             ..  controls  (-1,7)   and   (-1,7)   .. (-1.5,7)
             ..  controls  (-1,7)   and   (0,8)    .. (0,10)
              ;

\foreach \candle in {(2,5),(-2,5),(0.5,7.5),(-0.5,7.5),(-3,2.5), (3,2.5),
                    (1.5,1.75),(-1.5,1.75)}
\node at \candle {\usebox{\mycandle}} ; 
\node [star, star point height=.5cm, minimum size=.5cm,draw,fill=yellow,thick]
      at (0,10) {};
\begin{scope}[decoration={shape sep=.2cm, shape size=.25cm}] 
    \draw [my star=6, paint=red]  (-4,2)
             ..  controls (0,2)     and   (1,3.5)   .. (1,4.40); 
    \draw [my star=6, paint=red]  (-1.5,5.40)
             ..  controls (0,5.40)     and   (0.5,6.5)      .. (0.5,7);  
    \draw [my star=6, paint=blue]  (4,2)
             ..  controls  (0,2) and (-1,3.5)      .. (-1,4.40);             
    \draw [my star=6, paint=blue]  (1.5,5.40)
             ..  controls (0,5.40)     and   (-0.5,6.5)      .. (-0.5,7);     
\end{scope} 
% the balls
\path[ball red] 
      (0,10) .. controls  (0,8)     and   (1,7)    .. (1.5,7) 
             ..  controls (1,7)     and   (1,7)    .. (0.5,7.25) 
             ..  controls (1.5,5)   and   (2.5,4)  .. (3,4)
             ..  controls (2,4)     and   (1.25,4) .. (1,4.5)
             ..  controls (2,2)     and   (3.5,2)  .. (4,2)
             ..  controls (1,1)     and   (-1,1)   .. (-4,2) 
             ..  controls (-3.5,2)  and   (-2,2)   .. (-1,4.5)
             ..  controls (-1.25,4) and   (-2,4)   .. (-3,4) 
             ..  controls (-2.5,4)  and   (-1.5,5) .. (-0.5,7.25) 
             ..  controls  (-1,7)   and   (-1,7)   .. (-1.5,7)
             ..  controls  (-1,7)   and   (0,8)    .. (0,10)
              ; 
\path[ball blue] 
      (0,10) .. controls  (0,8)     and   (1,7)    .. (1.5,7) 
             ..  controls (1,7)     and   (1,7)    .. (0.5,7.25) 
             ..  controls (1.5,5)   and   (2.5,4)  .. (3,4)
             ..  controls (2,4)     and   (1.25,4) .. (1,4.5)
             ..  controls (2,2)     and   (3.5,2)  .. (4,2)
             ..  controls (1,1)     and   (-1,1)   .. (-4,2) 
             ..  controls (-3.5,2)  and   (-2,2)   .. (-1,4.5)
             ..  controls (-1.25,4) and   (-2,4)   .. (-3,4) 
             ..  controls (-2.5,4)  and   (-1.5,5) .. (-0.5,7.25) 
             ..  controls  (-1,7)   and   (-1,7)   .. (-1.5,7)
             ..  controls  (-1,7)   and   (0,8)    .. (0,10)
              ; 
 % the snow
\foreach \i in {0.5,0.6,...,1.6}
     \fill [white!80!blue,decoration=Koch snowflake,opacity=.9]
           [shift={(rand*5,rnd*8)},scale=\i]
           [double copy shadow={opacity=0.2,shadow xshift=0pt,
           shadow yshift=3*\i pt,fill=white,draw=none}]
        decorate {
          decorate {
            decorate {
              (0,0) -- ++(60:1) -- ++(-60:1) -- cycle
            }
          }
        };                  
\end{tikzpicture}

\end{document} 

	
Continue Reading · Comments { 0 }

WordPress-Plugin wp-piwik: Parsing error bei Update auf Version 0.9.9.9

Gegenwärtig bereitet offensichtlich ein Upgrade des WordPress-Plugins wp-piwik bein einigen Nutzern der Software Probleme:

Parse error: syntax error, unexpected T_STRING in ...

So auch kurze Zeit auf diesem Blog.

Wege, das Problem zu beheben, sind im WordPress-Forum veröffentlicht. Ebenso lohnt es sich, bei Janik von Rotz und bei Henning Uhle vorbeizuschauen. Auch dort gibt es Lösungen aus dem Problem.

Continue Reading · Comments { 0 }

Lösung: Laptop mit Arch Linux an einer Dockingstation schaltet sich nach dem Start in den Sleep Modus

Gegenwärtig gibt es bei einer Reihe von Laptop-Modellen Probleme, wenn sie an einer Docking-Station angeschlossen sind und mit Arch Linux laufen:

Das System bootet bei geschlossenem Display in gewohnter Weise, verabschiedet sich aber unmittelbar vor dem Start des grafischen Logins in den Sleep Modus. Das Problem tritt nicht auf, wenn das Display des Laptops geöffnet ist.

Verantwortlich ist ein Update des Daemons systemd. Um das ursprüngliche Verhalten wiederherzustellen (d. h. die grafischer Oberfläche überhaupt zum Laufen zu bringen), muss die “/etc/systemd/logind.conf” mit Root-Rechten geöffnet werden:

$ sudo nano /etc/systemd/logind.conf

In der sich öffnenden Datei ist in der gelb hinterlegten Zeile bei “HandleLidSwitch” suspend durch ignore zu ersetzen:

Änderungen an der /etc/systemd/logind.conf

HandleLidSwitch=ignore

Wichtig: Die Raute vor der Zeile muss gelöscht werden!

Nach einem Neustart des Systems ist der grafische Login wieder möglich.

Continue Reading · Comments { 2 }

Geodaten aus Fotodateien auslesen

Fotos, die mit modernen Smartphones geschossen werden, haben eine praktische Eigenschaft: Die Bilddateien enthalten Informationen darüber, wo genau die Aufnahmen entstanden sind.

Als zuverlässiges Tool hat sich das auf Java basierende Programm Geotag bewährt. Es liest die GPS-Daten der Bilder aus und zeigt neben Längen- und Breitengraden auch die Höhenmeter des Aufnahmeortes an. Auf Wunsch ermittelt das Programm aus den Koordinaten den zugehörigen Ortsnamen. Die Differenz zur GPS-Zeit wird automatisch berücksichtigt.

Geotag-Beispielliste

Der Standort lässt sich auf einer Google-Maps-Karte darstellen, bei Bedarf wird sogar die Blickrichtung visualisiert:

Google Maps mit Blickrichtung

Die Software ist Open Source und kann kostenfrei heruntergeladen oder per Java Web Start ausgeführt werden. Nutzer von Archlinux finden das Paket im AUR. Als Einstieg ist der Artikel auf Ubuntuusers.de lesenswert.

Continue Reading · Comments { 0 }

Arch Linux, Truecrypt und NTFS

Eine mit Truecrypt verschlüsselte externe Platte (NTFS, wie sich später herausstellte) war an einen Rechner mit Arch Linux angeklemmt. Mounten ließ sich das Volumen anstandslos, alle Dateien waren auch zu lesen. Die Aufforderung, einen Ordner zu erstellen, quittierte das System jedoch mit der Meldung: „Fehler beim Erstellen des Ordners: Die Operation ist nicht erlaubt.“ Sämtliche Schreibzugriffe schlugen fehl.

Die im englischen Wiki-Artikel (Stand: 2013-10-17) beschriebenen Hinweise zu den automatisch zu ladenden Modulen (truecrypt bzw. fuse bzw. loop) waren alle berücksichtigt. Die Vergabe der Rechte – denn was lag näher, als das Problem dort zu verorten – schien ebenfalls zu stimmen.

Die Lösung fand sich in einem älteren Foreneintrag: NTFS-3G.

sudo pacman -S ntfs-3g

Memento The Arch Way.

 

Continue Reading · Comments { 0 }

Fußball-EM für Unterwegs – iPhone-App „Sport1“

Ich gehöre zu den Deutschen, die das Jahr über nicht wissen, welche Mannschaft die Bundesliga-Tabelle anführt, bei den Welt- und Europameisterschaften aber kein Tor verpassen wollen.

Vor zwei Jahren habe ich im Rahmen der WM an dieser Stelle die kostenlose aber werbefinanzierte iOS-App Sport1 vorgestellt. Zwischenzeitlich vom iPhone verbannt, ist sie nun wieder installiert. Auch bei der Fußball-EM UEFA EURO 2012 verrichtet sie gute Dienste. Was sie allen Konkurrenten voraus hat: Die Push-Benachrichtigungen können im Gegensatz zu anderen Apps für jedes Spiel individuell eingestellt werden:

EM-App Sport 1 Push-Benachrichtigungen        EM-App Sport 1 Spielverlauf

Anschauen sollte man sich neben der UEFA EURO 2012 App auch die Pocket EM 2012. Sie bietet zwar nicht die feinen Push-Einstellungen wie „Sport1“, ist bei der Darstellung von Tabellen aber wesentlich übersichtlicher.

Continue Reading · Comments { 0 }

Änderungen beim Google Reader und die Skepsis der Netzgemeinde

Google Reader StartseiteDas RSS-Format hat das Internet erst zu einer ernstzunehmender Nachrichtenquelle gemacht. Der Meinung bin ich noch immer – trotz gegenteiliger Behauptungen. Seien es die Nachrichten der großen Medienanbieter oder die Beiträge des kleinen Bloggers – im RSS-Reader lese ich dort weiter, wo ich zuletzt aufgehört habe. Nichts geht verloren. Und im Zweifel: „Mark all as read“.

Der beste RSS-Reader ist der des Internetriesen Google. Konkurrenz ist nicht in Sicht. Im Gegensatz zu seinen lokal installierten Programmesbrüdern bietet er den unschlagbaren Vorteil der Synchronisation. In Zeiten, in denen immer mehr Geräte in Haus und Hosentasche ihre drahtlose Verbindung zum weltweiten Netz aufbauen, wird dies bekanntlich immer wichtiger. Eine auf dem Gerät installierte App als Front-End, Google-Reader als Back-End; mehr benötigt der Bewohner des digitalen Kontinents nicht. RSS ist so etwas wie das Debian unter den Linux-Distributionen: etwas spröde und bieder, dafür beständig und verlässlich. Nicht so überdreht wie Twitter.

Dann die Nachricht von Google: Der Reader werde nun „angepasst“ und in die übrigen Dienste, v. a. Google+, integriert. Aber: Still und leise wird eine der besten Funktionen deaktiviert: die Shared Items. Der Aufschrei unter denen, die im Reader ein wichtiges Eingangstor zur digitalen Welt sehen, ist groß.

Aus der Fülle der Bewertungen sei hier auf den lesenswerten Artikel von Marcel Weiß auf neunetz.com aufmerksam gemacht. Eine sehr gute Analyse der Lage, der ich auf ganzer Linie zustimme.

Die Umstellung soll noch in dieser Woche erfolgen. Hoffen wir, dass der Reader als eigenständiger Dienst erhalten bleibt. Die Konkurrenz wird die weitere Entwicklung sicherlich genau beobachten. Und versuchen, diese zu ihrem Vorteil zu nutzen.

Edit 2011-10-26

Weitere lesenswerte Artikel zum Thema:

Continue Reading · Comments { 0 }

Poor normals …

Poor normals, Geek and Poke

Quelle: Geekandpoke

Continue Reading · Comments { 0 }

Die Linux-Weltkarte

Witzige Idee: Dem gegenwärtigen Trend folgend, Entwicklungen im Netz in riesigen Grafiken zusammenzupacken, hat Dedoimedo eine Linux-Weltkarte erstellt. Hoffen wir, dass die Kämpfe an der Gnome/Unity-Front nicht zu einem Flächenbrand führen …

Linux-Weltkarte

Hier die Grafik in voller Größe.

via

Continue Reading · Comments { 0 }