Productivity
Articles tagged with productivity.
Python, Selenium, And ChromeDriver: Automating Web Interactions - Part 2
Let's continue our exploration of possibilities and tricks using Selenium and ChromeDriver via Python. In the 2nd installment of this series, I will touch upon useful techniques to interact with the specific elements you need in the web page or user interface.
Python, Selenium, And ChromeDriver: Automating Web Interactions - Part 1
This article starts a series where we are going to discuss how to use Selenium, from Python, for automating website navigation and doing visual data scraping.
Automating Tasks Using Python For The Lean Entrepreneur
As you may know, many powerful and smart pieces of software are written in Python. Based on that, how I approach things (and my clients too) is: Just leverage these tools!
4 Python Modules I Have Been Using More Recently
Back to more coding! Here are 4 Python modules I have been using more recently for building solutions to actual problems.
How To Manage Domains Using The DNSimple API - Part 2
After the first part on managing domains using the DNSimple API, here is the follow-up where we will see how to do domain registration operations using the sandbox version of the API.
How To Manage Domains Using The DNSimple API - Part 1
Following my previous articles discussing DNSimple for domains and DNS management and HTTPie to interact with APIs in the command line, today I am starting a post series on using DNSimple's API.
Getting Started With HTTPie To Interact With APIs
HTTPie is an HTTP client and an alternative to the famous cURL. Its goal is to make it easy to interact with HTTP servers, using a simple and natural syntax. This post will show how to quickly start using those benefits to test APIs.
Manage Your Python Virtual Environments With Pyenv
Virtualenv is the tool for creating a Python virtual environment, a folder on your computer system that
embarks its own copy of the Python interpreter and the site-packages
subfolder where the code for the installed third-party modules is placed.
Use Multiple Python Versions And Environments With Pyenv
When using different Python-based tools, frameworks or applications, you need to install all the corresponding compatible versions of Python and easily switch between them. Assuming, you are running on Linux, you will enjoy using pyenv. It is one popular tool to manage several versions of Python, and even environments dedicated to projects.
Automating Requests To Websites Using Python
Need to automate HTTP requests using Python? One popular way, and also my preferred one, is to use the requests module. Let's have a quick look.
DNSimple: Easy DNS Management For Your Websites
I have been a user and fan of DNSimple for several years. And I now have more than 20 domains managed using their services. Here are the main reasons why they are a game changer for me.
6 Techniques I Learned To Use While Working More With Python
These last months, I learned more about many Python features and how to write Pythonic code that really uses those features. That happened naturally. I wanted to get better at programming with Python for my projects, and I started watching Pycon talks on a daily basis or reading the documentation and online resources. Also, in current projects, I am mostly using Python 3.
Wrapping S3cmd In A Script For Files Backup To Amazon S3
After experimenting with S3cmd, I immediately started automating my custom backup process. Quick to get working and improve as you go, thanks to Python!
Backing Up Your Files In Amazon S3 Using S3cmd
I decided to use AWS S3 more actively to backup files that I don't need to keep permanently on my laptop. And this is quite easy using the command line tool S3cmd.
Command-line interface tools for productive work
Working on a Mac OS X or Linux system really helps your productivity. Basically you just do the stuff you are supposed to do, without being distracted by a graphical interface showing you several options to choose from, at each click or navigation step. That's the point of using Command-Line Interface tools.
Easily access your Github repositories using OAuth tokens
As a developer, on your own machine, you access your code repositories on Github using your credentials, but on a production host one should not use his personal account's password or SSH keys.
NodeJS virtual environments to the rescue for more productivity
I started having difficulties running Harp on my Mac, after some OSX El Capitan software update that affected my NodeJS installation.
Using Github Pages with Jekyll
For this article, I am assuming you already have Jekyll installed, with a project set up on your local machine to generate your static site's HTML files under your build directory of choice.
Use your preferred website or webapp as a desktop app
I started exploring the cool applications of Electron, the emerging framework that allows developers to build cross platform desktop apps with web technologies.
Installing software on my MacBook for more productivity - Part 2
Here are my notes on installing Python and related packages useful for my web development with Plone and web frameworks such as Pyramid, or for pure scripting work.
Installing software on my MacBook for more productivity - Part 1
I had to reinstall all my tools on a new Mac, and I took the opportunity to do things in ways that allow more productivity. Hopefully, I would also avoid situations where things break with future software installs or updates.
Productivity tips for Web Developers and Product Launchers
So much to do and only so many hours in a day! If this is where you're at, you're not alone.
Why not simplify?
I work on projects using Plone, and I love working with its framework. I just worked an hour for my current project, and once again I enjoyed the fact that I can write stuff in a clean way. I can expose logic or behavior where and how I want it, using interfaces and components mechanisms provided by Zope libraries under the hood. It's got even better now that we have an elegant API.
Simplicity, consistency, and getting out of the way
There are many new methods for deploying web applications in a predictable way, fast, and while having fun. You might forget about system administration, database administion tasks, security updates, etc, if you get used to this.