Blog Archive 2010 Inverse of a Special Class of Matrices with High Dimensions May 30 2010 The Power of Generating Functions May 22 2010 Which One Is the Best Strategy? May 20 2010 First 10-digit Prime in Consecutive Digits of Euler Constant? May 13 2010 Sun Bin PK Pang Juan May 06 2010 How Long Does It Take to Observe a Sequence? May 04 2010 2011 Tips for VB/VB.net Aug 31 2011 A Bug in Mathematica Dec 15 2011 2012 Permission Issues when Installing Softwares in Linux Apr 30 2012 Some Useful Properties of Modified Bessel Functions of the First Kind May 28 2012 Compress and Decompressing Archives in Linux May 19 2012 Read CPU Temperature in Linux May 17 2012 Abuse of Vector in R May 16 2012 Differences Between Vector and ArrayList in Java May 13 2012 Check Whether an Email Address Is Valid in Java May 12 2012 Missing Grub Menu of Windows Operating System May 03 2012 Copy SSH Public Key Using "ssh-copy-id" Jun 29 2012 Parallel Computing Using Multithreading Jun 26 2012 Copy Arrays in Java Jun 19 2012 Automated Phone Bill Using Ruby Program Jun 18 2012 Good Ways to Do Scientific Computing Jun 15 2012 String in Different Programming Languages Jun 14 2012 Define Operator in R Jun 08 2012 TeXstudio, Bravo! Jun 06 2012 Power Settings in Linux with GNOME Desktop Jun 03 2012 Estimation of False Discovery Rate using Sequential Permutation Pvalues Jun 03 2012 Which One Is the Best Strategy? (continued) Jul 30 2012 Expected Gain of Tossing a Dice Jul 30 2012 Useful Packages and Commands for LaTex Jul 29 2012 Advanced Use of "ls" in Linux Jul 29 2012 Basketball Player Jul 28 2012 Summary on Random Number Generators Jul 27 2012 Probability to Lose All Money Jul 22 2012 Probability to Get a Complete Deck of Cards? Jul 17 2012 How Many People Stay in the Same Position? Jul 17 2012 Chance to Take One's Own Seat? Jul 10 2012 How Many Balls Do We Need? Jul 10 2012 Number of Records? Jul 10 2012 Thread Safe Random Number Generator Jul 08 2012 How Many Empty Boxes? Jul 08 2012 Randomly Select an Integer?! Aug 29 2012 String in C++11 Aug 20 2012 Make Eclipse Support C++11 Aug 20 2012 An IO Bug in R Aug 15 2012 Lvalue Reference and Rvalue Reference Aug 15 2012 Windows Operating System Sep 30 2012 Useful Plugins for Eclipse Sep 22 2012 Rescue Linux from GUI Freezing Sep 20 2012 Install the GSL Library Sep 19 2012 Automated Verizon Phone Bill (Continued) Sep 05 2012 Input and Output in C++ Oct 24 2012 Pointers in C++ Oct 21 2012 Write Portable C++ Code Oct 21 2012 Performance Tips for C++ Oct 20 2012 Lambda Function in C++11 Oct 20 2012 Initializing Variables in C++ Oct 19 2012 Common Mistakes in C++ Code and Ways to Debug Oct 13 2012 Collections and Iterators in C++ Oct 12 2012 Boolean Values in C++ Oct 07 2012 Working with Class in C++ Oct 05 2012 Schedule Task Using Cron in Linux Nov 27 2012 Interact with System Clipboard in Vim Nov 26 2012 Convert PDF to EPS Nov 21 2012 Set Line Space in LaTeX Nov 13 2012 Scientific References Nov 13 2012 LaTeX for Chinese Nov 13 2012 LaTeX Commands for Compiling Nov 13 2012 Graphics in LaTeX Nov 13 2012 Convert LaTeX to Word Nov 13 2012 Type Cast in Java Nov 02 2012 Make Your Life Easier with Portable Applications Dec 23 2012 String in Java Dec 20 2012 Java Programming Style Dec 03 2012 2013 What are the Two Integers? Feb 08 2013 Dual Monitor for Linux Desktop Mar 20 2013 Tips on Installing Debian Series of Linux Distributions Mar 11 2013 Adjust Screen Brightness for Linux Desktops Mar 03 2013 Make Your Linux Server Securer Apr 16 2013 Fonts for Linux Apr 13 2013 Some Terminologies in Business Investment Jun 13 2013 Make Linux Run Faster Jun 08 2013 Resizing Hard Disk of Guest Machine in Virtualbox Jul 20 2013 Ways to Make a Bootable Flash Drive in Linux Jul 19 2013 The Sum and Product Puzzle Jul 04 2013 Fix Microphone Problem of Skype in Debian Aug 21 2013 Ways to Download Files Using Selenium Webdrive Aug 16 2013 Culture of My Summer Intern Team Aug 01 2013 Creative Use of Keepassx -- Odd Skills? Sep 30 2013 A Secure Way to Use Vino in Debian Sep 03 2013 Regular Expression Equivalent Oct 30 2013 Search for Files in Command-line Using grep Oct 22 2013 Synchronize Files Using Dropbox Oct 22 2013 Operate Remote Servers Using SSH Oct 22 2013 Tips for AWK Oct 19 2013 Use pdftk to Manipulating PDF Files Oct 06 2013 Calculate Covariance Between Multinomial Categories by Hand Nov 17 2013 Create a Temporary File in Linux Dec 23 2013 2014 Compare Two Directories on Linux Mar 10 2014 Synchronization and Backup Solutions Mar 04 2014 Transfer Files over Network in Linux Mar 02 2014 Find Out Proxy in Use May 27 2014 Comparision of Linux Emulation Solutions on Windows Jun 13 2014 Stick Breaking Problems Jul 16 2014 Install Python Packages Behind Firewall Jul 09 2014 Use Git Behind a Proxy Jul 07 2014 Use wget with Proxy Jul 06 2014 Tips on the find command in Linux Sep 06 2014 Configure Debian Apt Source List Dec 06 2014 Add an Entry into the Right-click Menu in Windows Dec 03 2014 2015 Don't Do Statistics If You Don't Really Undestand It Apr 10 2015 IPython Is the Best Shell May 24 2015 Generating YYYYMM Formatted Dates Using Python May 17 2015 Working with Spreadsheet in Python May 09 2015 Block JavaScript in Browsers Using NoScript Jun 22 2015 Map Keys in Linux Jun 19 2015 Map Keys in Windows Sep 01 2015 2016 Test Internet Speed Mar 09 2016 Things to Do After Installing Linux May 04 2016 Editing PDF Files Jun 30 2016 Sample Lines from a File Using Command Line Jun 28 2016 Map Keys in macOS Jun 26 2016 Count Number of Fields in Each Line Jun 13 2016 Add Users to a Group in Linux Jun 10 2016 Advanced Use of "head" and "tail" Jun 06 2016 Select Columns from Structured Text Files Jun 01 2016 Cygwin Portable Aug 16 2016 Concurrency and Parallel Computing in Python Nov 16 2016 Using Bash in Docker Dec 14 2016 Start RStudio Server After Upgrading Dec 10 2016 2017 Print Rows from a Text File Feb 06 2017 Speedup Docker Pulling and Pushing Mar 29 2017 Manage Docker Images and Containers Mar 15 2017 Selectively Disable Vimperator on Webpages Mar 04 2017 Proxy for `sudo` Apr 07 2017 Make Traffic Follow Through Proxies Using ProxyChains Jun 30 2017 Account Management in Linux Jun 22 2017 Install GNU Utils Using Homebrew Jun 22 2017 Install Docker Jun 09 2017 Install Python Packages Using pip Jun 05 2017 Union RDDs in Spark Jun 03 2017 Special Characters to Avoid in Strings Jul 03 2017 Install Java 8 on Ubuntu 14.04 Aug 26 2017 Get Group Names on Linux/Unix Aug 22 2017 List Running Jupyter Notebook Servers Aug 22 2017 Run JAR Applications Aug 22 2017 Docker in WSL 2 Aug 10 2017 Configure SSH to Use a Proxy Server Aug 06 2017 Jupyter Notebook Support in Bitbucket Dec 08 2017 2018 Change Shell in Mac Apr 02 2018 Android Emulators Sep 12 2018 Resolve the DNS Contamination Issue in Firefox Sep 11 2018 Convert a Socks Proxy to a HTTP Proxy Sep 08 2018 SSH Tunnel Sep 07 2018 My Docker Images Oct 18 2018 2019 Quickly Create a Scala Project Using Gradle in Intellij IDEA Jan 26 2019 Java Interfaces for Python Jan 25 2019 Python Alternatives to Shell Jan 03 2019 Install Python in macOS Feb 19 2019 Visual Studio Code for Python Mar 30 2019 Python Logging Mar 12 2019 Best Filesystem Format for Cross-platform Data Exchanging Mar 11 2019 Install Newer Version of SQLite3 on Debian Jessie Mar 10 2019 Mount NTFS Drive Manually on Mac Mar 10 2019 Regular Expression in Bash Apr 28 2019 Make Windows Restart Regularly May 13 2019 Schedule Cron Tasks in a Docker Container Aug 01 2019 Hands on the Python module subprocess Oct 26 2019 Unpacking Assignment in Python Oct 22 2019 Disable the Checkers Layer in SpaceVim Oct 20 2019 Runtime Paths in Python Oct 18 2019 Remote Development in Visual Studio Code Oct 10 2019 Construct pandas DataFrames in Python Nov 07 2019 Trust a JupyterLab Notebook Dec 29 2019 Managing Virtual Environments in Poetry Dec 25 2019 2020 Docker for Nvidia GPU Jan 18 2020 Call Java Using PyJNIus from Python Mar 25 2020 Extract Images from Video Using OpenCV in Python Mar 25 2020 The list Collection in Python Mar 20 2020 Init for Docker Containers Mar 05 2020 Relative Import in Python Apr 12 2020 Deleting Docker Image Tags on DockerHub using the Python Module requests Apr 06 2020 Convert Format of Videos Using Using Python Apr 06 2020 Manipulate Videos Using MoviePy in Python Apr 06 2020 Compare Data Frames Using DataCompy in Python Jul 11 2020 Static Type Checking of Python Scripts Using pytype Aug 30 2020 Avoid Database Lock in SQLite3 Aug 24 2020 Shell Equivalent in Different Operating Systems Sep 02 2020 Get User's Information in Python Oct 31 2020 Union DataFrames in Spark Oct 30 2020 Comparing Similarity of Two Different Clusterings Oct 30 2020 Hands on pathlib.Path Oct 29 2020 Work with Long Strings in Python Oct 24 2020 Build a Fat JAR Using Maven Without a Java Project Oct 21 2020 The eval Function in Python Oct 10 2020 User-defined Function (UDF) in PySpark Nov 27 2020 The Right Way to Export PATH in Shell Nov 09 2020 Sample Rows from a Spark DataFrame Nov 05 2020 Hands on the Python Module argparse Dec 24 2020 2021 Persist and Checkpoint DataFrames in Spark Jan 24 2021 Working with Iterators in Python Jan 08 2021 Format Date and Time in Python Apr 30 2021 The set Collection in Python Apr 30 2021 Useful Visual Studio Code Extensions Apr 30 2021 Packaging Python Dependencies for PySpark Using conda-pack Apr 30 2021 Tips on conda-pack Apr 30 2021 Process Big Data Using PySpark Apr 30 2021 Date Functions in Spark Apr 27 2021 Column Functions and Operators in Spark Apr 26 2021 Tips on pex Apr 26 2021 Auto Rename eTrade Employee Stock Plan Release Confirmations Using pdftotext Apr 26 2021 Packaging Python Dependencies for PySpark Using python-build-standalone Apr 26 2021 Parse TOML Files in Python Apr 26 2021 Debug Python Project in Visual Studio Code Apr 23 2021 Types of Joins of Spark DataFrames Apr 22 2021 Hands on the Rust Library Serde Apr 21 2021 Hands on dict in Python Apr 19 2021 Regular Expression in Python Apr 18 2021 Hands on the Python Library toml Apr 16 2021 Replace Single Quotes With Double Quotes in Python Code Apr 15 2021 Inner Join of Spark DataFrames Apr 13 2021 Rename Rows and Columns in a pandas DataFrame Apr 05 2021 Encoding and Decoding Base64 String in Python Jul 29 2021 Build Docker Images Using Kaniko Jul 20 2021 Understand Execuation of SQL Statements Aug 17 2021 Extracting PDF Pages Using the Python Package PyPDF Aug 15 2021 Hands on the Python Library pexpect Aug 03 2021 Read Tensorboard Logs Sep 24 2021 Visualize Nvidia GPU Usage Sep 18 2021 Build Docker Images Using BuildKit on Kubernetes Sep 15 2021 GitHub Action Task Stuck At Expected Sep 15 2021 Build Docker Images on Kubernetes Sep 14 2021 Run Docker Containers Inside a Docker Container Sep 13 2021 WSL2 Filesystem Sep 09 2021 Take Screenshot on Linux Sep 06 2021 Terminal Multiplexers Sep 04 2021 PySpark Issue: Java Gateway Process Exited Before Sending the Driver Its Port Number Oct 10 2021 Check Whether a Linux Is Using upstart, systemd or SysV Oct 05 2021 Serialize and Deserialize Object Using Pickle in Python Oct 03 2021 Control Number of Partitions of a DataFrame in Spark Dec 11 2021 2022 Expose Local Services to Public Using ngrok Jan 22 2022 Spark Issue: RuntimeException: Unsupported Literal Type Class Jan 15 2022 Spark Issue: Shell Related Jan 15 2022 Spark Issue: Rust Panic Jan 07 2022 Spark Issue: Namespace Quota Is Exceeded Jan 06 2022 Get CentOS Version Jan 01 2022 GitHub API May 08 2022 Install Rust Globally in Linux Jun 02 2022 2023 Useful Rust Crates for Developing Command Line Apps Jan 13 2023 Tips on Bytehound Jan 08 2023 Seed Many RNGs in Rust Jul 05 2023 Parallel RNGs With Rayon in Rust Jul 05 2023