Saturday, February 03, 2018
this repl tool look very cool: Quick Demo of soon to be released readline library for Clojure/Script
someone in the thread mentioned bpython, will try this too.
Observable, like jupyter, but for javascript with d3 support
I think something is really wrong with deepfakes, but for personal use I think it's good, like this: Family fun with deepfakes. Or how I got my wife onto the Tonight Show
this is the repo: deepfakes_faceswap
I didn't know paxos protocol until I read Paxos derived
big news of the week: Red Hat to Acquire CoreOS
I use neither red hat nor coreos, so there will be kubernetes linux instead of container linux?
I already gave up on machine learning, I don't have the fundation
but I may give a try on this course Practical Deep Learning for Coders 2018
some rants:
you can create redis server that supports stream on wiftycloud, free for 48 hours.
stream is available in unstable branch, and will add to v5
more about redis stream: Streams: a new general purpose data structure in Redis
Monday, February 05, 2018
this is a good talk: Istio - Weaving the Service Mesh
there are too much infomation inside, slides are worth reading.
I'm more interested in transparent proxy instead of kubernetes,
Envoy, Conduit and nginmesh, I want to try them all.
infoq's DevOps and Cloud InfoQ Trends Report is very good summary of the field.
some notes on sqlite:
command line client
$ sqlite3 test.db
sqlite> .tables
sqlite> .separator :
sqlite> .mode column
sqlite> .headers on
sqlite> .shell clear
sqlite> .show
sqlite> .schema Cars
sqlite> .output cars.sql
sqlite> .dump Cars
sqlite> .read cars.sql
execute sql directly from command line
$ sqlite3 test.db "SELECT * FROM Cars;"
.sqliterc
.mode column
.headers on
.nullvalue NULL
output html
$ sqlite3 -html test.db
Friday, February 09, 2018
some interesting projects from stackshare's trending:
- Prophet is a forecasting procedure implemented in R and Python
- muesli/beehive: A flexible event/agent & automation system with lots of bees
- wallix/awless: A Mighty CLI for AWS
- dotmesh. Capture, organize and share application states using a git-like CLI.
- NanoNets, machine learning with less data
some python tools:
- (PyQt) mherrmann/fbs: Create cross-platform desktop apps in minutes, not months
- cobrateam/splinter: splinter - python test framework for web applications
- MrGemy95/Tensorflow-Project-Template: A best practice for tensorflow project template architecture.
and something for my personal project:
- GoogleChrome/puppeteer: Headless Chrome Node API
- jpmorganchase/perspective: Streaming pivot visualization via WebAssembly
- (CRDT) automerge/automerge: A JSON-like data structure that can be modified concurrently by different users, and merged again automatically.
Friday, February 16, 2018
an universal oauth for the host:
an obvious choice is bitly/oauth2_proxy (openshift's fork for kubernetes)
more complete solution seems like: hydra and dex
cloudflare has a new service for this: Introducing Cloudflare Access: Like BeyondCorp, But You Don’t Have To Be A Google Employee To Use It however, I don't want my traffic go through them
to implement it with lua, see: haproxy-auth-request
the way I use is nginx plus oauth2_proxy: Configuring OAuth Reverse Proxy With Nginx
Sunday, February 25, 2018
just reading lots of news recently, and I wrote a new page for rss feeds
at work, mostly python, learning some matplotlib; still want to write a reverse proxy
also, start coding clojure again, Programming Clojure, Third Edition is released.
it will be so much fun to build an arm cluster for kubernetes, like them:
- Rock64: Building an ARM Kubernetes Cluster
- Raspberry Pi 3: How to Build a Kubernetes Cluster with ARM Raspberry Pi then run .NET Core on OpenFaas
the stack looks so good.
I want to make one but not sure I got the time.
looks like kubernetes is really taking over, lots of articles are related to its ecosystem
I found two good ones:
- Dissecting Kubernetes Deployments
- This is one of the best I've read: The best architecture with Docker and Kubernetes — myth or reality?
python
this is new to me, I read it but didn't try yet, might be useful for me: Writing a Simple D-Bus Service in Python
one thing virtualenv
bothers me is I need to re-generate the requirements.txt
once added new dependencies, and I alway forgot to update it.
I tried pyenv
once, but went back to virtualenv
after reading this artile: My Python Development Environment, 2018 Edition and discussion on hackernews
I decided to switch to pyenv
and I don't need to use requirements.txt
anymore.
other random picks:
using go to write a game: Writing Space Invaders with Go
this is a good series: Running a scalable & reliable GraphQL endpoint with Serverless
I learned few new aws services:
- AppSync is a graphql service, data sources support DynamoDB, ElasticSearch and Lambda
- aws/aws-amplify: A declarative library for application development using cloud services with JavaScript
- amplify supports react and react native, it has a module for analytics, which introduces me another new aws service: pinpoint
- pinpoint tracks, and support collecting data to kinesis
jhuangtw-dev/xg2xg: by ex-googlers, for ex-googlers - a lookup table of similar tech & services, here you can find what tools are google using internally
good docker build advises: 3 simple tricks for smaller Docker images
Software development using Bash provides few good tips on writing bash
mysql may not be the default db server I'll use today, but I still keep reading: My MySQL Linux Tuning Checklist
big data ecosystem is huge, just take a look at The Hadoop Ecosystem Table
the amount of apache tools is also crazy: Fast Data Processing Pipeline for Predicting Flight Delays Using Apache APIs
this is written by an experienced clojure programmer, actually it is the list of things I'll try on clojure too.
after coding python for a while, it feels just like go to me. they get things done, but they are not as joyful as clojure to code with.
Blog Archive
- Newer Entries
- 2018 March
- 2018 April
- 2018 May
- 2018 June
- 2018 July
- 2018 August
- 2018 September
- 2018 October
- 2018 November
- 2018 December
- 2019 January
- 2019 February
- 2019 March
- 2019 April
- 2019 May
- 2019 July
- 2019 October
- 2019 November
- 2019 December
- 2020 August
- 2020 September
- 2020 October
- 2020 November
- 2020 December
- 2021 January
- 2021 February
- 2021 March
- 2021 April
- 2021 May
- 2021 June
- 2021 August
- 2021 September
- 2021 December
- 2022 March
- 2022 April
- 2022 May
- 2022 June
- 2022 July
- 2022 August
- 2022 September
- 2022 October
- 2022 November
- 2022 December
- 2023 January
- 2023 February
- 2023 March
- 2023 April
- 2023 July
- 2023 August
- 2023 September
- 2023 October
- 2023 November
- 2023 December
- 2024 January
- 2024 February
- 2024 March
- 2024 April
- 2024 May
- 2024 June
- 2024 August
- 2024 September
- 2024 October
- 2024 November
- 2024 December
- Older Entries
- 2018 January
- 2017 December
- 2017 November
- 2017 October
- 2017 September
- 2017 August
- 2017 July
- 2017 June
- 2017 May
- 2017 April
- 2017 March
- 2017 February
- 2017 January
- 2016 December
- 2016 November
- 2016 October
- 2016 September
- 2016 August
- 2016 July
- 2016 June
- 2016 May
- 2016 April
- 2016 March
- 2016 February
- 2016 January
- 2015 December
- 2015 November
- 2015 October
- 2015 September
- 2015 August
- 2015 July
- 2015 June
- 2015 May
- 2015 April
- 2015 March
- 2015 February
- 2015 January
- 2014 December
- 2014 November
- 2014 October
- 2014 September
- 2014 August
- 2014 March
- 2014 February
- 2014 January
- 2013 December
- 2013 October
- 2013 July
- 2013 June
- 2013 May
- 2013 March
- 2013 February
- 2013 January
- 2012 December
- 2012 November
- 2012 October
- 2012 September
- 2012 August