Home
Blog
Buy My Stuff
    My account
Make Contact
DecodedNerd - inner ramblings of a <curious> mind
  • Home
  • Blog
  • Buy My Stuff
    • My account
  • Make Contact
Browsing Tag
suggestions
enter the nerdome ramblings

Let’s Bump Up That Security!

Ok, I’ve been more concerned than usual recently. The era of technological advancements at breakneck speeds is upon us and with that comes a plethora of security holes and probably exploitation.

The growing need for advancement in our response and regular ‘housekeeping’ on our digital platforms (and even with digital assets) is abundantly clear.

Over the course of the next few weeks, I will post about general do’s and don’ts and how to safeguard against what’s to come.

Gear up- it’s going to be an awesome, bumpy ride.

In the interim, here are my top 10 security tips for site owners:

  1. Keep software and web applications up-to-date: Ensure that all software, including content management systems (CMS) and plugins, are updated regularly to avoid vulnerabilities.
  2. Implement strong passwords: Use strong passwords and encourage users to do the same. Passwords should be complex, unique, and changed regularly.
  3. Enable two-factor authentication: Two-factor authentication adds an additional layer of security and requires users to provide a second factor of authentication in addition to a password.
  4. Secure data transmissions: Use secure protocols (e.g. HTTPS) to encrypt data transmissions to and from the website, especially for sensitive information such as login credentials and payment details.
  5. Regularly backup website data: Back up your website regularly and keep the backup in a secure location to avoid data loss in case of a security breach or website outage.
  6. Protect against malware: Install antivirus software and firewalls to protect against malware and other malicious attacks. Regularly scan the website for malware and vulnerabilities.
  7. Control access: Limit access to sensitive areas of the website, such as the admin panel, to authorized personnel only.
  8. Monitor website activity: Regularly monitor website activity for signs of suspicious behavior, such as unusual login attempts or file modifications.
  9. Implement website security policies: Establish clear website security policies and procedures for users, such as password policies, email security, and file upload guidelines.
  10. Educate users: Educate users on website security best practices, such as avoiding phishing scams, securing their devices, and reporting suspicious activity.

If you need pointers, you know where to reach me, comment below or @ me on Twitter

Continue reading
enter the nerdome

Dev Days

I enjoy waking up before everyone else does, even though it’s hard to get out of a cozy af bed.

Chances are that my day would flow better if I get an early start to it but being a dev often means late nights. Sometimes that brick wall leads to all nighters with great code, good enough code, and meh code. How do we strike a balance here?

I’m sure by now most of my readers are familiar with the constant nag of ‘Get more sleep’, how exactly? We can’t really quit our jobs, make a lifelong vow to the lords of the couch to be one with a potato, and let our beneficiaries starve? (cough, I mean family – reallllly)

The problem I have with this sincere request is that it’s unrealistic in IT and in particular development. The odds are stacked against us if we work from home. We don’t get to switch off or turn our backs on the possible conundrum of a shitstorm that often looms it’s disgusting head during long work hours and stringent deadlines. I often found a consensus that deadlines become more and more stringent because of the need for a break from the chaos which ultimately leads to putting it off to the last moment.

There is an erroneous belief that a love and passion for coding == a love and passion for client work. And while you can be passionate about something, in general, it shouldn’t render you a fatigued, stressed-out, depressed, high strung, and disrespected being.

I am harping on and on about the problem.. please hang in there… *hangs a coffee IV* … there you go buddy…

The unspoken (or not nearly  spoken about enough) view is that if we say we’re human it comes with a monetary / career loss. If we admit to needing a break, we are liabilities.

Here’s what I do and endeavor to do cause science knows I fall off the damn ‘I manage my schedule like a boss’ wagon a shit-ton of times.

 

Make a list of what you need every month to be all zen and stuff

Rent, food, utilities, pizza (look it deserves it’s own damn category), a small stipend for broken crap that always chooses to break in the middle of coding etc.

Stick to this budget.

Make sure that each project leads to savings or contributes towards your savings goals.

Be comprehensive, you don’t want to be caught off-guard with the added financial stress.

Ensure that you’re not overbooking and give yourself a 20-30% time leeway on EVERY project before you send a quote.

Note that I said time and not rate, but you should be priced to be comfortable.

Price yourself correctly and add terms and conditions that make sense for you

Make sure you protect your time so that if things go south, your agreements should be iron clad. Try to be transparent, be open to offering unfinished work in exchange for monetary returns or more leeway to see things through.

Focus on preparing for your project.

Do your initial research, map things out, start a project board, write a technical spec document if one hasn’t been handled already. Plan for hurdles, if any.

Communicate

I know it may suck to communicate to someone who doesn’t understand the difference between a server and a toothpick but work on this skill daily.. the return is huge and you may actually find that people are more likely to give you the space to let your code shine if they think you gave a shit about other humans. In an ideal world we would adore every project and have great relationships with clients but it’s not an ideal world. . you’re bound to have some douchebags in the mix so mastering the art of communication is the key to not losing your sanity and ultimately avoiding the whole ‘I’ve become a vegan, hippie, who gains sustenance from the sun, the earth is flat, and someone fried my brain’ thing.

Have a side piece

You read right, have a passion project on the side. Don’t burn out, re-ignite your love for development by working on a sensual, steamy line of code when you start banging your head against a wall on your client’s work. Remove yourself from the stress and place yourself at the helm of the – fine I’ll stop. You get it – work on something you love to get through the hump.

If you’re someone who can stand the light of our star – take a breath outside, do something with your hands (like gardening damn it), and create these positive associations in your mind. Chances are, you’ll come up with a ton of code-related ideas too.

 

Level up by learning something new that keeps you going. Establish a routine that works for you, trust me, you’ll be more productive and happy if you have balance. Automate everything you can. Try Clickup, try Stripe, and find ways to engage that don’t siphon a ton of time.

I hope my ramblings have helped you.

– DecodedNerd

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Continue reading

Recent Posts

  • Staying motivated in development
  • When GPT helped me create this.. Anime: The Programming Language We All Wish Existed
  • Mastering Tailwind CSS
  • Fortify Your PHP Superpowers with These Uncommon Security Tips!
  • Launching Software – the right way revisited
Tweets by decodednerd

Recent Comments

  1. Reliable on Fake Nerds Roundup
  2. Reliable on Launching Software – the right way revisited
  3. Reliable on Make $20 000 per month freelancing – not clickbait, I promise.
  4. Reliable on Hello Burnout – I shall smite thee!
  5. jaqueline on Resolving to resolve
Social Media Manager: grow your reach!

© 2023 DecodedNerd. All Rights Reserved.