Hello World!
Hello!
Just a quick post to introduce myself, my first name is Nuno. I'm from Portugal and had the opportunity to travel/work a bit around the world.
Don't really remember so well the first time I installed a desktop Linux. I think it was around 1998 when it was a CD giveaway inside a PC magazine. Don't even remember so well the name of the distribution. What I do remember was how troublesome it was to get the CD installed and then the frustration from requiring Internet access to get other software, which was a luxury back then for kids to have.
After that, I had been in and off Linux for most of time. I've basically learned to program under MS-DOS and Windows 3.11 with batch scripts and Turbo Pascal. Around 2004 became quite a fan of reverse engineering Windows, I'd really have fun creating Windows live CD's, using Knoppix and Debian as an example. You find the wiki page for some of the freeware software that I authored with a couple of friends at http://en.wikipedia.org/wiki/WinBuilder
Around 2007/2008 I made a push in my workplace to substitute a room full of Windows machines with Ubuntu/OpenOffice (my job was systems administration). This was a 6 month experiment because we were tired of viruses, registrations, reformatting computers.
Have to say that this was a mixed success at the time. The hardest critic was the lack of compatibility between MS Office documents and OpenOffice documents, the formatting would just get screwed up. Not the fault of OpenOffice as informed people can tell, yet, it was perceived by end-users as fault from OpenOffice. The other criticism was the difference in icons (but this was a minor issue, but probably was scaring some users too).
After the experiment I was due to return all machines back to Windows. However, some of the end-users simply refused to let me take their workstation away. They enjoyed the fact that Ubuntu was lighter than XP (at the time) and made the applications run faster. They also enjoyed the fact it was safe against Windows virus and these folks could happily live with the limitations of Open Office not running so "well" as MS Office.
The most unexpected result of the experiment was that a local Linux user group was born. End-users by themselves were now telling other end-users to try Linux and would most times show them how it gets done. All of this without my direct involvement. I was just watching in marvel how all these people became informed, enjoyed the free software and were now passing to others the operating system. Very happy to see that, especially because it continued to live by itself long after I was gone from that department.
Then Microsoft released Windows Vista. I went to buy a new laptop and got the new operating system since an update to Windows XP was long overdue and I was very curious to see the new shiny thing. The impression was awful. After two months I still couldn't conform to the fact that my brand new laptop with a dual-core x64 CPU and 4Gb of RAM was slower than my oldie laptop with XP on a single-core Pentium III with 512Mb of RAM.
This was actually the motivator for me to format Vista and get Ubuntu installed full time. It wasn't all roses with Ubuntu, many quirks and hardware that wasn't working, but heck, that machine was now the fastest and most robust laptop I've ever seen (running software, copying files). After some 8 months I've literally burned the motherboard of that laptop because I was running multiple virtual machines in parallel and in Ubuntu I could keep pushing both CPUs to extreme for long periods of time (no wonder it got broke..)
The motherboard got burned and I got to pick another laptop since it was under a shop guarantee. This time took a laptop with a better cooling system and was a happy Ubuntu user until the Unity desktop/dashboard and Amazon spyware came to surface.
After that got a machine with Windows 7 and kept using it for many years. A large part of my work required (at the time) to use Windows-only applications. By then, my time (and patience) was too limited for working with tools different than others had in my team and have to deal with incompatibilities. Also, it didn't motivated me to use Ubuntu again as newer releases just seemed getting each time more unusable (from a desktop perspective).
I was again a full-time Windows user, but this time with my mind set for platform independence. When the time came to retire Delphi Pascal as coding base and adopt a new programming language, I made sure that Java (and not .NET) would be adopted. This later proved as a good choice since we now could work regardless of the operating system underneath. At some point, this made the dependency to Windows pretty much non-existent.
Eventually tried out Linux Mint and thought to myself: "Wow, this is a Linux desktop really made for engineering work". Might seem stupid but one the little things that I appreciated the most was the right-click menu with "Open Terminal here" already included by default. Other details included a straightforward gnome environment and just the bare basics, added in elegant and sober manner that was enjoyable.
From there forward I've kept using Linux Mint on my machines and recommending it to friends.
I'm not exactly a prolific contributor to the Linux effort or development. I'd probably suit better with the label of power-user. What I do enjoy quite a lot is supporting the SPDX open standard format for software licenses that the Linux foundation is working to make available. That is mostly the topic where I can help with questions from other readers.
Right now I'm living in Germany and since some time that I started attending the local Ubuntu conference around here, just helping out wherever possible. This year I've got an upcoming talk in the Linux Europe conference about some of the work being done on the field of open source licensing with SPDX: http://sched.co/1pmOI6d
That's it. Usually I keep some links on my signature that point to the most recent code that I'm writing, or to my personal page where some blog posts end up getting published.
:-)
Comments
-
Thanks for introducing yourself. Thanks for a history background of your experience with Linux.
I would like for you to keep us posted on your project of SPDX. This project, as I could understand, will better explain the licenses on distributed programs. The easier it is to explain the licenses, the better knowledge the user will have of using the software or development.
This is my best summary of the SPDX project. If I need to be corrected please do so. I have a similar idea to the manpages of a linux system. I believe they can be improved with better comprehensive wording. Not only that, and this is open source, any user of the system should be able to modify the manpage database, rewriting the man pages to something that they can better understand.
I have came across a few man pages that could use some improvement. Not all programs and system functions come installed with manpages.
This will be a future project. Please keep us posted on your event and blog about what you spoke about.0
Categories
- All Categories
- 217 LFX Mentorship
- 217 LFX Mentorship: Linux Kernel
- 791 Linux Foundation IT Professional Programs
- 353 Cloud Engineer IT Professional Program
- 178 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 147 Cloud Native Developer IT Professional Program
- 137 Express Training Courses
- 137 Express Courses - Discussion Forum
- 6.2K Training Courses
- 47 LFC110 Class Forum - Discontinued
- 70 LFC131 Class Forum
- 42 LFD102 Class Forum
- 226 LFD103 Class Forum
- 18 LFD110 Class Forum
- 38 LFD121 Class Forum
- 18 LFD133 Class Forum
- 7 LFD134 Class Forum
- 18 LFD137 Class Forum
- 71 LFD201 Class Forum
- 4 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 697 LFD259 Class Forum
- 111 LFD272 Class Forum
- 4 LFD272-JP クラス フォーラム
- 12 LFD273 Class Forum
- 148 LFS101 Class Forum
- 1 LFS111 Class Forum
- 3 LFS112 Class Forum
- 2 LFS116 Class Forum
- 4 LFS118 Class Forum
- LFS120 Class Forum
- 7 LFS142 Class Forum
- 5 LFS144 Class Forum
- 4 LFS145 Class Forum
- 2 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 2 LFS157 Class Forum
- 26 LFS158 Class Forum
- 7 LFS162 Class Forum
- 2 LFS166 Class Forum
- 4 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 31 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム
- 18 LFS203 Class Forum
- 134 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 52 LFS241 Class Forum
- 48 LFS242 Class Forum
- 38 LFS243 Class Forum
- 15 LFS244 Class Forum
- 2 LFS245 Class Forum
- LFS246 Class Forum
- 48 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 152 LFS253 Class Forum
- 1 LFS254 Class Forum
- 1 LFS255 Class Forum
- 7 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 118 LFS260 Class Forum
- 159 LFS261 Class Forum
- 42 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 22 LFS268 Class Forum
- 30 LFS269 Class Forum
- LFS270 Class Forum
- 202 LFS272 Class Forum
- 2 LFS272-JP クラス フォーラム
- 1 LFS274 Class Forum
- 4 LFS281 Class Forum
- 9 LFW111 Class Forum
- 259 LFW211 Class Forum
- 181 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 795 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 102 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 758 Linux Distributions
- 82 Debian
- 67 Fedora
- 17 Linux Mint
- 13 Mageia
- 23 openSUSE
- 148 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 353 Ubuntu
- 468 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 93 Linux Security
- 78 Network Management
- 102 System Management
- 47 Web Management
- 63 Mobile Computing
- 18 Android
- 33 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 371 Off Topic
- 114 Introductions
- 174 Small Talk
- 22 Study Material
- 805 Programming and Development
- 303 Kernel Development
- 484 Software Development
- 1.8K Software
- 261 Applications
- 183 Command Line
- 3 Compiling/Installing
- 987 Games
- 317 Installation
- 97 All In Program
- 97 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)