Saturday, June 9, 2018

Why do I watch playthroughs of videogames?

"Why do you watch a playthrough of a game? Just play the game!" I have heard that plenty of times, here are some of the reasons why I do not play the game that I am watching:

1) Lack of time: This is an oxymoron, I know, but the case here is that I work, do other stuff, I sometimes do not have the time to directly dedicate to a game as much as I would like, the whole nine yards, while it sounds stupid to say that I could have dedicated the 20+ hours watching the game to actually playing the game this takes me to the next point;

2) It's just background noise: Yes, sometimes I am not even watching the thing, I just have it as background noise and from time to time turn to it, while this sounds weird to some people I rather have this as background noise than music (yeah, sue me on that). I only alt-tab or turn to another monitor when I hear some commentary on something that could be potentially important (or stupid, maybe something cringe worthy).

3) Do not have the resources to play it: While I have several computers in the house none of them, well maybe one of them, are built on the last decade (2000-2009) which leaves me out of playing most of the games I could potentially be interested in, I could surely invest on a new machine but I also have to pay rent, utilities, a car, food, etc. So a new computer is at the moment out of the question until I can either find a good enough discount or manage to scrape enough money to build something out of parts I get from flea markets (of which I already have half to build a decent computer).

4) Do not want to mess with emulators or old hardware: Now looking at the other way, I have enough old hardware to mess with and play some really old games straight from the CD or Floppy, even from 5 1/4, but going full retrogaming means I need a CRT (which I actually have stashed and needs to be checked by someone who knows how to fix a CRT because it shorted out) and an old keyboard and trackball mouse (of which I have all), did I mention you need an old PC for the whole experience to be as close as possible to how it was back in the day? Most will not try to figure this out, no matter how cheap the parts could be, and sometimes figuring out an emulator can be a pain to some (and Linux doesn't make this any easier apparently).

5) No demo available for the game, not willing to spend money on something I can't try out: This is probably the main reason I watch most new games on YouTube first before buying them, while I could make a risky decision of paying 50+ dollars for the latest whatever game or 20/30+ for the latest indie game I do not feel this is not a sane choice, this hits harder in a time in which demos are no longer available, developers barely give a hint of the game through their available material, piracy becoming a more viable option before making the final choice, there are so many more reasons that require demos to be back on the table, urgently, so that we as players can either dismiss the game or build a more appropriate hype around the thing that we are looking forward for (perfect example, Alien: Colonial Marines was an obscene kick in the ass to everyone who was looking towards the full experience of reliving those very tense moments only to find this carcass of a game).

6) Kickstarter/Indiegogo campaigns banish into thin air: Not so much as a playthrough but I mostly end up finding out about games that become vaporware from YouTube, testers and the like, sometimes I wonder what could have been of a game had the developers not dropped the issue for whatever reason they decided to do so or not scammed players (remember that game in which you would become an Ant, another perfect example of what happens when you have the wrong people in your team and then get robbed of everything).

Tuesday, June 5, 2018

Why I decided to relearn HTML after programming for so many years

Lately I joined the #100daysofCode to pump myself while reading stories from others who are learning new technologies, I jumped the gun and tried out static pages and PyGame but noticed a common mention of freeCodeCamp, being curious about it I jumped the gun and found it’s a website to learn how to code HTML but it does not stop there (more on that later once I go through the whole thing) so I decided to take it and see what it was all about.

To say that I have lived in the past these last years regarding how to code would not put the whole experience on the table, I am shocked to learn how many things HTML5 brought to Web Programming, so much that I noticed that some of the things I kept using from HTML4 are no longer in use while some others changed (for the better, because HTML4 could be weird at times).

This took me back when I started learning about how HTML worked (this was more than 10 years ago) when building a table and making it look right was so complicated in my mind it took me two days to actually figure out what every part of the table did, how to nest them properly and then I would still mess it up (I admit it, I was trying to make some funky stuff with the tables but it worked out in the end, trust me).

When I took some programming jobs early on during my learning days I was baffled by the amount of code that was used back in the day for the front-end, most of the websites I got to see had been built with some type of software which eased the soul of the designer but not the soul of the programmer, I am talking about software like Dreamweaver. Then there was Javascript (and in some weird instances I remember seeing .asp and .vbs somewhere in the code, yes, this was a time of trying to figure out how to make it work and leave it as it was).

At one point a company (not giving out the name) wanted me to make a website which automatically marked some of their items as sold when doing a live presentation for potential customers, this would in turn make people think about making a quick purchase and dumping tons (and I mean tons) of money into something that was worth 20% of the shown price, I am pretty sure some of this stuff continues to happen nowadays and this is why I keep a clean policy when building websites and working with computers belonging to my customers, their privacy is my number one concern but if I see that they are doing something that is completely immoral or against the law I will distance myself from them.

Back onto 2018, what has freeBootCamp taught me about HTML? A lot, it does bring me back to the days when I was learning for the first time but I also see that I now understand most of the logic behind of what I am doing (back then it was hard to grasp something so… esoteric), there is YouTube, GitHub and Stack Overflow in case I do not fully understand it (imagine, back then most of this did not exist, I think none of it did so it was either finding some reference lost in a forum or reading a book!).

To others trying to learn HTML, take this chance and go through the whole tutorial, HTML, CSS, JS, move further and continue pushing through, ask all the questions that come to mind, keep moving forward and when you look back do it with pride because the road ahead can be very long but also very satisfying.

Saturday, June 2, 2018

Why I took the path of Python 10 years ago and continue to walk it

10 years ago I found myself looking for a programming language to learn., I had tried HTML back then and had learned some CSS and JS which I had put to practice, then I tried C, C++, VB6, Java, but all these languages turned out to be too complicated for me to learn easily and without any formal education on the subject I had an issue figuring out most of the things and what to do with all of it, in the end this did not take me anywhere and I dropped the case for a while until I decided to put my heart into one particular language and it all started with a google search:
really simple programming language for beginners
The above returned some obscure languages and web programming but one of the first ten options was Python, I had never heard of it but going through the whole thing made me see they were not joking when referring to a simple programming language, it was easy to learn but could be very powerful when there was purpose and intention behind it, I tried some tutorials but found that while I had learned the basics I still had no real purpose on using it as I was not working in anything related to IT.
One idea that eventually came to mind was to make a text game in Python, my endeavor did not go far but I did learn a lot which in turn would help me a couple of months later when I started working Desktop Support, inside a very large environment I could test some of my theories on how far I could push Python and I did get a lot of stuff done back then by double clicking one of my Python scripts (most of which I still have with me to this day but have little use in the company I currently work with).
It didn't take me long either to figure out Python was a really big thing, so big it was part of Debian (figured this out when I was trying something out and noted I could run Python scripts from the get go) and most if not all Linux distros, the ease of use and power it holds really turn many wheels, what also surprised me and made me understand that I was looking at the right language to learn and practice was finding out that Civilization III and IV have Python in them which moves many of the things in the background.
Recently I decided to retake Python in full strength by figuring out how to use PyGame and make a platformer game, looking around in YouTube I found a very comprehensive tutorial by Tech with Tim which has really put the library into such an easy perspective that I have already figured out how to hack through some of the code he provides and add some stuff. I also noticed that it was important that I already knew Python otherwise I would be a bit lost in the whole deal as he goes by fast to `economize time to provide the most related material on this subject.
Why do this though? A while back, talking to a friend, we decided to work something out in RPG Maker, but the engine is limited, most of those engines are from what we have seen, and we really wanted to do something great but neither of us was intent on learning Unity for this matter (probably too much to learn for such a simple thing, uneducated opinion though). I also remember trying RenPy a while back and may retake the idea of either mixing ideas from visual novels and a platformer/RPG or something else, who knows, this time it is taking more of a solid form than the last times I have tried to do something like this.

Installing OSSEC 3.7.0 on Debian 11 (Bullseye) How-To

Now that version 3.7.0 has been released I took another deep dive into how this is compiled from Source, as usual I brought this onto me bec...