<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python on Technical Notes</title><link>http://luispa.com/en/tags/python/</link><description>Recent content in Python on Technical Notes</description><generator>Hugo -- 0.148.0</generator><language>en-US</language><lastBuildDate>Sun, 25 Aug 2024 00:00:00 +0000</lastBuildDate><atom:link href="http://luispa.com/en/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows for Development</title><link>http://luispa.com/en/posts/2024-08-25-win-desarrollo/</link><pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-08-25-win-desarrollo/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-win-desarrollo.svg" alt="Windows for development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe the steps to set up a Windows 11 machine as a development workstation for a cross-platform environment — Linux, macOS, and Windows. This is not oriented towards &lt;em>Microsoft/Windows-only&lt;/em> software development, but rather for those who like to develop on and for multiple platforms and environments.&lt;/p>
&lt;p>I start from a clean Windows installation (in English), with nothing installed. I took advantage of needing to set up a &lt;a href="http://luispa.com/en/posts/2024-08-23-dual-linux-win/">dual boot&lt;/a> and configured the operating system in a &lt;a href="http://luispa.com/en/posts/2024-08-24-win-decente-obsoleto/">lightweight&lt;/a> manner. The post starts with the CLI and WSL2, and in the second part I cover the tools and programming languages.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>Linux for Development</title><link>http://luispa.com/en/posts/2024-07-25-linux-desarrollo/</link><pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-07-25-linux-desarrollo/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-linux-desarrollo.svg" alt="linux development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe my configuration log for setting up a Linux (Ubuntu) machine as a development workstation. I install several graphical and command-line applications that are essential for my workflow.&lt;/p>
&lt;p>Starting from a fresh Ubuntu installation, the installation order can be varied, but I recommend (if your Ubuntu is freshly installed) that you follow the same order to see the same results.&lt;/p>
&lt;br clear="left"/></description></item><item><title>MAC for Development</title><link>http://luispa.com/en/posts/2023-04-15-mac-desarrollo/</link><pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-04-15-mac-desarrollo/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-mac-desarrollo.svg" alt="mac development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe my configuration log for setting up a Mac (INTEL or ARM) as a development machine. I install several graphical and command-line applications that are important for using a Mac as a development workstation.&lt;/p>
&lt;p>The installation order can be varied, but this is what I recommend starting from a fresh macOS installation.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Jupyter Lab with Chrome on Mac</title><link>http://luispa.com/en/posts/2021-10-19-jupyter-browser/</link><pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-10-19-jupyter-browser/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-jupyterchrome.svg" alt="Jupyter Chrome Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>I describe how to change the default browser for Jupyter Lab on a Mac. If we don&amp;rsquo;t do anything and launch jupyter lab from the command line, the system&amp;rsquo;s default browser (Safari) will be invoked. If you want to change it to Chrome, follow the steps below.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Vagrant with Libvirt KVM</title><link>http://luispa.com/en/posts/2021-05-15-vagrant-kvm/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-05-15-vagrant-kvm/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-vagrantkvm.svg" alt="vagrant kvm logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.vagrantup.com/">Vagrant&lt;/a> creates and runs virtual machines, relying on virtualization providers such as Virtualbox, KVM, Docker, VMWare, and &lt;a href="https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins#providers">30+ others&lt;/a>. It will always default to launching the VM with Virtualbox unless we explicitly specify a different provider. In this guide I explain how I set up &lt;strong>Vagrant with the Libvirt KVM provider on Linux&lt;/strong>.&lt;/p>
&lt;br clear="left"/></description></item><item><title>JupyterLabs to PDF</title><link>http://luispa.com/en/posts/2021-05-11-jupyterlabs-a-pdf/</link><pubDate>Tue, 11 May 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-05-11-jupyterlabs-a-pdf/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-jupyterprint.svg" alt="jupyter pdf logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe how I managed, from a MacOS, to correctly convert Jupyter Lab exercises to PDF in different environments. Converting Jupyter Lab notebooks to PDF is not easy due to the multiple variants (images, links) they can contain. I&amp;rsquo;ve tried intermediate exports, &lt;code>pandoc&lt;/code>, apps, without much success.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Python and JupyterLab on MacOS</title><link>http://luispa.com/en/posts/2021-04-30-python-jupyter/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2021-04-30-python-jupyter/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-python.svg" alt="python-jupyter logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>&lt;a href="https://www.python.org">Python&lt;/a> is a multi-paradigm interpreted programming language. &lt;a href="https://pypi.org/project/pip/">&lt;code>pip&lt;/code>&lt;/a> manages packages from PyPI (the &lt;a href="https://pypi.org">Python Package Index&lt;/a>). &lt;a href="https://pipenv.pypa.io/en/latest/">PipEnv&lt;/a> lets you create a virtual environment to run your application in isolation with the necessary libraries. &lt;a href="https://jupyter.org">Jupyter Lab&lt;/a> is a web application that serves as a bridge between code and explanatory text.&lt;/p>
&lt;br clear="left"/></description></item></channel></rss>