CoolGeeks101.com started as a place to put technical checklists and guides for stuff I worked with for personal and professional. I needed a place to put rich text, links, pictures, code snippets, etc from our many projects in operating systems, application development, and network integration.
Previously, like many of our technical professionals who read this blog, I kept personalized reference material in all kinds of disparate places. I had Internet shortcuts haphazardly pinned in our browsers on all kinds of systems: our personal desktops, laptops, virtual machines, etc. Much of those links were lost as systems we discarded or reformatted — especially on virtual machines. Then there are the virtual machines themselves. Precious snapshots of ideas in various stages of functionality and progress towards a final state. Many times I was hesitant to clean up these libraries of incomplete ideas and sequential progress for fear a good idea or example would be lost.
Then there are all the custom scripts, systems programs, and ad-hoc processes we left scattered about our successes. So many good ideas were lost because we just made a fix, moved on to something else, and then later, when needed for some other system, I forgot where I had put that great idea.
I tried so many different ways to stay organized. Note-taking apps, filesystem-based discipline, and even formal office applications like MS OneNote. In all of these cases, my results were less than ideal. Mostly what happens is that if I use a specific application to store my thoughts, then I’d also have to keep that application available. Online versions of these apps are much more helpful for the availability aspect and led me towards making this website.
Finally, it just seemed best to use web tech to store my notes and actually refine them into guides. At first, this was just a private website as a personal reference but eventually I decided to open up my knowledge and example to a larger audience and launch this website to the public.
CoolGeeks101.com is a blogging and informational site about tech training and howtos, along with some entertaining side topics and breaktime suggestions. What we strive for most of all is to make sure our guides are absolutely accurate for a given software and implementation while also being reasonably comprehensive about caveats and background information. In particular, where a particular guide has optional paths, I try to show all paths and their unique techniques.
This site is not a be-all reference for all the topics addressed here. There are plenty of in-depth and far more detailed websites with more general documentation for this technical information. Many times these resources are from the actual manufacturer (like Microsoft, Cisco, Oracle, etc) or Open Source distribution copyright holder (like Ubuntu, Samba, Linux Kernel, etc). We appropriate and needed, I even provide links to better information on these bigger sites.
What we offer here are specific implementation walk through for a specific operating system or application version under a well described set of circumstances and limiting parameters. Since I made these guides for a real world need I needed to addresses at a certain point in time, it is very likely you are faced with the same exact situation. I hope you find the material helpful while also being enjoyable.
I welcome and encourage commenting and feedback from visitors, especially when errors are found in one of our guides. Accuracy is the number one goal of the information provided here. Also, appreciated are comments about your experiences, good or bad, about using our guides and techniques in your own implementations. I’d like to hear about your successes in using our information and any suggestions you have to expand the content hosted here or maybe some ideas for future topics we’ve yet to address.