I’ve included a memorial video which Amber Putman created and was displayed at the Visitation for my Dad on Dec 12 & 13, 2018
Text Transcript of Eulogy below:
I’ve included a memorial video which Amber Putman created and was displayed at the Visitation for my Dad on Dec 12 & 13, 2018
Text Transcript of Eulogy below:
This past weekend I began work on a new project to prototype a new PVR/Media Centre device that runs on the Raspberry Pi 3B hardware platform using the LibreElec OS.
My plan was to combine the PVR/Media centre Device with an HDHomeRun Network Tuner to receive Free To Air TV Channels and still offer all of the benefits of running Kodi Media Centre. This gives someone the most flexibility in choosing how to receive and watch TV.
There are multiple scenarios to consider but for the purposes of this article I’ll just use my own scenario:
In my case I am using a couple HD antennae mounted on a 30′ TV Tower and get 30 or 40 channels depending on the weather, but we want to be able to pause and record these channels. At the same time you can subscribe to international IPTV services which gives us other channels from various networks around the globe. This gives me my fix of specialty channels and then I throw Netflix in to the mix to watch movies. I also have a hard drive full of DVD Rips sitting on a 2TB external Drive from my vast collection of DVD’s so I want all this in one easy to use interface.
Pictures of all equipment below:
The Raspberry Pi Media Center Kit comes with a 16GB micro SD card with the openelec build with Kodi etc already on it. I discovered that OpenElec is no longer being supported very well by the project owners (its an open source project) so I went to LibreElec instead. LibreElec is what is known as a code fork. In this case it’s a code fork of OpenElec (A Code Fork is when another group takes the source code and changes the name, creates their own project and begins working on it).
LibreELEC (short for Libre Embedded Linux Entertainment Center) is a non-profit fork of OpenELEC as an open source just enough OS (JeOS) Linux software appliance distro for Kodi. This fork of OpenELEC announced in March 2016 as a split from the OpenELEC team after “creative differences”, taking most of its active developers at the time to join the new LibreELEC project.[1][2][3][4] This is a conservative fork of the OpenELEC project with a stronger focus on pre-release testing and post-release change management.[4]
When building a device such as this, you rely on your own ability to maintain the system, so choosing an appliance OS that’s being actively supported by people that love what they do (they have to, because they don’t make any money off of it.) is important. If you are saying to yourself….why would anyone work on something like this and produce code if they aren’t making any money? …. Take some time to read about open source software and the open source software movement and GNU/GPL foundation…..you’ll understand better.
The people supporting the LibreElec OS are dedicated to better pre-release testing and post-release change management, so from this we can expect more stable releases that have all the bugs worked out before released for General use to people like us.
1. Download the LibreElect image. (at the time of this article : LibreELEC-RPi2.arm-8.2.4.img.gz (info)) Go to LibreElec–>Downloads to see what the latest is and download for the Raspberry pi version that matches your hardware. Ours is Version 3B
After This it starts to get more complicated because you need to know how to write an image to a Flash.
Basically you take the downloaded GZip file and run a command or a program to uncompress and write this image to the SD card, thus making it a bootable OS.
The way to do this is different on Mac Vs Linux and Different yet still in Windows.
To make this easier, our friends at LibreElec created a program to write the Flash for us.
To create bootable USB or SD Card installation media for any LibreELEC supported platform, download the “LibreELEC USB-SD Creator” app and run it with administrator rights: https://libreelec.tv/downloads/
If you’re using Linux, the method for Linux is below, below that you’ll see the mac OSX method that I used.
Use the following instructions to download and write the LibreELEC image to the microSD card.
dmesg | tail
Example output:
$ dmesg | tail
[ 227.218363] sdhci-pci 0000:01:00.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 227.218396] sdhci-pci 0000:01:00.2: Refusing to bind to secondary interface.
[ 227.218413] sdhci-pci 0000:01:00.2: PCI INT A disabled
[ 227.218884] jmb38x_ms 0000:01:00.3: enabling device (0000 -> 0002)
[ 227.218906] jmb38x_ms 0000:01:00.3: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 227.218931] jmb38x_ms 0000:01:00.3: setting latency timer to 64
[ 227.617315] mmc1: new SDHC card at address 0001
[ 227.617720] mmcblk1: mmc1:0001 SD8GB 7.32 GiB
[ 227.621661] mmcblk1: p1 p2
[ 228.753036] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
From above output the device is /dev/mmcblk1 (we ignore the partition portion p2).
|
WARNING: It is very important to identify the correct device. Use of the wrong device path can result in loss of data and/or the operating system. |
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 6734812 5612328 780368 88% /
udev 499152 4 499148 1% /dev
none 506428 8 506420 1% /tmp
tmpfs 101288 844 100444 1% /run
none 5120 0 5120 0% /run/lock
none 506428 72 506356 1% /run/shm
none 506428 572 505856 1% /var/log
none 506428 0 506428 0% /var/tmp
/dev/mmcblk0p1 15615056 1183088 14431968 8% /media/mmcard16gb
/dev/mmcblk1p1 261868 111280 150588 43% /media/0F39-638F
/dev/mmcblk1p2 7177771 83036 7094735 2% /media/0c0676d8-24f7-43c4-8bed-d19e6ea3a147
If the device is in use then unmount each mount point.
Using the example above we unmount two locations from mmcblk1:
sudo umount /media/0F39-638F
sudo umount /media/0c0676d8-24f7-43c4-8bed-d19e6ea3a147
zcat ~/Downloads/LibreELEC-*.img.gz | sudo dd of=/dev/mmcblk1 bs=4M
sync
1. Use Finder and go to the Gzip File and uncompress it with your file compression app.
2. Once uncompressed, you’ll have a .img file. In this case the file name is LibreELEC-RPi2.arm-8.2.4.img
Now you go to a terminal window from the utilities folder.
At the terminal window you will first determine what devicename the SD Card is on the MAC, then flash it
See your list of disks:
diskutil list
disk3, not disk3s1.diskutil unmountDisk /dev/disk<disk# from diskutil>where disk is your BSD name e.g. diskutil unmountDisk /dev/disk3sudo dd bs=1m if=image.img of=/dev/rdisk<disk# from diskutil> conv=syncwhere disk is your BSD name e.g. sudo dd bs=1m if=2018-03-13-raspbian-stretch.img of=/dev/rdisk4 conv=sync
dd: invalid number '1m' error if you have GNU coreutils installed. In that case, you need to use a block size of 1M in the bs= section, as follows:sudo dd bs=1M if=image.img of=/dev/rdisk<disk# from diskutil> conv=syncThis will take a few minutes, depending on the image file size. You can check the progress by sending a SIGINFO signal (press Ctrl+T).
disk instead of rdisk, for example:
sudo dd bs=1m if=2018-03-13-raspbian-stretch.img of=/dev/disk4 conv=sync
or
sudo dd bs=1M if=2018-03-13-raspbian-stretch.img of=/dev/disk4 conv=sync
The OS is ready to go on the SD now, so now we can Move on to the next step.
Assemble your Raspberry Pi and put it in its case etc. Put the feet on, but don’t plug it into the power yet. Insert to the SD card into the Raspberry Pi Card Slot.
At first power up the image will be resized to use the entire microSD card, and then the RPi3 will reboot.
From here you go through and setup KODI. There are lots of Guides on how to do that so I won’t get into it.
In the Next Article in this series I will go through the physical setup of the HDHomeRun Device and the Raspberry Pi and how to Connect to the HDHomeRun Device from not only the Raspberry Pi, but also from your Tablet or PC. We also have choices on how to setup the DVR Services at this point. if you don’t mind paying 35.00 per year to HDHomeRUN you can setup the HDHomeRun DVR Service and use that. If you don’t want to pay for the HDHomeRun DVR Service, you can setup another piece of software called TVHeadEnd and use that. It has it’s upsides and downsides and I’ll explore those further in the next few articles in this series.
Here’s a teaser shot of what HDHomeRun Looks Like when watching TV on the Raspberry Pi after Setup.
Till Next time….Cheers!
Wil Roseblath – March 26, 2018
I recently decided to try out IPTV services since I have internet but no cable services. I found a great provider called RocketStreams, if you are interested in great streams at a low cost per month, check them out.
https://rocketstreams.tv/billing/aff.php?aff=272
Our Hero Han Solo approaches a woman who has told him at every opportunity that she’s not interested. Han comes up from behind and presses his body against hers. She’s a strong woman, a fighter, so she physically shoves him off
Undeterred, Han moves back in, grabs her hands, and starts rubbing them. She says, “Stop that,” and looks nervous. When he doesn’t stop, she clearly says it again. He still doesn’t stop. Romantic music plays …
… and all of this occurs in a sealed spacecraft floating in the cold vacuum of outer space. Even if she wanted to leave, she couldn’t (because the cold vacuum of space is rather a bummer). The result of this encounter is that she falls in love with this man and they spend the rest of their lives together.
In Goldfinger he rapes Pussy Galore in a barn which causes her to abandon her life of crime and join his side.
In Mask of Zorro, a woman tries to kill Antonio Banderas and in response he strips her naked with his blade and forces a kiss. As a result they fall in love.
The female fights, the male demonstrates his physical superiority, and the female acknowledges his suitability as a mate and willingly gives in. “You have proven you are strong enough to have me.”
“In those days spirits were brave, the stakes were high, men were real men, women were real women and small furry creatures from Alpha Centauri were real small furry creatures from Alpha Centauri.” – Douglas Adams.
” If you went back and found me at the age when I realized I knew absolutely everything — 20 — and asked me to explain gender roles, here’s what I’d have told you:In this modern world, the quality of a woman’s life is overwhelmingly dependent on what kind of man she can attract — a woman married to a capable man is simply going to have a higher standard of living, period. Her self-worth is thus based largely on how desirable she is to men, and on how many men are pursuing her at any given moment. The need for more suitors is due to the law of supply and demand. It is to her advantage to create competition by tempting as many men as possible, then making it difficult for any single one to gain her attention.Thus, women gain power through rejecting men, and those rejections have nothing to do with how they truly feel.This, I’d have said, is also the reason most “slut shaming” comes from other women. If a female hops in bed with any guy who comes along, it lowers the value of female attention/sex for all women. The price of gasoline would drop pretty fast if one supplier started giving it away. So, much like OPEC, women culturally collude to keep the value of sex and female companionship high by making it artificially difficult to acquire it.
If you prescribe to the Christian view of sexual relations, then all sex outside of (Heterosexual) Marriage is wrong. Even with all the stuff that has always gone on between healthy normal pre-teens and teens the Christian view of sex has never wavered What does this have to do with groping or consent?
You know what the magic word, the only thing that matters in American sexual mores today is? One thing. You can do anything, the left will promote and understand and tolerate anything, as long as there is one element. Do you know what it is? Consent. If there is consent on both or all three or all four, however many are involved in the sex act, it’s perfectly fine. Whatever it is. But if the left ever senses and smells that there’s no consent in part of the equation, then here come the rape police.”
See, it wasn’t up to Hollywood or public schools to teach me morality. For me — and virtually everyone I knew — that came on Sundays at church. And I never got one sermon or Sunday School lesson on sexual consent.“What, so they taught the congregation to be rapists?”No! They taught that all sexual activity outside of heterosexual marriage was equally wrong. So yes, rape was punishable by eternal hellfire. But you know what the punishment was for having consensual intercourse before marriage? Also eternal hellfire. Premarital handjob in the back of a car? Eternal hellfire. Oral sex at any time? Eternal hellfire. Homosexual sex? Eternal hellfire. Masturbation? Eternal hellfire. There was no gradient to the sins or punishments — everything was black and white, and virtually everything in the black category was totally consensual. Two people “consenting” to perform a sinful sexual act was no different from two people conspiring to rob a bank.
Either the act was pure in the eyes of God or it wasn’t, and the only pure sex act was married intercourse (and note that many of the married women in the Bible had been bought like livestock). Thus, there was no reason to talk about anything else. If they taught a lesson about how forcing a woman to kiss you is wrong, that’d have been implying that consensual kissing was okay (and premarital kissing = eternal hellfire).This is why so many of you are confused by the Christian criticism of gay marriage, the “They’ll be marrying children and animals next” bit. They genuinely don’t understand the difference — that a homosexual partner can consent, but animals and children cannot — because to them, all of those acts are equally impure. Remember when people implied it was hypocritical for Jennifer Lawrence to complain about stolen nude photos while also posing nude for a magazine? Same deal — if you grew up hearing that all naked photos are sinful, what difference does it make if the woman consented to the sin?
Explaining someone’s actions is obviously not the same as excusing them. Saying that the behavior is shockingly common doesn’t excuse it either. The point of this isn’t to defend [insert subject of most recent scandal here], but to prevent people from insisting that guys like him are rare, incomprehensible monsters.They’re not. Lots of guys grope. Lots of guys who don’t will masturbate to rape porn. Lots of guys who don’t do that, still happily masturbated to the stolen “Fappening” pics. Lots of guys who didn’t do that still see James Bond movies as wish fulfillment.The writers of all these movies and ad campaigns would say they didn’t invent a damned thing, that males have testosterone and will have certain urges at a certain age, even if they are raised on a desert island. And because the urges are natural, anything that appeals to those urges must also be — boys, after all, will be boys. Those boys will then grow up and write movies and ads which portray their sexually frustrated adolescent fantasies as if they are everyday reality.But what’s the alternative? Censorship? To force women to cover themselves, like in Saudi Arabia?No, the alternative is to recognize that ridding guys of toxic attitudes toward women is a monumental task. I’ve spent two solid decades trying to deprogram myself, to get on board with something that, in retrospect, should be patently obvious to any decent person. Changing actions is the easy part; changing urges takes years and years. It’s the difference between going on a diet and training your body to not get hungry at all.In the meantime, to act like it’s crazy that a particular guy doesn’t see the clear line between consent and assault is misguided. The culture has intentionally blurred those lines and trained that man to feel shame for erring on either side. You have to start teaching kids that consent matters from Day One. Now let’s put this depressing subject aside and enjoy this scene from Ratatouille. In it, the hero forces a kiss with a girl, she pulls out pepper spray to fight him off, then realizes that she loves it:
We have a long way to go!