YouTube subscriptions feeds in Inoreader

Google used to let you subscribe to a single “newsubscriptionvideos” feed that would populate with new videos from the channels to which a specified user was subscribed. Then YouTube API v3 came out and removed the combined feed feature.

Nowadays, each Channel provides its own feed, and while this workaround is not completely automatic, it’s better than manually adding removing individual feeds, especially if you have a lot of subscriptions.

I’m using the Inoreader web interface + Dropbox in Windows, but this should be able to be adjusted for most other Reader/Storage/OS combinations.

  1. Go to YouTube and log in
  2. Go to your Subscriptions (https://www.youtube.com/subscription_manager)
  3. Download new via the link at bottom after Export to RSS readers (https://www.youtube.com/subscription_manager?action_takeout=1)
  4. Save to Dropbox, e.g. Dropbox\Public\subscription_manager.xml
  5. Right-click the file in the Dropbox folder –> Copy Dropbox link, Dropbox will automatically create and copy a link the file which will be something like https://www.dropbox.com/s/qwerty123456789/subscription_manager.xml?dl=0
  6. Add it to Inoreader:
    1. Click the Gear icon in the top right –> Preferences
    2. Down a bit on the left, click OPML subscriptions, then New subscription on the top right
    3. Paste the Dropbox link to the file in URL, changing the end to dl=1
    4. Optionally add a Description — if you leave it out, Inoreader just shows the URL as the name in OPML subscriptions
    5. Specify an Inoreader folder to use for all feeds contained in your XML file, e.g. YouTube
    6. You can choose Full Synchronization to not only add new feeds to the specified folder, but also remove feeds no longer present in the XML file
    7. And you can optionally show notifications when Inoreader adds or removes feeds via the XML file
  7. Inoreader will automatically update every hour with new videos from your YouTube Subscriptions contained in the XML file. You can also click Reload next to the feed in OPML subscriptions to force it to update now.

NOTE: You’ll need to manually download the new XML file and replace your shared one any time you want changes reflected (i.e. you subscribe or unsubscribe from anything). The Dropbox link does not change, and Inoreader will read the new file next time it updates (every hour, and when you click Reload).

Of course, an interesting project would be to have a script run automatically every so often to fetch & replace the XML file, but that exercise is left up to the reader. 😉

Trellis, round 2

Decided to try again, but with a Debian/Ubuntu-based system.

Found a VM of an essentially clean install of Mint 18 Xfce on my main PC, decided to go with that.

Made sure it was updated and created a Snapshot.

Installed the prereqs via apt. Ended up with versions:
Ansible 2.1.1.0 (req >= 2.2)
Virtualbox 5.0.32 (req >= 4.3.10)
Vagrant 1.8.1 (req >= 1.8.5)

So as you can see, we’re off to a great start with only one of the dependencies being fulfilled with proper versions via the default repositories.

Trying to install later versions and the Vagrant plugins ended up with permission errors while installing, so tried sudo-ing the install commands, which yielded different (and red!) errors.

My wine glass is empty and this Ukrainian Dark Ambient Black Metal album is about over, so to bed I head.

Trellis

I’ve been using EasyEngine to set up WordPress for a while. I found it after struggling to get a MultiUser WordPress site installed the way I wanted.

However, there hasn’t been a lot of activity lately, and essentially regarding that, someone in their forums recommended Trellis as an alternative, and it sounded super interesting to me, so I checked it out.

Decided to give CentOS a try, did minimal install, then added KDE, and I’m not hating it as much as Gnome3.

Following the super simple instructions

https://roots.io/trellis/docs/installing-trellis/
Got to work installing the dependencies listed there, and a bunch of stuff not listed there:

Ansible

Was seeing errors trying to use the pip install method, ended up installing pycrypto with yum

Then found this section http://docs.ansible.com/ansible/intro_installation.html#latest-release-via-yum
And already having set up EPEL, I installed it with yum

VirtuaBox

followed beginning of this https://wiki.centos.org/HowTos/Virtualization/VirtualBox

Vagrant

Grabbed the RPM off their site, installed with yum

Vagrant Plugins

super easy: vagrant plugin install [plugin name]

Then onto the actual Trellis setup

was getting some errors trying to clone the repos, had to set up git config on this fresh OS, and got sidetracked setting up SSH and GPG keys for a bit.

Then was getting errors about not being able to build kernel modules for VirtualBox

eventually installed the specific kernel-devel-xxxniner and it worked after that.

Then errors about my machine not supporting NFS

Followed step one here https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-centos-6

Finally vagrant up does its thing, but sits at Mounting NFS shared folders for a bit, so I open a new Konsole tab and ssh in.

Tried opening the ip I see with ifconfig in Firefox, doesn’t do anything.

Eventually it times out waiting to mount the shared folders

Now I see it whined about the Guest Additions of the VM (5.0.26) not matching the installed version of VirtualBox (5.1.18 latest), and that you may see (wait for it) shared folders not working.

I’m guessing it’ll be easier to remove VirtualBox and install the version that matches the VM, than it would be to make sure that these dynamic VM images it downloads are all updated.

EDIT:Maybe I’m wrong: https://github.com/dotless-de/vagrant-vbguest
EDIT2: Ok, now that is slick, upon doing vagrant up, the plugin notices the versions mismatch and injects the current version into the VM.

Eh, still timing out at “Mounting NFS shared folders”
Tried this https://github.com/mitchellh/vagrant/issues/3341#issuecomment-39015570
Still timing out

Read a bunch of Issues and Posts about similar problems, none of the fixes worked for me.
Then I saw this one https://github.com/mitchellh/vagrant/issues/8381
which is a completely different problem, but it’s NFS related and on the same (latest) version of VirtualBox. And the only reply says it’s a bug in Vbox 5.1.18 so I removed Vbox 5.1 and installing 5.0 to see if that helps.

destroyed the VM, started a fresh one

Loads up, installs a bunch of stuff on the VM via Ansible

How do I view the site in a browser on the Host? example.dev

Time for bed…

Distro-hopping in 2016

TL;DR: more gibberish about installing & running Linux, during 2016.

 

Main PC

The PC I built in 2011 currently runs Windows 10 Pro x64 and is the media/print server, video conversion, torrenting, and gaming rig. With constant new or recurring Windows annoyances re-triggering the question of just switching to Linux (but still requiring a Windows install to play most games) I finally tried some bare-metal installs on my PC.

The way I had it set up was cool: I had a cheap SSD in a USB3 SATA dock, and if it was powered on, the PC would boot to the GRUB menu on that SSD, otherwise I’d just see the BitLocker screen.

I installed Arch (using Architect) and Mint. It took some doing to get the 3 (vertical-horizontal-vertical) monitors aligned. Got the Audigy DG, Steam, and Minecraft working, looked into torrent apps, etc. It could work, maybe.

The confusion sets in with the disks I have in there that are software-RAID’d in Windows and BitLock’d. I’ve seen ways to access BitLock’d disks in Linux, and ways to access Windows software-RAID’d disks in Linux, but not disks that are both. I’ve yet to dig out some old SATA disks and unplug the existing disks to experiment further. This is really probably what would keep me from switching mainly to Linux on that PC, so most of the bare-metal Linux I do anymore is just on the VAIO laptop.

VAIO Laptop

I was doing Windows 10 Insider Builds on my VAIO laptop for a while. Only once did it kill my bootloader so I couldn’t access my other OSs anymore, however, it was the build where it’d say my battery was a fake then shut down (regardless that the laptop was plugged in) that made me rethink running pre-release Windows builds.

Bought a cheap Wii off a neighbor on NextDoor, installed Homebrew Channel on it, and got Wii dev set up in Win10, Arch, Mint, and Ubuntu MATE. Also did the Java MOOC from University of Finland, and had that set up on all 4 as well.

Tired of setting up everything almost exactly the same 4 times, I had the brilliant idea of having a shared /home for the 3-4 different distros, which worked OK but there was definitely some oddness.

BBQLinux

I was thinking of looking into Android dev again and remembered BBQLinux, but since I already had Arch installed I just added reps to my old Architect install and updated it, and had to reinstall again using Architect. :\

Summer

~!# (Crunchbang)

During the summer I was fondly remembering #! (Crunchbang) 10 with it’s minimalist style, and I remembered how after upgrading to #! 11 it lost something about it and I just stopped using it. So I checked out a couple follow-on projects: the BusenLabs “community continuation” and the #!++ (CrunchBang++) fork. There doesn’t seem to be much going on with either after the initial scramble to get something out, and they are so similar that I couldn’t even recommend one over the other without further testing.

Fall

During the Fall I tried out quite a few distros due to some serious binge-watching — in October we try to watch as many horror-type movies as we can.

Fedora

In late September a buddy mentioned that he, too, had been using Mint as his go-to for his Linux needs for years, but had recently dumped it for Fedora and was amazed by its speed.

So I checked out Fedora 24, Gnome3 dark theme with a bunch of tweaks applied, better, but I still hate Gnome3 no matter how well she cleans up. Package management with dnf is similar enough to apt that it doesn’t make a difference to me. Fedora always seems to have very new Kernels, which I like.

I somehow, again, found myself fondly remembering #! (Crunchbang) and then I thought “what about a Fedora-based system in the same vein as #! (with Openbox + tint2 + conky)?”

So, while binge-watching the latest season of Longmire, I experimented with that idea for a while: using a Fedora netinstall as a base, and configuring as necessary to make something similar to #!. Got it to a usable point, then got bored with it, and I also realized how much work (e.g. with “pipes” and such for the menus) the #! guys did to customize Debian/Openbox.

Viperr

That’s when I found Viperr, which I played with while watching The Exorcist (1973) and Exorcist: The Beginning (2004), and would describe as “just ok”. Really the thing that bugged me most about Viperr was with their theming: they used a couple different shades of blue (one more “neon” one more “pale”) for different things that did not go together at all. Totally clashed.

So I dumped Viperr and moved on. “What about using other bases for a #!-esque desktop, such as Arch?”

Archbang

Basically #! but on an Arch foundation. There are a bunch of variations now, even some tiny experimental ones. I just preferred my Arch/Xfce install.

Qubes OS

Qubes is a really neat idea, separating types of activities into isolated VMs. I played with it for hours while watching Pet Sematary (1989), Pet Sematary II (1992), and Rosemary’s Baby (1968), and others.

Ultimately, being unable to easily set up D0 (or whatever) the way I wanted, kinda turned me off.

GParted Live

Rearranging and resizing partitions, I eventually decided on the current setup (detailed in an earlier post) which is essentially four 20GB partitions for Linux distros, a shared 2GB swap partition, and the rest for Win10.

Arch Anywhere

I ended up reinstalling Arch again (twice) in October using a different tool called Arch Anywhere — once while watching Hannibal (2001) and once while watching Graveyard Shift (1990).

Ubuntu variants 16.10 releases

Also while watching as many ~horror movies as we could in October, I also tried out all the 16.10 releases of the official Ubuntu flavors.

Ubuntu: I cannot stand Unity to begin with (see also: gnome3) and now there is no way to move the window controls to the right side. Get this crap off my computer.

Ubuntu-MATE: this one was promising. Worked fine, seemed to be more up to date than Mint, but once Mint 18 came out I had to have the Mint-Y themes and they just don’t quite work on U-MATE.

Kubuntu: KDE has been bloated crap for a long time now, and Plasma is its gnome3, i.e. slow, unintutive, and really doesn’t look all that great either. Would rather use an Apple product.

I also tried Lubuntu and Xubuntu, which were fine yet unremarkable. It is liikely my hatred for Gnome3 led me to skip Ubuntu-Gnome altogether.

openSUSE

As I’ve mentioned in a previous post, SuSE + KDE3 was my preferred distro/DE combo in college (’04-’05). Now openSUSE just seems like a complicated & bloated has-been.

Devuan

While I think most distros nowadays have done so, it seems that switching to the systemd init system is a pretty controversial topic within the Linux community. Devuan (~”dev one”) is a fork of Debian without systemd. And since it’s Linux, regardless that it’s still in beta, there are already several distros based upon it.

In addition to Devuan, I tried out several Devuan-based distros (STAR, Zephyr, Nelum-Dev1, Refracta), and similar to Debian stable, it just doesn’t seem interesting at all once it’s installed, just super outdated. Maybe we don’t need the latest kernel, but why not?

Alpine, Void, wattOS

These were some “super light” distros I wanted to check out. Although I found out quickly that wattOS is a lightened Ubuntu instead of its own super-light entity like the others.

Others

LinuxBBQ Cream — one with 97,000 different environments, some neat, some shit. Probably tried a couple other LinuxBBQ releases as well.

Satanic Edition — neat, except that after trying to do all the updates/upgrades, really not much of what made it special still remained. 🙁

Even More

ISOs I definitely tried (either in a VM or on the laptop) but since I neither had this post in mind nor took any notes at the time, I’m drawing a blank. That could also be a good thing, meaning I didn’t hate them. 🙂

  • Antergos
  • Manjaro
  • Maui
  • Peppermint
  • Zorin
  • Linux Lite
  • Netrunner Rolling
  • Apricity

Still More?

ISOs I grabbed but may not have actually checked out recently.

  • Sabayon
  • Korora
  • prox3cubed
  • salix
  • slackel
  • crux

Linux Beginnings

TL;DR: some background on my experiences with Linux, through 2015.

 

In 1999 or so I bought a boxed The Complete Linux Operating System 6.0 from the Tacoma CompUSA (or was it still Computer City then?). Or maybe I got it at Future Shop in South Hill? Or Borders in Tacoma? Or Borders in South Hill that replaced the Future Shop?! Anyway, it included Linux-Mandrake 6.0, which was purported “Red Hat Linux 6.0 with enhancements”, stepped you through a super tedious installation, and once you finally got it installed, the GUI looked like crap. But it was an interesting learning experience.

Then around 2003 during college I revisited Linux, trying a few on my Dell laptop and eventually buying a boxed copy of SuSE Professional (9.x series) from the Tacoma CompUSA. I was amazed at how much easier installation was and how much more polished everything looked. I seem to remember hating Gnome2 and preferring KDE3 at the time. We also used Red Hat (also 9, I think) in class.

I also remember spending countless hours trying to get a PCMCIA SpeedBooster WiFi card to work. Something about using a wrapper on the Windows drivers, building a module, and recompiling the Kernel. Not sure I ever got that card working in Linux.

Immediately after college I was working in a lab at Intel and some of the testing I did there required various Enterprise Linux distros on the SUT and/or clients.

Then I hadn’t been using Linux at all since working on-site at Microsoft, but in 2010 I “needed” to root my Nook (the original gimmicky eInk + tiny touchscreen LCD one) and the available tools were for Linux only. So I did some research and found Linux Mint, got it installed in VirtualBox, setup a shared folder, and was able to root the Nook.

In 2011 I built a new PC and maxed it out with 24GB of memory, specifically so I’d be able to run more VMs. Since then I’ve always had an up-to-date Mint VM, and have tried dozens, if not hundreds, of versions of various distros in VirtualBox.

in 2013 I picked up a  17″ Sony VAIO E-series (SVE1712BCXB) laptop and immediately replaced the mismatched 4GB + 2GB DIMMs with a matching pair of faster 4GB DIMMs and swapped out the ultra-crappy 500GB HDD for a decent SSD.

Within a couple months, I also set it to Legacy Mode and disabled Secure Boot to get Linux Mint to work. No idea if this would still be necessary today. I think once I get a larger SSD (or a new laptop!) I’ll look into UEFI  / SecureBoot / GPT again.

By the end of 2015 I also had Arch installed on my laptop, using Architect Linux.

Adventures in Arch(itect)

In the past I’ve tried out Arch (and Gentoo) in VirtualBox and deemed them to be an amazing learning experience but too cumbersome for daily use.

I stumbled across Architect Linux in 2015 and it basically provides a step-by-step installation for Arch so you can get up and running and start tweaking.

You can select as many or few WMs/DEs as you like, but make sure you also install a network manager.

After the Architect install, some other things to install:

yaourt – French for “yogurt”, this wrapper will essentially replace pacman, adding colors and AUR to the results
libs32 – needed for Steam
infinality font patches – makes for a really smooth experience

So my current thought with Arch is that (if you use Architect) it’s not a pain to get installed, and once it’s up tweak to your heart’s content. The package management allows you to install updates similar to APT but simpler:

pacman -Syu

or

yaourt -Syu

instead of

apt update && apt upgrade

 

The next post is about my 2016 with Linux.

Save

Save

Current Laptop OS Musings, 2017.01 Edition

TL;DR: an incoherent rant detailing the OSs currently installed on my VAIO laptop upon entering 2017, gripes about them, and some other useless banter.

/dev/hda: Kingston HyperX 3K 240GB SATA III MLC SSD (SH103S3/240G)

Nice, fast SSD. No complaints, except I’d like a larger one to be able to install more distros simultaneously. I basically have four 20GB slots for Linux installs, but it’d be nice to be able to keep more around and see how they behave with updates and such to get a better feel and overall opinion of them.

/dev/hda1-3 (~143GB): Windows 10 Pro x64 RTM + latest updates, and 2 apparently necessary additional 500MB partitions for Windows 10 to function.

My biggest complaint with Windows 10 at the moment deals with Sleep/Standby, and more specifically laptops with external mice attached.

If I wake it with the external wireless/USB mouse, then look away for 2 minutes to respond to a text message, it’ll put itself to sleep. This does not happen when I wake it with the power button.

There is a separate setting specifically for sleeping after being awoken by external device, and you have to modify the registry to even expose it. And then every system update resets & hides the setting again (I think).

/dev/hda4: extended partition containing the following:

/dev/hda5 (20GB): Arch/Xfce (installed using Arch Anywhere)

Really dig this setup. Biggest complaint (on all distros I think) is still how dark themes work with web elements in Firefox. Currently using a Stylish userstyle and manually adding additional things that don’t show up right. Someday…

/dev/hda6 (20GB): Linux Mint 18.1/Cinnamon

Mint has been my go-to since ’09 or so (Mint 7 maybe?), but over the past few years I’ve been disto-hopping more and more.

This is the latest version of good ol’ Mint with their own desktop environment. And aside from the “dark themes vs web elements” issues noted above, I’m really diggin the look of the Mint-Y Dark theme and Icons. Mint 18 seemed to have some issues, though after the 18.1 update, I can’t even remember what they were.

/dev/hda7 (20GB): Fedora 25/gnome3

Man, I still really do not like gnome3 — so much that I refuse to write in all (or any!) caps like they seem to prefer. I purposely chose it for this Fedora install so I’d be forced to use it and perhaps get more used to it (as if that was the problem…) but even with all the tweaks that I can find applied, still not great. It does look nice. I dig the Nodoka theme, especially the midnight variation.

Wayland is the default display session in Fedora 25 and f.lux (one of my requirements) refuses to run under Wayland. Easy fix for that though: just need to select the non-Wayland session before you log in.

/dev/hda8 (20GB): 4MLinux 21/JWM (Joe’s Window Manager)

This was a completely different distro, and a window manager I wanted to check out. It broke my GRUB install, and is not set up to automatically launch the WM, but it’s interesting.

The Update Tool apparently only updates the system by installing the latest version? Might look into this a little more, or more likely just try something else on that partition.

/dev/hda9 (2GB): shared swap partition for all the distros

Likely never gets hit, but “just in case”.

Save

Change the order of tabs in Nova Launcher

I created a ‘games’ tab to declutter my main Apps group a bit, but upon restarting the phone the games group is listed first:

This is not ideal.

My first thought was to long press on a Tab label, then drag the Tab. Nope.

Ok, well if not the obvious, then long press, select Edit Tab, and be able to change it there. Also nope.

Searching the tubes revealed that others also sought to rearrange/re-order the tabs, but did not provide a solution.

Poking around in Nova Settings I eventually figured out a way to do it:

Click the 3 dots in the top right, select Nova Settings (or get to Nova Settings with any other/preferred method):

Select “Apps & widget drawers”, then scroll to the bottom,  and under Drawer groups, select “Drawer groups”.

Drag the handles (equals signs on the left) up or down to change the order.

Then back all the way out of Nova Settings and your changes should be reflected:

Save