Archive for the ‘Allgemein’ Category.

EPub im Firefox lesen

Mit EPUBReader gibt es ein Firefox Addon, mit dem man direkt im Browser ePubs lesen kann.

http://www.epubread.com/de/

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Mit Powershell Verzeichnisstrukturen prüfen

Ich habe in meiner Dateiablage ein bestimmtes Namensschema, nach dem nur bestimmte Ordnernamen für Unterordner zulässig sind und außerhalb dieser Unterordner keine Dateien liegen sollen. Die folgenden Skripte helfen dabei, Abweichungen vom Schema zu finden.

Skript No. 1 sucht sich alle Ordner in der Struktur und prüft dann für jeden Ordner, ob er entweder „allowedfoldername1“ oder „allowedfoldername2“ heißt. Abweichungen davon werden mit ihrem kompletten Pfad ausgegeben.

cd "d:\Structure"
$folders = gci | ? {$_.PSisContainer -eq $true} 
 
foreach ($i in $folders){
    cd $path
    cd $i
    $subfolders = gci | ? {$_.PSisContainer -eq $true} 
        foreach ($j in $subfolders){
            if ($j.name -ne "allowedfoldername1" -and $j.name -ne "allowedfoldername2"){
                $j.fullname
            }
        }
}

Zusätzlich möchte ich prüfen, ob auch in jedem Ordner die beiden Unterordner „allowedfoldername1“ und „allowedfoldername2“ vorhanden sind. Dies geschieht in folgendem Skript mittels testpath, die Ergebnisse werden in einer CSV-Datei gespeichert.

cd "d:\structure"
 
$folders = gci | ? {$_.PSisContainer -eq $true} 
foreach ($i in $folders){
  cd $path
  cd $i
 
 if (!(Test-Path -path 'allowedfoldername1')){
  "allowedfoldername1 does not exist in `t$i" | Out-File "c:\structures-20110721.csv" -Append -Width 270
 }
 if (!(Test-Path -path 'allowedfoldername2')){
 "allowedfoldername2 does not exist in `t$i" | Out-File "c:\structures-20110721.csv" -Append -Width 270
 }
}

Ordnernamen, die nicht richtig benannt wurden, können auch einfach umbenannt werden:

Clear-History
Clear-Host
 
cd "c:\somefolder"
 
$subfolderold='oldname'
$subfoldernew='newname'
 
$folders = gci | ? {$_.PSisContainer -eq $true} 
 
foreach ($i in $folders){
    cd $path\$i
 
    if ((Test-Path -path $subfolderold)){
        rename-item -path $subfolderold -newname $subfoldernew
    }
}

Final kann noch geprüft werden, ob es Dateien gibt, die nicht in einem der beiden Unterordner, sondern im jeweiligen Ordner selbst liegen.

Clear-History
Clear-Host
cd "d:\structure"
 
$folders = gci
 
foreach ($fund in $folders){
	gci $fund | ? {$_.PSisContainer -eq $false} | Select Fullname | Out-File "c:\lonely-fund-files-20110721" -Append -Width 280
}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

MathJax

MathJax (http://www.mathjax.org/) ist ein Projekt der American Mathematical Society und DesignScience, den Machern des MS Office Formel Add-Ins. Es erlaubt das einfache Rendering von Formeln in allen modernen Browsern, für WordPress gibt es ein Plugin.

[latex]E=mc^2[/latex]

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Tastatur-Auflage für Logitech G11

Hier eine Corel Draw X4 Datei für die Logitech G11.

G11_Auflage

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Hallo Welt mit iTextSharp

Heute habe ich mir mal die iTextsharp.dll von Sourceforge geladen, um aus C# heraus mal eine PDF Datei zu erzeugen. Im Visual Studio Projekt muss dann nur ein Verweis auf diese DLL erstellt werden, dann sollte das folgende Beispiel problemlos laufen. Ausgehend von diesem Beispiel werde ich mal schauen, ob man das nicht für was Sinnvolles einsetzen kann.
Ist sicher kein Ersatz für LaTeX, ein paar Dinge könnte ich mir jedoch vorstellen… 🙂

using System.IO;
using System.Text;
using iTextSharp.text;
using iTextSharp.text.pdf;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Document pdfDocument = new Document();
            PdfWriter.GetInstance(pdfDocument, new FileStream("C:\\hallo.PDF", FileMode.Create));
            pdfDocument.Open();
            pdfDocument.Add(new Paragraph("Ich bin ein Absatz"));
            pdfDocument.Close();
        }
    }
}

Auch aus Powershell heraus lässt sich iTextsharp nutzen: http://www.powershell.nu/2009/09/08/scripting-pdf-documents-through-powershell/

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Subsubsubsection oder wenn die Gliederungsebenen in LaTeX nicht ausreichen – Teil 2

Update vom 02.04.2016: Markus Kohm hat mich freundlicherweise darauf aufmerksam gemacht, dass dieses Beispiel veraltet ist. Ich werde es nicht updaten (Zeitmangel), empfehle aber nicht, es so zu nutzen.

  • \sf führt in der nächsten KOMA Version zu einem Fehler
  • titletoc und titlesec sind nicht für KOMA empfohlen und können Probleme verursachen
  • und noch ein paar andere Punkte

——————————————————–

In einem früheren Posting hab ich schon einmal die wesentlichen Schritte beschrieben, LaTeX eine Subsubsubsection beizubringen http://uweziegenhagen.de/?p=739, hier eine Aktualisierung, die vor allem Heiko Oberdiek zu verdanken ist. Es bedurfte noch einiger Anpassungen, die aktuelle Version ist sicher für die meisten Belange ausreichend. Hinzugekommen ist die Korrektur des Inhaltsverzeichnisses (es werden jetzt die korrekten Gliederungsstufen benutzt) und die daraufhin notwendige Anpassung des Hyperref-Aufrufs. Es ist jetzt auch zu KOMA kompatibel (Die scrartcl-Klasse nutzt standardmäßig serifenlose Schrift für die Überschriften und das TOC), wem dies nicht gefällt möge das \sf im titleformat wieder tauschen. Wenn man diesem Schema folgt, sollten auch tiefere Gliederungsstufen kein Problem sein.

\documentclass{scrartcl}
\setlength{\parindent}{0pt}
 
\makeatletter
\renewcommand*\l@paragraph{\@dottedtocline{5}{7.0em}{4.1em}}
\renewcommand*\l@subparagraph{\@dottedtocline{6}{10em}{5em}}
\makeatother
 
\usepackage{titlesec}
\usepackage[]{titletoc}
 
\titlecontents{subsubsubsection}[9em]{}{\contentslabel{3.9em}}%
{\hspace*{-1.2em}}{\titlerule*[0.675pc]{.}\contentspage}
 
\makeatletter
\newcounter{subsubsubsection}[subsubsection]
\setcounter{subsubsubsection}{1}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\@arabic\c@subsubsubsection}
 
\titleclass{\subsubsubsection}{straight}[\subsubsection]
\titleformat{\subsubsubsection}{\sf}{\thetitle}{0.9em}{}[]                       
\titlespacing{\subsubsubsection}{0pt}{3.25ex plus 1ex minus 0.2ex}{1.5ex plus 0.2ex}
 
\renewcommand\paragraph{\@startsection{paragraph}{5}%
    {\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}%
}
\renewcommand\subparagraph{\@startsection{subparagraph}{6}%
    {\parindent}%
    {3.25ex \@plus1ex \@minus .2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}%
}
\makeatother
 
\usepackage{hyperref}
\makeatletter
\newcommand*{\toclevel@subsubsubsection}{4}%
\renewcommand*{\toclevel@paragraph}{5}%
\renewcommand*{\toclevel@subparagraph}{6}%
\makeatother
 
\begin{document}
 
\tableofcontents
 
\section{Hier die Section}
\subsection{Hier die eine Sub-Section}
\subsubsection{Hier die SubSub-Section}
\subsubsubsection{Hier die neue SubSubSub-Section} Hallo Welt
\paragraph{Hier der Paragraph} Hallo Welt
\subparagraph{Hier der Sub-Paragraph} Hallo Welt
 
\section{Hier die Section}
\subsection{Hier die eine Sub-Section}
\subsubsection{Hier die SubSub-Section}
\subsubsubsection{Hier die neue SubSubSub-Section} Hallo Welt
\paragraph{Hier der Paragraph} Hallo Welt
\subparagraph{Hier der Sub-Paragraph} Hallo Welt
\end{document}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Windows System State Analyzer 2.3

Zum Verfolgen von Änderungen, die eine Programminstallation am System vornimmt, lässt sich der Windows System State Analyzer 2.3 aus dem Software Certification Toolkit für den Windows Server 2008 R2 benutzen. Windows Server ist für den Einsatz nicht notwendig, die Software läuft auch unter Vista und Windows 7.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Microsoft Image Composite Editor 1.3.3

Microsoft hat Version 1.3.3 des Image Composite Editors veröffentlicht, die Beschreibung in der aktuellen com! macht Lust auf mehr: verschiedene Standorte, verschiedene Brennweiten, Gigapixel-Panoramen.

http://research.microsoft.com/en-us/um/redmond/groups/ivm/ICE/

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Artikel zu Moodle bei heise online

Heise online hat einen schönen Artikel zu Moodle, der freien Lern-Plattform.

http://www.heise.de/open/artikel/Die-freie-Lernplattform-Moodle-938222.html

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website

Corel-Draw Vorlage für Zweckform 4736

Da es mir nicht gelungen ist, mit Word 2007 sauber Etiketten zu drucken, anbei die CorelDraw X4 Vorlage. Vielleicht kann es ja jemand gebrauchen.Zweckform4736

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website