Index page or Home Page
This is the index page. The first page shown by MWiki.
Links to Internal Pages ¶
- MWiki Syntax Reference Card
- Self-hosting deployment with podman(docker) all-in-one
- Math - Calculus Reference Card
- LaTeX Reference Card
- Linux SysRq Key and OOM System Recovery
- Open Source Licenses
- Internationalization i18n and Localization i10n concepts
- About Special Page
Overview ¶
All sources of this sample wiki are available at
This website was generated using the command
$ mwiki export --wikipath=./sample-wiki \
--website-name=MBook \
--main-font=cmu-concrete \
--title-font=chicago \
--code-font=libertinus-mono \
--allow-language-switch \
--latex-renderer=katex \
--root-url=/mwiki --source \
--unicode-emoji-favicon="🎓" \
--output=./dist
Bookmarks ¶
Special Hyperlinks Examples ¶
Links to Mastodon Open Source communities:
Paper with DOI Hyperlink:
- Time Aware Least Recent Used (TLRU) cache management policy in ICN
See this arxiv paper:
- arxiv:1609.06088 - Time Derivative of Rotation Matrices: a tutorial, shiyu zhao, (2016)
See this Arxiv paper:
- Time Derivative of Rotation Matrices: a Tutorial, shiyu zhao, (2016)
Semantic Scholar Article:
- Secure Distribution of Protected Content in Information-Centric Networking - S2CID:198967720
Semantic Scholar Article:
- Secure Distribution of Protected Content in Information-Centric Networking
RFC Standards:
- See RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
RFC Standards:
- Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
Python PEP (1):
- Python WSGI - Webserver Gateway Interface PEP 333
Python PEP (2):
-
Python WSGI - Webserver Gateway Interface
- https://peps.python.org/pep-333
- Abstract: This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability across a variety of web servers.
Hyperlink to CVE (Common Vulnerability Exposures):
-
See:
<cve:CVE-2024-53104>: CVE-2024-53104 -
See:
<r-cve:CVE-2024-53104>: https://www.cve.org/CVERecord?id=CVE-2024-53104 - Brief: media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
Internal Pages ¶
Hyperlinks to internal pages that still does not exist will be shown in red, while hyperlinks to existing internal pages will be shown as green.
Images ¶
Image of Java Duke Mascot (External Image):

Image of Java Duke Mascot (External Image): (Relative to root MWiki URL)

Internal Image:
![[logo-java-coffee-cup.png]]

Copying and pasting images.
-
If the website is served using https (http + TLS), it is possible to paste images from other web pages (web sites) or documents. First click at the image to copied to the clipboard with the right mouse right button and select copy. Then hit Ctrl+v or right click to the open context menuy and click at paste on the Wiki page editor. Pasted images are always saved in the folder
<path-to-wiki-folder>/pasted

For instance, this Python logo image whose MWiki markdown is
![[pasted-image-1743470376610.png]]
corresponds to the file
-
./sample-wiki/pasted/pasted-image-1743470376610.png
See Also
- Library Guides: Images: Copyright and Fair Use, Library Guides at University of Denver
- Public Domain and Creative Commons: A Guide to Works You Can Use Freely, University of Montana
- Research Guides: Visual Literacy: Using & Citing Images
- Research Guides: Using Images and Non-Textual Materials in ..., Research Guides at University of Southern California
- What Qualifies as Fair Use of Images?
Figure ¶
Figure of Java Duke Mascot (External Image)
```{figure} /mwiki/static/example_java_duke_mascot.svg
:width: 200px
:alt: Java duke mascot, one of the symbols of the Java programming language.
Java's Duke mascot
```
1: Java's Duke mascot
Figure of Java Duke Mascot (External Image) (Relative to MWiki Root URL)
```{figure} @root/static/example_java_duke_mascot.svg
:width: 200px
:alt: Java duke mascot, one of the symbols of the Java programming language.
Java's Duke mascot
```
2: Java's Duke mascot
Internal Figure
```{figure} ![[logo-java-coffee-cup.png]]
:name: unique-identifier-of-the-image-optional
:height: 200px
:alt: An iconic symbol of the Java programming language. Note the alt text should provide a detailed description of the image for better accessibility.
Java coffee cup symbol.
```
3: Java coffee cup symbol.
Math ¶
Definition ¶
The inverse matrix A^{-1} of a matrix A: n \times n is defined as a matrix that when multiplied by the square matrix A yields the identity matrix. Note that not always an inverse matrix of a square matrix Q exists.
Theorem ¶
For any orthogonal matrix[1] Q \in \mathbb{R}^{n \times n} of n rows and n columns
Solved Exercise ¶
Pseudocode of Algorithms in LaTeX ¶
Code in LaTeX:
```{pseudo}
\begin{algorithm}
\caption{Buble Sort Algorithm}
\begin{algorithmic}
\PROCEDURE{BubbleSort}{$A, n$}
\STATE $B = $ \CALL{CopyArray}{$A, n$}
\STATE $\:$ \textit{// i = 0, 1, ..., n - 1}
\FOR{$i = 0$ \TO $i < n$}
\STATE $\:$ \textit{// j = 0, 1, ..., n - 2 }
\FOR{$j = 0$ \TO $j < n - 1$}
\IF{$B[j] > B[j+1]$}
\STATE swap $B[j]$ with $B[j+1]$
\ENDIF
\ENDFOR
\ENDFOR
\RETURN{$B$}
\ENDPROCEDURE
\end{algorithmic}
\end{algorithm}
```
Rendering:
\begin{algorithm}
\caption{Buble Sort Algorithm}
\begin{algorithmic}
\PROCEDURE{BubbleSort}{$A, n$}
\STATE $B = $ \CALL{CopyArray}{$A, n$}
\STATE $\:$ \textit{// i = 0, 1, ..., n - 1}
\FOR{$i = 0$ \TO $i < n$}
\STATE $\:$ \textit{// j = 0, 1, ..., n - 2 }
\FOR{$j = 0$ \TO $j < n - 1$}
\IF{$B[j] > B[j+1]$}
\STATE swap $B[j]$ with $B[j+1]$
\ENDIF
\ENDFOR
\ENDFOR
\RETURN{$B$}
\ENDPROCEDURE
\end{algorithmic}
\end{algorithm}