<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Dr Sly's Technical Ramblings</title>
    <link>https://blog.f000.dev/</link>
    <description>a place for programming on the web...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 2.3.5 - http://www.s9y.org/</generator>
    <pubDate>Fri, 17 Nov 2023 05:15:51 GMT</pubDate>

    <image>
    <url>https://blog.f000.dev/templates/2k11/img/s9y_banner_small.png</url>
    <title>RSS: Dr Sly's Technical Ramblings - a place for programming on the web...</title>
    <link>https://blog.f000.dev/</link>
    <width>100</width>
    <height>21</height>
</image>

<item>
    <title>A quick look into the DOS exe header and relocation table</title>
    <link>https://blog.f000.dev/index.php?/archives/35-A-quick-look-into-the-DOS-exe-header-and-relocation-table.html</link>
            <category>DOS</category>
            <category>Reverse Engineering</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/35-A-quick-look-into-the-DOS-exe-header-and-relocation-table.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=35</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;Continuing from where we left off, let&#039;s examine USNF.EXE in a hex editor, to get a better understanding of the file structure. The &lt;strong&gt;file&lt;/strong&gt; command identifies the executable as&amp;#160;MS-DOS executable. Loading into a hex editor:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:31 --&gt;&lt;img alt=&quot;&quot; class=&quot;serendipity_image_center&quot; src=&quot;https://blog.f000.dev/uploads/usnf_hexdump_01.png&quot; style=&quot;width:884px&quot; /&gt;&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/35-A-quick-look-into-the-DOS-exe-header-and-relocation-table.html#extended&quot;&gt;Continue reading &quot;A quick look into the DOS exe header and relocation table&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 12 Nov 2023 08:51:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/35-guid.html</guid>
    
</item>
<item>
    <title>Reverse Engineering with DOSBox debug build</title>
    <link>https://blog.f000.dev/index.php?/archives/33-Reverse-Engineering-with-DOSBox-debug-build.html</link>
            <category>DOS</category>
            <category>Emulation</category>
            <category>Reverse Engineering</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/33-Reverse-Engineering-with-DOSBox-debug-build.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=33</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;DosBox comes with it&#039;s own built-in debugger, which can be useful when reversing&amp;#160;old DOS games.&lt;/p&gt;

&lt;p&gt;This feature needs to be&amp;#160;enabled at build time (--enable-debug or --enable-debug=heavy), so either download the special binary or build it from source.&amp;#160;I went through the build process in a previous post:&amp;#160;&lt;a href=&quot;https://blog.aupcgroup.com/index.php?/archives/32-Hacking-a-DOS-32-bit-protected-mode-game-from-1997.html&quot;&gt;https://blog.aupcgroup.com/index.php?/archives/32-Hacking-a-DOS-32-bit-protected-mode-game-from-1997.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This gives a nice view with registers, dissassembly and&amp;#160;memory views:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:28 --&gt;&lt;img alt=&quot;&quot; class=&quot;serendipity_image_center&quot; src=&quot;https://blog.f000.dev/uploads/dosbox_debugmode.png&quot; style=&quot;width:703px&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This VOGONS thread has a&amp;#160;quick summary on the DosBox built-in debugger:&amp;#160;&lt;a href=&quot;https://www.vogons.org/viewtopic.php?t=3944&quot;&gt;https://www.vogons.org/viewtopic.php?t=3944&lt;/a&gt;&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/33-Reverse-Engineering-with-DOSBox-debug-build.html#extended&quot;&gt;Continue reading &quot;Reverse Engineering with DOSBox debug build&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 04 Nov 2023 23:43:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/33-guid.html</guid>
    
</item>
<item>
    <title>Hacking a DOS 32 bit protected mode game from 1997</title>
    <link>https://blog.f000.dev/index.php?/archives/32-Hacking-a-DOS-32-bit-protected-mode-game-from-1997.html</link>
            <category>DOS</category>
            <category>Game Hacking</category>
            <category>Reverse Engineering</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/32-Hacking-a-DOS-32-bit-protected-mode-game-from-1997.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;It&#039;s been a long time since I&#039;ve looked at X86 assembly, and I thought it might be fun to reverse engineer a game I enjoyed playing when I was much younger - US Navy Fighters.&lt;/p&gt;

&lt;h2&gt;Hacking tools&lt;/h2&gt;

&lt;p&gt;IDA (Interactive Dissassembler) - download&amp;#160;IDA 8.3 from&amp;#160;&lt;a href=&quot;https://hex-rays.com/ida-free/&quot;&gt;https://hex-rays.com/ida-free/&lt;/a&gt;&amp;#160;(free for personal use). I&#039;m using the linux version. To install chmod +xx the installer and accept the license agreement. Choose the install location, I chose&amp;#160;&lt;strong&gt;idafree-8.3&lt;/strong&gt; in my home folder.&lt;/p&gt;

&lt;pre&gt;
chmod +x idafree83_linux.run
./idafree-8.3/ida64&lt;/pre&gt;

&lt;p&gt;Debugger - USNF is a DOS game and won&#039;t run on linux natively, however it runs perfectly fine through DOS-Box. The good news is DOS-Box is available as a special debug build, with an integrated debugger. This allows us to set breakpoints, peek at memory locations, etc, and should very helpful in analysing the game. To get the debug build we&#039;ll need to build DOS-Box from source. Download the source code from &lt;a href=&quot;https://www.dosbox.com/download.php?main=1&quot;&gt;https://www.dosbox.com&lt;/a&gt;. There is some information on the build process on &lt;a href=&quot;https://www.vogons.org/viewtopic.php?t=3944&quot;&gt;VOGONS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Download the file: &lt;strong&gt;dosbox-0.74-3.tar.gz&lt;/strong&gt;, and run the build. Install &lt;strong&gt;autotools&lt;/strong&gt; if it&#039;s missing. Also, note the &lt;strong&gt;SDL 1.2&lt;/strong&gt; and &lt;strong&gt;curses&lt;/strong&gt; dependencies:&lt;/p&gt;

&lt;pre&gt;
sudo apt install autoconf autotools-dev automake
sudo apt install libsdl1.2-dev libncurses-dev
tar xvf dosbox-0.74-3.tar.gz
cd dosbox-0.74-3/
./autogen.sh
./configure --enable-debug=heavy
make
sudo make install&lt;/pre&gt;

&lt;p&gt;By default, the binary is installed into /usr/local/bin. I renamed my binary to dosbox-debug to distinguish it from the standard version:&lt;/p&gt;

&lt;pre&gt;
sudo mv /usr/local/bin/dosbox /usr/local/bin/dosbox-debug&lt;/pre&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/32-Hacking-a-DOS-32-bit-protected-mode-game-from-1997.html#extended&quot;&gt;Continue reading &quot;Hacking a DOS 32 bit protected mode game from 1997&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 03 Nov 2023 11:41:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/32-guid.html</guid>
    
</item>
<item>
    <title>Installing printer drivers for cm215fw</title>
    <link>https://blog.f000.dev/index.php?/archives/31-Installing-printer-drivers-for-cm215fw.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/31-Installing-printer-drivers-for-cm215fw.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=31</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=31</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;A google search quickly reveals &lt;a href=&quot;https://www.openprinting.org/driver/foo2hbpl2&quot;&gt;foo2hbpl2&lt;/a&gt; is the correct driver, but no real clear instructions on how to install it on a debian system.&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/31-Installing-printer-drivers-for-cm215fw.html#extended&quot;&gt;Continue reading &quot;Installing printer drivers for cm215fw&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 07 Feb 2023 23:45:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/31-guid.html</guid>
    
</item>
<item>
    <title>Setting up a cyber lab</title>
    <link>https://blog.f000.dev/index.php?/archives/30-Setting-up-a-cyber-lab.html</link>
    
    <comments>https://blog.f000.dev/index.php?/archives/30-Setting-up-a-cyber-lab.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;It is a good idea to be careful when deploying an unknown virtual machine created by someone else. We should not allow it access to the Internet or our local network. In this article I will describe the steps I take to achieve this.&lt;/p&gt;

&lt;h2&gt;Virtualisation&lt;/h2&gt;

&lt;p&gt;My virtualisation platform of choice is VirtualBox - it is simple to set up, easy to use, and open source. VirtualBox supports importing machines using the Open Virtualization Format (OVF). VirtualBox offers an &#039;Internal Network&#039; which is completely isolated from the host network environment. We shall connect any unknown virtual machines to this internal network.&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/30-Setting-up-a-cyber-lab.html#extended&quot;&gt;Continue reading &quot;Setting up a cyber lab&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 26 Dec 2020 11:54:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/30-guid.html</guid>
    
</item>
<item>
    <title>Plans for the year ahead - 2021</title>
    <link>https://blog.f000.dev/index.php?/archives/29-Plans-for-the-year-ahead-2021.html</link>
    
    <comments>https://blog.f000.dev/index.php?/archives/29-Plans-for-the-year-ahead-2021.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;No can argue it&#039;s been an easy year, for now let&#039;s think about our plans for the year to come.&lt;/p&gt;

&lt;p&gt;I have set some simple goals for 2021:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Become more active on the Stack Exchange network&lt;/li&gt;
	&lt;li&gt;Learn as much as possible about cyber security&lt;/li&gt;
	&lt;li&gt;Finish my PC emulator and release it to the public&lt;/li&gt;
	&lt;li&gt;Increase the frequency of my blog posts&lt;/li&gt;
&lt;/ul&gt;
 
    </content:encoded>

    <pubDate>Sat, 26 Dec 2020 10:16:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/29-guid.html</guid>
    
</item>
<item>
    <title>Resize an NTFS partition using Linux</title>
    <link>https://blog.f000.dev/index.php?/archives/28-Resize-an-NTFS-partition-using-Linux.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/28-Resize-an-NTFS-partition-using-Linux.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=28</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;Today I spent some time resizing an existing ntfs partition, in order to make space for an &lt;a href=&quot;http://www.linuxfromscratch.org/lfs/view/stable/index.html&quot;&gt;LFS&lt;/a&gt; build.&lt;/p&gt;

&lt;p&gt;Here&#039;s the existing partition structure:&lt;/p&gt;

&lt;pre&gt;
# fdisk -l -u /dev/sdb
&lt;strong&gt;Disk /dev/sdb: 465.8 GiB, 500106780160 bytes, 976771055 sectors&lt;/strong&gt;
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa7cea7ce

&lt;strong&gt;Device     Boot     Start       End   Sectors   Size Id Type&lt;/strong&gt;
/dev/sdb1  *      2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sdb2       206848 976766975 976560128 465.7G  7 HPFS/NTFS/exFAT&lt;/pre&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/28-Resize-an-NTFS-partition-using-Linux.html#extended&quot;&gt;Continue reading &quot;Resize an NTFS partition using Linux&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 16 Sep 2020 11:49:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/28-guid.html</guid>
    
</item>
<item>
    <title>Mount a Bochs disk image</title>
    <link>https://blog.f000.dev/index.php?/archives/23-Mount-a-Bochs-disk-image.html</link>
            <category>Emulation</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/23-Mount-a-Bochs-disk-image.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=23</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=23</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;We can mount a bochs disk image from Linx with the following command:&lt;/p&gt;

&lt;p&gt;sudo mount -t msdos -o loop,offset=32256 disk.img /mnt/bochs/&lt;/p&gt;

&lt;p&gt;The offset of 32256 is correct if the image was created with the Bochs Disk Image Creator, but how can the offset be calculated?&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/23-Mount-a-Bochs-disk-image.html#extended&quot;&gt;Continue reading &quot;Mount a Bochs disk image&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 18 Apr 2020 04:58:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/23-guid.html</guid>
    
</item>
<item>
    <title>How to share a directory over a network using NFS</title>
    <link>https://blog.f000.dev/index.php?/archives/22-How-to-share-a-directory-over-a-network-using-NFS.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/22-How-to-share-a-directory-over-a-network-using-NFS.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;NFS or Network File System is a quick and easy way to share files between Linux hosts on a network. Client machines are able to mount specific directories on a server machine and access the files as if they are on the client&#039;s local filesystem.&lt;/p&gt;

&lt;p&gt;Configuring an NFS share is as easy as installing a package and editing a config file. For the steps below I&#039;m using a Debian client and a Ubuntu based server.&lt;/p&gt;

&lt;h2&gt;Configuring the server&lt;/h2&gt;

&lt;p&gt;Begin by installing the &lt;strong&gt;nfs-kernel-server&lt;/strong&gt; package if it isn&#039;t already installed:&lt;/p&gt;

&lt;pre&gt;
sudo apt-get install nfs-kernel-server
&lt;/pre&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/22-How-to-share-a-directory-over-a-network-using-NFS.html#extended&quot;&gt;Continue reading &quot;How to share a directory over a network using NFS&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 14 Oct 2018 10:36:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/22-guid.html</guid>
    
</item>
<item>
    <title>Fix broken Alt-Tab behaviour in Gnome 3</title>
    <link>https://blog.f000.dev/index.php?/archives/20-Fix-broken-Alt-Tab-behaviour-in-Gnome-3.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/20-Fix-broken-Alt-Tab-behaviour-in-Gnome-3.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=20</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;The Gnome 3 default behaviour for Alt-Tab switching displays applications across all virtual desktops and groups together multiple instances of the same application.&lt;/p&gt;

&lt;p&gt;If you find this annoying, the list of applications can be limited to the current virtual desktop, using the command:&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/20-Fix-broken-Alt-Tab-behaviour-in-Gnome-3.html#extended&quot;&gt;Continue reading &quot;Fix broken Alt-Tab behaviour in Gnome 3&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 31 Dec 2017 03:50:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/20-guid.html</guid>
    
</item>
<item>
    <title>Utility to patch VirtualBox .vdi files</title>
    <link>https://blog.f000.dev/index.php?/archives/18-Utility-to-patch-VirtualBox-.vdi-files.html</link>
    
    <comments>https://blog.f000.dev/index.php?/archives/18-Utility-to-patch-VirtualBox-.vdi-files.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;I wrote a utility to write content directly to .vdi files.&lt;/p&gt;

&lt;p&gt;Bitbucket repo:&amp;#160;&lt;a href=&quot;https://bitbucket.org/DrSly/patch_vdi/&quot;&gt;https://bitbucket.org/DrSly/patch_vdi/&lt;/a&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 28 Dec 2016 13:52:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/18-guid.html</guid>
    
</item>
<item>
    <title>Ubuntu - restart wifi connection without rebooting</title>
    <link>https://blog.f000.dev/index.php?/archives/16-Ubuntu-restart-wifi-connection-without-rebooting.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/16-Ubuntu-restart-wifi-connection-without-rebooting.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;h1&gt;Restarting a wifi connection without rebooting&lt;/h1&gt;

&lt;p&gt;I have a Mythbuntu box who&#039;s only connection to the outside world is through a wi-fi connection. It can be frustrating when the connection drops out at a critical time - during an upgrade to the next LTS release for instance. Here are some things to try to reset the connection.&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;!-- Test --&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/16-Ubuntu-restart-wifi-connection-without-rebooting.html#extended&quot;&gt;Continue reading &quot;Ubuntu - restart wifi connection without rebooting&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 16 Jul 2016 10:50:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/16-guid.html</guid>
    
</item>
<item>
    <title>Backup your web server with rsync, mysqldump and tar</title>
    <link>https://blog.f000.dev/index.php?/archives/6-Backup-your-web-server-with-rsync,-mysqldump-and-tar.html</link>
            <category>Linux administration</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/6-Backup-your-web-server-with-rsync,-mysqldump-and-tar.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;In this article I will demonstrate one way to backup up a Debian based web server, together with MySQL databases.&lt;/p&gt;

&lt;p&gt;The concepts shown here should easily adapt to work on most Linux distributions.&lt;/p&gt;

&lt;p&gt;The tools we will use include rsync, mysqldump and tar.&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;!-- Test --&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/6-Backup-your-web-server-with-rsync,-mysqldump-and-tar.html#extended&quot;&gt;Continue reading &quot;Backup your web server with rsync, mysqldump and tar&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 11 May 2016 03:27:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/6-guid.html</guid>
    
</item>
<item>
    <title>Building Ogre3D with Microsoft Visual C++ 14.0 (Visual Studio Community 2015)</title>
    <link>https://blog.f000.dev/index.php?/archives/9-Building-Ogre3D-with-Microsoft-Visual-C++-14.0-Visual-Studio-Community-2015.html</link>
            <category>Programming in C++</category>
            <category>Visual Studio Community 2015 (msvc 14.0)</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/9-Building-Ogre3D-with-Microsoft-Visual-C++-14.0-Visual-Studio-Community-2015.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=9</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;p&gt;Today we will build Ogre3D graphics rendering engine (&lt;a href=&quot;http://www.ogre3d.org/&quot;&gt;http://www.ogre3d.org/&lt;/a&gt;) using Microsoft Visual C++ 14.0 compiler (Visual Studio Community 2015).&lt;/p&gt;

&lt;p&gt;Building Ogre can take some time and things don&#039;t always go smoothly, which is why I decided to document the entire process. I will follow the basic process as documented in the official guides:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Prerequisites&quot;&gt;http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Prerequisites&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ogre3d.org/tikiwiki/tiki-index.php?page=CMake+Quick+Start+Guide&quot;&gt;http://www.ogre3d.org/tikiwiki/tiki-index.php?page=CMake+Quick+Start+Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just be aware that I may be using a slightly different directory structure within my build. Substitute my paths for yours where applicable.&lt;/p&gt;

&lt;p&gt;The latest stable release is 1.9 and has been around for a long time, so it should build without too much trouble.&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/9-Building-Ogre3D-with-Microsoft-Visual-C++-14.0-Visual-Studio-Community-2015.html#extended&quot;&gt;Continue reading &quot;Building Ogre3D with Microsoft Visual C++ 14.0 (Visual Studio Community 2015)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 03 Dec 2015 10:46:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/9-guid.html</guid>
    
</item>
<item>
    <title>Setting up a LAMP server (Linux + Apache + MySQL + PHP)</title>
    <link>https://blog.f000.dev/index.php?/archives/8-Setting-up-a-LAMP-server-Linux-+-Apache-+-MySQL-+-PHP.html</link>
            <category>Linux administration</category>
            <category>Raspberry Pi</category>
    
    <comments>https://blog.f000.dev/index.php?/archives/8-Setting-up-a-LAMP-server-Linux-+-Apache-+-MySQL-+-PHP.html#comments</comments>
    <wfw:comment>https://blog.f000.dev/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.f000.dev/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Sylvester Rac)</author>
    <content:encoded>
    &lt;h2&gt;Linux + Apache + MySQL + PHP&lt;/h2&gt;

&lt;p&gt;Probably the most common installation of web server, at least for a Linux system, is Linux, Apache, MySQL and PHP. Also possible on a Windows system, in which case it would be known as WAMP. I will cover setting up the former here.&lt;/p&gt;

&lt;p&gt;I assume you already have a working Debian based Linux distribution. If not then I highly recommend &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt;, or for Raspberry Pi users, &lt;a href=&quot;https://www.raspberrypi.org/downloads/raspbian/&quot;&gt;Raspbian&lt;/a&gt;.&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://blog.f000.dev/index.php?/archives/8-Setting-up-a-LAMP-server-Linux-+-Apache-+-MySQL-+-PHP.html#extended&quot;&gt;Continue reading &quot;Setting up a LAMP server (Linux + Apache + MySQL + PHP)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 02 Dec 2015 11:54:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.f000.dev/index.php?/archives/8-guid.html</guid>
    
</item>

</channel>
</rss>
