EPub im Firefox lesen
Mit EPUBReader gibt es ein Firefox Addon, mit dem man direkt im Browser ePubs lesen kann.
Textsatz mit \LaTeX, Programmieren, Zahlen, etc.
Archive for the ‘Allgemein’ Category.
Mit EPUBReader gibt es ein Firefox Addon, mit dem man direkt im Browser ePubs lesen kann.
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 } |
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]
Hier eine Corel Draw X4 Datei für die Logitech G11.
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/
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.
——————————————————–
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} |
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.
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/
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
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