Friday, May 21, 2021

Setup to make work from home easier for your health

Having a proper setup is very important when working from home. Else it can mess up your posture, back, neck, ...

I recently upgraded my work-from-home setup. If anyone wants suggestions how and what I did, will be happy to share.

 I had posted this on LinkedIn - https://www.linkedin.com/feed/update/urn:li:activity:6799935956540624896/


To my surprise, a lot of people responded to know more about this setup. Instead of replying one at a time, here is what I did to help me have a better work environment. 

But before the solution, here are the problems I was facing:

  • I was sitting for around 10-12 hours on my chair every work-day
  • Though I try to maintain a good posture, I figured out I kept slouching automatically over time
  • As a result, my back started paining

I had to change something quickly, because this weird time is just not ending. 

So, this is what I did. I researched and spoke to lot of people, and figured that a standing desk will help me maintain a good posture and avoid back pain.

My work setup though had a fixed desk, which I could not change. So I did the following setup:

1. Adjustable desk - which I can change to use as a standing desk or sit-down desk

Rife Instant Gas Spring Sit Stand Converter Desk

 


https://www.amazon.in/gp/product/B0749H2WNK

2. Too much standing in the day caused my legs and lower back to start paining. So I invested in a Saddle Seat

Rife Ergonomic Adjustable Rolling Active Chair, Saddle Seat and Angle Adjustment

 

 

https://www.amazon.in/gp/product/B08C2C4RDT

3. To reduce the strain on my eyes, I got a good & large monitor to connect to my laptop, with a keyboard & mouse

Dell 24 inch (60.96 cm) Ultra Thin Bezel LED Backlit Computer Monitor

 

https://www.amazon.in/gp/product/B07NXP6W4Q 

 

4. Because I work on 2 laptops, there was a challenge when I needed to switch between the 2 machines as one laptop had the keyboard and mouse connected, the other did not. So I bought a multi-device wireless keyboard and mouse - which can automatically switch between any laptop of choice - by a click of a button, or a simple gesture. 

Logitech MK850 Multi-Device Wireless Keyboard and Mouse Combo

 

 

https://www.amazon.in/gp/product/B01NAVO5PF


Hope this helps others! 

 

Stay safe, stay healthy! 

Friday, January 22, 2021

Visual Assertions - not another buzzword

Visual Testing and Visual Assertions may seem like yet another buzzword in the Software industry.

Being curious, I did an experiment using Applitools Visual AI to see if this is something that can genuinely help, or if it is a buzzword. You can read about this experiment, refer to the code and see the resulting data from this post - "Visual Assertions - Hype or Reality?".

Thursday, January 7, 2021

TDD and its variations in 2021

Back in 2018, I had written a blog post about Test Driven Development (TDD) and its modern variations.

Today I have some more insights on the variations.

To recap, here is the original list

BDD = Behavior / Business Driven Development
BDD = Blame Driven Development
BDD = Buzzword Driven Development
CDD = Calendar Driven Development
CDD = Checklist Driven Development
CDD = Chadi (stick) Driven Development
CDD = Constraint Driven Development
DDD = Date Driven Development
DDD = Defect Driven Development
DDD = Document (PRD) Driven Development
EDD = Escalation Driven Development
EDD = Estimation Driven Development
EDD = Excel Driven Development
FDD = Fashion Driven Development
FDD = Fear Driven Development
FDD = Footwear (punishment) Driven Development
HDD = Hope Driven Development (fingers crossed)
IDD = Instinct Driven Development
IDD = Issue Driven Development
JDD = Jira Driven Development
MDD = Metrics Driven Development
MDD = Manager / Management Driven Development
NDD = No-Drive (towards) Development
PDD = Patch(work) Driven Development
PDD = Plan Driven Development
PDD = Prayer Driven Development
PDD = Process Driven Development
RDD = Resource Driven Development
RDD = Resume Driven Development
SDD = Stackoverflow Driven Development
SDD = Stakeholder Driven Development

Here are the new variations I have come across:

ATDD = Acceptance Test Driven Development
CDD = Complexity Driven Development
CPDD / CDD = Copy-Paste Driven Development
DDD = Demo Driven Development
FDD = Fake-it Driven Development
MDD = Mandate Driven Development

MDD = Meeting Driven Development
PDD = Profanity Driven Development
SDD = Swallow-exceptions Driven Development
SDD = Sprint Driven Development
TDD = Trust Driven Development
VDD = Velocity Driven Development 

Have you come across any of the above variants? Anything I have missed?