November 2020
I am aggregating here some more or less interesting stuff of various IT related materials which I came across this month. Some of them are strictly related to the things I did or am currently doing.
Some thoughts
This month I spent some time on getting statistics of GitHub Actions [GA] usage within The Apache Software Foundation [ASF] repositories.
The ASF organisation has more than 2000 repositories and more than 200 of them use GA.
The limit for concurrent GA jobs for ASF equals 180 (usage limits) and may be exhausted quite quickly.
This could lead to long queues.
The GItHub does not provide statistics related to GA so I created a repository Fetch Apache GitHub Actions Statistics.
Within this repository, the statistics data is fetched by a GA workflow scheduled to run every 15 minutes.
This workflow makes a series of "snapshots" of GA workflow runs in in_progress
and queued
statuses for every ASF repository which uses GA.
Since verifying which one of more than 2000 repositories use GA is expensive because of exhausting api rate limits, this list is stored in a file within the repository.
The other GA workflow scheduled to run once a week is fetching this list and committing changes to the repository.
Within Apache Airflow I introduced asynchronous execution of Dataflow jobs. It allows starting a data processing pipeline without having to wait until it finishes. The status of the pipeline may be monitored by new sensors (DataflowJobStatusSensor, DataflowJobMetricsSensor, DataflowJobMessagesSensor and DataflowAutoscalingEventsSensor).
Articles
10 Things to Do After Installing Ubuntu 20.10
A new Ubuntu release means a new rundown of the most important post-install procedures you should perform.
Get started with 2-minute rule
Scale any task down into a 2-minute version to make it easier to get started.
Good morning, bad morning
“If you want to change the world, start off by making your bed.” – William H. McRaven
Talking, Typing, Thinking: Software Is Not a Desk Job
Developers over-optimise for the ergonomics of typing and not enough for the ergonomics of thinking.
How to be more productive working from home: 9 rules for the “now normal”
Science-backed, expert-approved tactics you can start using today.
Maker's schedule, manager's schedule
"...the mere consciousness of an engagement will sometimes worry a whole day." – Charles Dickens
7 Cognitive Biases That Make Us Suck at Time Management
Our brains are hardwired to sabotage our productivity. Can we do anything about it?
The Top 7 Best Practices For Leading Effective Virtual Team Meetings
Stop wasting your remote team’s time. These best practices for virtual meetings will help you run more efficient calls and boost employee engagement.
8 questions for writing
The secret to good writing, as to any kind of knowledge work, is deliberate planning.
Time Blocking
...and its cousins task batching and day theming. Control your schedule so it doesn't control you
The Weekly Review
10x your productivity with just one hour a week
The Complete Guide to Deep Work
How to master the #1 job skill that will never be obsolete
The Complete Guide to Planning Your Day
The 10-minute productivity practice for achieving more in work and life
You should expect "equal pay for equal work" at your new remote job
Tough questions to ask your remote employer who gives you Cost Of Living based compensation and some thoughts on how remote compensation will work in the future
How to Avoid Zoom Fatigue in Your Weekly Virtual Meetings
Zoom virtual meetings dragging you down? Discover what Zoom fatigue is, why it happens, and what you can do to lessen its effects in this guide
We tried not looking at our screens first thing in the morning. It helped.
Want to feel stressed, anxious, and/or completely exhausted before you even have breakfast? I highly recommend looking at your phone right when you wake up.
Remote Work Productivity Hacks: 33 Best Tips From Experts
Supercharge your workday with these remote work productivity tips from some of the best in the business.
Django
How to Setup Django with React
A detailed guide to the various steps required to have React play well with Django.
Tools
asciinema
Record and share your terminal sessions, the right way
pipdeptree
pipdeptree
is a command line utility for displaying the installed python packages in form of a dependency tree
LocalStack - A fully functional local AWS cloud stack
LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications.
Cloud
O chmurze w biznesie (i nie tylko) z Krzysztofem Zalasą z Google
Krzysiek z zamiłowania jak i wykonywanej pracy bardzo dużo pracuje z technologiami chmurowymi. Dzięki temu możesz przeczytać o doświadczeniach osoby, która długo siedzi w branży oraz posiada dużo historii „z placu boju”
Google Cloud – Improving Security with Impersonation
The contents of the service account remain in Google Cloud. Instead of providing users with a service account file, we provide the user authorization to use the service account (impersonation).