Typing !string executes the last command that starts with 'string'. But how do you do that when there is a space in your command line ?
paul@laika:~$ history | grep dsl | tail -5
4841 ssh dsl@172.16.122.129
4847 ssh dsl@172.16.122.129
4923 ssh dsl@172.16.122.129
4950 ssh dsl@172.16.122.129
4999 history | grep dsl | tail -5
paul@laika:~$ !'ssh dsl'
bash: !'ssh: event not found
paul@laika:~$ !"ssh dsl"
bash: !"ssh: event not found
paul@laika:~$ !ssh\ dsl
bash: !ssh\: event not found
paul@laika:~$ "!ssh dsl"
"ssh 192.168.1.38 dsl"
bash: ssh 192.168.1.38 dsl: command not found
paul@laika:~$
I want to recall the last ssh connection, based on the username i used...
EDIT: the answer is !?ssh dsl?
Showing posts with label open. Show all posts
Showing posts with label open. Show all posts
2008-09-20
2008-08-25
Linux Training
Found some time again to work on linux-training.be. I reviewed the Linux Fundamentals book(pdf) (biggest changes are in chapter 9 permissions).
It is still not complete, but good enough at the moment. Imho it is missing chapters (or appendixes) about regular expressions, sed and awk (and maybe some more info about other commands like pr, expand, nl, fmt, join, ...).
I am also a bit annoyed because the processes chapter is in Fundamentals, I consider it a System Administration topic...but students almost always demand (and enjoy!) this chapter.
Many thanks to Wouter and Geert for the feedback, to Serge for hosting the svn and rss feed and to Inge for the cover design.
Time to tackle the System Administration book(pdf)...it needs a lot of work!
It is still not complete, but good enough at the moment. Imho it is missing chapters (or appendixes) about regular expressions, sed and awk (and maybe some more info about other commands like pr, expand, nl, fmt, join, ...).
I am also a bit annoyed because the processes chapter is in Fundamentals, I consider it a System Administration topic...but students almost always demand (and enjoy!) this chapter.
Many thanks to Wouter and Geert for the feedback, to Serge for hosting the svn and rss feed and to Inge for the cover design.
Time to tackle the System Administration book(pdf)...it needs a lot of work!
2008-07-12
Linux Training
Most of you know that i... woops sorry we are writing a Linux System Administration course. This week i expanded and re-organized the "Introduction to Users" chapter.
It would be really nice if some Linux enthousiasts take a look at it (11 pages, 53kb pdf) and shoot some feedback in my direction (any suggestion and critics are welcome!).
(i don't feel good about the sudo part, and i still need to rework the practice at the end of the chapter...)
EDIT: groups is the next chapter (3 page pdf)
It would be really nice if some Linux enthousiasts take a look at it (11 pages, 53kb pdf) and shoot some feedback in my direction (any suggestion and critics are welcome!).
(i don't feel good about the sudo part, and i still need to rework the practice at the end of the chapter...)
EDIT: groups is the next chapter (3 page pdf)
2008-02-24
Fosdem 2008: Sunday
Yep, went back to fosdem today. First saw the LVM2 talk by Alasdair Kergon, very interesting (except for some demo's not working in his cvs). I learned some new command options like lvcreate vg1 -l25%FREE (use 25 percent of free space in the vg) and lvextend vg1/lvol1 -l+100%LV (grow 100 percent). He also talked abut the future of dmeventd being able to handle hot spares. And he renamed a vg with vgsplit.
Alasdair was still talking at 15h, so i left (probably only minutes before the applause)(yes, i hate being late) to go to Janson for the PackageKit talk by Richard Hughes. Again an interesting talk! Richard pointed out the most obvious flaws with current $linuxdistro application installers: "Not good enough for his mother/fiancée." The effort sounds similar to autopackage (but i'm not an expert). I do agree however that a cross linux and easy to use "add/remove programs" tool would be useful for end users. But who cares about end users ?
I stayed in the Janson for klik (application virtualization), but Simon Peter and Kurt Pfeiffe were unable to convince me. It sounds indeed like static linking of applications, a debate that ended years ago (dixit someone from the audience). I also have questions about application updates, and sharing data files between sandboxed applications. Their "i can use a thousand different animations in my" slideshow did not help their cause.
I finished fosdem in the debian devroom to get a feel of the debian community and their effort to get Lenny out in September 2008. Clearly the message in debian-world is more important than the presentation of the message. A black and white slideshow does get the job done! Imho they should have more releases (typing this on Sarge).
Alasdair was still talking at 15h, so i left (probably only minutes before the applause)(yes, i hate being late) to go to Janson for the PackageKit talk by Richard Hughes. Again an interesting talk! Richard pointed out the most obvious flaws with current $linuxdistro application installers: "Not good enough for his mother/fiancée." The effort sounds similar to autopackage (but i'm not an expert). I do agree however that a cross linux and easy to use "add/remove programs" tool would be useful for end users. But who cares about end users ?
I stayed in the Janson for klik (application virtualization), but Simon Peter and Kurt Pfeiffe were unable to convince me. It sounds indeed like static linking of applications, a debate that ended years ago (dixit someone from the audience). I also have questions about application updates, and sharing data files between sandboxed applications. Their "i can use a thousand different animations in my" slideshow did not help their cause.
I finished fosdem in the debian devroom to get a feel of the debian community and their effort to get Lenny out in September 2008. Clearly the message in debian-world is more important than the presentation of the message. A black and white slideshow does get the job done! Imho they should have more releases (typing this on Sarge).
2008-02-23
Fosdem 2008: Saturday
social fosdem
Fosdem 2008 is a hit! imho there are more visitors than last year. I was there today, looking forward to meet Louis-Philippe, Sajid, Machtelt 'who is desperately trying to involve me in her daily life' Garrels and Geert (who desperately needs to start a blog), but i only found Geert.
Luckily there were many other ubergeeks to meet like Ghosty, Kris, Wouter, Philip, P2 (when will you start blogging?), Bart, Jan, Jo, and some new faces (not yet in the name-to-face arp table cache)
In the evening there was an ubergeek dinner in Brussels (pic below) with 12, no 20, no 22, no 30 something of the worlds greatest minds. To our big surprise there were three people from Wechelderzande at our table of eight, and four (or five?) from Sint-Jan-Berchmanscollege in Westmalle. So it either is a small world, or Wechel and SJB are a breeding area of smart people ;-)

talk: Battle for Wesnoth
The first room i joined was lead developer David White's talk about development of Battle for Wesnoth. It was an interesting talk, more or less what i expected. I am already active (or passive...) on the wesnoth forum, but it was still fascinating to hear David talk about the start and the growth of the Wesnoth community.

talk: SELinux don't just switch it off
Next up was a very useful talk about SELinux! I was pleasantly surprised by the experience Jens Kühnel has in talking to groups, and in explaining in 45 minutes some of the core advantages of SELinux. He gave me enough material to build a one day 'Intro to SELinux' training. This talk was definitely a good choice!

talk: Mozilla Sunbird and Thunderbird
The presentations themselves (in this sauna) were ok, but not great. And i don't like the integration of calendar applications inside an email client... But i definitely liked the Q&A session afterwards, where you could sense the 'community' at work! (Did i mention it was hot?)
Fosdem 2008 is a hit! imho there are more visitors than last year. I was there today, looking forward to meet Louis-Philippe, Sajid, Machtelt 'who is desperately trying to involve me in her daily life' Garrels and Geert (who desperately needs to start a blog), but i only found Geert.
Luckily there were many other ubergeeks to meet like Ghosty, Kris, Wouter, Philip, P2 (when will you start blogging?), Bart, Jan, Jo, and some new faces (not yet in the name-to-face arp table cache)
In the evening there was an ubergeek dinner in Brussels (pic below) with 12, no 20, no 22, no 30 something of the worlds greatest minds. To our big surprise there were three people from Wechelderzande at our table of eight, and four (or five?) from Sint-Jan-Berchmanscollege in Westmalle. So it either is a small world, or Wechel and SJB are a breeding area of smart people ;-)

talk: Battle for Wesnoth
The first room i joined was lead developer David White's talk about development of Battle for Wesnoth. It was an interesting talk, more or less what i expected. I am already active (or passive...) on the wesnoth forum, but it was still fascinating to hear David talk about the start and the growth of the Wesnoth community.

talk: SELinux don't just switch it off
Next up was a very useful talk about SELinux! I was pleasantly surprised by the experience Jens Kühnel has in talking to groups, and in explaining in 45 minutes some of the core advantages of SELinux. He gave me enough material to build a one day 'Intro to SELinux' training. This talk was definitely a good choice!

talk: Mozilla Sunbird and Thunderbird
The presentations themselves (in this sauna) were ok, but not great. And i don't like the integration of calendar applications inside an email client... But i definitely liked the Q&A session afterwards, where you could sense the 'community' at work! (Did i mention it was hot?)
Labels:
famous people,
floss,
linux,
open,
open standards
2008-01-16
verkoop jezelf
Geert is een bediende die regelmatig voor zijn werk naar conferenties gaat om samenwerking tussen organisaties te bevorderen. Hij werkt voor Sony, en is er ook verantwoordelijk voor de gebruiksvriendelijkheid en veiligheid van enkele produkten.
Geert spendeert zijn vrije tijd voornamelijk als vrijwilliger om de vrijheid van verschillende culturen te garanderen. Vrijheid en samenwerking zijn voor hem heel belangrijke waarden. Hij is gekend als een open persoonlijkheid en werkt mee aan tal van belangrijke Europese projecten ter bevordering van de leesbaarheid van cultuurhistorische en andere documenten. Geert heeft op deze manier veel mensen leren kennen, en wordt door nog meer volk bewonderd voor zijn inzet en vakmanschap.
In schril contrast met Geert is er de programmeur die met het pseudoniem G.N.U. door het leven gaat. G.N.U. is reeds jaren programmeur van apparaten, hij zit heel de dag te werken achter de computer. Niemand weet precies wat hij doet, maar het heeft te maken met invoeren van rare codes op een scherm zonder windows en zonder ikoontjes. Als G.N.U. thuiskomt dan kruipt hij onmiddellijk weer achter de computer, want zijn hobby is programmeren aan een obscuur systeem dat niemand gebruikt. G.N.U. kent veel mensen via internet die hij nauwelijks ontmoet in het echte leven.
de moraal van het verhaal: Hoe je jezelf verkoopt, heeft veel te maken met wie je voor je hebt!
De eerste man, de vrijwilliger die zich inzet voor vrijheid en openheid, is mijn goeie vriend Geert Uytterhoeven. De tweede man, de dag-en-nacht obscure programmeur, is eveneens mijn goeie vriend Geert Uytterhoeven.
Mensen die nauwelijks weten wat linux, 'open' en 'vrij' betekenen, die horen liever de eerste beschrijving en begrijpen niets van de tweede. Geeks en planet.greppers vragen zich waarschijnlijk af wat het verschil is tussen de twee beschrijvingen ;-)
Geert spendeert zijn vrije tijd voornamelijk als vrijwilliger om de vrijheid van verschillende culturen te garanderen. Vrijheid en samenwerking zijn voor hem heel belangrijke waarden. Hij is gekend als een open persoonlijkheid en werkt mee aan tal van belangrijke Europese projecten ter bevordering van de leesbaarheid van cultuurhistorische en andere documenten. Geert heeft op deze manier veel mensen leren kennen, en wordt door nog meer volk bewonderd voor zijn inzet en vakmanschap.
In schril contrast met Geert is er de programmeur die met het pseudoniem G.N.U. door het leven gaat. G.N.U. is reeds jaren programmeur van apparaten, hij zit heel de dag te werken achter de computer. Niemand weet precies wat hij doet, maar het heeft te maken met invoeren van rare codes op een scherm zonder windows en zonder ikoontjes. Als G.N.U. thuiskomt dan kruipt hij onmiddellijk weer achter de computer, want zijn hobby is programmeren aan een obscuur systeem dat niemand gebruikt. G.N.U. kent veel mensen via internet die hij nauwelijks ontmoet in het echte leven.
de moraal van het verhaal: Hoe je jezelf verkoopt, heeft veel te maken met wie je voor je hebt!
De eerste man, de vrijwilliger die zich inzet voor vrijheid en openheid, is mijn goeie vriend Geert Uytterhoeven. De tweede man, de dag-en-nacht obscure programmeur, is eveneens mijn goeie vriend Geert Uytterhoeven.
Mensen die nauwelijks weten wat linux, 'open' en 'vrij' betekenen, die horen liever de eerste beschrijving en begrijpen niets van de tweede. Geeks en planet.greppers vragen zich waarschijnlijk af wat het verschil is tussen de twee beschrijvingen ;-)
Labels:
famous people,
floss,
linux,
open,
open standards
2007-12-21
Ongelooflijk maar waar
Slashdot en Ghosty ;-) komen met uitstekend nieuws voor het Samba team : De Samba developers gaan beschikken over de volledige beschrijving van Microsoft's werkgroep protocols. Op Slashdot bevestigt het Samba team zelf dat dit inclusief de Active Directory protocols is!
Dankuwel Europa, dankuwel Europese Unie.
Dankuwel Europa, dankuwel Europese Unie.
2007-11-07
Social Networks
Orkut seems to be dying, linkedin is very hot (in Belgium?), this week i got invites for Plaxo and Facebook, and also joined viadeo. When will they unite? Or which one(s) will survive the longest ?
EDIT 16/11: Here an overview of overlapping in social networks (it claims 42 percent of linkedin users are also on Facebook).
EDIT 16/11: Here an overview of overlapping in social networks (it claims 42 percent of linkedin users are also on Facebook).
2007-10-23
2007-08-02
open standards
Open standards are a very nice thing to have. Open standards enable easy communication between different computers.
In 1969 some intelligent people decided to write down these open standards. They decided that all information necessary to support (read program) an open standard would be written down in a clear way (in plain text).
In 1981 they wrote an open standard for internet communication named IP (or Internet Protocol). This open standard enables all computers to connect to the internet.
In 1982 they wrote an open standard for using names on the internet (DNS or Domain Name System). Everybody uses the same open standard for names.
In 1982 they also wrote an open standard for sending e-mail. All computers can send and receive each others e-mail, because they all use the same open standard.
In 1984 they wrote an open standard to share and copy files between all computers on a local network. It enables all computers to share and copy files.
During the eighties, a lot of companies (Novell, IBM, Microsoft, DEC, ...) tried to impose their own undocumented systems for communication. They all failed, except one... Microsoft.
In 1987 Microsoft wrote an open standard describing their way of sharing and copying files.
Standards are a nice thing, since they enable everyone to communicate. Except for the 1987 Microsoft standard. People noticed, that the standard was incomplete, and they asked Microsoft about that. Microsoft never completed the standard.
So today, we have thousands of open standards that everyone can use, and we have near-monopoly-Microsoft refusing to co-operate with an open system that worked well for over thirty years.
All computers can communicate with each other in every way possible (names, internet, e-mail, www, sharing files, opening documents...). Only Microsoft keeps their standards secret.
Microsoft fooled the world more than once already...and they are at it again!
Help maintain real open standards (avoid the fake ones).
In 1969 some intelligent people decided to write down these open standards. They decided that all information necessary to support (read program) an open standard would be written down in a clear way (in plain text).
In 1981 they wrote an open standard for internet communication named IP (or Internet Protocol). This open standard enables all computers to connect to the internet.
In 1982 they wrote an open standard for using names on the internet (DNS or Domain Name System). Everybody uses the same open standard for names.
In 1982 they also wrote an open standard for sending e-mail. All computers can send and receive each others e-mail, because they all use the same open standard.
In 1984 they wrote an open standard to share and copy files between all computers on a local network. It enables all computers to share and copy files.
During the eighties, a lot of companies (Novell, IBM, Microsoft, DEC, ...) tried to impose their own undocumented systems for communication. They all failed, except one... Microsoft.
In 1987 Microsoft wrote an open standard describing their way of sharing and copying files.
Standards are a nice thing, since they enable everyone to communicate. Except for the 1987 Microsoft standard. People noticed, that the standard was incomplete, and they asked Microsoft about that. Microsoft never completed the standard.
So today, we have thousands of open standards that everyone can use, and we have near-monopoly-Microsoft refusing to co-operate with an open system that worked well for over thirty years.
All computers can communicate with each other in every way possible (names, internet, e-mail, www, sharing files, opening documents...). Only Microsoft keeps their standards secret.
Microsoft fooled the world more than once already...and they are at it again!
Help maintain real open standards (avoid the fake ones).
Subscribe to:
Comments (Atom)

