Everyone has JavaScript, right?
Everyone has JavaScript, right?
This is helpful every two months or so.
Everyone has JavaScript, right?
This is helpful every two months or so.
The magic of the web is that it’s a multiverse. When build progressively, information and services are usable even though certain technologies, such as autoplay and JavaScript, are disabled. My phone battery thanks all considerate developers!
The replacement battery for my iPhone 6s lasts around 33% as long as the original before it also now shuts down due to peak capacity problems.
Firefox now blocks third party cookies by default. https://www.mozilla.org/en-US/firefox/69.0/releasenotes/
#BossaNova made me a more productive web developer.
It seems today is 0.3 day, as I'm also releasing Carbon 0.3, my hackable performant semi-static blogging system.
This release mainly deals with technical debt as I first started this project 6 years ago as a playground for figuring out how a CMS is written from the ground up. This means there are out of date requirements, references to a Windows platform with Powershell and other such bad examples.
That said the codebase isn't in a terrible state although it will have to change significantly before it's production ready. If you know a bit of PHP then after a short study it can be customised to your needs quite easily.
So, if you're interested you can use it and quickly whip together a documentation or simple blog using only markdown files. It will produce a feed and there's even a half baked cli application and static site generation that I have to review before I can recommend it in honest.

Have fun hacking!
I've released Fresh Cookies 0.3, my browser extension for limiting the lifetime of browser cookies to a maximum of 15 days.
It is now a web extension and can be manually installed in Firefox (it also works in Chrome). I'm looking for feedback before I'm ready to submit it any extension directories.
Tofu Authenticator on the App Store
Used this a day but already liking this open source, no account, strong privacy 2fa app with filter bar.
I wish #DropboxPaper would add decent import / export options so I could switch to it with confidence, as their writing experience really is top notch.
Today I managed to break pipenv again to a point where I cannot install any project requirements. Let's document the process to prevent this happening again in the future.
Python3.7 and pip are already installed on OpenSUSE Tumbleweed. If you're not so lucky, read the page on https://docs.python-guide.org/starting/install3/linux/ but stop at the bottom of the page, as I find the installation method used for pipenv there too brittle.
Instead we're going to install pipx which is best described as a per-command environment for python executables. This is great for packages like pipenv which can then run without conflicts. pipx also keeps the packages updated.
python3 -m pip install --user pipx
python3 -m pipx ensurepath
We can then use pipx to install pipenv:
pipx install pipenv
I prefer to keep the virtual environment within the project folder, by adding the following line to .bashrc or .zshrc:
export PIPENV_VENV_IN_PROJECT=1
With pipenv in place we can create a per-project virtual environment and activate it:
`cd ~/dev/myproject<br></br>pipenv shell`````
We can install our packages into the environment now:
pipenv install pylint --dev<br></br>pipenv install black --dev --pre
The missing step in a lot of guides, is that you later might want to call your script from outwith your virtual environment, without explicitly activating it as you would do when working on the project itself. You can do that thusly:
$(pipenv --venv)/bin/python myscript.py<br></br>