Recent changes to this wiki:
Adding miscellanea.
diff --git a/english.mdwn b/english.mdwn index a130c28..a6a8188 100644 --- a/english.mdwn +++ b/english.mdwn @@ -12,7 +12,8 @@ We have just started creating language workshops. (See table below). Follow the Workshops | [Expressions](https://docs.google.com/spreadsheet/ccc?key=0AshufdJGCGmudDVoNHVLdjZ4Qzl1Q0dWeFRxZk5GUEE&hl=en_US) | [Compositions](https://docs.google.com/document/d/1uTxHUZITqhTXhTqfQ1f766svU7ZmtBSZ55tJ-B2PV3E/edit?hl=en_US) [Essays](https://docs.google.com/document/d/19PBmgWNSfsi2xT0kjXnn7AxmCdhJgjvT1_8uxP_-18c/edit?hl=en_US) | [Drawings](https://docs.google.com/drawings/d/1EeleTLJ31hRovfctRpe9E6yuHfWzheIQza5Nm9S0Nvg/edit?hl=en_US) -[Letters](https://docs.google.com/document/d/11hUFdf3CY07WSPTzl6kdulBlI-V-bU7SqlF_m4QB5OY/edit?hl=en_US) | More to come soon! +[Letters](https://docs.google.com/document/d/11hUFdf3CY07WSPTzl6kdulBlI-V-bU7SqlF_m4QB5OY/edit?hl=en_US) | [Miscellanea](https://docs.google.com/document/d/1dxnbHAz0L1LE-4WHVbunQj9YF0pD-WvlG-SL87b_iwc/edit) +More to come soon! | """]] ***
Adding new public key to profile.
diff --git a/profile.mdwn b/profile.mdwn index ea9bb0e..c95ebb3 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -62,7 +62,9 @@ All my computers are named after the characters in the Code Lyoko series: Aelita **My PGP signature** - -[chals_public_key.asc](http://keyserver.pgp.com/vkd/DownloadKey.event?keyid=0xF3A347EA82FDB2DE) +[[chals_gpg.asc]] Back to [[Index]] + + +
attachment upload
diff --git a/profile/chals_gpg.asc b/profile/chals_gpg.asc new file mode 100644 index 0000000..264cf28 --- /dev/null +++ b/profile/chals_gpg.asc @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.14 (GNU/Linux) + +mQENBE8lJnEBCADF5xZMI6ipwvbFoR6Q3tBCMQk3uVqu7KCL/6wL19eNZ/Hi8rvy +y+uGYyIdgXP5amfq/mkvOg8TrY7UhAHIDbTUsVGCybK7eL8GESjegSoXBTFyRz2P +nMfbKaPO54j1v2Wm/G8F2nOeiqHTfAblZwlD17EJnOwZ96F1Cc0YFMAOot8Q8lVp +wK6XhML55J3ajKwPsKYkWhnxt6Sms/StYSdrOLv1Uw5tpoSp6IGvaH27XwuJO3WG +KqUZccbg9SJRqABANqB1KDdAz9U8w4OpczQzilDr0tWkZOQYuAETgJVLxMNu0h+g +J/1jUCx5eSbYh/XJ2biBhgE1lECTtQ4QgoSfABEBAAG0HGNoYWxzIDxjaGFsc0Bh +bHRvcnJpY29uLmNvbT6JATgEEwECACIFAk8lJnECGwMGCwkIBwMCBhUIAgkKCwQW +AgMBAh4BAheAAAoJEOpGheMhREe5h+kH/jxhwOrk+Xm7Ip5LyYgmW30vFhHcPMVz +fUc38+wWRWcNMMEn9PvaivisvWtg2OvA/1iQqOJjeqE/Q/xpVvuhyDcPGvkbCJWh ++2z/wbKUaT/0H6lQL23J99NBtD5JWHFC/FmG25fopRQB9UO/kImK57guNeAt8RbU +PIa2rStoExkeMpms1gBwOqKeAsXpS6rWsDoCrunHQ6Vm9/kzAmM/stVaBIrSoU1z +s68svdDHvL/HQAtaDunZOkb68TMT/lDU52QNL6G88gF8c/FKOcRrlNkiaijI0tni +0Hp6cWggt6sRXCBIETIrHX+g70a2eyrIMr32ILcEqE1cxxiEaXaktzy5AQ0ETyUm +cQEIAKJOnmQuvRcLl5JfpzTSviql6dAxTthgnN0+3Mm9EnjMT3xwbV7QsaDDgRVs +2pl9IXoUfQFmdm8vAVWCjf0r1nDwifxsrBwcd9AydLP+9WT6NL3kqvy1QdkYmQcG +tRjan9HS/F6Q/shMUh5VZU5rfhAJDfC47IxhVuMpsaYEYrvA6CeuMilIJnDYIjT+ +lyBmAJN+9IoPtcdTvX3Gqr6uFehDdioBv/4u1NCzzax1wd0Gnd3oJMiJOuhnwg2D +fCkh3ILAdIrlGwRFVOO8D6WkkWYh0qomVwSYsarznYAh4KdZaJgb3p9pXw3Yt/2d +fnONNLUDXt5IIa2lUvI9dModv38AEQEAAYkBHwQYAQIACQUCTyUmcQIbDAAKCRDq +RoXjIURHuX4uB/sGxGD9ub6a1KiD8vlcT/lU2SYhFrGHmYlZyZthetjtaGm0uDYZ +WLfk99wdM2HQ1SWDG6p31OKb2tLMCTSM1iBWXxJCOevVNMIpMEVuwGyNlDoWzlgk +z5zYZ4N1z5DsNJTl0WCY45XopXOp3jBqAWnq9deNV2vwSBeeSQKBwEII1ONiz5RR +ZwvNxnhKoK9Myc7yCth43ie05NdMHVmBJ/dxW96g+sT7p0g69JwPbCT8e8B6ST3t +5PQhCdYsmBhC3tAqAK6njTihoL+idfc68/C3AW3WQjjwU9G3h3Cu/0nH5mohU5rA +xjzGlZMyd/9h1syAps4Thh4RgvVe6vNiWfg3 +=3Tut +-----END PGP PUBLIC KEY BLOCK-----
Changing bash for sh.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 37e9c03..75179f3 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -22,7 +22,7 @@ Second, write a boot time hook and add it to *config/includes.chroot/lib/live/co
$ cat > 200-adduser << EOF
- #!/bin/bash
+ #!/bin/sh
echo
Editing.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index d49d6fd..37e9c03 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -2,7 +2,7 @@
**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the result is very similar to the server I actually use at home, which was built with 2.0.12-2 See [[Tutorial_3]]
-This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. This is to say, adding your *splash.png* image and your modified configuration *.cfg* file to *config/includes.binary/syslinux/*. Enjoy.
+This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. This is to say, adding your *splash.png* image and your modified configuration *syslinux.cfg* file to *config/includes.binary/syslinux/*. Enjoy.
**16.8 live-server**
@@ -10,7 +10,7 @@ This is just a way of achieving the final goal. There may be different or altern
The advantage of using a *live-server* is its small size (approximately 200mb) and that you can have a replacement usb flash drive to substitute the entire system just by plugging in a usb device if things break badly.
-First, launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
+First, launch your initial configuration. It is an hdd image that will be used on a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
lb config \
-b hdd \
Editing and updating.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn index da41b1b..d49d6fd 100644 --- a/Tutorial_8.mdwn +++ b/Tutorial_8.mdwn @@ -2,7 +2,7 @@ **Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the result is very similar to the server I actually use at home, which was built with 2.0.12-2 See [[Tutorial_3]] -This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. This is to say, adding your *splash.png* image and your modified *isolinux.cfg* file to *config/includes.binary/syslinux/*. Enjoy. +This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. This is to say, adding your *splash.png* image and your modified configuration *.cfg* file to *config/includes.binary/syslinux/*. Enjoy. **16.8 live-server**
Deleting reference to tar.gz.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 082d314..da41b1b 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -57,7 +57,7 @@ Now as root (not really necessary in this case)
$ cd syslinux-themes-debian-10
-Change the timeout to 5 and provide a new splash.png image. Once you have modified the sources, you might have to create a tar.gz archive and then:
+Change the timeout to 5 and provide a new splash.png image. Once you have modified the sources:
$ dpkg-buildpackage -b -us -uc
Changing debuild for dpkg-buildpackage.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 4fae907..082d314 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -57,9 +57,9 @@ Now as root (not really necessary in this case)
$ cd syslinux-themes-debian-10
-Modify isolinux.cfg and change the timeout to 5 and provide a new splash.png image. Once you have modified the sources, you might have to create a tar.gz archive and then
+Change the timeout to 5 and provide a new splash.png image. Once you have modified the sources, you might have to create a tar.gz archive and then:
- $ debuild -us -uc
+ $ dpkg-buildpackage -b -us -uc
Add the resulting .deb package to *config/packages.chroot*
Renaming directories and cat.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn
index f82c714..19195cd 100644
--- a/Tutorial_9.mdwn
+++ b/Tutorial_9.mdwn
@@ -4,13 +4,13 @@ Imagine you have written a script and you want to share it with your friends. An
You can easily achieve that with [*equivs*](http://packages.debian.org/search?keywords=equivs&searchon=names&suite=all§ion=all)
-In this tutorial I'll show you how you can achieve that in just five minutes. I assume you have a directory named "myscript" but it could also have a different name. The name of the script is: "myscript.sh"
+In this tutorial I'll show you how you can achieve that in just five minutes. I assume you have a directory named "script" but it could also have a different name. The name of the script is: "myscript.sh"
Counting...
1-. cd to where your script is located.
- $ cd myscript
+ $ cd script
2-. Type:
@@ -45,13 +45,15 @@ You first /your friends later will execute the script.
**[OFFTOPIC:]** To write this tutorial (test before write) I actually wrote a script named *myscript.sh* and built the .deb
- $ cat myscript.sh
+ $ cat > myscript.sh << EOF
#!/bin/bash
echo "This tutorial rocks!"
exit 0
+ EOF
+
Thus, once installed, when I typed:
$ myscript
Editing link.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn index 04ba6c5..f82c714 100644 --- a/Tutorial_9.mdwn +++ b/Tutorial_9.mdwn @@ -2,7 +2,7 @@ Imagine you have written a script and you want to share it with your friends. An elegant way to present it is building a .deb package. In this case, however, you are not interested in "truly" maintaining a .deb but simply packaging your files for convenience. -You can easily achieve that with [*equivs*](http://packages.debian.org/squeeze/equivs) +You can easily achieve that with [*equivs*](http://packages.debian.org/search?keywords=equivs&searchon=names&suite=all§ion=all) In this tutorial I'll show you how you can achieve that in just five minutes. I assume you have a directory named "myscript" but it could also have a different name. The name of the script is: "myscript.sh"
Adding title.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn index ecb1209..04ba6c5 100644 --- a/Tutorial_9.mdwn +++ b/Tutorial_9.mdwn @@ -1,3 +1,5 @@ +#Building a .deb in 5 minutes + Imagine you have written a script and you want to share it with your friends. An elegant way to present it is building a .deb package. In this case, however, you are not interested in "truly" maintaining a .deb but simply packaging your files for convenience. You can easily achieve that with [*equivs*](http://packages.debian.org/squeeze/equivs)
Adding offtopic info.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn
index 2a51416..ecb1209 100644
--- a/Tutorial_9.mdwn
+++ b/Tutorial_9.mdwn
@@ -18,7 +18,7 @@ Counting...
3-. Edit "myscript" as desired. But at least you should write the package name because otherwise it defaults to "equivs-dummy" :-p and perhaps a short description, a sentence like: "Script for my dear friends"
-And the most important thing of all. Uncomment the "Files:" field and type the name of the script and the path where your script should be located. Something like: myscript.sh /usr/bin/myscript (Thus optionally renaming the script)
+And the most important thing of all. Uncomment the "Files:" field and type the name of the script and the path where your script should be located once installed. Something like: myscript.sh /usr/bin/myscript (Thus optionally renaming the script)
$ vim myscript
@@ -41,4 +41,23 @@ Once installed, if you type:
You first /your friends later will execute the script.
+**[OFFTOPIC:]** To write this tutorial (test before write) I actually wrote a script named *myscript.sh* and built the .deb
+
+ $ cat myscript.sh
+ #!/bin/bash
+
+ echo "This tutorial rocks!"
+
+ exit 0
+
+Thus, once installed, when I typed:
+
+ $ myscript
+
+The shell replied:
+
+ This tutorial rocks!
+
+:))
+
Finishing T9.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn index 794e317..2a51416 100644 --- a/Tutorial_9.mdwn +++ b/Tutorial_9.mdwn @@ -1 +1,44 @@ -Imagine you have written a script and you want to share it with your friends. +Imagine you have written a script and you want to share it with your friends. An elegant way to present it is building a .deb package. In this case, however, you are not interested in "truly" maintaining a .deb but simply packaging your files for convenience. + +You can easily achieve that with [*equivs*](http://packages.debian.org/squeeze/equivs) + +In this tutorial I'll show you how you can achieve that in just five minutes. I assume you have a directory named "myscript" but it could also have a different name. The name of the script is: "myscript.sh" + +Counting... + + 1-. cd to where your script is located. + + $ cd myscript + + 2-. Type: + + $ equivs-control myscript + +*equivs* creates a file named *myscript* + + 3-. Edit "myscript" as desired. But at least you should write the package name because otherwise it defaults to "equivs-dummy" :-p and perhaps a short description, a sentence like: "Script for my dear friends" + +And the most important thing of all. Uncomment the "Files:" field and type the name of the script and the path where your script should be located. Something like: myscript.sh /usr/bin/myscript (Thus optionally renaming the script) + + $ vim myscript + +Edit and save. If using *vim* first press **Shift** key and type **i** to insert text and then press **Esc** key and type **:wq** to save. + + 4-. Then type: + + $ equivs-build myscript + +It creates a .deb package named *myscript_1.0_all.deb* + + 5-. Done, you can already send it to your friends. You can also test it before. + + # dpkg -i myscript_1.0_all.deb + +Once installed, if you type: + + $ myscript + +You first /your friends later will execute the script. + + +
Start tutorial 9.
diff --git a/Tutorial_9.mdwn b/Tutorial_9.mdwn new file mode 100644 index 0000000..794e317 --- /dev/null +++ b/Tutorial_9.mdwn @@ -0,0 +1 @@ +Imagine you have written a script and you want to share it with your friends.
Adding tutorial 9.
diff --git a/tutorials.mdwn b/tutorials.mdwn index 4110a58..722f434 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -23,5 +23,7 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 8]]: Writing a live-server example v.3.x +[[Tutorial 9]]: Building a .deb in 5 minutes. + Back to [[Index]]
editing first line.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn index b3cc4a1..1614861 100644 --- a/Tutorial_6.mdwn +++ b/Tutorial_6.mdwn @@ -1,6 +1,6 @@ ## An absolute beginner's guide to *live-build* (Unofficial) -*live-build* is the central piece among the live tools created by the [Debian Live Project](http://live.debian.net/). It consists of a set of scripts specifically designed to help you create debian live systems without much fuss. +*live-build* is the central piece among the tools created by the [Debian Live Project](http://live.debian.net/). It consists of a set of scripts specifically designed to help you create debian live systems without much fuss. Apart from the project's documentation and sources of communication (Man pages, [live-manual](http://live.debian.net/manual), [mailing list](http://lists.debian.org/debian-live/), [irc channel](irc://irc.debian.org/debian-live)(OFTC)...) I haven't been able to find any up-to-date, end-user friendly tutorial or howto to guide you in the process of creating a customized live image.
calendar update
diff --git a/archives/2012.mdwn b/archives/2012.mdwn new file mode 100644 index 0000000..b715831 --- /dev/null +++ b/archives/2012.mdwn @@ -0,0 +1 @@ +[[!calendar type=year year=2012 pages="*"]] diff --git a/archives/2012/01.mdwn b/archives/2012/01.mdwn new file mode 100644 index 0000000..90a9663 --- /dev/null +++ b/archives/2012/01.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=01 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(01) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/02.mdwn b/archives/2012/02.mdwn new file mode 100644 index 0000000..d6dcb2c --- /dev/null +++ b/archives/2012/02.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=02 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(02) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/03.mdwn b/archives/2012/03.mdwn new file mode 100644 index 0000000..5d7bbf0 --- /dev/null +++ b/archives/2012/03.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=03 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(03) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/04.mdwn b/archives/2012/04.mdwn new file mode 100644 index 0000000..f5d6b3e --- /dev/null +++ b/archives/2012/04.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=04 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(04) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/05.mdwn b/archives/2012/05.mdwn new file mode 100644 index 0000000..99515e9 --- /dev/null +++ b/archives/2012/05.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=05 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(05) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/06.mdwn b/archives/2012/06.mdwn new file mode 100644 index 0000000..81aef81 --- /dev/null +++ b/archives/2012/06.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=06 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(06) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/07.mdwn b/archives/2012/07.mdwn new file mode 100644 index 0000000..b19c1e5 --- /dev/null +++ b/archives/2012/07.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=07 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(07) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/08.mdwn b/archives/2012/08.mdwn new file mode 100644 index 0000000..c019ed5 --- /dev/null +++ b/archives/2012/08.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=08 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(08) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/09.mdwn b/archives/2012/09.mdwn new file mode 100644 index 0000000..dd1331b --- /dev/null +++ b/archives/2012/09.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=09 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(09) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/10.mdwn b/archives/2012/10.mdwn new file mode 100644 index 0000000..449d792 --- /dev/null +++ b/archives/2012/10.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=10 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(10) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/11.mdwn b/archives/2012/11.mdwn new file mode 100644 index 0000000..c625dea --- /dev/null +++ b/archives/2012/11.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=11 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(11) and creation_year(2012) and *" show=0 feeds=no reverse=yes]] diff --git a/archives/2012/12.mdwn b/archives/2012/12.mdwn new file mode 100644 index 0000000..4c1801d --- /dev/null +++ b/archives/2012/12.mdwn @@ -0,0 +1,5 @@ +[[!sidebar content=""" +[[!calendar type=month month=12 year=2012 pages="*"]] +"""]] + +[[!inline pages="creation_month(12) and creation_year(2012) and *" show=0 feeds=no reverse=yes]]
editing todo on index.
diff --git a/index.mdwn b/index.mdwn index 7db669d..4e72adb 100644 --- a/index.mdwn +++ b/index.mdwn @@ -14,7 +14,7 @@ Suggestions welcome!!! **To do** 1. Organize / improve index -2. Transfer entries from old blog (pending) + 3. Include how to use this site in [[Tutorials]] 6. other stuff
Adding more info on "includes".
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 5288dd3..4fae907 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,14 +1,14 @@
##Writing a live-server example v.3.x
-**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use, which was built with 2.0.12-2 See [[Tutorial_3]]
+**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the result is very similar to the server I actually use at home, which was built with 2.0.12-2 See [[Tutorial_3]]
-This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
+This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. This is to say, adding your *splash.png* image and your modified *isolinux.cfg* file to *config/includes.binary/syslinux/*. Enjoy.
**16.8 live-server**
**Use case:** Create a server to share files over a network using a boot time hook to add a new user and a modified *syslinux-themes-debian-squeeze* .deb package to provide a personalised splash image and modifying the default 'Timeout'.
-The advantage of using a *live-server* is its small size (approximately 200mb) and that you can have a replacement usb flash drive to substitute the entire system just by plugging in a usb device if things break.
+The advantage of using a *live-server* is its small size (approximately 200mb) and that you can have a replacement usb flash drive to substitute the entire system just by plugging in a usb device if things break badly.
First, launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
@@ -18,7 +18,7 @@ First, launch your initial configuration. It is an hdd image that will be used i
-k 686-pae \
--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt"
-Second, create a boot time hook and add it to *config/includes.chroot/lib/live/config/*
+Second, write a boot time hook and add it to *config/includes.chroot/lib/live/config/*
$ cat > 200-adduser << EOF
Adding a title.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 7d2707a..5288dd3 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,3 +1,5 @@
+##Writing a live-server example v.3.x
+
**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use, which was built with 2.0.12-2 See [[Tutorial_3]]
This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
@@ -64,3 +66,5 @@ Add the resulting .deb package to *config/packages.chroot*
That's for the hardest part. Now as root simply:
# lb build 2>&1 | tee binary.log
+
+
fixing.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn index 04104da..7d2707a 100644 --- a/Tutorial_8.mdwn +++ b/Tutorial_8.mdwn @@ -1,4 +1,4 @@ -**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use built with 2.0.12-2 See [[Tutorial_3]] +**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use, which was built with 2.0.12-2 See [[Tutorial_3]] This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
Adding links.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index a7ec780..04104da 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,4 +1,4 @@
-**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use built with 2.0.12-2 See [[Tutorial_3]]
+**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of [live-manual](http://live.debian.net/manual/). But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (in Wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use built with 2.0.12-2 See [[Tutorial_3]]
This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
@@ -49,7 +49,9 @@ Fourth, let's download and modify our .deb package. We will provide a personalis
$ apt-get source syslinux-themes-debian
- # apt-get build-dep syslinux-themes-debian (not really necessary in this case)
+Now as root (not really necessary in this case)
+
+ # apt-get build-dep syslinux-themes-debian
$ cd syslinux-themes-debian-10
Editing.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn index e2f3b1d..a7ec780 100644 --- a/Tutorial_8.mdwn +++ b/Tutorial_8.mdwn @@ -1,4 +1,4 @@ -**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 +**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1 but the process is very similar to the one I actually use built with 2.0.12-2 See [[Tutorial_3]] This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
editing package names.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 44e4f1a..e2f3b1d 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -47,9 +47,9 @@ Fourth, let's download and modify our .deb package. We will provide a personalis
$ mkdir debs && cd debs
- $ apt-get source syslinux-themes-debian-squeeze (It's in Wheezy but it is still called "Squeeze")
+ $ apt-get source syslinux-themes-debian
- # apt-get build-dep (not really necessary in this case)
+ # apt-get build-dep syslinux-themes-debian (not really necessary in this case)
$ cd syslinux-themes-debian-10
Adding convenience.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index eda1896..44e4f1a 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,11 +1,13 @@
**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1
-This is just a way of achieving the final goal. There may be different or alternative prodedures. Enjoy.
+This is just a way of achieving the final goal. There may be different or alternative prodedures. For example using "includes" as suggested on irc. Enjoy.
**16.8 live-server**
**Use case:** Create a server to share files over a network using a boot time hook to add a new user and a modified *syslinux-themes-debian-squeeze* .deb package to provide a personalised splash image and modifying the default 'Timeout'.
+The advantage of using a *live-server* is its small size (approximately 200mb) and that you can have a replacement usb flash drive to substitute the entire system just by plugging in a usb device if things break.
+
First, launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
lb config \
editing tutorial 8.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 443ceaa..eda1896 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,4 +1,4 @@
-**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which could finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1
+**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which might finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1
This is just a way of achieving the final goal. There may be different or alternative prodedures. Enjoy.
@@ -6,7 +6,7 @@ This is just a way of achieving the final goal. There may be different or altern
**Use case:** Create a server to share files over a network using a boot time hook to add a new user and a modified *syslinux-themes-debian-squeeze* .deb package to provide a personalised splash image and modifying the default 'Timeout'.
-First launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
+First, launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
lb config \
-b hdd \
Proofreading tutorial 8.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 26fb77e..443ceaa 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -1,12 +1,12 @@
-**Foreword:** This tutorial is written in such a way as if it were to be appended to the examples section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which could finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*.
+**Foreword:** This tutorial is written in such a way as if it were to be appended to the 'Examples' section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which could finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. In this tutorial I use v.3.0~a39-1
This is just a way of achieving the final goal. There may be different or alternative prodedures. Enjoy.
**16.8 live-server**
-**Use case:** Create a server to share files over a network using a boot time hook to add a new user (saved with persistence) and a modified syslinux-themes-debian .deb package to provide a personalised splash image and modifying the default Timeout.
+**Use case:** Create a server to share files over a network using a boot time hook to add a new user and a modified *syslinux-themes-debian-squeeze* .deb package to provide a personalised splash image and modifying the default 'Timeout'.
-First launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations live the newly created users and we use use a static ip to prevent the server to use dhcp and also noprompt.
+First launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations like the newly created user and a "static ip" to prevent the server from acquiring a random dhcp address and also "noprompt", two *live-boot* options.
lb config \
-b hdd \
@@ -28,7 +28,7 @@ Second, create a boot time hook and add it to *config/includes.chroot/lib/live/c
EOF
-Third, add some packages to *config/package-lists/*
+Third, add some packages to *config/package-lists/* Adding only one would be enough depending on the type of client you want to use to communicate to your server, either *ftp*, *ssh* or *nfs*. Installing all three give you a wider choice of options.
$ cat > live-server-packages.list.chroot << EOF
@@ -41,7 +41,7 @@ Third, add some packages to *config/package-lists/*
EOF
-Fourth, let's download and modify our .deb package. We will provide a personalised *splash.png* image of 640x480 pixels and modify the default Timeout which is set to 0.
+Fourth, let's download and modify our .deb package. We will provide a personalised *splash.png* image of 640x480 pixels and modify the default 'Timeout' which is set to 0.
$ mkdir debs && cd debs
Continuation of tutorial 8.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn
index 1ce5326..26fb77e 100644
--- a/Tutorial_8.mdwn
+++ b/Tutorial_8.mdwn
@@ -41,3 +41,22 @@ Third, add some packages to *config/package-lists/*
EOF
+Fourth, let's download and modify our .deb package. We will provide a personalised *splash.png* image of 640x480 pixels and modify the default Timeout which is set to 0.
+
+ $ mkdir debs && cd debs
+
+ $ apt-get source syslinux-themes-debian-squeeze (It's in Wheezy but it is still called "Squeeze")
+
+ # apt-get build-dep (not really necessary in this case)
+
+ $ cd syslinux-themes-debian-10
+
+Modify isolinux.cfg and change the timeout to 5 and provide a new splash.png image. Once you have modified the sources, you might have to create a tar.gz archive and then
+
+ $ debuild -us -uc
+
+Add the resulting .deb package to *config/packages.chroot*
+
+That's for the hardest part. Now as root simply:
+
+ # lb build 2>&1 | tee binary.log
Continuation of tutorial 8.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn index 48cae52..1ce5326 100644 --- a/Tutorial_8.mdwn +++ b/Tutorial_8.mdwn @@ -1,7 +1,43 @@ +**Foreword:** This tutorial is written in such a way as if it were to be appended to the examples section of *live-manual*. But it probably will never make it because it is based on rebuilding syslinux-themes-debian-squeeze (wheezy) which could finally end up embedded in *live-build*. However it is a very nice way of learning new things and exploring some of the latests changes in *live-build*. + +This is just a way of achieving the final goal. There may be different or alternative prodedures. Enjoy. + **16.8 live-server** **Use case:** Create a server to share files over a network using a boot time hook to add a new user (saved with persistence) and a modified syslinux-themes-debian .deb package to provide a personalised splash image and modifying the default Timeout. +First launch your initial configuration. It is an hdd image that will be used in a usb flash drive. It will use persistence to store some configurations live the newly created users and we use use a static ip to prevent the server to use dhcp and also noprompt. + + lb config \ + -b hdd \ + -a i386 \ + -k 686-pae \ + --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt" + +Second, create a boot time hook and add it to *config/includes.chroot/lib/live/config/* + + $ cat > 200-adduser << EOF + + #!/bin/bash + + echo + + echo "live-config hook: adduser" + + adduser live-user + + EOF + +Third, add some packages to *config/package-lists/* + + $ cat > live-server-packages.list.chroot << EOF + + proftpd-basic + + openssh-server + + nfs-kernel-server + + EOF -
Start tutorial.
diff --git a/Tutorial_8.mdwn b/Tutorial_8.mdwn new file mode 100644 index 0000000..48cae52 --- /dev/null +++ b/Tutorial_8.mdwn @@ -0,0 +1,7 @@ +**16.8 live-server** + +**Use case:** Create a server to share files over a network using a boot time hook to add a new user (saved with persistence) and a modified syslinux-themes-debian .deb package to provide a personalised splash image and modifying the default Timeout. + + + +
live-server v.3.x.
diff --git a/tutorials.mdwn b/tutorials.mdwn index d140d25..4110a58 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -21,5 +21,7 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 7]]: How to use this site +[[Tutorial 8]]: Writing a live-server example v.3.x + Back to [[Index]]
Adding Sissi (again).
diff --git a/profile.mdwn b/profile.mdwn index 37e5494..ea9bb0e 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -35,7 +35,7 @@ This is my personal profile based on a well-known social network account. *Naming convention* -All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd, Franz Hopper and Jeremy. *Next to come soon*: Ulrich, William, Sissi, Xana, Jim, Kiwi ... +All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd, Franz Hopper, Jeremy and Sissi. *Next to come soon*: Ulrich, William, Xana, Jim, Kiwi ... [[!table data=""" [[!img yumi.jpeg size=200x150 alt="computer" caption="eee pc, very handy: OS: Debian. Hostname: Yumi (2008)"]]|[[!img aelita.jpg size=200x150 alt="computer" caption="Dual core laptop: OS: Debian. Hostname: Aelita (2005)"]]
Editting.
diff --git a/index.mdwn b/index.mdwn index 167e536..7db669d 100644 --- a/index.mdwn +++ b/index.mdwn @@ -22,7 +22,7 @@ Suggestions welcome!!! **This is my new site/wiki.** -*chalsattack* was born in January 2006. Ever since then it has continually changed from one place to another. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) I think it is great to have real experts taking care of everything. It is definitely worth it. +*chalsattack* was born in January 2006. Ever since then it has continually moved from one place to another. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) I think it is great to have real experts taking care of everything. It is definitely worth it. Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older now but however my love and devotion for [Debian](http://www.debian.org) grows fonder each and every day. As I stated somewhere else: "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay.
Adding sissi.
diff --git a/profile.mdwn b/profile.mdwn index de99887..37e5494 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -40,7 +40,7 @@ All my computers are named after the characters in the Code Lyoko series: Aelita [[!table data=""" [[!img yumi.jpeg size=200x150 alt="computer" caption="eee pc, very handy: OS: Debian. Hostname: Yumi (2008)"]]|[[!img aelita.jpg size=200x150 alt="computer" caption="Dual core laptop: OS: Debian. Hostname: Aelita (2005)"]] [[!img odd.jpg size=150x200 alt="computer" caption="A powerful dual processor: OS: Debian. Hostname: Odd (2003)"]]|[[!img franz_hopper.jpg size=150x200 alt="computer" caption="good old Franz Hopper OS: Debian. Hostname: fhopper (1999)"]] -[[!img jeremy.jpeg size=200x150 alt="jeremy" caption="Network server OS:debian-live Hostname: jeremy (2011)"]]|[[!img live-server_jeremy.jpeg size=200x150 alt="live_server" caption="live-server"]] +[[!img jeremy.jpeg size=200x150 alt="jeremy" caption="Network server OS:debian-live Hostname: jeremy (2011)"]]|[[!img sissi.jpeg size=200x150 alt="sissi" caption="Pentium M 730 laptop OS: Debian Hostname: Sissi (2004)"]] """]] * Favorite Music: Mainly "Rock and roll" but more into the hard rock side. I love AOR (as Adult Oriented Rock). I can stand pop-rock though and like new talents.
attachment upload
diff --git a/profile/sissi.jpeg b/profile/sissi.jpeg new file mode 100644 index 0000000..ad31b03 Binary files /dev/null and b/profile/sissi.jpeg differ
Starting Tutorial 7, just a short line.
diff --git a/Tutorial_7.mdwn b/Tutorial_7.mdwn new file mode 100644 index 0000000..3cd66c1 --- /dev/null +++ b/Tutorial_7.mdwn @@ -0,0 +1,3 @@ +Today I have set up git pushes from branchable.com to gitorious. It's a way of having a mirror. + +To be continued...
Creating a new letter doc instead of the previous template.
diff --git a/english.mdwn b/english.mdwn index fdee2b9..a130c28 100644 --- a/english.mdwn +++ b/english.mdwn @@ -12,7 +12,7 @@ We have just started creating language workshops. (See table below). Follow the Workshops | [Expressions](https://docs.google.com/spreadsheet/ccc?key=0AshufdJGCGmudDVoNHVLdjZ4Qzl1Q0dWeFRxZk5GUEE&hl=en_US) | [Compositions](https://docs.google.com/document/d/1uTxHUZITqhTXhTqfQ1f766svU7ZmtBSZ55tJ-B2PV3E/edit?hl=en_US) [Essays](https://docs.google.com/document/d/19PBmgWNSfsi2xT0kjXnn7AxmCdhJgjvT1_8uxP_-18c/edit?hl=en_US) | [Drawings](https://docs.google.com/drawings/d/1EeleTLJ31hRovfctRpe9E6yuHfWzheIQza5Nm9S0Nvg/edit?hl=en_US) -[Letters](https://docs.google.com/document/d/1wiWFZZ8I2QMeGs8tvifjWlydCXdeAhKRBBZGkCuQ7hY/edit?hl=en_US) | More to come soon! +[Letters](https://docs.google.com/document/d/11hUFdf3CY07WSPTzl6kdulBlI-V-bU7SqlF_m4QB5OY/edit?hl=en_US) | More to come soon! """]] ***
Adding formal letter template.
diff --git a/english.mdwn b/english.mdwn index 3ce128a..fdee2b9 100644 --- a/english.mdwn +++ b/english.mdwn @@ -12,7 +12,7 @@ We have just started creating language workshops. (See table below). Follow the Workshops | [Expressions](https://docs.google.com/spreadsheet/ccc?key=0AshufdJGCGmudDVoNHVLdjZ4Qzl1Q0dWeFRxZk5GUEE&hl=en_US) | [Compositions](https://docs.google.com/document/d/1uTxHUZITqhTXhTqfQ1f766svU7ZmtBSZ55tJ-B2PV3E/edit?hl=en_US) [Essays](https://docs.google.com/document/d/19PBmgWNSfsi2xT0kjXnn7AxmCdhJgjvT1_8uxP_-18c/edit?hl=en_US) | [Drawings](https://docs.google.com/drawings/d/1EeleTLJ31hRovfctRpe9E6yuHfWzheIQza5Nm9S0Nvg/edit?hl=en_US) -[Expressions 2](http://www.editgrid.com/user/chals/expressions) | More to come soon! +[Letters](https://docs.google.com/document/d/1wiWFZZ8I2QMeGs8tvifjWlydCXdeAhKRBBZGkCuQ7hY/edit?hl=en_US) | More to come soon! """]] ***
Adding Essays and Drawings.
diff --git a/english.mdwn b/english.mdwn index ff62870..3ce128a 100644 --- a/english.mdwn +++ b/english.mdwn @@ -11,6 +11,7 @@ We have just started creating language workshops. (See table below). Follow the [[!table data=""" Workshops | [Expressions](https://docs.google.com/spreadsheet/ccc?key=0AshufdJGCGmudDVoNHVLdjZ4Qzl1Q0dWeFRxZk5GUEE&hl=en_US) | [Compositions](https://docs.google.com/document/d/1uTxHUZITqhTXhTqfQ1f766svU7ZmtBSZ55tJ-B2PV3E/edit?hl=en_US) +[Essays](https://docs.google.com/document/d/19PBmgWNSfsi2xT0kjXnn7AxmCdhJgjvT1_8uxP_-18c/edit?hl=en_US) | [Drawings](https://docs.google.com/drawings/d/1EeleTLJ31hRovfctRpe9E6yuHfWzheIQza5Nm9S0Nvg/edit?hl=en_US) [Expressions 2](http://www.editgrid.com/user/chals/expressions) | More to come soon! """]]
Changing links 1.
diff --git a/english.mdwn b/english.mdwn index 9de85b3..ff62870 100644 --- a/english.mdwn +++ b/english.mdwn @@ -10,7 +10,7 @@ We have just started creating language workshops. (See table below). Follow the [[!table data=""" Workshops | -[Expressions](http://workshop.chalsattack.com) | [Compositions](http://workshop2.chalsattack.com) +[Expressions](https://docs.google.com/spreadsheet/ccc?key=0AshufdJGCGmudDVoNHVLdjZ4Qzl1Q0dWeFRxZk5GUEE&hl=en_US) | [Compositions](https://docs.google.com/document/d/1uTxHUZITqhTXhTqfQ1f766svU7ZmtBSZ55tJ-B2PV3E/edit?hl=en_US) [Expressions 2](http://www.editgrid.com/user/chals/expressions) | More to come soon! """]]
Adding compositions.
diff --git a/english.mdwn b/english.mdwn index f4b68c8..9de85b3 100644 --- a/english.mdwn +++ b/english.mdwn @@ -10,8 +10,8 @@ We have just started creating language workshops. (See table below). Follow the [[!table data=""" Workshops | -[Expressions](http://workshop.chalsattack.com) | More to come -[Expressions 2](http://www.editgrid.com/user/chals/expressions) | soon! +[Expressions](http://workshop.chalsattack.com) | [Compositions](http://workshop2.chalsattack.com) +[Expressions 2](http://www.editgrid.com/user/chals/expressions) | More to come soon! """]] ***
Adding expressions 2.
diff --git a/english.mdwn b/english.mdwn index bfff78f..f4b68c8 100644 --- a/english.mdwn +++ b/english.mdwn @@ -9,8 +9,9 @@ Do you wanna learn English? Do you wanna practice your English? Well, you've com We have just started creating language workshops. (See table below). Follow the link and edit. [[!table data=""" -Workshops -[Expressions](http://workshop.chalsattack.com) +Workshops | +[Expressions](http://workshop.chalsattack.com) | More to come +[Expressions 2](http://www.editgrid.com/user/chals/expressions) | soon! """]] ***
Adding workshops.
diff --git a/english.mdwn b/english.mdwn index cde8cf5..bfff78f 100644 --- a/english.mdwn +++ b/english.mdwn @@ -2,9 +2,20 @@ #English -[[!img chals.jpg alt="chals"]] +Do you wanna learn English? Do you wanna practice your English? Well, you've come to the right place!!! -Do you wanna learn English? Do you wanna practice your English? Well you've come to the right place!!! +[[!img chals.jpg alt="chals"]] + +We have just started creating language workshops. (See table below). Follow the link and edit. + +[[!table data=""" +Workshops +[Expressions](http://workshop.chalsattack.com) +"""]] + +*** + +**Besides:** Here is a list of links to several interesting sites where you can do both. You can improve your skills and much more...
Editing index.
diff --git a/index.mdwn b/index.mdwn index eca8e93..167e536 100644 --- a/index.mdwn +++ b/index.mdwn @@ -16,7 +16,6 @@ Suggestions welcome!!! 1. Organize / improve index 2. Transfer entries from old blog (pending) 3. Include how to use this site in [[Tutorials]] -5. Upload pictures with better quality 6. other stuff *** @@ -25,17 +24,17 @@ Suggestions welcome!!! *chalsattack* was born in January 2006. Ever since then it has continually changed from one place to another. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) I think it is great to have real experts taking care of everything. It is definitely worth it. -Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older now but however my love an devotion for [Debian](http://www.debian.org) grows fonder each and every day. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. +Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older now but however my love and devotion for [Debian](http://www.debian.org) grows fonder each and every day. As I stated somewhere else: "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. -This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.info/) This means that this is not a conventional site. Let me explain you why: +This site is built with the powerful wiki compiler [ikiwiki](http://ikiwiki.info/) This means that this is not a conventional site. Let me explain you why: 1. It can be edited by anyone. The only requirement is having an account provider or an OpenID. So if you find a typo, a weird expression or any other error that needs to be fixed, feel free, go ahead and change it. But please refrain from deleting stupidities as this site might be full of them. ;-) -2. It does not have a database like so many other CMS, it is version controlled using git. Everyone in the world can make a clone of its anonymous repository: git clone git://chalsattack.branchable.com/ but if you want to commit to this site you will have to contact me. In that case you will have to clone it over ssh and need a key. I do not have a public ssh key so I'm using a private one. but I can configure as many keys as I please. We can arrange it. +2. It does not have a database like so many other CMS, it is version controlled using git. Everyone in the world can make a clone of its anonymous repository: git clone git://chalsattack.branchable.com/ but if you want to commit to this site you will have to clone it over ssh and need a key. 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. I have a gopher version of chalsattack at **gopher://sdf.org/1/users/chals** If your browser does not support the gopher protocol try this link below: +4. I have a gopher version of chalsattack at **gopher://sdf.org/1/users/chals** If your browser does not support the gopher protocol try this link: [gopher://sdf.org/1/users/chals](http://gopherproxy.org/sdf.org/1/users/chals) 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
Adding cgi.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn index 1d89169..b3cc4a1 100644 --- a/Tutorial_6.mdwn +++ b/Tutorial_6.mdwn @@ -59,7 +59,7 @@ At this stage, you do not have to worry about the contents of any of those direc (*--packages-lists* could be shortened to *-p*. See *man lb_config* for details.) -**3.-** Now we have a very, very basic but functional configuration. Although the resulting image file is over 1GB in size, it is "minimal" if we take into consideration the infinite number of customization possibilities offered by *debian-live* +**3.-** Now we have a very, very basic but functional configuration. Although the resulting image file is big in size, it is "minimal" if we take into consideration the infinite number of customization possibilities offered by *debian-live* We are ready to build the image. In order to do that we need root privileges (Either *su* or *sudo*). We start building and creating a log. @@ -72,4 +72,4 @@ After a while, and almost magically you will have a *binary-hybrid.iso* file in Enjoy your new toy!!! - +**Final comments:** If for any reason you can't build the image in your system you can use the project's [web-frontend](http://live-build.debian.net/cgi-bin/live-build).
Adding "add" ;).
diff --git a/Tutorial_5.mdwn b/Tutorial_5.mdwn
index c38c40d..f34750f 100644
--- a/Tutorial_5.mdwn
+++ b/Tutorial_5.mdwn
@@ -18,7 +18,7 @@ You can take advantage of the great flexibility of debian-live tools to improve
adduser chals # Or the username you want (e.g. "watermelon")
- # If you want to add another user you can simply use
+ # If you want to add another user you can simply add
&& adduser chalsattack # Or for example: "tangerine")
addin config/chroot_local-hooks.
diff --git a/Tutorial_5.mdwn b/Tutorial_5.mdwn index f39844e..c38c40d 100644 --- a/Tutorial_5.mdwn +++ b/Tutorial_5.mdwn @@ -26,4 +26,4 @@ You can take advantage of the great flexibility of debian-live tools to improve *Done*. The initial default user will be created by live-boot, then the hook will be run by live-config and it will prompt you to add the newly created user details. -**NOTE:** This is a very handy way if you are only interested in adding a small number of users. If you are interested or have to add a bunch of them, you need to use other methods not covered in this tutorial. It could possibly be best accomplished with a build-time hook. Please, read [live-manual](http://live.debian.net/manual/) for more info. Especially Section 9.2 Hooks. +**NOTE:** This is a very handy way if you are only interested in adding a small number of users. If you are interested or have to add a bunch of them, you need to use other methods not covered in this tutorial. That could possibly be best accomplished with a build-time hook adding it to *config/chroot_local-hooks*. Please, read [live-manual](http://live.debian.net/manual/) for more info. Especially Section 9.2 Hooks.
Fixing typos.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn
index dd31000..1d89169 100644
--- a/Tutorial_6.mdwn
+++ b/Tutorial_6.mdwn
@@ -8,7 +8,7 @@ This has a reason, *live-manual* is primarily intended as a starting reference p
As you can imagine there is a gap between developers interested in knowing the nuts and bolts of the software and end users interested in merely trying a live system out of the box. That's precisely where I try to make this tutorial fit in. But in case you need more information about the things explained here please read the man pages for the commands or/and consult the project's live-manual. You can either install it into your system (apt-get install live-manual) or visit it online at <http://live.debian.net/manual>
-*live-manual* is translated into several languages. Some translations are mantained and up to date, some are unfortunately not.
+*live-manual* is translated into several languages. Some translations are maintained and up to date, some are unfortunately not.
**In order to follow this tutorial you need:**
@@ -25,9 +25,9 @@ As you can imagine there is a gap between developers interested in knowing the n
**Steps:**
-*Overview:* Putting it simple, you can imagine using *live-build* as automatically creating a series of directories/folders where you can copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
+*Overview:* Putting it simply, you can imagine using *live-build* as the process of automatically creating a series of directories/folders where you can copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
-The very first thing you need to do, it goes without saying, is installing *live-build*. In a debian/debian-based system. As *root*:
+The very first thing you need to do, it goes without saying, is installing *live-build*. In a debian/debian-based system type as *root*:
# apt-get install live-build
@@ -53,13 +53,13 @@ If you take a look inside your newly created "test" directory, you will see that
At this stage, you do not have to worry about the contents of any of those directories. There is a number of ways in which you can customize your final live system by adding configurations inside those folders but for the purpose of this tutorial we will use the values defined as defaults.
-**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, instead of simply following the previous example you have to launch the command as follows:
+**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, instead of simply typing *lb config* as described in step number 2 you have to launch the command as follows:
$ lb config --packages-lists gnome-desktop
(*--packages-lists* could be shortened to *-p*. See *man lb_config* for details.)
-**3.-** Now we have a very, very basic but functional configuration. It is "minimal" if we take into consideration the infinite number of customization possibilities offered by *debian-live*
+**3.-** Now we have a very, very basic but functional configuration. Although the resulting image file is over 1GB in size, it is "minimal" if we take into consideration the infinite number of customization possibilities offered by *debian-live*
We are ready to build the image. In order to do that we need root privileges (Either *su* or *sudo*). We start building and creating a log.
@@ -67,7 +67,7 @@ We are ready to build the image. In order to do that we need root privileges (Ei
Building takes a while, especially if we build a complete graphical environment and the program has to download all the necessary packages. Patience, it is not that long...
-After a while, and almost magically you will have a *binary-hybrid.iso* file in your building directory. Now it is up to you to decide how to test your image. *iso-hybrid* images can be bunt onto cds, imaged into usb devices or booted using virtualization.
+After a while, and almost magically you will have a *binary-hybrid.iso* file in your building directory. Now it is up to you to decide how to test your image. *iso-hybrid* images can be burnt onto cds, imaged into usb devices or booted using virtualization.
Enjoy your new toy!!!
Revising and fixing again.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn
index a10857a..dd31000 100644
--- a/Tutorial_6.mdwn
+++ b/Tutorial_6.mdwn
@@ -25,7 +25,7 @@ As you can imagine there is a gap between developers interested in knowing the n
**Steps:**
-*Overview:* Putting it simple, you can imagine using *live-build* as creating a series of directories/folders where you copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
+*Overview:* Putting it simple, you can imagine using *live-build* as automatically creating a series of directories/folders where you can copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
The very first thing you need to do, it goes without saying, is installing *live-build*. In a debian/debian-based system. As *root*:
@@ -53,19 +53,21 @@ If you take a look inside your newly created "test" directory, you will see that
At this stage, you do not have to worry about the contents of any of those directories. There is a number of ways in which you can customize your final live system by adding configurations inside those folders but for the purpose of this tutorial we will use the values defined as defaults.
-**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, you have to launch the command as follows:
+**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, instead of simply following the previous example you have to launch the command as follows:
$ lb config --packages-lists gnome-desktop
-3.- Now we have a very, very basic but functional configuration. It is a minimal configuration if we take into consideration the infinite number of customization possibilities offered by *Debian-live*
+(*--packages-lists* could be shortened to *-p*. See *man lb_config* for details.)
-We are ready to build the image. In order to do that we need root privileges (Either *su* or *sudo*). We start building creating a log.
+**3.-** Now we have a very, very basic but functional configuration. It is "minimal" if we take into consideration the infinite number of customization possibilities offered by *debian-live*
+
+We are ready to build the image. In order to do that we need root privileges (Either *su* or *sudo*). We start building and creating a log.
# lb build 2>&1 | tee binary.log
-Building takes a while, especially if we build a complete graphical environment and the program has to download all necessary the packages. Patience, it is not that long....
+Building takes a while, especially if we build a complete graphical environment and the program has to download all the necessary packages. Patience, it is not that long...
-After a while, and almost magically you will have a *binary-hybrid.iso* file in your building directory. Now it is up to you to decide how to test your image. *iso-hybrid* can be tested bunt onto cds, imaged into usb devices or booted using virtualization.
+After a while, and almost magically you will have a *binary-hybrid.iso* file in your building directory. Now it is up to you to decide how to test your image. *iso-hybrid* images can be bunt onto cds, imaged into usb devices or booted using virtualization.
Enjoy your new toy!!!
Revising and fixing.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn
index d2415f0..a10857a 100644
--- a/Tutorial_6.mdwn
+++ b/Tutorial_6.mdwn
@@ -1,12 +1,12 @@
## An absolute beginner's guide to *live-build* (Unofficial)
-*live-build* is the central piece among the live tools created by the [Debian Live Project](http://live.debian.net/). It consists of a set of scripts to create debian live systems.
+*live-build* is the central piece among the live tools created by the [Debian Live Project](http://live.debian.net/). It consists of a set of scripts specifically designed to help you create debian live systems without much fuss.
Apart from the project's documentation and sources of communication (Man pages, [live-manual](http://live.debian.net/manual), [mailing list](http://lists.debian.org/debian-live/), [irc channel](irc://irc.debian.org/debian-live)(OFTC)...) I haven't been able to find any up-to-date, end-user friendly tutorial or howto to guide you in the process of creating a customized live image.
This has a reason, *live-manual* is primarily intended as a starting reference point for developers (although it contains useful information for end users as well). End users can download pre-built images following the links provided in the project's homepage.
-As you can imagine there is a gap between developers and end users. That's precisely where I try to make this tutorial fit in. But in case you need more information about the things explained here please read the man pages for the commands or even better consult the project's live-manual. You can either install it into your system (apt-get install live-manual) or visit it online at <http://live.debian.net/manual>
+As you can imagine there is a gap between developers interested in knowing the nuts and bolts of the software and end users interested in merely trying a live system out of the box. That's precisely where I try to make this tutorial fit in. But in case you need more information about the things explained here please read the man pages for the commands or/and consult the project's live-manual. You can either install it into your system (apt-get install live-manual) or visit it online at <http://live.debian.net/manual>
*live-manual* is translated into several languages. Some translations are mantained and up to date, some are unfortunately not.
@@ -25,9 +25,9 @@ As you can imagine there is a gap between developers and end users. That's preci
**Steps:**
-Overview: Putting it simple, you can imagine using live-build as creating a series of directories/folders where you copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
+*Overview:* Putting it simple, you can imagine using *live-build* as creating a series of directories/folders where you copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create.
-The very first thing you need to do, it goes without saying, is installing live-build. In a debian/debian-based system. As *root*
+The very first thing you need to do, it goes without saying, is installing *live-build*. In a debian/debian-based system. As *root*:
# apt-get install live-build
@@ -35,11 +35,11 @@ And now lets follow these easy steps:
As normal user:
-1.- Create an initial working directory and cd into it. Choose any name you like. Here I use *test*
+**1.-** Create an initial working directory and cd into it. Choose any name you like. Here I use *test*
$ mkdir test && cd test
-2.- Launch lb_config
+**2.-** Launch *lb_config*
$ lb config
@@ -51,6 +51,8 @@ If you take a look inside your newly created "test" directory, you will see that
*config* is used to place different configuration files / hooks.
+At this stage, you do not have to worry about the contents of any of those directories. There is a number of ways in which you can customize your final live system by adding configurations inside those folders but for the purpose of this tutorial we will use the values defined as defaults.
+
**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, you have to launch the command as follows:
$ lb config --packages-lists gnome-desktop
Continuing...
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn index b314777..d2415f0 100644 --- a/Tutorial_6.mdwn +++ b/Tutorial_6.mdwn @@ -4,9 +4,11 @@ Apart from the project's documentation and sources of communication (Man pages, [live-manual](http://live.debian.net/manual), [mailing list](http://lists.debian.org/debian-live/), [irc channel](irc://irc.debian.org/debian-live)(OFTC)...) I haven't been able to find any up-to-date, end-user friendly tutorial or howto to guide you in the process of creating a customized live image. -This has a reason, live-manual is primarily intended as a starting reference point for developers (although it contains useful information for end users as well). End users can download pre-built images following the links provided in the project's homepage. +This has a reason, *live-manual* is primarily intended as a starting reference point for developers (although it contains useful information for end users as well). End users can download pre-built images following the links provided in the project's homepage. -As you can imagine there is a gap between developers and end users. That's precisely where I try to make this tutorial fit in. +As you can imagine there is a gap between developers and end users. That's precisely where I try to make this tutorial fit in. But in case you need more information about the things explained here please read the man pages for the commands or even better consult the project's live-manual. You can either install it into your system (apt-get install live-manual) or visit it online at <http://live.debian.net/manual> + +*live-manual* is translated into several languages. Some translations are mantained and up to date, some are unfortunately not. **In order to follow this tutorial you need:** @@ -47,10 +49,23 @@ If you take a look inside your newly created "test" directory, you will see that *auto* is used to place scripts that automatize certain tasks. -*config* is used to +*config* is used to place different configuration files / hooks. + +**Note:** Using *lb config* will produce a very basic image without X (Default image type is iso-hybrid). If you want X with debian's default desktop environment, you have to launch the command as follows: + + $ lb config --packages-lists gnome-desktop + +3.- Now we have a very, very basic but functional configuration. It is a minimal configuration if we take into consideration the infinite number of customization possibilities offered by *Debian-live* + +We are ready to build the image. In order to do that we need root privileges (Either *su* or *sudo*). We start building creating a log. + + # lb build 2>&1 | tee binary.log + +Building takes a while, especially if we build a complete graphical environment and the program has to download all necessary the packages. Patience, it is not that long.... + +After a while, and almost magically you will have a *binary-hybrid.iso* file in your building directory. Now it is up to you to decide how to test your image. *iso-hybrid* can be tested bunt onto cds, imaged into usb devices or booted using virtualization. + -3.- +Enjoy your new toy!!! -... -(in progress...)
Continuing.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn index ee22e6f..b314777 100644 --- a/Tutorial_6.mdwn +++ b/Tutorial_6.mdwn @@ -23,9 +23,31 @@ As you can imagine there is a gap between developers and end users. That's preci **Steps:** -1.- +Overview: Putting it simple, you can imagine using live-build as creating a series of directories/folders where you copy and paste things. Adding files to those directories is like filling them with the options you want to get in the final image that you are going to create. -2.- +The very first thing you need to do, it goes without saying, is installing live-build. In a debian/debian-based system. As *root* + + # apt-get install live-build + +And now lets follow these easy steps: + +As normal user: + +1.- Create an initial working directory and cd into it. Choose any name you like. Here I use *test* + + $ mkdir test && cd test + +2.- Launch lb_config + + $ lb config + +This will create 2 subdirectories in your working environment. + +If you take a look inside your newly created "test" directory, you will see that there are two subdirectories there: *auto* and *config* + +*auto* is used to place scripts that automatize certain tasks. + +*config* is used to 3.-
Adding weechat, deleting irssi.
diff --git a/contact.mdwn b/contact.mdwn index 1fd4549..9020958 100644 --- a/contact.mdwn +++ b/contact.mdwn @@ -13,4 +13,4 @@ You can also frequently find me on irc on OFTC #debian-* as *chals* -* There are many extraordinary irc clients out there. I currently use [xchat](http://xchat.org/) on the GUI and [irssi](http://irssi.org/) on the CLI +* There are many extraordinary irc clients out there. I currently use [Xchat](http://xchat.org/) on the GUI and [Weechat](http://weechat.org/) on the CLI
Adding screen.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index ed62936..6c326ff 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -55,7 +55,7 @@ $ *mkdir live-server && cd live-server* * That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add/remove some packages from my initial config: -*--packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server"* +*--packages "apache2 proftpd-basic ssh screen irssi elinks mc nfs-kernel-server"* * Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage or occasional reboot, we want the server to boot in *live persistent* mode and that it does not prompt the user to remove the usb flash drive and press enter before rebooting. This can be achieved like this: *--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt" --syslinux-timeout 5* @@ -77,7 +77,7 @@ LB_SYSLINUX_SPLASH="chalsattack.png" So the final line would look similar to this one: -*lb config -b usb-hdd --packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 5* +*lb config -b usb-hdd --packages "apache2 proftpd-basic ssh screen irssi elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 5* **Let's build it**
Starting tutorial.
diff --git a/Tutorial_6.mdwn b/Tutorial_6.mdwn new file mode 100644 index 0000000..ee22e6f --- /dev/null +++ b/Tutorial_6.mdwn @@ -0,0 +1,34 @@ +## An absolute beginner's guide to *live-build* (Unofficial) + +*live-build* is the central piece among the live tools created by the [Debian Live Project](http://live.debian.net/). It consists of a set of scripts to create debian live systems. + +Apart from the project's documentation and sources of communication (Man pages, [live-manual](http://live.debian.net/manual), [mailing list](http://lists.debian.org/debian-live/), [irc channel](irc://irc.debian.org/debian-live)(OFTC)...) I haven't been able to find any up-to-date, end-user friendly tutorial or howto to guide you in the process of creating a customized live image. + +This has a reason, live-manual is primarily intended as a starting reference point for developers (although it contains useful information for end users as well). End users can download pre-built images following the links provided in the project's homepage. + +As you can imagine there is a gap between developers and end users. That's precisely where I try to make this tutorial fit in. + + +**In order to follow this tutorial you need:** + +* A linux machine (2.6.x) where you can install *live-build*. Here I use stable version 2.0.12-2 taken from the project's repository. (It is the same version used in the [web-frontend](http://live-build.debian.net/cgi-bin/live-build) of the Debian Live Project at the moment of writing this) + +* A basic knowledge of the command line. + +* **Su** or **sudo** access to your machine. + +* *debootstrap* or *cdebootstrap* + + + +**Steps:** + +1.- + +2.- + +3.- + +... +(in progress...) +
Starting live-build tutorial.
diff --git a/tutorials.mdwn b/tutorials.mdwn index 44ca3c3..d140d25 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -15,9 +15,11 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 4]]: live-server (with installer) -[[Tutorial 5]]: Adding new users to a debian-live image +[[Tutorial 5]]: Adding new users to a debian-live image (Using hooks) -[[Tutorial 6]]: How to use this site +[[Tutorial 6]]: An absolute beginner's guide to *live-build* (Unofficial) + +[[Tutorial 7]]: How to use this site Back to [[Index]]
Adding reference to section 9.2.
diff --git a/Tutorial_5.mdwn b/Tutorial_5.mdwn index c29f94c..f39844e 100644 --- a/Tutorial_5.mdwn +++ b/Tutorial_5.mdwn @@ -1,12 +1,12 @@ #Adding new users to a debian-live image. -If you have built your own **live-server** as described in [[Tutorial 3]] you may be interested in adding new users. In this tutorial we will use a boot-time hook to be able to create a new user before the system is up and running. +If you have built your own **live-server** as described in [[Tutorial 3]] you may be interested in adding new users. In this short tutorial we will use a boot-time hook to be able to create a new user before the system is up and running. In a typical debian-live system there is a default user named "user" with a default password "live". Once the system is up and running you can create/add more users in the traditional way. However this can be a huge waste of time, the reason for this is that you have to wait until the system is working. You can take advantage of the great flexibility of debian-live tools to improve your own system and add new users by means of hooks. The steps are easy to follow as 1,2,3. -**1.** Launch *lb config* with your options +**1.** Launch *lb config* with your options (See man lb_config) **2.** Write a hook. This one is a very simple example but it is just enough for this purpose. @@ -26,4 +26,4 @@ You can take advantage of the great flexibility of debian-live tools to improve *Done*. The initial default user will be created by live-boot, then the hook will be run by live-config and it will prompt you to add the newly created user details. -**NOTE:** This is a very handy way if you are only interested in adding a small number of users. If you are interested or have to add a bunch of them, you need to use other methods not covered in this tutorial. Please, read [live-manual](http://live.debian.net/manual/) for more info. +**NOTE:** This is a very handy way if you are only interested in adding a small number of users. If you are interested or have to add a bunch of them, you need to use other methods not covered in this tutorial. It could possibly be best accomplished with a build-time hook. Please, read [live-manual](http://live.debian.net/manual/) for more info. Especially Section 9.2 Hooks.
Adding gopherproxy.org link.
diff --git a/index.mdwn b/index.mdwn index 8852b5d..eca8e93 100644 --- a/index.mdwn +++ b/index.mdwn @@ -35,7 +35,8 @@ This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.in 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. I have a gopher version of chalsattack at *gopher://sdf.org/1/users/chals* +4. I have a gopher version of chalsattack at **gopher://sdf.org/1/users/chals** If your browser does not support the gopher protocol try this link below: +[gopher://sdf.org/1/users/chals](http://gopherproxy.org/sdf.org/1/users/chals) 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
Adding space.
diff --git a/sidebar.mdwn b/sidebar.mdwn index a4b9f53..9c0ed78 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -28,5 +28,7 @@ I am the president of [ASC](http://sincables.altorricon.com) A wireless internet View my complete [profile](http://chalsattack.com/profile/) -There is an alternative version of chalsattack.com at **gopher://sdf.org/1/users/chals** If your browser does not support the gopher protocol try this link below: +There is an alternative version of chalsattack.com at **gopher://sdf.org/1/users/chals** + +If your browser does not support the gopher protocol try this link below: [gopher://sdf.org/1/users/chals](http://gopherproxy.org/sdf.org/1/users/chals)
Adding a link to a gopher proxy.
diff --git a/sidebar.mdwn b/sidebar.mdwn index cf3ecba..a4b9f53 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -28,4 +28,5 @@ I am the president of [ASC](http://sincables.altorricon.com) A wireless internet View my complete [profile](http://chalsattack.com/profile/) -There is an alternative version of chalsattack.com at *gopher://sdf.org/1/users/chals* +There is an alternative version of chalsattack.com at **gopher://sdf.org/1/users/chals** If your browser does not support the gopher protocol try this link below: +[gopher://sdf.org/1/users/chals](http://gopherproxy.org/sdf.org/1/users/chals)
Starting tutorial 5.
diff --git a/Tutorial_5.mdwn b/Tutorial_5.mdwn new file mode 100644 index 0000000..c29f94c --- /dev/null +++ b/Tutorial_5.mdwn @@ -0,0 +1,29 @@ +#Adding new users to a debian-live image. + +If you have built your own **live-server** as described in [[Tutorial 3]] you may be interested in adding new users. In this tutorial we will use a boot-time hook to be able to create a new user before the system is up and running. + +In a typical debian-live system there is a default user named "user" with a default password "live". Once the system is up and running you can create/add more users in the traditional way. However this can be a huge waste of time, the reason for this is that you have to wait until the system is working. + +You can take advantage of the great flexibility of debian-live tools to improve your own system and add new users by means of hooks. The steps are easy to follow as 1,2,3. + +**1.** Launch *lb config* with your options + +**2.** Write a hook. This one is a very simple example but it is just enough for this purpose. + + #!/bin/bash + + echo + + echo "live-config hook: adduser" + + adduser chals # Or the username you want (e.g. "watermelon") + + # If you want to add another user you can simply use + + && adduser chalsattack # Or for example: "tangerine") + +**3.** Make it executable, prefix it with a number (Order is important!!! Check out the numbers in */lib/live/config*) and place it in *config/chroot_local-includes/lib/live/config* and build the image. + +*Done*. The initial default user will be created by live-boot, then the hook will be run by live-config and it will prompt you to add the newly created user details. + +**NOTE:** This is a very handy way if you are only interested in adding a small number of users. If you are interested or have to add a bunch of them, you need to use other methods not covered in this tutorial. Please, read [live-manual](http://live.debian.net/manual/) for more info.
Adding tutorial 5.
diff --git a/tutorials.mdwn b/tutorials.mdwn index 771f81a..44ca3c3 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -15,7 +15,9 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 4]]: live-server (with installer) -[[Tutorial 5]]: How to use this site +[[Tutorial 5]]: Adding new users to a debian-live image + +[[Tutorial 6]]: How to use this site Back to [[Index]]
Improving and adding new configurations.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index b94cede..ed62936 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -24,7 +24,7 @@ Reasons for building a live-server. * You can easily substitute the operating system in case things break badly. (As easy as unplugging-plugging a new usb device) -* It is really fun building *your own* system. Specially if you have a special use for it. +* It is really fun building *your own* system. Even more so if you have a special use for it. In order to follow this tutorial you need: @@ -32,7 +32,7 @@ In order to follow this tutorial you need: * A linux distro where you can install the debian-live tools (live-build, live-config, live-boot...) I recommend Debian. -* A USB flash drive. The resulting image has 200MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) +* A USB flash drive. The resulting image has ~200MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) **Let's get down to work** @@ -45,20 +45,20 @@ $ *mkdir live-server && cd live-server* **2.**Launch *lb config* with all the necessary options. -* We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow (as of now) free space for persistence. So: +* We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow you (as of now) to use the free space for persistence. So: -*-b usb-hdd* +*-b usb-hdd* (*-b* stands for *--binary-images* You can choose between: iso,iso-hybrid, net, tar or usb-hdd) * We want to specify a list of packages to be installed. The cornerstone of a server. Thus: *--packages "apache2 proftpd--basic telnetd"* -* That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add/remove some packages: +* That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add/remove some packages from my initial config: *--packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server"* * Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage or occasional reboot, we want the server to boot in *live persistent* mode and that it does not prompt the user to remove the usb flash drive and press enter before rebooting. This can be achieved like this: -*--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 quickreboot" --syslinux-timeout 1* +*--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt" --syslinux-timeout 5* * We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* man page. I only used three: @@ -71,13 +71,13 @@ $ *mkdir live-server && cd live-server* *keyboard-layouts=es hostname=jeremy username=chals* -* Adding a splash screen. Here (instead of using--syslinux-splash) I devised a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen 640x480. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. +* Adding a splash screen. Here (instead of using *--syslinux-splash*) I devised a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen 640x480. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. LB_SYSLINUX_SPLASH="chalsattack.png" So the final line would look similar to this one: -*lb config -b usb-hdd --packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 quickreboot keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* +*lb config -b usb-hdd --packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 noprompt keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 5* **Let's build it**
adding --syslinux-splash.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 0566e7f..b94cede 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -71,7 +71,7 @@ $ *mkdir live-server && cd live-server* *keyboard-layouts=es hostname=jeremy username=chals* -* Adding a splash screen. Here I used a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen 640x480. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. +* Adding a splash screen. Here (instead of using--syslinux-splash) I devised a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen 640x480. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. LB_SYSLINUX_SPLASH="chalsattack.png"
Adding link to gopher.
diff --git a/sidebar.mdwn b/sidebar.mdwn index 10bce5a..cf3ecba 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -28,4 +28,4 @@ I am the president of [ASC](http://sincables.altorricon.com) A wireless internet View my complete [profile](http://chalsattack.com/profile/) -There is an alternative version of chalsattack.com at <http://mirror.chalsattack.com> +There is an alternative version of chalsattack.com at *gopher://sdf.org/1/users/chals*
formatting.
diff --git a/index.mdwn b/index.mdwn index f6dbc41..8852b5d 100644 --- a/index.mdwn +++ b/index.mdwn @@ -35,7 +35,7 @@ This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.in 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. I have a gopher version of chalsattack at gopher://sdf.org/1/users/chals +4. I have a gopher version of chalsattack at *gopher://sdf.org/1/users/chals* 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
Adding link to gopher site.
diff --git a/index.mdwn b/index.mdwn index 5a92f57..f6dbc41 100644 --- a/index.mdwn +++ b/index.mdwn @@ -35,7 +35,7 @@ This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.in 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. I host an alternative just-for-fun version of *chalsattack* on my own server at <http://mirror.chalsattack.com> Please don't laugh at it. It's just playing with simple *html*. I want to teach children how to design a webpage. +4. I have a gopher version of chalsattack at gopher://sdf.org/1/users/chals 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
updating.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index a71651f..0566e7f 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -4,7 +4,7 @@ In this tutorial I describe how to build a (local) network server using a custom The objective is to build an image of approximately 200MB. -The resulting image can be copied onto a USB flash drive and can boot from it. You can read about that procedure in [Tutorial 1](http://chalsattack.com/tutorial_1/) +The resulting image can be copied onto a USB flash drive and can boot from it using persistence. You can read about that procedure in [Tutorial 1](http://chalsattack.com/tutorial_1/) *FOREWORD*: The tools used in this tutorial are provided by the official project [Debian-live](http://live.debian.net). For more information I recommend installing their live-manual package: @@ -32,7 +32,7 @@ In order to follow this tutorial you need: * A linux distro where you can install the debian-live tools (live-build, live-config, live-boot...) I recommend Debian. -* A USB flash drive. The resulting image has 199MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) +* A USB flash drive. The resulting image has 200MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) **Let's get down to work** @@ -40,7 +40,7 @@ In order to follow this tutorial you need: $ *mkdir live-server && cd live-server* -(That one was easy huh) +(That one was easy huh?) **2.**Launch *lb config* with all the necessary options. @@ -53,14 +53,14 @@ $ *mkdir live-server && cd live-server* *--packages "apache2 proftpd--basic telnetd"* -* That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add three more packages: +* That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add/remove some packages: -*--packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server"* +*--packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server"* -* Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage, we want the server to boot in *live persistent* mode. This can be achieved like this: -*--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1" --syslinux-timeout 1* +* Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage or occasional reboot, we want the server to boot in *live persistent* mode and that it does not prompt the user to remove the usb flash drive and press enter before rebooting. This can be achieved like this: +*--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 quickreboot" --syslinux-timeout 1* -* We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* manpage. I only used three: +* We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* man page. I only used three: -Keyboard: because I'm used to it @@ -77,7 +77,7 @@ LB_SYSLINUX_SPLASH="chalsattack.png" So the final line would look similar to this one: -*lb config -b usb-hdd --packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* +*lb config -b usb-hdd --packages "apache2 proftpd-basic ssh irssi elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 quickreboot keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* **Let's build it** @@ -87,7 +87,7 @@ As superuser simply type: *# lb build 2>&1 | tee binary.log* -This results in a *binary.img* file of 199MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/) +This results in a *binary.img* file of appoximately 200MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/) You can also try it beforehand using virtualization. With *qemu*:
changing.
diff --git a/contact.mdwn b/contact.mdwn index 0b7a70f..1fd4549 100644 --- a/contact.mdwn +++ b/contact.mdwn @@ -5,7 +5,7 @@ If you want to contact me you can send an email to: chals a.t altorricon c.o.m -* There are many awesome email clients over there. I currently use [iceape](http://packages.debian.org/search?searchon=sourcenames&keywords=iceape) on the GUI and [mutt](http://www.mutt.org/) on the CLI +* There are many awesome email clients over there. I currently use [gmail](http://mail.google.com) on the GUI and [mutt](http://www.mutt.org/) on the CLI (Although I use my gmail account with elinks more and more)
fix
diff --git a/contact.mdwn b/contact.mdwn index 394933e..0b7a70f 100644 --- a/contact.mdwn +++ b/contact.mdwn @@ -9,8 +9,8 @@ chals a.t altorricon c.o.m -You can also frequently find me on irc #debian-offtopic for "offtopic" matters. +You can also frequently find me on irc on OFTC #debian-* as *chals* + -For things related to the Spanish translation of live-manual #debian-live and #debian-l10n-spanish * There are many extraordinary irc clients out there. I currently use [xchat](http://xchat.org/) on the GUI and [irssi](http://irssi.org/) on the CLI
diff --git a/pictures.mdwn b/pictures.mdwn index 940ec59..05f772c 100644 --- a/pictures.mdwn +++ b/pictures.mdwn @@ -9,7 +9,7 @@ [[!img climbing.jpg alt="climbing" caption="climbing Badiello"]]|[[!img chals_astronaut.jpg alt="chals_astronaut" caption="chals_astronaut"]] [[!img playing_drums.jpg alt="playing_drums" caption="playing_drums"]]|[[!img in_soria.jpg alt="in_soria" caption="in_soria"]] [[!img cow_with_super_powers.jpg alt="cow_with_super_powers" caption="cow_with_super_powers"]]|[[!img with_nephew.jpg alt="with_nephew" caption="with_nephew"]] -[[!img chals.jpg alt="chals" caption="chals"]]|[[!img with_suse.jpg alt="with_suse" caption="with_suse"]] +[[!img chals.jpg alt="chals" caption="chals"]]|[[!img chals_2011.jpg alt="chals 2001" size=350x250 caption="chals 2011"]] [[!img kissing.jpg alt="kissing" caption="kissing Apache"]]|[[!img caught_by_surprise.jpg alt="caught_by_surprise" caption="caught_by_surprise"]] """]]
attachment upload
diff --git a/pictures/chals_2011.jpg b/pictures/chals_2011.jpg new file mode 100644 index 0000000..5c11215 Binary files /dev/null and b/pictures/chals_2011.jpg differ
Fixing irc.
diff --git a/linux.mdwn b/linux.mdwn index b09454c..a5c3a8c 100644 --- a/linux.mdwn +++ b/linux.mdwn @@ -106,6 +106,7 @@ Here is a list of what you can find in a Debian live system: If you are interested in contacting the members of the team you can find them: -Sending a mail to their mailing list at <debian-live@lists.debian.org> --On irc in the #debian-live channel on irc.debian.org (OFTC) + +-On irc: channel #debian-live at irc.debian.org (OFTC) Back to [[Index]]
Adding mirror and changing paragraphs related to hosting.
diff --git a/index.mdwn b/index.mdwn index f25988f..5a92f57 100644 --- a/index.mdwn +++ b/index.mdwn @@ -23,9 +23,9 @@ Suggestions welcome!!! **This is my new site/wiki.** -*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. +*chalsattack* was born in January 2006. Ever since then it has continually changed from one place to another. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) I think it is great to have real experts taking care of everything. It is definitely worth it. -Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older but however my love an devotion for Debian grows fonder each and everyday. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. +Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older now but however my love an devotion for [Debian](http://www.debian.org) grows fonder each and every day. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.info/) This means that this is not a conventional site. Let me explain you why: @@ -35,7 +35,7 @@ This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.in 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. A mirror site and a renewal of *chalsattack* is in the works. I'll add the links here as soon as things are ready for publishing. +4. I host an alternative just-for-fun version of *chalsattack* on my own server at <http://mirror.chalsattack.com> Please don't laugh at it. It's just playing with simple *html*. I want to teach children how to design a webpage. 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
Adding mirror site.
diff --git a/sidebar.mdwn b/sidebar.mdwn index 0dc7dc4..10bce5a 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -27,3 +27,5 @@ I am not a web designer although you might think so looking at this site (Just j I am the president of [ASC](http://sincables.altorricon.com) A wireless internet association. View my complete [profile](http://chalsattack.com/profile/) + +There is an alternative version of chalsattack.com at <http://mirror.chalsattack.com>
Adding CLI clients.
diff --git a/contact.mdwn b/contact.mdwn index 36586a8..394933e 100644 --- a/contact.mdwn +++ b/contact.mdwn @@ -5,12 +5,12 @@ If you want to contact me you can send an email to: chals a.t altorricon c.o.m -* There are many awesome email clients over there. I currently use [iceape](http://packages.debian.org/search?searchon=sourcenames&keywords=iceape). +* There are many awesome email clients over there. I currently use [iceape](http://packages.debian.org/search?searchon=sourcenames&keywords=iceape) on the GUI and [mutt](http://www.mutt.org/) on the CLI You can also frequently find me on irc #debian-offtopic for "offtopic" matters. -For things related to the Spanish translation of live-manual #debian-live +For things related to the Spanish translation of live-manual #debian-live and #debian-l10n-spanish -* There are many extraordinary irc clients out there. I currently use [xchat](http://xchat.org/). +* There are many extraordinary irc clients out there. I currently use [xchat](http://xchat.org/) on the GUI and [irssi](http://irssi.org/) on the CLI
Adding qemu.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index efed54d..a71651f 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -87,7 +87,11 @@ As superuser simply type: *# lb build 2>&1 | tee binary.log* -This results in a binary.img file of 199MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/) +This results in a *binary.img* file of 199MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/) + +You can also try it beforehand using virtualization. With *qemu*: + +*$ qemu -hda binary.img* That's it!!!
Adding Jeremy.
diff --git a/profile.mdwn b/profile.mdwn index 476cdb5..de99887 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -35,11 +35,12 @@ This is my personal profile based on a well-known social network account. *Naming convention* -All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd and Franz Hopper. *Next to come soon*: Jeremy, Ulrich, William, Sissi, Xana, Jim, Kiwi ... +All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd, Franz Hopper and Jeremy. *Next to come soon*: Ulrich, William, Sissi, Xana, Jim, Kiwi ... [[!table data=""" [[!img yumi.jpeg size=200x150 alt="computer" caption="eee pc, very handy: OS: Debian. Hostname: Yumi (2008)"]]|[[!img aelita.jpg size=200x150 alt="computer" caption="Dual core laptop: OS: Debian. Hostname: Aelita (2005)"]] -[[!img odd.jpg size=150x200 alt="computer" caption="Main server, a powerful dual processor: OS: Debian. Hostname: Odd (2003)"]]|[[!img franz_hopper.jpg size=150x200 alt="computer" caption="good old Franz Hopper OS: Debian. Hostname: fhopper (1999)"]] +[[!img odd.jpg size=150x200 alt="computer" caption="A powerful dual processor: OS: Debian. Hostname: Odd (2003)"]]|[[!img franz_hopper.jpg size=150x200 alt="computer" caption="good old Franz Hopper OS: Debian. Hostname: fhopper (1999)"]] +[[!img jeremy.jpeg size=200x150 alt="jeremy" caption="Network server OS:debian-live Hostname: jeremy (2011)"]]|[[!img live-server_jeremy.jpeg size=200x150 alt="live_server" caption="live-server"]] """]] * Favorite Music: Mainly "Rock and roll" but more into the hard rock side. I love AOR (as Adult Oriented Rock). I can stand pop-rock though and like new talents.
attachment upload
diff --git a/profile/live-server_jeremy.jpeg b/profile/live-server_jeremy.jpeg new file mode 100644 index 0000000..af1672b Binary files /dev/null and b/profile/live-server_jeremy.jpeg differ
attachment upload
diff --git a/profile/jeremy.jpeg b/profile/jeremy.jpeg new file mode 100644 index 0000000..f415854 Binary files /dev/null and b/profile/jeremy.jpeg differ
Writing tutorial 4.
diff --git a/tutorial_4.mdwn b/tutorial_4.mdwn new file mode 100644 index 0000000..5308321 --- /dev/null +++ b/tutorial_4.mdwn @@ -0,0 +1,36 @@ +#live-server (with installer) + +In this tutorial I make a brief description of how to include a *live* installer in your image. + +In order to follow this tutorial you need: + +* A basic knowledge of the command line. + +* Being familiar with the process of building debian-live images. As an introduction you can read [[Tutorial 3]] or for a full reference read live-manual. You have two options here: + +1. *# apt-get install live-manual* + +2. Go to [live-manual](http://live.debian.net/manual/) online + +**Here we go** + +You can choose whether you want a regular *debian-installer* or a *live-installer*. In order for the *live-installer* to work it needs to match the kernel. That's why you have to use the 486 flavour. You only need to specify these options: + +-a (arquitecture) +-k (kernel) +--debian-installer live +(--packages) debian-installer-launcher if you want the desktop icon. + + +Thus: + +*$ lb config -a i386 -k 486 --debian-installer live --packages debian-installer-launcher* + +**Building the image** + +*# lb build* + +That's it. + +*done* +
Fixing numbers.
diff --git a/tutorials.mdwn b/tutorials.mdwn index bbaec4e..771f81a 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -13,9 +13,9 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 3]]: live-server -[[Tutorial 5]]: live-server (with installer) +[[Tutorial 4]]: live-server (with installer) -[[Tutorial 6]]: How to use this site +[[Tutorial 5]]: How to use this site Back to [[Index]]
Adding tutorial 5.
diff --git a/tutorials.mdwn b/tutorials.mdwn index 3098ca9..bbaec4e 100644 --- a/tutorials.mdwn +++ b/tutorials.mdwn @@ -13,7 +13,9 @@ This section is not organized in any way (yet). Only a list of tutorials followi [[Tutorial 3]]: live-server -[[Tutorial 4]]: How to use this site +[[Tutorial 5]]: live-server (with installer) + +[[Tutorial 6]]: How to use this site Back to [[Index]]
Reviewing.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 7a083ae..efed54d 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -1,10 +1,11 @@ #live-server -In this tutorial I describe how to build a (local) network server using a customized debian-live system. The resulting image can be copied onto a USB flash drive and boots from it. You can read about it in [Tutorial 1](http://chalsattack.com/tutorial_1/) +In this tutorial I describe how to build a (local) network server using a customized debian-live system. I wrote a first draft in my blog but I'm going to explain it here in more detail. The objective is to build an image of approximately 200MB. -I wrote a first draft in my blog but I'm going to explain it here in more detail. +The resulting image can be copied onto a USB flash drive and can boot from it. You can read about that procedure in [Tutorial 1](http://chalsattack.com/tutorial_1/) + *FOREWORD*: The tools used in this tutorial are provided by the official project [Debian-live](http://live.debian.net). For more information I recommend installing their live-manual package: @@ -57,7 +58,7 @@ $ *mkdir live-server && cd live-server* *--packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server"* * Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage, we want the server to boot in *live persistent* mode. This can be achieved like this: -*bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1" --syslinux-timeout 1* +*--bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1" --syslinux-timeout 1* * We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* manpage. I only used three: @@ -74,7 +75,7 @@ $ *mkdir live-server && cd live-server* LB_SYSLINUX_SPLASH="chalsattack.png" -So the final config would look like this: +So the final line would look similar to this one: *lb config -b usb-hdd --packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1*
fixing.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 0065b16..7a083ae 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -1,6 +1,6 @@ #live-server -In this tutorial I describe how to build a (local) network server using a customized debian-live system. The resulting image is copied onto a USB flash drive and boots from it. +In this tutorial I describe how to build a (local) network server using a customized debian-live system. The resulting image can be copied onto a USB flash drive and boots from it. You can read about it in [Tutorial 1](http://chalsattack.com/tutorial_1/) The objective is to build an image of approximately 200MB. @@ -29,7 +29,7 @@ In order to follow this tutorial you need: * A basic knowledge of the command line. -* A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. +* A linux distro where you can install the debian-live tools (live-build, live-config, live-boot...) I recommend Debian. * A USB flash drive. The resulting image has 199MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) @@ -41,7 +41,7 @@ $ *mkdir live-server && cd live-server* (That one was easy huh) -**2.**Launch lb config with all the necessary options. +**2.**Launch *lb config* with all the necessary options. * We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow (as of now) free space for persistence. So: @@ -56,27 +56,27 @@ $ *mkdir live-server && cd live-server* *--packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server"* -* Networking: The server is going to be up 24/7 so there is not really important to change the default dhcp. However, some may prefer with a static ip. And in the case of a power outage, we want the server to boot in *live persistent* mode. This can be achieved like this: -*bootappend-live "persistent ip=eth0:192.168.2.40:192.168.2.1:255.255.255.0:192.168.2.1" --syslinux-timeout 1* +* Networking: The server is going to be up 24/7 so it is not really important to change the default dhcp. However, some may prefer setting a static ip. And in the case of a power outage, we want the server to boot in *live persistent* mode. This can be achieved like this: +*bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1" --syslinux-timeout 1* * We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* manpage. I only used three: --Keyboard because I'm used to it +-Keyboard: because I'm used to it --hostname because I must follow my very own [naming convention](http://chalsattack.com/profile/) +-Hostname: because I must follow my very own [naming convention](http://chalsattack.com/profile/) --username because I'm very conceited :-) +-Username: because I'm very conceited :-) *keyboard-layouts=es hostname=jeremy username=chals* -* Adding a splash screen. Here I used a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. +* Adding a splash screen. Here I used a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen 640x480. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. LB_SYSLINUX_SPLASH="chalsattack.png" So the final config would look like this: -*lb config -b usb-hdd --packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:192.168.2.1:255.255.255.0:192.168.2.1 keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* +*lb config -b usb-hdd --packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:255.255.255.0:192.168.2.1 keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* **Let's build it** @@ -84,7 +84,7 @@ So the final config would look like this: As superuser simply type: -# *lb build 2>&1 | tee binary.log* +*# lb build 2>&1 | tee binary.log* This results in a binary.img file of 199MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/)
Finishing Tutorial.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index cc8693a..0065b16 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -31,7 +31,7 @@ In order to follow this tutorial you need: * A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. -* A USB flash drive of any size. The resulting image has 200MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) +* A USB flash drive. The resulting image has 199MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) **Let's get down to work** @@ -70,5 +70,24 @@ $ *mkdir live-server && cd live-server* *keyboard-layouts=es hostname=jeremy username=chals* +* Adding a splash screen. Here I used a cheap trick. After some trial and error I edited by hand /live-server/config/binary to include a personal splash screen. On a daily basis I will not see it because this is a headless server, but it is very nice to show it to your friends. -IN THE WORKS... +LB_SYSLINUX_SPLASH="chalsattack.png" + +So the final config would look like this: + +*lb config -b usb-hdd --packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server" --bootappend-live "persistent ip=eth0:192.168.2.40:192.168.2.1:255.255.255.0:192.168.2.1 keyboard-layouts=es hostname=jeremy username=chals" --syslinux-timeout 1* + + +**Let's build it** + + +As superuser simply type: + +# *lb build 2>&1 | tee binary.log* + +This results in a binary.img file of 199MB ready to be copied to a USB flash drive as described in [Tutorial 1](http://chalsattack.com/tutorial_1/) + +That's it!!! + +*Enjoy your new toy!!!*
Updating todo and fixing grammar.
diff --git a/index.mdwn b/index.mdwn index b254066..f25988f 100644 --- a/index.mdwn +++ b/index.mdwn @@ -15,7 +15,7 @@ Suggestions welcome!!! 1. Organize / improve index 2. Transfer entries from old blog (pending) -3. Include how to use this site In index and [[Tutorials]] +3. Include how to use this site in [[Tutorials]] 5. Upload pictures with better quality 6. other stuff @@ -23,15 +23,15 @@ Suggestions welcome!!! **This is my new site/wiki.** -*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I have always relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. +*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. -Some of this site content has evolved and changed quite a lot, some of it remains the same. I am just a bit older but however my love an devotion for Debian grows fonder each and everyday. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. +Over the years some of this site content has evolved and changed quite a lot, some of it still remains the same. I am just a bit older but however my love an devotion for Debian grows fonder each and everyday. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.info/) This means that this is not a conventional site. Let me explain you why: -1. This site can be edited by anyone. The only requirement is having an account provider or an OpenID. So if you find a typo, a weird expression or any other error that needs to be fixed, feel free, go ahead and change it. But please refrain from deleting stupidities as this site might be full of them. ;-) +1. It can be edited by anyone. The only requirement is having an account provider or an OpenID. So if you find a typo, a weird expression or any other error that needs to be fixed, feel free, go ahead and change it. But please refrain from deleting stupidities as this site might be full of them. ;-) -2. This site does not have a database like so many other CMS, it is version controlled using git. Everyone in the world can make a clone of its anonymous repository: git clone git://chalsattack.branchable.com/ but if you want to commit to this site you will have to contact me. In that case you will have to clone it over ssh and need a key. I do not have a public ssh key so I'm using a private one. but I can configure as many keys as I please. We can arrange it. +2. It does not have a database like so many other CMS, it is version controlled using git. Everyone in the world can make a clone of its anonymous repository: git clone git://chalsattack.branchable.com/ but if you want to commit to this site you will have to contact me. In that case you will have to clone it over ssh and need a key. I do not have a public ssh key so I'm using a private one. but I can configure as many keys as I please. We can arrange it. 3. More details on how to use this site can be found in the [[Tutorials]] section.
Fixing typos.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 27f012d..cc8693a 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -19,9 +19,9 @@ In order to succeed building my live-system I requested help from the debian-liv Reasons for building a live-server. -* You can test hardware and connectivity befor installing anything. +* You can test hardware and connectivity before installing anything. -* You can easily substitute the operating system in case things break badly. (As easy as unplugging-plugging a usb device) +* You can easily substitute the operating system in case things break badly. (As easy as unplugging-plugging a new usb device) * It is really fun building *your own* system. Specially if you have a special use for it. @@ -31,7 +31,7 @@ In order to follow this tutorial you need: * A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. -* A USB flash drive of any size. The resulting image has 200MB (512MB is enough!!! but leaves little space for persistence. I use a pendrive of 1GB) +* A USB flash drive of any size. The resulting image has 200MB (512MB is enough!!! It even leaves free space for persistence. I use a pendrive of 1GB) **Let's get down to work**
Saving Tutorial 3.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 3ac4d53..27f012d 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -35,21 +35,39 @@ In order to follow this tutorial you need: **Let's get down to work** -1. Create a working directory and cd into it. +**1.**Create a working directory and cd into it. $ *mkdir live-server && cd live-server* (That one was easy huh) -2. Launch lb config with all the necessary options. +**2.**Launch lb config with all the necessary options. -~1. We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow (as of now) free space for persistence. So - --b usb-hdd +* We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow (as of now) free space for persistence. So: +*-b usb-hdd* +* We want to specify a list of packages to be installed. The cornerstone of a server. Thus: +*--packages "apache2 proftpd--basic telnetd"* + +* That was the initial package selection because I wanted to manually add others, later on I realised that it would be very convenient to add three more packages: + +*--packages "apache2 proftpd-basic telnetd elinks mc nfs-kernel-server"* + +* Networking: The server is going to be up 24/7 so there is not really important to change the default dhcp. However, some may prefer with a static ip. And in the case of a power outage, we want the server to boot in *live persistent* mode. This can be achieved like this: +*bootappend-live "persistent ip=eth0:192.168.2.40:192.168.2.1:255.255.255.0:192.168.2.1" --syslinux-timeout 1* + +* We can't forget other important customization features provided by *live-config* like locales, keyboard-layout, hostname, username...The list is very long here. Read *live-config* manpage. I only used three: + +-Keyboard because I'm used to it + +-hostname because I must follow my very own [naming convention](http://chalsattack.com/profile/) + +-username because I'm very conceited :-) + +*keyboard-layouts=es hostname=jeremy username=chals*
Continuing tutorial 3.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn index 80ee16f..3ac4d53 100644 --- a/tutorial_3.mdwn +++ b/tutorial_3.mdwn @@ -1,30 +1,56 @@ #live-server -In this tutorial I describe how to build a server using a customized debian-live system. I made a first draft in my blog but I'm going to explain it here in more detail. +In this tutorial I describe how to build a (local) network server using a customized debian-live system. The resulting image is copied onto a USB flash drive and boots from it. + +The objective is to build an image of approximately 200MB. + +I wrote a first draft in my blog but I'm going to explain it here in more detail. *FOREWORD*: The tools used in this tutorial are provided by the official project [Debian-live](http://live.debian.net). For more information I recommend installing their live-manual package: -apt-get install live-manual +*# apt-get install live-manual* -or else read it online [here](http://live.debian.net/manual/) +or alternatively read it online [here](http://live.debian.net/manual/) *ACKNOWLEDGEMENT*: Having read the entire manual does not mean that I know how to configure/use everything in detail. debian-live tools is a big puzzle made of smaller pieces. Putting them all together takes patience and time. I'm learning real fast though. -In order to succeed building my live-system I requested help from the debian-live team on irc. Thank you very much guys. +In order to succeed building my live-system I requested help from the debian-live team on irc. Thank you very much guys. (Especially SynrG for his invaluable help and patience) Reasons for building a live-server. -* You can test hardware before installing anything. +* You can test hardware and connectivity befor installing anything. -* You can easily substitute the operating system in case things break badly. +* You can easily substitute the operating system in case things break badly. (As easy as unplugging-plugging a usb device) * It is really fun building *your own* system. Specially if you have a special use for it. In order to follow this tutorial you need: -* A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. +* A basic knowledge of the command line. + +* A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. + +* A USB flash drive of any size. The resulting image has 200MB (512MB is enough!!! but leaves little space for persistence. I use a pendrive of 1GB) + +**Let's get down to work** + +1. Create a working directory and cd into it. + +$ *mkdir live-server && cd live-server* + +(That one was easy huh) + +2. Launch lb config with all the necessary options. + + +~1. We are interested in a usb-hdd image for a usb flash drive. (Iso-hybrid images can be used as well but they do not allow (as of now) free space for persistence. So + +-b usb-hdd + + + + -* -TO BE CONTINUED... +IN THE WORKS...
Starting to write tutorial 3.
diff --git a/tutorial_3.mdwn b/tutorial_3.mdwn new file mode 100644 index 0000000..80ee16f --- /dev/null +++ b/tutorial_3.mdwn @@ -0,0 +1,30 @@ +#live-server + +In this tutorial I describe how to build a server using a customized debian-live system. I made a first draft in my blog but I'm going to explain it here in more detail. + +*FOREWORD*: The tools used in this tutorial are provided by the official project [Debian-live](http://live.debian.net). For more information I recommend installing their live-manual package: + +apt-get install live-manual + +or else read it online [here](http://live.debian.net/manual/) + + +*ACKNOWLEDGEMENT*: Having read the entire manual does not mean that I know how to configure/use everything in detail. debian-live tools is a big puzzle made of smaller pieces. Putting them all together takes patience and time. I'm learning real fast though. + +In order to succeed building my live-system I requested help from the debian-live team on irc. Thank you very much guys. + +Reasons for building a live-server. + +* You can test hardware before installing anything. + +* You can easily substitute the operating system in case things break badly. + +* It is really fun building *your own* system. Specially if you have a special use for it. + +In order to follow this tutorial you need: + +* A linux distro where you can install the debian-live tools (live-build, live-config...) I recommend Debian. + +* + +TO BE CONTINUED...
Fixing weird expressions.
diff --git a/index.mdwn b/index.mdwn index d5889f1..b254066 100644 --- a/index.mdwn +++ b/index.mdwn @@ -2,7 +2,7 @@ #Index -**Welcome to chalsattack at branchable.com.** +**Welcome to chalsattack.com.** If you are interested in reading my [old blog](http://chalsattack.blogspot.com) entries they can be found [here](http://chalsattack.blogspot.com). I may eventually transfer all the content here someday but in the meantime you'll be redirected away from this host. Sorry for the inconvenience. And thanks in advance for your patience. @@ -23,7 +23,7 @@ Suggestions welcome!!! **This is my new site/wiki.** -*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I have always relied on professional hosting. Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. +*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I have always relied on professional hosting. At the moment it is hosted by [branchable](http://www.branchable.com/) Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. Some of this site content has evolved and changed quite a lot, some of it remains the same. I am just a bit older but however my love an devotion for Debian grows fonder each and everyday. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. @@ -35,7 +35,7 @@ This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.in 3. More details on how to use this site can be found in the [[Tutorials]] section. -4. A site mirror and a renewal of *chalsattack* is in the works. I'll add the links here as long as things are ready. +4. A mirror site and a renewal of *chalsattack* is in the works. I'll add the links here as soon as things are ready for publishing. 5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning.
Fixing formatting error in Basic Information.
diff --git a/profile.mdwn b/profile.mdwn index f10b6f9..476cdb5 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -23,7 +23,7 @@ This is my personal profile based on a well-known social network account. * Job: I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. At present I'm involved in industrial cooling systems. -I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. +* I am the president of [ASC](http://sincables.altorricon.com) A wireless internet association. **Personal Information**
Capital A.
diff --git a/sidebar.mdwn b/sidebar.mdwn index 16efc8b..0dc7dc4 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -24,6 +24,6 @@ I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. -I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. +I am the president of [ASC](http://sincables.altorricon.com) A wireless internet association. View my complete [profile](http://chalsattack.com/profile/)
Line break.
diff --git a/sidebar.mdwn b/sidebar.mdwn index 365e13f..16efc8b 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -22,6 +22,8 @@ #About Me [[!img chals-profile.jpg size="50x75" alt="chals" caption="chals"]] -I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. +I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. + +I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. View my complete [profile](http://chalsattack.com/profile/)
Deleting sentence.
diff --git a/sidebar.mdwn b/sidebar.mdwn index aa3648b..365e13f 100644 --- a/sidebar.mdwn +++ b/sidebar.mdwn @@ -22,6 +22,6 @@ #About Me [[!img chals-profile.jpg size="50x75" alt="chals" caption="chals"]] -I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. At present I'm involved in industrial cooling systems. I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. +I am not a web designer although you might think so looking at this site (Just joking!!!). I am a language expert or at least my degree says so. I admire the work of William Blake. I am the president of [ASC](http://sincables.altorricon.com) a wireless internet association. View my complete [profile](http://chalsattack.com/profile/)
Writing intro.
diff --git a/index.mdwn b/index.mdwn index f4a9391..d5889f1 100644 --- a/index.mdwn +++ b/index.mdwn @@ -23,6 +23,23 @@ Suggestions welcome!!! **This is my new site/wiki.** +*chalsattack* was born in January 2006. Ever since then it has continually changed from host to host. At first I hosted it myself but shortly after I have always relied on professional hosting. Someday I may decide to install a web server again but until then I think it is great to have real experts taking care of everything. It is definitely worth it. + +Some of this site content has evolved and changed quite a lot, some of it remains the same. I am just a bit older but however my love an devotion for Debian grows fonder each and everyday. As I stated somewhere else; "The day I discovered Debian my computing hobby became a passion" and it seems like it is here to stay. + +This site is built with the powerful (wiki) compiler [ikiwiki](http://ikiwiki.info/) This means that this is not a conventional site. Let me explain you why: + +1. This site can be edited by anyone. The only requirement is having an account provider or an OpenID. So if you find a typo, a weird expression or any other error that needs to be fixed, feel free, go ahead and change it. But please refrain from deleting stupidities as this site might be full of them. ;-) + +2. This site does not have a database like so many other CMS, it is version controlled using git. Everyone in the world can make a clone of its anonymous repository: git clone git://chalsattack.branchable.com/ but if you want to commit to this site you will have to contact me. In that case you will have to clone it over ssh and need a key. I do not have a public ssh key so I'm using a private one. but I can configure as many keys as I please. We can arrange it. + +3. More details on how to use this site can be found in the [[Tutorials]] section. + +4. A site mirror and a renewal of *chalsattack* is in the works. I'll add the links here as long as things are ready. + +5. Below there is the SandBox. I intended to use it as a cheat sheet at first, there you can see some markdown formatting rules as well as some experiments I carry out. It is prone to changing at any time without a warning. + +6. Enjoy!!!
Changing order of names.
diff --git a/profile.mdwn b/profile.mdwn index 6da06f6..f10b6f9 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -35,7 +35,7 @@ I am the president of [ASC](http://sincables.altorricon.com) a wireless internet *Naming convention* -All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd and Franz Hopper. *Next to come soon*: Ulrich, Jeremy, William, Sissi, Xana, Jim, Kiwi ... +All my computers are named after the characters in the Code Lyoko series: Aelita, Yumi, Odd and Franz Hopper. *Next to come soon*: Jeremy, Ulrich, William, Sissi, Xana, Jim, Kiwi ... [[!table data=""" [[!img yumi.jpeg size=200x150 alt="computer" caption="eee pc, very handy: OS: Debian. Hostname: Yumi (2008)"]]|[[!img aelita.jpg size=200x150 alt="computer" caption="Dual core laptop: OS: Debian. Hostname: Aelita (2005)"]]
Changing profile picture.
diff --git a/profile.mdwn b/profile.mdwn index 09b337c..6da06f6 100644 --- a/profile.mdwn +++ b/profile.mdwn @@ -4,7 +4,7 @@ -[[!img Chals_2009.jpg size="100x175" alt="chals"]] +[[!img chals-profile.jpg size="100x175" alt="chals"]] This is my personal profile based on a well-known social network account.
attachment upload
diff --git a/profile/chals-profile.jpg b/profile/chals-profile.jpg new file mode 100644 index 0000000..c0ea556 Binary files /dev/null and b/profile/chals-profile.jpg differ
