Yaroslav de la Peña Smirnov

weblog ~

Packaging and distributing python apps and modules

Published on Jan. 31, 2019, 8:10 p.m., by

There may come a time after some hacking and playing around with python that you feel like the piece of code you just created needs to be shared with the world, and so you might be thinking "Man, wouldn't it be sweet if anyone could install my app/module just by typing 'pip install stuffimade'". Well, it is actually easier than you might think (it certainly was in my case).

Intro to Linux and the Bash command line, pt III

Published on Jan. 11, 2019, 8:23 p.m., by

New year, new post. In this third, and most probably final part of these tutorial/guide series I will be mentioning some useful commands and programs usually present in most standard linux installations. I will be talking especially about programs/commands to manipulate text output from programs and files. I will also talk a little bit about regular expressions, a powerful tool to perform searches inside text strings.

Intro to Linux and the Bash command line, pt II

Published on Dec. 31, 2018, 9:20 a.m., by

In this part I will be writing about some more aspects of Linux and Unix-like systems and tools that will come in handy when using the terminal. All or most of these tools are a standard part of Linux and Unix/Unix-like systems.

Intro to Linux and the Bash command line

Published on Nov. 5, 2018, 11:53 p.m., by

Recently I decided to introduce a friend of mine to the wonderful world of Linux, and like when someone moves to a completely new town, you have to help that friend get around town and learn about how things work in this new town, where are all the places of interest, etc. And so it is, in someway, when someone decides to make the move to a new OS, they have to get used to the new environment and make new habits, especially regarding Linux. Therefore, I decided to write this tutorial for my friend, and anybody who decided to try Linux, and want to learn to use more effectively, that is, with a higher level of skill than an average user.

Setting up your own VPN

Published on Nov. 2, 2018, 5:43 a.m., by

There are many reasons why you would want to use a VPN, especially in this day and age. The major one would be to securely and more privately surf the web, but that is far from the only reason. I for one use it as well to be able to set up a remote network with my desktop PC while I'm away from home, so that I can access all of my files through SSH. There are a ton of other reasons as to why a VPN could be useful, but that is not the topic of this post, rather I will be writing here about to set up your own VPN (yes your own!) on a VPS, or any other kind of linux server for that matter, using OpenVPN .

Some thoughts on web design

Published on Oct. 20, 2018, 2:25 a.m., by

I am no designer by any means, I mostly prefer to deal with the technical side of things. However I do appreciate when things look pleasant to eye, and most importantly regarding technology, when the design doesn't get in the way. That is, I value more UX, than an overtly designed UI.

New w3blog release, version 0.5

Published on Oct. 10, 2018, 12:04 a.m., by

After some months without much free time, I finally could sit down a week ago and start working on an update to my blog engine that had been sitting on my to-do list for quite some time. This update brings improvements and new features to w3blog.

Free and easy SSL with Let's Encrypt

Published on Aug. 12, 2018, 10:28 p.m., by

We all know that in this day and age security is an important factor when developing sites, and not only. Also let's not forget about that sweet Google SEO which rewards sites which use https instead of the old http (Although I couldn't care less about Google, however my clients do, and I bet most of you reading also care).

How to break pip, and how to repair it...

Published on Aug. 3, 2018, 10 p.m., by

Sometimes a program may suggest to you something, and you may following said program's suggestion, because, why not, you trust the devs because they've done an amazing job developing the program, and heck, they should know what they are doing with their tools.

w3blog, a simple blog engine

Published on July 23, 2018, 2:05 a.m., by

In this post I will be explaining how to use my blog engine for the Django framework, w3blog.

Building and deploying a personal site with blog. Part 2

Published on July 21, 2018, 10:26 p.m., by

Welcome back, this post is a continuation of the previous post in which I wrote about how to initialize and setup a Django project for a personal site with blog locally. Now we will be focusing on the juicy part, getting your site deployed so that everyone on the interwebz can get to see your nice new dank memes in your very own site! the fruits of your sweat and blood.

Building and deploying a personal site with blog. Part 1

Published on July 21, 2018, 9:46 p.m., by

I will be explaining in this guide how I built, and how I deployed this site. This will be a really simple tutorial, on how to do it using Python and Django. You might want to have a little knowledge of Django and Python previous to attempting to follow the instructions laid out in this tutorial, as the goal of this tutorial is not to teach you the basic principles of either the Python programming language, or Django framework. It is just meant as a little guide on the basic workflow when building and deploying sites with Django.

A weblog by Yaroslav de la Peña

Published on July 21, 2018, 9:06 p.m., by

Hello, and welcome to my weblog. As you may have read in my home page, I will be writing here mainly about what I do, and how I do it. That is, I aim to make a sort of compendium for myself as a self-learning tool; for future reference, when I need to refresh my memory, and of course for anybody else that shares my interests and wishes to learn something new. I am by no means an expert, but I believe that it is easier to learn by sharing your knowledge.