Wednesday, November 28, 2018

Random Thoughts: PhD, Ubuntu, and Netbooks!

I've been way too busy to post anything on the blog but at the very least, one post for 2018 means this is still alive.

PhDCS is hard work.  Hard work remembering what Computer Science was like a long time ago, but I appreciate the course I've taken for the most part.

My current laptop is an Acer Aspire VX15.  It's wonderful and beefy in terms of performance but the latest Ubuntu is truly a shit sandwich.  I have done upgrades using Ubuntu with little issues.  My Acer had a fresh install of 16.04 LTS back when my laptop was new (Bye Windows 10!) and the upgrade to 18.04.1 was nothing short of a complete disaster.  I knew Canonical had put in big changes on the latest LTS with the trashing of Unity (sad) for Gnome 3 but I didn't expect it to break so many things.
  • I can't run the update because it renders my laptop unable to boot which means I've got to do some voodoo with UEFI, boot and somehow luck myself into fixing the boot sequence / grub.
  • I can't boot from DVD or USB to reinstall Ubuntu.
  • LAN port seems unable to get an IP address anymore.
  • Wi-Fi sucks now as there are hotspots that it won't connect to for some reason.
  • Gnome 3, in general, is an unsatisfying desktop.  I really liked Unity and how everything was straightforward intuitive for me.  I'll live though and so, this is the least of my problems.
I'm hoping a full reinstall of Ubuntu 18.04 will fix my woes but seeing as I'm unable to get the install media to even boot.  I don't know how I'm going to fix all of this.  In due time, I hope to sit down and really dive into this thing.  In terms of data, since /home is in a different partition, I don't have to worry that much about that.  It's just the booting that is suuuuuuuuuch a pain.

Last thing on my mind is that I'm looking into getting a 7" or 8" Windows (gasp!) laptop for variety.  My Acer is going to be my primary workhorse but the truly portable machine is appealing to me.  I've seen GPD Pocket (and 2), One Mix (and 2S) Yoga, and Topjoy Falcon and all of them seem really nice buys.  Weakest one seems to be the One Mix Yoga but the 2S incarnation seems really slick.

Well, cheers till the next update (whenever that is).

Friday, November 3, 2017

Last King of Africa DS Walkthrough

Just a short little post here.  I've been looking for a walkthrough of the Last King of Africa on the DS and apparently, it's based on Paradise the PC game by Benoit Sokal.  In any case, YouTube seemed to be a very good resource in the form of the only Let's Play series.  However, the commentary got tiresome so, I found a nice video without commentary.  Click here to see someone play the PC version.  A decent PC guide can be found here.  You'll discover that the DS version has some variance in solutions as well as some puzzles entirely omitted.  In addition, the DS version has some touch screen puzzles inserted here and there.  Some of them do involve more pixel hunting unfortunately.  An actual DS guides in foreign languages can be seen here and here.  Also, pressing select shows the integrated help guide system for the hotspots in this pixel hunting mania.  After the jump is a brief run down on the differences from PC to DS. (Spoilers beware!)

Sunday, February 12, 2017

Acer A500 Custom ROM vs Google Play Services

Those who have flashed to the custom ROM will probably now be running afoul with Google's latest versions of its Google Play Services.  Check out TO forums for more info on this.

Saturday, February 4, 2017

Acer A500 Flashing

I had issues with the stock ICS rom until the point where Google Drive apps became virtually useless.  I couldn't edit spreadsheets and Hangouts was crashing crazy.  This post here is to list down resources from my attempted Linux only experience to getting from stock OTA ICS to TegraOwners Lollipop ROM.  A lot of the credit is from the hard-working folks at TO.  There's a huge amount of resources already in that forum so all you need is to search.  (They'll tell you the same thing!)  Since I don't dive in blind with these things, there was a tremendous amount of readings to be done just to get started.

Tuesday, January 17, 2017

Update: DragonRise USB Controller OSX

Update: Seems like I'm still suffering from support and that it doesn't always work.  Not sure what the cause is.

As a quick update, apparently, I don't need to do much of anything except to keep the controller plugged and then boot the MacBook.  The driver pick it up right away.  Cool.
 

Monday, January 16, 2017

Random Thoughts: OSX Kext Patching USB Generic Gamepad

I've been digging up Mac OSX support for my old Vinyson gamepad which is recognized in Linux as the DragonRise Generic USB Gamepad.  From my readings and testing on Linux, I know that the gamepad is recognized as with the Vendor ID 0x0079 and Product ID 0x0006.  Further readings point out that the drivers for Linux is hid-dr.ko (loaded via sudo modprobe hid_dr).

The controller doesn't load on Android because this driver is missing.  On OSX, the driver doesn't exist and according to this post, the com.apple.iokit.IOUSBHIDDriver should about cover it.  Obviously, the posted resource doesn't work right off the bat, but it did let me start reading about OSX drivers.

Apparently, kernel objects in Linux are referred to as kernel extensions in OSX.  They reside on /System/Library/Extensions and inside are kext folders with hardware information on what the drivers load for which vendor, product combination among other things.  Use the kextload binary to force load specific drivers but I think all I need to do is to find the HID driver for OSX and add the vendor, product IDs of mygamepad.  This article on patching Info.plist is pretty handy.

Tuesday, May 31, 2016

Random Thoughts

It's been a while since I've posted so this is an amalgamation of things that have been happening.  First of all, I now have a MacBook Air and the adjustment has been minimal.  All my Linux desktops have sort of been modified to have a quasi-OSX like setup with the arrangement of the close, minimize, maximize buttons.  At worst case, the terminal gives me back that Linux touch and gives me a lot of power back when OSX's UI fails me.

I love the touchpad gestures.  It's probably the most unique aspect of OSX.  Taking the cool computing ideas from Linux and giving it that Apple take on things gives me a good perspective on what can be done to make desktop computing more efficient.  That being said, I just really don't like the regressions that happened.

Getting my PS/2 keyboard with the USB converter to get recognized in OSX is mindbogglingly difficult.  I scoured multiple websites screaming at me the words: "No, it doesn't work." But I refused to believe.  It turns out that the solution is to turn off my MacBook and plug the keyboard in while the device is turned off.  Why?  I don't know.  If the keyboard is supported, why on earth would you want to make it harder to support such devices?

The USB ports are way too few and the Mini DisplayPort (Thunderbolt) really blows here.  Suddenly, I can't use the extra monitor sitting here and I have to buy some fangled adapter to get it going (It's on the way...).  Lastly, the SSD drive is way too small, but that's to be expected.

Despite all of this, I am at peace with the Mac.  It's a nice device and gives me more experience as far as using other computing environments.  All that being said though, my next laptop will definitely go back to Linux.

Next stop, I reformatted my HP laptop that was running Linux Mint.  To be honest, I had been very disappointed with Linux Mint's performance here.  By the time I reformatted it, it had slowed down to a crawl on boot and on GDM login.  It has never ever happened before in any Linux desktop I've used and I have gone through quite a bit.  I tried to analyze the boot sequence and the GDM login process but to no avail.  It was just pitiful to see Linux perform this bad.

I installed Linux Mint 17.3 and that was a mindboggling choice.  The boot was as bad as when I had the bloated Linux Mint 17.1 install.  I was willing to forego that to see what the desktop had in favour.  Secretly, I hoped it would just simply disappear.  When I setup fglrx, I noticed that running amdconfig wouldn't detect any proper supported GPU (Mine is Radeon HD 7670M) which prompted me to look for the xorg version.

Linux Mint 17.3 runs on xorg 1.17.1 which seems to be .1 version above the latest fglrx version from AMD's site.  So I figured I should just ditch this.  I went back and reinstalled Linux Mint 17.1 on the HP Laptop.  I also installed fglrx and not fglrx-updates (which didn't work the last time I tried it).  After running amdconfig, I am treated with the same error which boggled my mind.  I checked xorg and the version was 1.15.  So, NOW, I'm really confused!

I rebooted anyway and fglrx seemed to load right.  I installed cairo-dock and the rest of my usual setup and everything seems set.  For some reason, Linux Mint 17.1 boots up faster than Linux Mint 17.3.  As long as it doesn't bog down, I can live with this.

Speaking of fglrx, I was also reading up if amdgpu and amdgpu-pro will have support on my Radeon GPU.  I think 7670M is still Southern Islands and that support 'should' be coming in the future.  Cross fingers!