Shorter Introduction PR: https://github.com/VowpalWabbit/vowpal_wabbit/pull/4073 Tutorial: https://vowpalwabbit.org/docs/vowpal_wabbit/python/latest/tutorials/cmd_csv_with_iris_dataset.html Introduction My project here at the Reinforcement Learning Open Source Fest 2022 is to add the native CSV parsing feature for the Vowpal Wabbit. So why do I choose to implement native CSV parsing? CSV is one of the most popular file formats used in the machine learning datasetContinue reading “Microsoft Reinforcement Learning Open Source Fest 2022 – Native CSV Parser“
My Google Summer of Code 2022 – Google Blockly Workspace MultiSelect Plugin
Project Repository Link Try out the plugin online PRs and issues resolved during GSoC 2022: Public Announcement My GitHub Introduction Hi there! If you prefer watching videos, check this out for an episode demoing the plugin: For you guys who prefer reading, in this blog post I will introduce you to my work on theContinue reading “My Google Summer of Code 2022 – Google Blockly Workspace MultiSelect Plugin“
My Google Summer of Code 2021
Summary of the “IBus Customize” @openSUSE Project that was done by Songlin Jiang (@HollowMan6) during 2021 GSoC.
Tencent Rhino-bird Open-source Training Program 2022 – SunEC sm2p256v1 Key Pairs Generation
For 2022 final result, I passed the final evaluation, obtained all the honor titles (Only 2/4000+ in all participants): Tencent Open Source Contributor Certificate (only issued 30+ around the globe at that time), Intern of Excellence, Task Scholarship. Issue Task 1 Requirement https://github.com/openjdk/jdk/pull/9541 Task 2 Requirement Result Tested computing the signature as well as verifyingContinue reading “Tencent Rhino-bird Open-source Training Program 2022 – SunEC sm2p256v1 Key Pairs Generation”
My Summer of Bitcoin 2022 Project – CI for CADR
Synopsis Before the Summer of Bitcoin project, Cryptoanarchy Debian Repo (CADR) lacked Continuous Integration (CI), which troubles the new coming contributors because setting up the developing environment can be complex. I finally successfully implemented the CI using GitHub Actions default runners. The CI can be triggered manually, or by sending PRs as well as pushingContinue reading “My Summer of Bitcoin 2022 Project – CI for CADR“
openEuler 20.03 LTS SP3 Kickstart Automatic Installation on VMware Workstation
Introduction As openEuler also uses Redhat Anaconda as its OS installer, we can use Kickstart for Automatic Installation. However, the guides provided in the previous documentation officially are not straightforward enough for Linux newbies who tend to use virtual machines for installation. So in this blog, I’m going to show you how to perform openEulerContinue reading “openEuler 20.03 LTS SP3 Kickstart Automatic Installation on VMware Workstation”
mdbook-pdf: A mdBook backend for generating PDF files
Introduction mdBook allows you to create book from markdown files. It’s pretty much alike Gitbook but implemented in Rust. However, unlike Gitbook that supports using calibre for generating PDF, for a long time, mdBook doesn’t support generating PDF files natively, and supporting that is also not in their roadmap. Existing plugins (backends) such as mdbook-latexContinue reading “mdbook-pdf: A mdBook backend for generating PDF files”
Deploy a Kubernetes Cluster based on Calico and openSUSE Kubic
Introduction openSUSE Kubic is a certified Kubernetes Distribution based on openSUSE MicroOS. Calico is an open-source project that can be used by Kubernetes to deploy a pod network to the cluster. In this blog, I will show you how to deploy a Kubernetes Cluster based on Calico and openSUSE Kubic by a Virtual Machine. WeContinue reading “Deploy a Kubernetes Cluster based on Calico and openSUSE Kubic”
Install VirtualBox Guest Additions for openEuler 20.03 SP1
This article mainly discusses encountered issues and solutions when I installed VirtualBox Guest Additions for OpenEuler 20.03 SP1. After installing openEuler 20.03 SP1, log in to openEuler (I login as root here, if you are a regular user, you may need to use sudo when executing commands below), and then click Device -> Insert GuestContinue reading “Install VirtualBox Guest Additions for openEuler 20.03 SP1”
A solution to rEFInd unable to load using shim when Secure Boot is enabled
Background Ubuntu 21.10 can load on my computer through secure boot, and the shim version is 15.4. Then refer to the official tutorial, I installed rEFInd v0.13.2 (the latest version when I posted this blog) via PPA in Ubuntu 21.10. However, when I restart the system and load rEFInd, it always fails with the messageContinue reading “A solution to rEFInd unable to load using shim when Secure Boot is enabled”
Keras Model Errors on Loading using TF2.3 – IndexError: list index out of range
Here is an example to solve similar questions from the issue #43561 When I was trying to load the sequential model here using tf.keras.models.load_model in TF 2.3.1, an error is thrown at the following location: The model is believed to be trained using keras and under TF1.9, and the model definition can be found here,Continue reading “Keras Model Errors on Loading using TF2.3 – IndexError: list index out of range”