Asperger’s Syndrome and OCD, 14 years later

The story of my life so far, 14 years after I wrote my initial post of which I was quite proud of ("The Story of My Life in 1500 Words")

- long article, work in progress -

All right, it is time for an update. At the time of writing down my thoughts and feelings about the general way things are in my life, I was an entirely different person - not to mention that I was psichologically hurt and still in pain.

I am going to comment on everything, starting with my initial long "little" 1500-word long essay, of which I used to be very proud.

I’ve managed to translate and adapt my recent post with the essay. This is the story of my life. I want people to know it, just in case something would happen and I wouldn’t be around anymore. I’ve learned that you can’t really be alone and no one know about you. If you take the time to read this post, I appreciate it. By the way I will try to write a book based on this some day.

I guess I might have exaggerated a bit, but the idea of writing a book about myself (maybe like an autobiography of some sorts) doesn't actually belong to me. It belongs to the artist girl I had met later on, and will be mentioned here later.

A while ago, instead of taking an exam, I had to present a 1500 words manuscript as an essay, in which I would describe the development of my personal life, as well as my professional life. So, upset that I had to hand write the whole thing, I started with a computer draft, in such way that I would write the story of my life in exactly 1500 words. Piece by piece, the final thing was ready, which can be seen in the picture from this link, the papers which I gave the teacher.

Yes, I know, OK, it’s kind of lame that I post this thing here too but it is among the most interesting things that I’ve ever written so, lame or not, here’s the post.

As a small introduction, I must leave some personal notes, pleasant or not. This is my “essay” for the “Personal development” curriculum (or whatever it’s called, I personally don’t think that the name has any importance). I must mention that this essay has been first written on a computer, in such way that it contains exactly 1500 words, without this paragraph.

Well, I did in fact copy this everywhere. It had been a long time since I had written something longer than a few words. Long ago I had to take my own so called "exam of life" (or "exam of maturity" - the Romanian baccalaureate), and after that I had thought that I would never need to write essays like that again. I was wrong... but more on that some other time.

Recently I’ve discovered I suffer from the OCD Syndrome, the Purely Obsessive OCD variant. I’m not kidding around, I really do have some obsessions about how I want things to look, about symmetry, a repulsion of talking in public and a lot more, which are personal. I don’t remember exactly if I’ve always been this way but I never did like to go in front of the class, for example and I never understood why I had to be humiliated in that way, besides the daily humiliation which I received from my colleagues.

At the time, I had never heard about Asperger's Syndrome before and all I knew about autism came mostly from what was the rather poor news on TV. My OCD was - and for most of the time still is - actually a symptom of being an aspie. Also, I've discovered several years later that there is such a thing as a reverse-claustrophobia, and it is called "Agoraphobia" - also caused by my... autism.

This humiliation came in several ways and for several reasons. One of them was that I didn’t go to kindergarten and my social skills were less developed than the others. Besides that, I was generally a geek, always wanting to be the best of the class but I’ve isolated myself because I never had a topic of chat or play with the other kids. I never could practice any sport so I couldn’t play football or any other game they’ve played, because it involved running. I had an operation when I was a year old, for a congenital disorder with the left leg and this is what kept me from having fun in any other way than my own, and I still can’t.


My mother had always brought me to and from school because I had a restriction not to carry heavy weights, and about 6 school books and 12 notebooks weren’t exactly easy to carry around with you, daily. I think that my colleagues have noticed that and became jealous of the fact that I have a loving mother which takes care of me. I am ever grateful for that, especially because I was generally ill during my whole childhood.

I've recently come to realize this, and how sorry I am for the lost time and for the days when she was severely upset because of me. Generally speaking, my mind is much younger than my body is. Sometimes I wish I had been born either many years earlier, or many years later - mostly earlier. The time of history I was born in made me belong basically nowhere. Anyway, what I'm poorly trying to say here is that during my childhood I always tried to make my mother happy, regarding school. In reality, I've realized that school meant absolutely nothing to me. It was, however, quite enjoyable to be better than everyone else. Yes, I was and still am a snob and maybe even a smug. I'm not ashamed of it. I'm not that sick anymore nowadays, though.

I’ve played alone most of the time, and I used to collect Transformers robots. In a related matter, I used to play the piano. For every piano exam which I passed with a good grade, or in fact for every good result at the end of a school evaluation period, my mom bought me a Transformer. I had a collection of over 50 robots, some of which I have gave away, and some I’ve kept for myself, to remember the good days.

The Transformers toys are stashed somewhere, maybe in the cellar. I do kind of wish I started putting them on display somewhere, again.

I remember that I’ve always been fascinated with electronics, I’ve been the only one in the family who always knew in detail how stuff worked… and I still am.

Generally speaking, that changed or is probably about to change, since I am now part of the "old people".

Right before I first started school, when I was about 5-6 years old, I discovered the computer.


I was visiting a neighbor who, back then, was a student at the University of Medicine and who usually nursed me when I was sick. It was there that I saw a computer and I instantly knew that this was an incredible complex machine that I would master, I saw my destiny. Since then, each day I would think about that computer, until I finally got one, when I was in the late fourth grade, in 1998, after begging for my parents daily to get me one. Now I currently own my sixth computer, which I especially built to celebrate 10 years from my original computer, sixth computer if you don’t count the laptop I am currently writing this from.

I still build gaming PCs once in a while. I will probably stop one day in the not-so-far future, since I'm not doing so much gaming like I used to in the good old days...

Still… I can never forget the feeling I had with my first computer, although it wasn’t perfect, in fact it had a few bugs or was a bit malfunctioning, I uhm… I was able to do my “apprentice” years with that computer, considering the fact that I did get into the wonderful world of computing in the MS-DOS and Windows 95 era. Speaking of which, Windows 95 remained my favorite operating system of all time, even today I change the operating system theme of the computers I sit at, to resemble it. Now I collect old computers and I make them work. It is something that gives me my identity. I miss their days and I’d give anything to be able to relive them.

At least that hasn't changed, and also Gentoo Linux became my new "best friend" as well.

I generally don’t like and don’t accept change. In my opinion change is a bad thing, it makes us never be able to find our peace and stability. Even in our days I still collect AND use 3.5″ floppy diskettes, exactly for that reason.

Speaking of change, I still think change is bad for the most part... but there can be exceptions. I no longer collect floppy disks but I now have a lot of them, including Iomega Zip-100 disks (click here to open Wikipedia, if you don't know what they are), one of which was signed by John Romero (also click for Wikipedia), and he even drew a cute little pentagram on it, too!

So, after I got my first computer I started to learn how to use it, although I did use other computers before, at a computer study lab which was organized by my local school. The first operating system I’ve ever used was, obviously, Microsoft DOS version 3, on an IBM computer which I remember every day of my life, it probably had the PC-DOS version, with a white text on a blue background. I loved that thing. Besides me, no one liked that interface with typing the commands to console. For me it was kind of like a blessing.

I still never found another PC with white text on blue background default real mode, but I realized that could've been a feature of the computer monitor which was used with that PC, not of the PC itself. Anyway, I did find out the model of that computer.

It was an IBM Model 70, although it looked very much like this one, the Model 30, which was a 286 machine. Who knows, maybe the teacher thought it was a 386, when in fact it was not. I'm gonna post the picture from the website here too, just in case the site goes down in the future.

The computer is the machine that did whatever I told it to do and above that, it could also answer me. I can say that I felt and still feel like myself in front of this machine, because unlike people, it can not hurt me in any way like they did, it can only do what it is programmed to do and doesn’t ask any questions why it has to do it, in other words the computer was not human and that was the thing that made me feel something like king of the world.

That never changed either. Generally speaking, I am not fond of humans, and unfortunately I can't elaborate here on why.

Seeing how much I loved computer science, my mother started to enroll me to different kinds of courses. They are listed in my CV, in the years 1998-2000. Some of them are not that good but they’re a lot more than average people know nowadays. Perhaps some day I’ll even be good at programming. In fact I do wish that, I must be the best in what I do, no matter the price!

That certainly has changed. There are many young faces now who do know these things and maybe they even do them better than I do. Sigh...

About in the second half of the year 2002 I’ve got my first Internet connection. Because I didn’t have money to pay for a subscription of my own, I asked for some friends in the block to connect me to their building private network. They had a cable modem Internet connection. This is how I really started socializing for the first time, even if it was through the computer, working like a proxy (anyway it is built to help us communicate, isn’t it?). This didn’t bother me at all. In the real world I can’t express myself rapidly because everything must be spontaneous. Through the computer I can think and then express myself, in writing.

Socializing... in the last ten years I had regretted doing that so much and so many times, and with good reason, too. Had I been even less sociable, it would have spared so many years - yes, years - of suffering. Constant suffering without mercy.

About in the second half of the year 2002 I’ve got my first Internet connection. Because I didn’t have money to pay for a subscription of my own, I asked for some friends in the block to connect me to their building private network. They had a cable modem Internet connection. This is how I really started socializing for the first time, even if it was through the computer, working like a proxy (anyway it is built to help us communicate, isn’t it?). This didn’t bother me at all. In the real world I can’t express myself rapidly because everything must be spontaneous. Through the computer I can think and then express myself, in writing.

I am still friends with that guy from Arad, but we chat so rarely now. At least I don't know what to say anymore.


Speaking of losing friends, unfortunately, one of my oldest childhood friends and school colleagues had sadly passed away about at the beginning of 2018. Poor guy died in his sleep because his heart failed due to Lyme's disease (caused by ticks, which is a reason you should keep off the grass). That being said, I am the one who initiated the memorialization of his Facebook profile.


Rest in Peace, Alexandru Rareș Popescu. You will be missed.

This is how we get to my career development. It’s been two years now since I’ve been trying to find some part time work. I did manage to work at that provider company for a little while. It was a bit like a season job, because I was forced to quit when the University year began, so I could keep up. Meanwhile I helped friends by fixing their computers when I could. I can’t stand to see a computer that doesn’t work. I never asked for money for what I did, because it was my a pleasant activity for myself, however sometimes people insisted I accepted their money.

I have been working for ten years and a half now, and all I can say is that it's really not what I thought or hoped it would be like. As a matter of fact, I never got to do any of my dream jobs, except maybe one, but in a twisted, sad and annoying way during 2020 and 2021, because of Covid-19, of course... but more on that some other time.

To be honest, by doing this, I am trying to be like my former mentor from elementary school. He also had a passion for computers like I do. So I kept doing this stuff for some time, through out the high school and I still do this sometimes, when a friend needs it. For me the fact that I can do what he doesn’t know how or simply can’t is a delight. This has a special place for writing documents. I did some secretary work sometimes, but not because they’ve asked me to do it, but because I was extremely annoyed by their incompetence.

Well, now I'm doing secretary work without really having a choice but I am sort of paid for it (but only because the IT department is part of the secretariat). And I've come to see what it's like on the other side of the secretary office. Yes, it isn't easy, but the some secretaries could be more friendly. They're totally not obligated to behave like I'm the last scum of the earth.

Recently, because of the CISCO courses offered by the faculty I currently study at, a precious opportunity in the world of networking was offered to me. I think that understanding the way networks operate is important, especially nowadays when typically every company relies on a connection to communicate. Anyway besides computer hardware (and a bit software), networking is another thing which fascinates me.


Now with the new world wide financial crisis it’s kind of difficult to find some work but this doesn’t matter. Computer science is a vast area and I can find work in almost any field because computer science is mandatory.

I was so damn wrong... All my former hopes and dreams have been shattered into tiny pieces, and then some.

With that out of the way, all right... So about a year after I had written all this, I went to a sort of NGO club, but not really out of my own will. I was just trying to make my mother happy again, but in the end it did prove useful in the last year of faculty, because all the volunteering work I had done, counted as practice and internship work, which was a mandatory thing for the faculty.


In the mean time, I had met an artist girl who was also doing some volunteering work and you're probably thinking there was something between us. Well, no. That's exactly what the woman who made us meet, thought was going to happen as well, but she was wrong. Damn wrong. Just because two people are geeks, doesn't mean they are going to get along well enough for... romance. The artist girl was, however, the one who mentioned about the Asperger's Syndrome to me for the very first time. This was all happening at the end of 2009 and the beginning of 2010.


So, back in 2016 I had written another little blog entry. To mention that this happened about four years after my... ex-girlfriend left. During these four years quite a lot had happened which time and time again can be summed up to the same valuable life lesson that I just seen to refuse to learn: that I should avoid people at all costs.

In the mean time, let's see what was going on in my head back then (by the way, this is the original blog entry from 2016 - click to open in a new window):

I’ve written on the “About” page that I’ve diagnosed myself with Asperger’s Syndrome.

You might be surprised, but it’s something I’m actually proud of, and it has become one of my obsessions. I do have proof that I’m an aspie, but I will never go get officially “certified” with this by a doctor, because nothing good will ever come of it.

It will rather just put a simple label on me which companies will see when I go to a job interview – it’s not enough that they can “sense” my social awkwardness and general anxiety anyway. Don’t believe me? I went to 30 job interviews for private companies with 0% success.

Heh, at the time, Covid-19 was still four years away and I still had my own instinct not to trust doctors, especially those who claim they're able to "help you" ("fix" your mind).

Trust me, when they say “we’ll call you“, that’s actually just a nicer way of saying “Sorry, we don’t need the lights of you here.“

You know what? I am really glad I never found a job at a private company. You all deserve to go bankrupt and then die of starvation. You know who you are.

The reason is simple. It offers me comfort, knowing that I’m not truly alone in this world. Over the course of my life, I’ve constantly faced difficulties socializing with other people, both when I was a kid and even now when I’m an adult. Until I discovered this syndrome I thought I was alone. I thought I’m just the type of weirdo that nobody likes and wants, and that there were no others like me. Believe me, being unique is NOT a good thing.

Yeah. You probably have no idea how lonely it can feel to have to many people physically near you, and literally none of them are like you and you don't have a single thing in common with anyone.

To be honest, now that I’m almost in my 30s (at the moment of writing I am 28 and 1/2 years old), I’m disappointed that during my childhood I wasn’t much into girls and my sexuality was very reduced – in fact out of shame and anxiety I suppressed it almost entirely, and I never had a girlfriend in my childhood. If you’re wondering, I am in fact heterosexual.

Like I said, I wish I was born either much earlier or much later...Like I said, I wish I was born either much earlier or much later...

To be honest, now that I’m almost in my 30s (at the moment of writing I am 28 and 1/2 years old), I’m disappointed that during my childhood I wasn’t much into girls and my sexuality was very reduced – in fact out of shame and anxiety I suppressed it almost entirely, and I never had a girlfriend in my childhood. If you’re wondering, I am in fact heterosexual.

I had no topics of discussion with other kids, and I had few friends of the same sex, let alone the opposite sex. They never seemed interested in whatever I was interested in, like cartoons, school (yes, I was interested in school long ago), UFOs and aliens from outer space (because I watched a bit too much TV), and just about anything conceivable about computers and video games and… that was about it. That’s literally all I talked about all the time – if someone talked to me.

Until I was in my late twenties, in fact just about until a year ago or so, I was still obsessed with computer video games. In essence, that’s one of the things Asperger’s Syndrome does to you – it is possible to remain childish for the rest of your life, not to mention the awkwardness of talking to people.

Like I said, I wish I was born either much earlier or much later...

What you call “geeks”, “nerds”, and anything in-between are people who are generally better at scientific and logical intelligence. Some of them are even geniuses. Of course, not all of them suffer from a form of mental development disorder, but chances are their brain works completely differently than that of a typical everyday “normal” person. I’m quoting the word “normal” because, after all, it’s society that defines what’s normal – or rather commonly acceptable, and what’s not.

I guess I am probably a nerd.

The other kind of people have better social intelligence, meaning that their social skills are much better and they’re generally much more out going and they are better at interacting with other people.

They go to parties, hang out with friends in larger numbers, they generally have many friends, they form relationships quite early in life, they tend to have attractive or well formed bodies and they’re good at sports and raw muscular power.

They’re somewhat the opposite of geeks, I guess. In school they don’t care about their grades, they like rebelling against the rules – and they often get into trouble because of this, and sometimes they suffer from substances abuse. They are the ones which are considered “the cool people.” Yes, I know this isn’t the 80s anymore...

That is the kind of people I just can not stop hating - not now, not ever.

Regarding language, up until recent years, I used to avoid swearing. I also intentionally avoided using words like (the Romanian equivalent of) “awesome”, “cool”, etc., because I felt it was demeaning to the language and the language speaker, and for that I was marginalized by my colleagues at school, especially the girls, interestingly enough. In the early years of my childhood, however, I have to admit I had a few language ticks – at least at home, and I used to yell stupid and sometimes meaningless words out loud.

I used to be so proud of not using street-talk...

I used to be very exigent regarding details, especially when said ex-girlfriend was to receive something from me, either a gift hand made by myself or I tried to organize a specific event in a very specific way… and I often got very sad when things were not turning out perfectly. After she left, I was never the same again; I lost the need for doing things as close to perfectly as possible, and it never came back.

This honesty is a bad habit which I can not change.


So, reading it myself after so many years, I realize I might have not finished all that I wanted to say back then and I might have wanted to add more, but time had not been kind on me.


...

Metro Exodus

Or a better title would be “Why I Hate Metro Exodus”

I’m pretty sure this is why they didn’t want the game out on Steam anymore.

Metro Exodus was one of the video games I was looking forward to playing and had really high hopes for, but it disappointed in about every way possible.

Although it does have its great moments with interesting new elements like highly customisable weapons, crafting your own ammo, and a bit of vehicle driving (for which they’ve taken inspiration from Far Cry and other open world games), the game disappoints with quite a few elements, starting from the very beginning with the controls.

It’s clearly dedicated to using a controller, even if you’re playing it on a PC – and in the developers’ own words, it’s a “PC shooter at heart” – so if you’re using the keyboard and mouse to play, the controls are awkward, non intuitive, and aiming with the mouse is always a chore, unless you have a gaming mouse with multiple sampling speeds to accelerate it.

Starting with the first part of the story after the train is introduced, annoyances really get into the scene, and even if you can ignore some of them, it’s impossible not to get bored of seeing floating objects and enemies above chairs and sofas, NPCs that casually clip though tables and other objects, and no matter where in the story you made it to, it doesn’t matter if the enemy has seen you or not, they always yell “die, bitch!” or looping some other thinking out loud lines like “what am I even doing here?”

The enemy AI is really dumb. Sometimes monsters are spawned instantly the moment you set foot in a room, and other times they just sit there no different than if they were dead, only to start a useless awakening animation when you’re immediately next to them and then attack you in such a way that the game is forcing you to mash the USE button.

The classic cheated enemy aiming is also here. Enemies that shot projectiles at you will have a waiting time to aim (this probably varies according to the selected difficulty), but once they do fire, they never miss a shot. Worse, sometimes bullets clip though walls in order to hit you. However, your own weapons have recoil that gets worse and worse – the weapon gets “dirtier”, even though it has no reason to do so.

With only possibly one exception, every enemy I’ve encountered once they’re aware you might be in the area, they will have 360 degree vision, and no matter if you’re sitting in front of them, behind them or above them, if there is no wall between you and them, they will immediately spot you, sound the alarm and then gather up in the area to shoot you.

The thing I just can not stand, and completely ruined the fun for me is certain enemies are invincible and they’re tied to unnecessary cutscenes (the bear in particular). I really hate that part, it disgusts me to the point I want to get my money back. I can take a lot of stupidity from games, but cheated enemies I can never forgive, no matter the reason. The cut scene didn’t trigger for me, at least not the last time I’ve played it, yesterday, by the way.

Overall, the game is a huge disappointment. Maybe a little more effort should’ve been put into the enemy mechanics and less emphasis on the graphics which wouldn’t be that much noticeable on the consoles the game seems to be dedicated to, anyway.

You know what… I will sue the next time I see an invincible enemy tied to a cut scene.


Update March 9th, 2019:
I finally finished Metro Exodus. I got the so called “good ending.” I have one last thing to say about it. The end did bring tears to my eyes but the rest of the game was awful. Maybe you should focus on GAMEPLAY & AI rather than giving male genitalia to mutant ratmoles and gorillas… Realism is about the behaviour and functionality, not about… that.

Why I keep playing games on Hard / Insane / Nightmare difficulty

I wanted to write something about this but I got stuck on the idea myself. This started right in the morning as I woke up and started getting ready to go to work. Sometimes I randomly space out and think about different things I wanted to do but forgot, or didn’t have time to, or just didn’t feel like doing them for various reasons.

A random video I watched a few days ago popped into my mind, called “A Critique of The Mind Game” – someone’s personal critique for the 2017 game Prey. Among other things, he mentioned that, because the game’s name coincides with another game from 2006, it is misunderstood and it didn’t get as much praise as it should, while it resembles the Bioshock games quite well, and those games are very highly rated. Then I remembered I never finished Bioshock Infinite.

I believe I’ve started a new game about five times, and never even got to finish half of it, let alone the whole game. The last time I’ve started a new game, I obviously selected the hardest difficulty, as I also did for the Redux version of Bioshock (which I didn’t get to finish yet). So… why am I doing this?

The answer to that consists in a few reasons, amongh which the most important to me is… bragging rights: I play games on a high difficulty because I want to get the achievements related to playing the game that way, so I have proof and get to brag about it. That’s part of the satisfaction you get after finishing a video game that way. If you do play it hardcore but don’t have proof to back up your claim, then the satisfaction you get from it is just… bitter sweet. Also, the fact that, whenever reasonably possible, I play a video game directly on the hardest difficulty possible, comes from the fact that I really doing things more than once. I don’t want to play a video game more than once, unless it really has something to give for that fact, like multiple endings or a completely different story. So, I play it once and when I’m done with it, I’m done with it.

With few exceptions, making it insanely hard from the very beginning, while making the game extremely frustrating, it also makes it quite fun, and it gives you the feeling that you’re playing it as it was actually meant to be played. I’m actually serious, there were times when I got bored with games quickly, because they were easy.

I said there are a few exceptions. Well, Resident Evil would be one of them.

I play video games directly on the hardest difficulty when that difficulty is completely reasonable. But, like the case of Resident Evil 7 (and probably Resident Evil 2 2018 as well), that difficulty is either locked or completely unfair and unreasonable. It may be quite an achievement to finish them directly on Madhouse / Insane / Nightmare / whatever, but because of the difference in game play, extreme frustration and lack of enjoyment, it completely eliminates the feeling of accomplishment following it.

That’s what I had to say about the Resident Evil games. I do like them, they’re very good, but they’re quite frustrating and can be really unfair at times, and there’s only a finite amount of bullshit I can take. When the game only starts being annoying and the fun factor doesn’t exist anymore, it’s not worth it, and I’ll probably cheat too, just to makes things even and fair again. Of course, playing it isn’t worth it anymore at that point.

Speaking of cheating…

A lot of times while I’m playing video games I get highly annoyed, angry, filled with rage at times, but… I’m not angry at the game. I am angry at the programmers who designed the game, and I often curse them, not the game, because making the game difficult is one thing, but making the game clearly cheat is a totally different matter. That is the case with many games in which if you’re doing too well, a random powerful enemy will be spawned somewhere close to you (or preferably immediately behind you so you can’t do anything to avoid it), dice will not even try being random anymore, every single bullet which enemies shoot at you will hit you no matter the angle, and so on (not to mention the fact that enemies always have infinite ammo, no matter what), and enemies which you have spend all your ammo on will respawn.

I’m all in for the challenge, but only if it’s fair. If the game is purposely built to annoy you, then why spend money on it at all? Oh, by the way, I’m not referring to Resident Evil anymore. I’m actually referring to a few other games I’ve played which give in game opponents unfair abilities, boosts or different stats that can not be obtained by the player in any way.

That kind of in game behaviour sometimes just makes you either completely hate the game, or rapidly become bored of it. I know a player can learn to exploit the way the game engine is built – like the limited area in which AI characters can roam, but let’s be serious, these things wouldn’t even have to happen if it wasn’t for what I’ve mentioned earlier.

Securing Windows Firewall

WinFirewall1

For a long time, Windows Firewall has been avoided completely because it is extremely easy for programs to just use its API to add themselves to the exceptions list.

However, what most people don't know is that starting with Windows Vista, the way Windows Firewall works has been entirely different. It can actually be secured. The problem is this would only work if you had version that included the Pro features, which - in Microsoft's description - would be useful only to office environments.


I've searched the web for quite a while before I found out about this option, and it isn't documented properly either, so I've decided to make this little tutorial in order to help others who wish to make use of Windows Firewall, because it is actually a really good lightweight alternative to third party programs which may or may not work with future updates (or upgrades) of Windows.


In order for this to work, your version of Windows must be able to use the Group Policy Editor in Microsoft Management Console.


This also means that this very useful trick... unfortunately only works if you have the Professional version of the operating system - it doesn't exist in a "Home" version.


Note: Because of how User Account Control works, you will need to open mmc.exe as Administrator - you can do so by either searching for "mmc.exe" in the start menu or by creating a shortcut on your desktop to "mmc.exe" and then right-clicking the item and selecting "Run as Administrator".

From the menu bars click:

File → Add/Remove Snap-in... → Group Policy Object.

Click Finish when a window appears, and then click OK in the initial Add or Remove Snap-ins window.

In the Local Computer Policy you can now see two branches:

  • Computer Configuration
  • User Configuration

The one you will be interested in is the Computer Configuration. Keep expanding the sub-branches until you get to Windows Firewall with Advanced Security like in the image:

Windows Settings → Security Settings → Windows Firewall with Advanced Security

In more recent versions of Windows 10, Microsoft had renamed it to "Windows Defender Firewall with Advanced Security", but it's obviously the same thing.

From here, the point is to force Windows Firewall to ignore anything you can find in the normal "Advanced" configuration window, which you can access from Control Panel. In order to do this, right click on the Windows Firewall with Advanced Security - Local Group Policy Object, and select Properties.

WinFirewall3

In this window there are three important tabs:

  1. Domain Profile
  2. Private Profile
  3. Public Profile

IPsec Settings are not currently important for this purpose.

Each of the mentioned tabs contain the following options you will be interested in:

  • Firewall state
  • Inbound connections
  • Outbound connections
  • Settings - Customize

If you wish to force the firewall to be on and not allow programs to change that, you will have to set the Firewall state to "On (recommended)" on each of the three tabs. For that matter, every action from now on will also be necessary on each of the three tabs.

The Inbound connections option tells Windows Firewall what to do with incoming connection requests in case no other firewall rule specifies otherwise. If you wish to be able to allow some firewall exceptions, set it to Block (default).

The Outbound connections option tells Windows Firewall what to do when programs try to initiate connections from your machine to another machine, it doesn't matter if it is in your internal local network or the outside internet. Unless you have any reason not to allow yourself to access the network (but without allowing access to your own PC, of course), you want this to "Allow (default)".

Note: If you do not specify Allow here, you will have to add a rule for every single program you wish to allow to connect to the internet or even to the local network, including whatever personal file servers you may have on your local network.

Next, the important part which will make Windows Firewall ignore any other rules than those we specify in Group Policy Editor: Settings - "Customize..." button.

WinFirewall4

Since the whole point is to forbid programs from getting incoming connections unless we explicitly create specific exceptions in Group Policy Editor, all the settings will have to be set to No here, with the exception of Unicast response, which isn't important for this purpose.

The Rule merging setting will tell Windows Firewall to either accept or not accept the rules from the Control Panel exceptions list. When set to No, then the Control Panel applet becomes useless. You can test this yourself if you wish.

Like I mentioned earlier, every profile tab (Domain, Private and Public) must be set individually, so in order to set the firewall properly, you will have to repeat these steps on each tab, including the Customize button to open this window.

From now on, your Windows PC won't accept any incoming connections, unless you will add them like in the following example. Also, if you selected Block for outgoing connections, you will have to do the same for programs you wish to allow to access the network or the internet, but the procedure is the same. The only difference is you will have to do it for Outbound rules.

WARNING!

Because of how DHCP and DHCPv6 work, you must add the group called "Core Networking" to the ALLOWED list of services, in order for your PC to be able to properly automatically acquire an IP address.

You can follow the steps below to do so, but instead of selecting a third party program to allow through the firewall, just select the Predefined rule called "Core Networking" and go with the defaults from there. Unless you allow core networking to work, while IPv4 might still be able to automatically acquire an address - but after waiting for a longer time, IPv6 will not, as DHCPv6 works in a completely different manner, using ICMP packets instead.

To allow a program to receive incoming connections:

Step 1: Right-click on Inbound Rules, and select "New Rule..."

Step 2: In the wizzard window which appears, keep the Program option selected, and click Next.

WinFirewall6

Step 3: You have to specify the path to the .exe file which you wish to allow incoming connections to. The easiest way to do this is to actually use a shortcut for the program. Click on the "Browse..." button, and browse up to the .exe file. If you have a shortcut handy, double click the shortcut inside the browse window, and the wizzard will automatically complete the full path to the .exe file.

WinFirewal8

If you used a shortcut to specify the path, then it might look like in the image above. Don't worry if "%ProgramFiles%" appears in your program path as well. It will work. Click next.

Step 4: Windows Firewall wants to know what kind of rule this is. You can select to allow or to block the connection. The block option is useful in some cases, because even if there is an allow exception for a program, if there is also a block one for the same program, then the allow one is ignored. This is useful when you want to make sure certain services aren't accessible to the network. Select Allow the connection, and click Next.

WinFirewall8

Step 5: Remember the three tabs? Windows uses the current IP subnet to determine if your PC is currently connected to either a private local network, the public internet, or an office domain network (which unlike the other two, is activated once your PC joins an Active Directory domain).

If you wish a certain program to only be allowed to accept incoming connections when a profile you specified its type (when asked by Windows the first time you connected to it) is currently activated, then only select that profile, and click Next. Otherwise, the default is to allow it regardless of the profile, which in most cases may be what you want to do. Click Next.

WinFirewall9

Step 6: Finally, the last thing you have to do is give this exception rule a name. Since some programs have more than one .exe files and each one has to have its own separate rule in order for the program to work as intended (Virtual Box is one of these, by the way), you may want to give a suggestive name, in case you have to repeat the process for another .exe file from the required set. When you've chosen a name, click Finish.

WinFirewall10

That's it! Now the program will be allowed to accept incoming connections. To see the rule in the list, click on Inbound Rules on the left panel, where you intially right-clicked and selected New Rule. Only the rules specified here are valid. You can test this if you wish, by adding rules following the same procedure with the Control Panel application, but they will not work unless you duplicate them in Group Policy Editor.

 

You're welcome.

The Video Game Challenge 2018

I am supposed to post just an image, no explanation,
from 10 video games that had an impact on me.

So last week a little trend/meme was started, regarding video games, because it was declared the Gaming Week in Bucharest.

I don't usually do memes, and I liked the idea, so each day I posted a picture of a game that for some reason had a strong impact or was important to me in my childhood.

I got the chronological order a bit wrong, but here they are. I'm just going to post the significant title picture of each one, instead of a screenshot, which was required by the little challenge.

Day 1 of 10: Super Mario Bros.
The first video game I've ever played in my life, and sadly one I've never got to finish... but don't blame me. Tell me the name of one kid who ever managed to finish this without any help.

SI_3DSVC_SuperMarioBros_image1600w

Day 2 of 10: Worms Armageddon
I've played the demo of this game countless times, and I've even got bad grades at school because I played it instead of studying. The Worms series holds a special place in my childhood.

worms-armageddon-featured-1260x709

Day 3 of 10: Super C / Super Contra for NES
The only NES title I've ever finished, and one of my favorites.

maxresdefault

Day 4 of 10: Doom
The game I never got to play in its glory days, but I did get to play on the PC I had before I managed to get my first ever gaming dedicated PC, with a proper 3D accelerated video card. It is the game I was playing in the last days before the exam at the end of 8th grade.

2d9897365-doomtitle.nbcnews-ux-2880-1000

Day 5 of 10: The Legacy of Kain: Blood Omen 2
I've also played this game many times, as it is one of the best vampire stories and vampire video games out there.

7ac78966e4f6ff659e56b8847c9e146c0624526542a2db57f734d865b768b83c

Day 6 of 10: Legacy of Kain: Defiance
The game I've played for days on end, literally non stop from the moment I got out of bed to the moment I couldn't keep my eyes open anymore that day, Christmas and New Year's Eve passing by me without noticing. This one holds a special place in my childhood.

PS. Somedays I even forgot to eat. I only got off the PC's chair because I needed to go to the bathroom or to get some Pepsi Blue to drink. 🙂

6170378108ebc443e2d5befd470d000c70552b0941144df9c0107ac204acb4ac

Day 7 of 10: Prey (2006)
Based on the Doom 3's game engine, this is one of the first, if not the first game to ever feature portals, even with the same colors as in the game Portal, and also ground braking new concepts such as gravity shifting, player size shifting, pseudoplanet containers and more.

66361-prey-windows-front-cover

Day 8 of 10: Aliens vs. Predator 2
The sequel to Alien vs. Predator, I had read about it when it was still in development (or I could even be able to play it, for that matter), and I've played it about 20 times after it came out.

339961_2613_front.0

Day 9 of 10: Return to Castle Wolfenstein
This sadly is a game I couldn't finish when it came out, as I didn't actually know how to play it properly. I managed to get to the first boss, but since I didn't know I had to prepare for a boss fight, I couldn't get passed it without cheating... then 10 years later I tried again and succeded (on the "I am Death Incarnate" difficulty of course, because "Bring'em on!" is for sissies).

rtcw_01

Day 10 of 10: Hitman 2: Silent Assassin
I didn't say Hitman: Codename 47 because... well... although it was the first one, and it was forgiveable for that, it was very clunky and not fun to play. I would have had the same impression even if I didn't play Hitman 2 before I played Codename 47. Hitman 2 is the one that got me interested and turned me into a fan of the series. A much better game not for the graphics, but for the overall mechanics.

wallpaper_hitman_2_silent_assassin_04_1600