Hulu is now a Disney company with 2/3 ownership


Hulu ownership was divided evenly between Disney, Fox, and Comcast, then ATT 10%
But now, Disney bought 21st Century Fox, and ATT sold its shares
Reference: https://www.theverge.com/platform/amp/2019/4/15/18312068/disney-hulu-att-sells-stake-comcast-control-streaming

Advertisements

vi going away


It will no longer be part of the base installs of GNU/Linux, retiring after 40 years of service.
The replacement is Visual Studio Code, or VsCode.
I am a big fan of VsCode:

Feels similar to Visual Studio, but open source.
Remote debugging: it can even remote debug Brightscript runninng on TV.
Portable: no setup.exe, no install
Cross platform

Reference: https://hackaday.com/2019/04/01/bye-bye-vi-gnu-linux-distros-drop-support

OE Bitbake


OE: “git clone git://…oe-core” downloads meta data prepared as input of Bitbake
Bitbake: Python program to make, e.g. linux. usually calls bash and python code.
Recipe is to bitbake as target is to make
Example $bitbake SayHello , where SayHello is a recipe
RecipeSayHello.bb file: Recipe file. SayHello is PN in this file.

Folder structure: $BBPATH tells where to find the .conf files
conf/
bitbake.conf : tells where to find folders, like TMPDIR
bblayers.conf : lists all the layer folders
classes/
base.bbclass : lists tasks common to all recipes
mylayer/ e.g. BSP Board Specific Package and UI, hold the .bb files
RecipeSayHello.bb: list the recipe name and code to execute the task
conf/layer.conf tells where to find .bb files in this folder
build/ the bitbake output.

Reference: https://a4z.bitbucket.io/docs/BitBake/guide.html

Ghost blog server


Ghost v2.14: open source blog server, based on Node.js10, SQLite3. from ghost.org
Steps:
Node.js 10: download node-v10.13.0-linux-x64.tar.gz and uncompress to, e.g node-v10/.
SQLite3: installed as part of Ghost installation script
$npm install ghost-cli@latest -g
this generates node-v10/lib/node_modules/ghost-cli , including bin/ghost
$ghost install local

Commands: ghost restart or start stop

By default, ghost only binds to localhost 2368, config.js 0.0.0.0 to bind to all interfaces.

nginx proxy for remote access.
location /blog
proxy_pass https://127.0.0.1:2368;
Installed site (not finished): http://riowing.net/blog