Trying to set up an Apache server was a real pain, I only managed to make it work once.
Also tried Samba but failed. I guess you must have some good knowledge about linux and networks (or at least a good book) before you try.
Coding and design of demos in Karate was also pretty hard.
Learning to code well designed HTML pages for the first time with IBrowse with a 1084 monitor took me an afternoon, then later I realised it looked crap on IE or Mozilla.
Creating my own MUI style also got me crazy with all the little options plus you don't see the result instantly, but I managed.