30 |
We kunnen uiteraard ook altijd onze programmeerkunsten ten dienste stellen van het |
We kunnen uiteraard ook altijd onze programmeerkunsten ten dienste stellen van het |
31 |
een of ander \gl\ project al dan niet aan ons eigen brein ontsproten. |
een of ander \gl\ project al dan niet aan ons eigen brein ontsproten. |
32 |
|
|
33 |
In het geval van Mandrake kunnen we ook lid worden van de Mandrakeclub. |
In het geval van Mandrake kunnen we ook lid worden van de Mandrake-club. |
34 |
|
|
35 |
|
|
36 |
\chapter{Computers, Wetten en Piraterij} |
\chapter{Computers, Wetten en Piraterij} |
48 |
afspelen auteursrechtelijk beschermt is, moet we ons uiteraard aan de wettelijke |
afspelen auteursrechtelijk beschermt is, moet we ons uiteraard aan de wettelijke |
49 |
beperkingen houden die hiermee gepaard gaan. We kunnen dus niet zomaar in de winkel een cd |
beperkingen houden die hiermee gepaard gaan. We kunnen dus niet zomaar in de winkel een cd |
50 |
gaan kopen, deze massaal kopiëren en doorverkopen. Dit spreekt voor zich. |
gaan kopen, deze massaal kopiëren en doorverkopen. Dit spreekt voor zich. |
51 |
Het is echter wel ons recht om een backup te maken. Of we nu de cd kopiëren of de muziek |
Het is echter wel ons recht om een back-up te maken. Of we nu de cd kopiëren of de muziek |
52 |
omzetten naar MP3-bestanden maakt niet uit. Natuurlijk dient dat steeds voor eigen gebruik |
omzetten naar MP3-bestanden maakt niet uit. Natuurlijk dient dat steeds voor eigen gebruik |
53 |
te blijven. We kunnen bv. een cd kopen, daarvan een kopie maken voor in de auto en |
te blijven. We kunnen bv. een cd kopen, daarvan een kopie maken voor in de auto en |
54 |
de aangemaakte MP3's opslagen op onze PC-jukebox die uiteraard onder \gl\ draait. |
de aangemaakte MP3's opslagen op onze PC-jukebox die uiteraard onder \gl\ draait. |
59 |
ons dienen te houden. Stel dat we ons niet willen bezighouden met zelf MP3's aan te maken, dan |
ons dienen te houden. Stel dat we ons niet willen bezighouden met zelf MP3's aan te maken, dan |
60 |
kunnen we die downloaden en zo afspelen. Dit is toegestaan want we zijn immers in het bezit van |
kunnen we die downloaden en zo afspelen. Dit is toegestaan want we zijn immers in het bezit van |
61 |
de oorspronkelijke cd. De kans is natuurlijk klein dat we op legale wijze een film twee |
de oorspronkelijke cd. De kans is natuurlijk klein dat we op legale wijze een film twee |
62 |
maanden voor de wereldpremi\'ere kunnen bekijken. Denken we maar aan Star Wars of Lord Of The |
maanden voor de wereldpremi\`ere kunnen bekijken. Denken we maar aan Star Wars of Lord Of The |
63 |
Rings deel 2. |
Rings deel 2. |
64 |
|
|
65 |
Op alles staat een licentie, ook onze eigen gemaakte bestanden zoals bv. eigen gemaakte |
Op alles staat een licentie, ook onze eigen gemaakte bestanden zoals bv. eigen gemaakte |
126 |
\begrip{Abiword} is een vrij word processing programma, vrij gelijkaardig aan |
\begrip{Abiword} is een vrij word processing programma, vrij gelijkaardig aan |
127 |
Microsoft® Word qua functionaliteit en interface. Leuk is bijvoorbeeld dat het het formaat |
Microsoft® Word qua functionaliteit en interface. Leuk is bijvoorbeeld dat het het formaat |
128 |
van Microsoft kan lezen, zodat je niet per se Office bij de hand moet hebben als je weer eens |
van Microsoft kan lezen, zodat je niet per se Office bij de hand moet hebben als je weer eens |
129 |
een attachment in het doc-formaat krijgt... De basisfunctionaliteit van een tekstverwerker is |
een attachment in het doc-formaat krijgt... De basis-functionaliteit van een tekstverwerker is |
130 |
aanwezig, zoals tekstformattering. Ook meer geavanceerde functies, zoals stijlen en gebruik van |
aanwezig, zoals tekstformattering. Ook meer geavanceerde functies, zoals stijlen en gebruik van |
131 |
velden zijn aanwezig. |
velden zijn aanwezig. |
132 |
|
|
134 |
compatibiliteitsproblemen, vooral met formattering en met gebruik van figuren in de tekst. Ook is |
compatibiliteitsproblemen, vooral met formattering en met gebruik van figuren in de tekst. Ook is |
135 |
de helpfunctie aan de magere kant. |
de helpfunctie aan de magere kant. |
136 |
|
|
137 |
Vermelden we dat \begrip{Abiword} kan exporteren naar tal van formaten, onder andere naat |
Vermelden we dat \begrip{Abiword} kan exporteren naar tal van formaten, onder andere naar |
138 |
Microsoft Word, HTML, Rich text en zelfs naar Latex! |
Microsoft Word, HTML, Rich text en zelfs naar Latex! |
139 |
|
|
140 |
Voornaamste nut is waarschijnlijk om snel een een Worddocument te kunnen openen zonder daar |
Voornaamste nut is waarschijnlijk om snel een een Word-document te kunnen openen zonder daar |
141 |
Office voor op te moeten starten... |
Office voor op te moeten starten... |
142 |
|
|
143 |
Meer info kunnen we vinden op op hun website \url{http://www.abisource.com/}. |
Meer info kunnen we vinden op op hun website \url{http://www.abisource.com/}. |
150 |
and provide access to all functionality and data through open-component based APIs and an XML-based file format.'' |
and provide access to all functionality and data through open-component based APIs and an XML-based file format.'' |
151 |
\\ |
\\ |
152 |
|
|
153 |
OpenOffice.org is een open source, office pakket. Het bevat basis desktoptoepassingen |
OpenOffice.org is een open source, office pakket. Het bevat basis Desktop-toepassingen |
154 |
zoals een tekstverwerker, spreadsheet, presentatiemanager en tekenprogramma's. Het is feite een open source versie van StarOffice, |
zoals een tekstverwerker, spreadsheet, presentatie-manager en tekenprogramma's. Het is feite een open source versie van Star Office, |
155 |
ontwikkeld door een klein, onafhankelijk bedrijfje, later opgekocht door Sun Microsystems. Een tijdje werd Star Office vrij en |
ontwikkeld door een klein, onafhankelijk bedrijfje, later opgekocht door Sun Microsystems. Een tijdje werd Star Office vrij en |
156 |
als open source ter beschikking gesteld, maar is later weer gesloten software geworden. Op basis van de toen vrije distributie is |
als open source ter beschikking gesteld, maar is later weer gesloten software geworden. Op basis van de toen vrije distributie is |
157 |
toen Open Office ontstaan en werkt daarop verder. |
toen Open Office ontstaan en werkt daarop verder. |
158 |
Het kan uitgevoerd worden verschillende platfoms zoals Solaris, Microsoft Windows en de verschillende Linux versies. Een grote |
Het kan uitgevoerd worden verschillende platforms zoals Solaris, Microsoft Windows en de verschillende Linux versies. Een grote |
159 |
vari\"eteit aan bestandsformaten wordt ondersteund, waaronder de formaten van Microsoft Office. |
vari\"eteit aan bestandsformaten wordt ondersteund, waaronder de formaten van Microsoft Office. |
160 |
|
|
161 |
Open Office bevat volgende pakketten:\\ |
Open Office bevat volgende pakketten:\\ |
188 |
Mooi zijn ook de opties om 3D objecten in te voegen. De bounding box van deze objecten is echter ondoorzichtig, wat soms |
Mooi zijn ook de opties om 3D objecten in te voegen. De bounding box van deze objecten is echter ondoorzichtig, wat soms |
189 |
lelijke resultaten oplevert. De 3D functies zijn anders vrij indrukwekkend! Vervormen en manipuleren van basisvormen is |
lelijke resultaten oplevert. De 3D functies zijn anders vrij indrukwekkend! Vervormen en manipuleren van basisvormen is |
190 |
zeer eenvoudig, zelfs van een getekende curve kunnen we in een handomdraai een 3D object maken. Verder zij er ook |
zeer eenvoudig, zelfs van een getekende curve kunnen we in een handomdraai een 3D object maken. Verder zij er ook |
191 |
functies aanwezig voor keuze van materiaal, transparantie, textuur, schaduweffecten en camerastandpunt. |
functies aanwezig voor keuze van materiaal, transparantie, textuur, schaduweffecten en camera-standpunt. |
192 |
|
|
193 |
Wanneer we dan uiteindelijk een mooie tekening gemaakt hebben, kunnen we die opslaan in het eigen OpenOffice Drawing |
Wanneer we dan uiteindelijk een mooie tekening gemaakt hebben, kunnen we die opslaan in het eigen OpenOffice Drawing |
194 |
formaat. Wanneer we echter een tekening willen maken om later in Open Ofice Writer te kunnen invoegen, is het aangewezen |
formaat. Wanneer we echter een tekening willen maken om later in Open Office Writer te kunnen invoegen, is het aangewezen |
195 |
deze te exporteren naar een zogenaamde StarView Metafile, een formaat dat zowel door OOWriter als door OODraw |
deze te exporteren naar een zogenaamde StarView Metafile, een formaat dat zowel door OOWriter als door OODraw |
196 |
ondersteund wordt. |
ondersteund wordt. |
197 |
\subsubsection{Oowriter} |
\subsubsection{Oowriter} |
256 |
\Lambda_{deg},t=1+\alpha_{deg} \frac{\sqrt{M_t}} {M_{(t=0)}}-1 |
\Lambda_{deg},t=1+\alpha_{deg} \frac{\sqrt{M_t}} {M_{(t=0)}}-1 |
257 |
\] |
\] |
258 |
te verkrijgen. Gelukkig biedt de helpfunctie van \commando{oomath} genoeg voorbeelden aan om de syntax wat te begrijpen. Nog |
te verkrijgen. Gelukkig biedt de helpfunctie van \commando{oomath} genoeg voorbeelden aan om de syntax wat te begrijpen. Nog |
259 |
eenvoudiger is om binnen in het commandovenster van \commando{oomath} met de rechtermuisknop te klikken en zo een meu |
eenvoudiger is om binnen in het commandovenster van \commando{oomath} met de rechtermuisknop te klikken en zo een menu |
260 |
tevoorschijn te toveren met allerlei mogelijke beschrijvingen van operators en symbolen, en je zo helpen om al snel een |
tevoorschijn te toveren met allerlei mogelijke beschrijvingen van operators en symbolen, en je zo helpen om al snel een |
261 |
eenvoudige uitdrukking in elkaar te knustelen \ldots |
eenvoudige uitdrukking in elkaar te knutselen \ldots |
262 |
|
|
263 |
\subsection{Customisatie van Open Office: macro's} |
\subsection{Customisatie van Open Office: macro's} |
264 |
In \emph{Tools - Options - Load/Save - VBA Properties} kunnen we specifi\"eren hoe Open Office moet omgaan met \begrip{VBA} |
In \emph{Tools - Options - Load/Save - VBA Properties} kunnen we specifi\"eren hoe Open Office moet omgaan met \begrip{VBA} |
280 |
|
|
281 |
|
|
282 |
\subsection{Ispell en woordenboeken} |
\subsection{Ispell en woordenboeken} |
283 |
|
International \begrip{Ispell} is een interactief spell-checking programma voor Unix dat een groot aantal Europese talen |
284 |
|
ondersteunt. Er is een Emacs interface beschikbaar, maar ook een standaard command-line mode. Ispell is terug te vinden |
285 |
|
op \url{http://fmg-www.cs.ucla.edu/geoff/ispell.html}. |
286 |
|
|
287 |
|
De standaard manier om Ispell te gebruiken is gewoon aan de command prompt het commando \commando{ispell} op te geven, met |
288 |
|
als argument de naam van het bestand dat je wilt checken. Standaard staat de taal op Engels, en \'e\'en voor \'e\'en zal |
289 |
|
Ispell ons wijzen op woorden die niet in de Ispell wordenboek voorkomen. We kunnen reageren met \'e\'en van de volgende |
290 |
|
commando's:\\ |
291 |
|
\begin{tabular}{ll} |
292 |
|
R & Vervang verkeerd geschreven woord.\\ |
293 |
|
Space & Aanvaard het woord, maar enkel deze keer.\\ |
294 |
|
A & Aanvaard het woord voor de rest van deze ispell sessie.\\ |
295 |
|
I & Aanvaard het woord, met de hoofdletters zoals in het bestand voorkwam, en\\ |
296 |
|
& pas het private woordenboek aan.\\ |
297 |
|
U & Aanvaard het woord en voeg in het private woordenboek het woord toe in\\ |
298 |
|
& volledig in kleine letters.\\ |
299 |
|
0-n & Vervang door \'e\'en van de voorgestelde woorden.\\ |
300 |
|
L & Zoek woorden op in het systeemwoordenboek (gestuurd door de\\ |
301 |
|
& WORDS optie bij het compileren).\\ |
302 |
|
X & Schrijf de rest van dit bestand weg, negeer spelfouten, en\\ |
303 |
|
& begin met het volgende bestand.\\ |
304 |
|
Q & Verlaat Ispell, en laat het bestand ongewijzigd. |
305 |
|
! & Shell escape. |
306 |
|
^L & Ververs het scherm. |
307 |
|
^Z & Suspend ispell. |
308 |
|
? & Geef help scherm. |
309 |
|
\end{tabular} \\ |
310 |
|
|
311 |
|
Om nu een Nederlandse tekst op spellingsfouten te checken, moeten we een Nederlandse woordenboek op |
312 |
|
ons systeem beschikbaar hebben. Als dat niet het geval is, kunnen we op |
313 |
|
\url{http://fmg-www.cs.ucla.edu/geoff/ispell-dictionaries.html} een lijst opvragen met alle talen die Ispell ondersteunt. |
314 |
|
In het geval van Nederlands hebben we dutch96.lat en dutch96.aff nodig. Met het commando |
315 |
|
\commando{buildhash dutch96.lat dutch96.aff nederlands.hash} maken we dan een bruikbare Nederlandse woordenboek aan. Als |
316 |
|
we willen dat Ispell deze woordenboek terugvindt, moeten we die verplaatsen naar de standaarddirectories dmv |
317 |
|
\commando{mv nederlands.hash /usr/local/ispell-3.1.20/lib} en |
318 |
|
\commando{cp dutch96.aff /usr/local/ispell-3.1.20/lib/nederlands.aff}. Daarna is het mogelijk om een bestand te checken |
319 |
|
dmv \commando{ispell -d nederlands (bestandsnaam)}. Wanneer we geen permissies hebben om buiten onze eigen directory |
320 |
|
te schrijven (als gewone user bijvoorbeeld), kunnen we nog altijd \commando{ispell -d \$woordenboekdir/nederlands (bestandsnaam)} |
321 |
|
oproepen, met \$woordenboekdir het juiste pad waar de woordenboek nederlands.hash staat. |
322 |
|
|
323 |
|
Er is ook een \textsc{kde} versie van Ispell beschikbaar met een grafische interface |
324 |
|
(\url{http://www.chaos.umd.edu/~dsweet/KDE/KSpell/}). |
325 |
|
|
326 |
\subsection{\LaTeX} |
\subsection{\LaTeX} |
327 |
|
|
406 |
\label{plot3} |
\label{plot3} |
407 |
\end{figure} |
\end{figure} |
408 |
\\ |
\\ |
409 |
Om figure te exporteren vanuit Gnuplot gebruiken we volgende opties:\\ |
Om figuren te exporteren vanuit Gnuplot gebruiken we volgende opties:\\ |
410 |
\\ |
\\ |
411 |
\com{gnuplot$>$ set output 'plot.png'}\\ |
\com{gnuplot$>$ set output 'plot.png'}\\ |
412 |
\com{gnuplot$>$ set terminal png small color}\\ |
\com{gnuplot$>$ set terminal png small color}\\ |
581 |
deze tekening bijna gegarandeerd verkeerde afmetingen hebben. Geen nood, we kunnen deze |
deze tekening bijna gegarandeerd verkeerde afmetingen hebben. Geen nood, we kunnen deze |
582 |
altijd herschalen. Maar wat blijkt dan? Dat deze figuren in feite bestaan uit een hele |
altijd herschalen. Maar wat blijkt dan? Dat deze figuren in feite bestaan uit een hele |
583 |
hoop gekleurde puntjes (pixels genaamd), en door te herschalen van een figuur, er gewoon |
hoop gekleurde puntjes (pixels genaamd), en door te herschalen van een figuur, er gewoon |
584 |
|
rijen en kolommen worden gekopieerd of weggegooid. Resultaat: de tekenineze tekening bijna gegarandeerd verkeerde afmetingen hebben. Geen nood, we kunnen deze |
585 |
|
altijd herschalen. Maar wat blijkt dan? Dat deze figuren in feite bestaan uit een hele |
586 |
|
hoop gekleurde puntjes (pixels genaamd), en door te herschalen van een figuur, er gewoon |
587 |
rijen en kolommen worden gekopieerd of weggegooid. Resultaat: de tekening ziet er zeer |
rijen en kolommen worden gekopieerd of weggegooid. Resultaat: de tekening ziet er zeer |
588 |
kartelig uit. Als illustratie verwijzen we naar fig. \ref{pixelmap}. Daarin wordt links een |
kartelig uit. Als illustratie verwijzen we naar fig. \ref{pixelmap}. Daarin wordt links een |
589 |
tekeningetje gegeven, en rechts een uitvergroting van \'e\'en van de cirkeltjes uit die |
tekeningetje gegeven, en rechts een uitvergroting van \'e\'en van de cirkeltjes uit die |
661 |
\begin{figure}[htb] |
\begin{figure}[htb] |
662 |
\centering |
\centering |
663 |
\includegraphics[width=0.5\linewidth]{desktop/magick.png} |
\includegraphics[width=0.5\linewidth]{desktop/magick.png} |
664 |
\caption{De iteractieve interface voor het programma \emph{display}.} |
\caption{De interactieve interface voor het programma \emph{display}.} |
665 |
\label{xfig} |
\label{xfig} |
666 |
\end{figure} |
\end{figure} |
667 |
ImageMagick is een een verzameling tools en libraries om met beeldjes om te gaan. De basic utilities |
ImageMagick is een een verzameling Tools en libraries om met beeldjes om te gaan. De basic utilities |
668 |
zijn weergegeven in onderstaande tabel.\\ |
zijn weergegeven in onderstaande tabel.\\ |
669 |
|
|
670 |
\begin{tabular}{|l|l|} |
\begin{tabular}{|l|l|} |
698 |
via een scripte \'e\'en voor \'e\'en aan \commando{convert} aanbieden, om deze dan in het gewenste |
via een scripte \'e\'en voor \'e\'en aan \commando{convert} aanbieden, om deze dan in het gewenste |
699 |
formaat te zetten. |
formaat te zetten. |
700 |
|
|
701 |
Het programma "\textit{display}" biedt een grafische interface voor deze functies, en kunnen we |
Het programma ``\textit{display}'' biedt een grafische interface voor deze functies, en kunnen we |
702 |
gebruiken om interactief beeldjes te manipuleren of om een reeks beelden te animeren. Tenslotte zijn alle |
gebruiken om interactief beeldjes te manipuleren of om een reeks beelden te animeren. Tenslotte zijn alle |
703 |
methoden om beeldjes te manipuleren rechtstreeks aanspreekbaar vanuit programmeeromgevingen zoals Perl, |
methoden om beeldjes te manipuleren rechtstreeks aanspreekbaar vanuit programmeeromgevingen zoals Perl, |
704 |
C++, C, Python en Java. |
C++, C, Python en Java. |