Resizing Hard Disk of Guest Machine in Virtualbox
Suppose you have virtual hard disk in VirtualBox called xp.vdi
,
you can resize it (megabytes) using the following command.
VBoxManage modifyhd xp.vdi --resize 40960
The command currently doesn't support vmdk virtual disk.
So if you have a virtual disk called xp.vmdk
,
you have to first convert it …
Packaging Python Dependencies for PySpark Using python-build-standalone
You can build a portable Python environment following steps below.
-
Install python-build-standalone.
-
Install Python packages using pip of the installed python-build-standalone distribution.
-
Pack the whole python-build-standalone directory into a compressed file, e.g.,
env.tar.gz
.
The GitHub repo dclong/python-portable has good examples of building portable Python environments leveraging …
Packaging Python Dependencies for PySpark Using conda-pack
python-build-standalone is a better alternative to conda-pack on managing Python dependencies for PySpark. Please refer to Packaging Python Dependencies for PySpark Using python-build-standalone for tutorials on how to use python-build-standalone to manage Python dependencies for PySpark.
Build Portable Python Environments Using conda-pack
Please refer to the GitHub repo dclong/conda_environ …
Build a Fat JAR Using Maven Without a Java Project
You can use Maven to download dependencies of Java packages without creating a Java project.
For example,
if you want to download all dependencies of arrow-jvm
and arrow-memory
and build everything into a single fat jar (for easy use in other places),
you can first crate a file pom.xml …
The list Collection in Python
Tips and Traps¶
list
is essentially a resizable array of objects in Python.Almosts all methods of list are in-place.
list.pop
is inplace and returns the removed element.To get unique elements in a list, you can first coerce the list to a set and then convert the set back to a list.
unique_list = list(set(alist))