Ken Corey
  • Personal Blog
  • Flippin' Bits
  • Gallery
  • Holidays
  • Flying a Paramotor, Part II

Ya Ever Wonder What It's All About?

Getting VLC to be a DVD and Blu-ray player!

17/12/2023

0 Comments

 

I've been using VLC forever as a very capable media player for movies on my PC, Mac or mobile devices.  It's just brilliant.  Can't recommend it enough.

But that's not all.  It has superpowers I never expected: it is a quite capable blue-ray player in its own right, even up to 4K, if you drive and computer can handle it.

Of course, nothing free is really all that easy.

First, vlc needs a couple of files to be able to handle the encryption.  Fine, here are the instructions for that:

https://www.easefab.com/resource/play-blu-ray-with-vlc.html

Next, you need to make sure you've got the right versions of everything. Not going to be long winded here:

I'm using Windows 11 22H2, VLC 3.0.20 Vetinari, and JDK jdk-17_windows-x64_bin.exe.

I'd already installed the keys and dll to be able to read a bluray disk, and installed the jdk at D:\Program Files (x86)\Java\jdk-17. Adjust JAVA_HOME below if you post elsewhere.

In Explorer, right click on 'This PC', select 'Properties'.
In the search box, type 'env', select 'Edit the System Variables'.
I created three new environment variables: 
    BD_DEBUG_FILE=c:\users\<myaccount>\vlc_debug.txt
    BD_DEBUG_MASK=0x02000
    JAVA_HOME=D:\Program Files (x86)\Java\jdk-17

Then, I prepended the bin directory of the jdk to BOTH my personal PATH, and the system PATH:
    PATH=D:\Program Files (x86)\Java\jdk-17\bin;C:\<blah,blah,blah>

Terminate VLC, and start it again.

Ensure there's a Bluray disc in the drive.
From the menu select: Media->Open Disc...
Click on Blu-ray radio button
Click Play.

The Blu-ray menu should come up after a little while like it was always meant to do.  If not, you have that vlc_debug.txt file that hopefully is explaining why.

Hope that helps someone.




0 Comments

Part II: Ack! I've just been made redundant! Now What!?!

3/6/2022

0 Comments

 
Picture

In 2017 the company I'd worked at for 2 years decided to "go in a new direction".  It was a 12 person company, so it wasn't like I'd expected to retire from there or anything...still.

I was really sad about it. We'd been working so hard, had accomplished so much, yet the company was putting all that (and me) to one side.

However, it wasn't my first rodeo.  Business is hard.  We're expensive.  The junior devs who were on their first or second job out of university saw it as an apocalypse.

I wrote this article to help them:
https://www.kencorey.com/personal-blog/ack-ive-just-been-made-redundant-now-what

I wanted to emphasise the first point in that article.  Respect the feelings.  Process them, do not deny them.  Give yourself some time.

When the company you work for has to take the drastic step of making a large number of people redundant, there's rule that means the company *must* try to make decisions in as impersonal a way as possible.

That means, even though the redundancy or layoff feels personal to you (of course it does), to the company and the managers making the decisions it is a tool to try to keep the company going.

It does *not* mean anything bad about you.

Points to hold on to for today:
1. You are a valuable employee.
2. You were doing great work.
3. Believe in yourself.
4. Something else is out there waiting for you to find it.

Process your feelings so you can get through them.  Once processed, let them go, let the anger, hurt, recriminations or even guilt go.  Don't wear it as a badge, or use it to beat yourself.  Release it.

You had some good lessons, had some rough edges knocked off, made some great connections, and have a better idea of what you don't want which means you know more about what you really do.

You'll then be free to chase the next big dream!

For tomorrow ask yourself a few important questions:
+) What do I want to do?  (same career?  New career? Manage? Stay technical?)
+) What do I want to be known for?
+) What do I want my career to accomplish in the long term?
+) Do I want to work for a paycheque, or work for a cause?
+) What does 'happy' or 'satisfied' look like to me?

Ask yourself these questions.  Think about them.  Don't just dash off a 5 minute answer.  Think about them in the shower tomorrow, next week, next month.  Give your best answer for today.

Once you have answers, you have clues to what's going to make you a better you.

Come back in 6 months and reassess.  If your answers to those questions have changed (Got married? Had a child? Discovered a passion for the environment/social work/animal rights, etc) maybe it's time to adjust course.

Most importantly through all this: believe in yourself.  Show that to other people.

0 Comments

Playing around

30/8/2021

0 Comments

 

Hope you guys are doing well.  Thought you’d get a kick out of this.

It was a bit of a week last week.  Lots of "he said, he said" going on.  Nobody paying attention to the other person’s viewpoint.  I wanted to make a point about perspective.

I had come across ‘anamorphic text’, and then the 3D version…. Since I have an Creality Ender 3 Pro 3D printer, that seemed well within my reach.

Unfortunately I couldn’t find a good tool to do it.  One method didn’t work, another required installing Fusion 360, with about 15 licenses.  Ugh!

After a bit of snooping around, I found TinkerCAD, and then had to teach myself how to do anamorphic modelling…I enjoyed that enough, I made a video to upload to Youtube (I haven’t done that part yet).

https://drive.google.com/file/d/1z4jlByGzKwWtSiE8pWESHlcOS9HXKqxX/view?usp=sharing

Great, now to print the anamorphic text.  Because it’s got overhangs (the tops of C, S, O, Q, T and so on as well as the serifs), I have to print supports, which then have to be removed to view the final product.  That’s why such prints on a simple 3D print look a little “fuzzy”.  It’s *hard* to get them to be clean.

Picture

​
Fine, so I have a printed couple of words “Curve Rocks”.  Both a shameless plug for brownie points, but also something I can make a point about perspective in calls.  Great!

Then, I thought “Hey, why not make a post on LinkedIn about this?” 

Well, I /could/ have posted the picture above, but that seemed a little boring…so I figured I’d shoot a movie. I set up a lazy susan and taped a few sheets of white paper together …

Picture
Picture

The idea was to focus on the text…and ended up with this:

https://drive.google.com/file/d/1jOp58wRK9sKUP5jmwaHwZgL2JFg_EWxb/view?usp=sharing

Gets the point across, but there’s no fading, you can see the lazy Susan moving, and there’s the shadow on the wall behind.  Clearly, that’s not good enough.

I found a software package called OBS (Open Broadcasting Software) or some such.  Long story short, it’s very powerful software.  Some people do actually use it to broadcast TV shows and such.

My needs were much simpler, so that ended with this post on Linked in: 
https://www.linkedin.com/feed/update/urn:li:activity:6837843593449766912/

Deb liked it so much, she asked me to create one for her company.  Her company is about being a rebel in HR practices.  Question everything.  So, she’s taken to saying she’s in a ‘rebelution’. 10 letters, that’s suspiciously suitable for this process…but because both faces had pronounced serifs it was a right pain to try to clean off...

Picture
Picture

So, now I get to make her a movie too.

In the end, my mind (mostly) off my work. Mission accomplished, more or less.

Fun way to spend a couple days of a 3 day weekend.

Anyway, off to walk the dogs now. Give each other hugs for me!

-me

0 Comments

Can we just move on, please?

5/5/2021

0 Comments

 
I've learned a new party trick (during the times when we could speak to people in the street)...

People here in the UK were naturally curious about the fragile state of US politics.  They'd ask about the previous president.

I'd say "Oh god, there's Ken.  Whatever you do, don't mention him.  We don't want Ken to go on a rant."

It was a sad, bad, losing chapter of American history.  

​Can we just move on, please?
0 Comments

Something Terrifying...

7/5/2020

0 Comments

 
I find my self in agreement with trump.  No, not with the absolute tripe that he's saying, but the actions he's pussy-footing his way towards.

The virus is horrible.  Far more vicious that anyone wants to believe.  Yet...

There's 20% of the workforce out of work right now.  The longer we stay in lockdown, the bigger that number gets. People that can't feed children, take care of themselves, or do anything constructive.

However, the alternative, going back to work, will vastly increase the number of deaths, even with caution.

How many? At time of writing we have something like 2 million Covid cases in the US, with 75K deaths.  There are 330M people in the US.  Multiply it out, and you get something on the order of 12.5M deaths.

Instead of framing things in those terms, trump the coward is telling children's stories where nothing bad ever happens.  Of course, we all *know* better, right?  "only 15 people have the virus", "it's going to go to zero", "the heat will get rid of it", "inject bleach".

Okay, maybe that last wasn't a children's story so much as pure stupidity, but you get my point.

Assuming that the virus doesn't change it's mortality rate, that's what we're really facing.  12.5M deaths from virus, or who knows how many by starvation and unrest.

I pretty much stand against everything trump represents: silver spoon, cowardice, hate, corruption, nepotism, bigotry and misogyny.

Still, the terrifying thing is that we have no choice, we really have to take this like a battle.  Accept there will be casualties.  Pull together as a society, and make sensible decisions.

It's time for hard truths, and courage in the face of adversity.  This next year or two will flat out suck.  It's going to be bad, but we have no choice but to carry on.

I wish the best for all Americans (yes, even trump despite all the deaths he owns).  I don't want anyone to have to die from the virus...but the only way is to move forward, despite the losses, and keep moving forward.  

We cannot be deer in the headlights of this mess.

We need testing.  We need PPE.  We need honesty.  We need to stop covering up, and actually open up to the truth.  Admit it when we've made mistakes, and see if we can't do just a bit better every day.

When it comes to it, we need a leader.  Not a fool. Not a coward.  Not someone who will keep throwing villains to his base until he finds someone to blame things on.

At this point, I'd rather my Chocolate Labrador were president than trump.

Don't do the bleach.  Don't do the hate, or any of trump's other specialties.

I've said it before, but it's never been so true: don't believe what he says, watch what he's doing.

Still, above all, we need to love each other.  Even trump, just so long as he's not in my government ruining people's lives.
0 Comments

Are you a thingie?

28/5/2019

0 Comments

 
Communication is hard.  It just is.

Language is a *lousy* way of communicating the amazingly grand and graceful thoughts going through the vaulting caverns of my mind.  (Another way of saying I've got little beyond air in my head.)

Be that as it may, it's not just language that's doing us a dis-service these days.

How many times have you heard: "Would you pass me that thingie?"

ARGH!  The /bane/ of my existence, yet another person who cares so little about whatever it is they're saying that they simply cannot be bothered to think of the work.

Whatchamagig at work!
Gimme the doodah.
It connects to the thingamabob.
You know...the /thingie/!
That!!!!!

I blame the FOMO crowd.  So much in a hurry, they simply cannot be bothered taking the extra 1/2 a second it would take to think of the word.

Seriously.  My poor meagre air-head can only think 6 original thoughts every day. Why do you expect /me/ to spend one of them trying to figure out what the hell you're talking about here?  If you don't care, why should I?

(I have long felt that we can all only have 6 original thoughts each day.  The rest of the day you're going on ingrained habits and instinct.  It's why I have 32 pairs of the same socks.  They're not my favourites, but then again I don't want to waste an original thought on what socks match the rest of my ensemble.  Hrm...maybe discussing my dressing habits is fodder for another article.)

At any rate...if you want to spare the folks you deal with, and let them use one of their 6-a-day(tm), then please, Please, PLEASE spare a moment and try to come up with the word you're searching for.

I don't expect people to become William Shakespeare and invent words out of whole-cloth, but on the other hand how hard is it to think of words like 'dresser', 'pencil', 'dog lead', 'whiteboard' or 'email'?
0 Comments

Shower Moments, and the Joy of Boredom

8/9/2018

1 Comment

 
It's become a joke in my workplace.  I'll turn to my boss and say "I had a shower moment this morning.  I was thinking about the way that we've built the new code...."

A "shower moment" is when I'm not really paying attention to where my mind is wandering.  I'm doing something that occupies my mind enough (but not too much) so that my subconscious can daydream.

These moments are gold.  

In the office during the day I'm rushing here, rushing there, trying to beat a deadline, prepare for that next meeting, answer an email, etc.  Who's got time to breathe, much less /think/?  That nagging little voice that's trying to tell me something never gets a chance.

As an Engineer, I specialise in focusing deeply on a single facet of an application at a time.  I build huge architectures of imagination when programming (which is why a single 15 second interruption can be fatal). By necessity, I do my best to make sure my mind doesn't wander off the path to the next challenge.  This not only enables me to laser focus on a very small detail, but it also very effectively blocks any 'A-HA' moments.  The path is set in stone (until we've conquered the next challenge).

So when I can daydream my subconscious takes the wheel and takes me to places that I wouldn't have gone during the work day.  I don't get bogged down in what's known to be possible, what I have to do next, or what anyone else thinks.

It's not strictly tied to when I'm taking a shower...the key is to be bored enough for my mind to wander.  I could call this the "doing the dishes" moment or the "walking to the train" moment or even the "boring" moment, but it doesn't have quite the same ring.

Next time you find yourself standing in a queue at a Starbucks, waiting for a meeting to begin, sitting in a waiting room for your next dental exam or even in a shower, don't pull out a phone or a tablet (especially in a shower). 

Just relax and let your subconscious take you where it may.  Bring a way to take notes, and see what that little voice is telling you.
1 Comment

¯\_(ツ)_/¯ I don't know

26/7/2017

0 Comments

 
"Dad, why's the sky blue?" 

I confidently told my son: "I don't know." And that's okay, because most people - and even most dads - don't know why the sky is blue.

In IT, though, there seems to be a nagging feeling that we're supposed to know everything under the sky. Problem is, we don't know everything. We can't. It's impossible.

If I'd have told him a made-up reason, he would have eventually caught me out. Far better to admit you don't know something...for now...but that you'll find out.

When you're first studying computers you learn how to write loops, branching instructions, read from and write to files, maybe throw some graphics on screen and do basic maths. This is pretty much where you are fresh out of university. At this level, it's safe to say that you don't know most things. Mistakes are quickly forgiven, as you're usually following the directions of a senior staff member. Your mistakes usually don't have a large footprint on the business.

After a while you've done that for a few different roles and started to see some underlying patterns. Your experience starts to play a role, letting you model new features in your head a little bit better. You start designing for both the current task and maintenance. Meta-programming, if you will. It's more about architecture and procedure than about the individual loops and branches. You know more things, your decisions are more fundamental and affect a larger portion of the codebase. When you make a mistake here in the architecting of the software, your decisions can have wide-ranging implications.

Eventually it dawns on you that Software Engineering is *not* a profit center. That means that we have a pretty sharp responsibility to the business that pays us to deliver software both on time and within budget. We need to use every trick we can find to make this possible (while not compromising the meta-programming above). Of course, your decisions at this point have the widest-ranging impact. Go down the wrong path and the company could spend lots of money trying to change course at a later date.

I haven't even mentioned the specifics of programming...which language, which OS, which targets, etc. All of those need to be learned independently too.

You see, there's a *lot* to learn...no matter where you are in your career. This can lead to imposter syndrome, where you feel you'll never learn enough to be considered truly knowledgeable.

It is terrifying at most companies for an engineer to say those little words: "I don't know". It can take incredible courage. Perhaps the person you're talking to will find out you don't know everything. Perhaps YOU will finally have to admit you don't know everything.

The thing is...how can you ever learn if you can't admit that you don't know?

If you're an engineer and you don't know something, admit it. Out loud. People are going to figure you out pretty quickly if you claim to know something but then show them you do not.

Every single person you're going to speak with today has something to teach you. Your role (whether you know it or not) is to figure out what that thing is. And then work like hell trying to learn it.

I would go so far as to say it is *critical* for the environment of a healthy organisation to accept or even celebrate when an engineer has the intelligence to know when he doesn't know and the courage to admit it in public.

So, for those of you dying to know why the sky is blue (because we all want to know everything), here's the answer: https://spaceplace.nasa.gov/blue-sky/en/

When your son or daughter asks, you can now tell them. They will be as astounded as my son was when I finally was able to tell him.
0 Comments

More? No! Less.

26/7/2017

0 Comments

 
I like coffee.

Just coffee, with milk.

Not decaf, espresso, latte, chai, semi, dry, no-foam, cappu with a chocolate dusting, a shot of vanilla...no, hazelnut...no! cinnamon!...pumpkin-spiced blah, blah, blah...

There seems to be a frenzy of getting that little bit extra each time, trying to experience more.  Rampant Consumerism.

It just kinda fades into the noise now.  Sounds a bit like the parents in old Charlie Brown tv specials: "Wah, wah-wah, wah-wah, wah."

Fer crying out loud.  Why not just /coffee/?

Even software is like this...and has been for a long time.  Assembly, macros, structured programming, Object Oriented programming, actors, message-passing, functional. The number of languages is phenomenal. Even inside a single language...take a look at the incredible number of frameworks, libraries, modules and assorted clumps of javascript code you could add/use on your next project.  Just try to find one out of the 8 different cocoapods to implement hamburger menus on iOS alone. Android even has different versions of the Google-provided java frameworks.  How many ways are there to handle push notifications?  Graphics?  Networking?

This is turning us all into people who cannot stand not being over-stimulated all the time.  

It has a name: Fear Of Missing Out.

You gotta be chasing the next big thing or you might miss it!  No chance to appreciate or explore where you are and what you're going...bang, bang, and on to the next commercial...

Next time you're at a restaurant, take a look around, and see how many groups of folks are sitting at a dinner table madly typing while looking at their phone and not speaking to anyone else.

Next time you're a few minutes early to a business meeting, watch as the other folks arrive and instantly pull out their phone.

It feels to me as if we're losing the ability to just love something. To wallow around a bit. To sink into it deep enough that we sorta forget where we end and the other thing begins.

Whatever happened to exploration and appreciation?

What has this got to do with business?  In business, this has another name: Indecision.  

Indecision is expensive.  Rarely do you operate in a bubble.  There's always someone waiting on the thing you're going to deliver or decision you're going to make.  Your slowing down to smell the roses can force others to slow down too...sometimes to the point of missing a deadline or losing a customer.

Making a decision, even a bad one, can sometimes be better than waiting and considering every single option in depth and making a "perfect" decision.

We can't write in all languages, try all frameworks, or even sample all the different styles of coffee.

There's no possible way to afford to buy everything that's out there as a person, much less as a business, no matter how much we might like to do so.

Treasure what you have, whether it's health, family, friends, a pet, a good decision, or just a really good cup of coffee.

Yum!
0 Comments

Ack! I've just been made redundant! Now What!?!

16/7/2017

0 Comments

 

My company is going through a vast restructuring, including the division that employs me. They've been faced with some fairly stark budgetary constraints, and have decided a number of jobs need to be trimmed, including mine.

Though less than perfect, this is not, I repeat, is not, in fact, the end of the world. There will be some change certainly, but it's not all doom and gloom! 

Why am I telling you this? Many in our organisation are going through this for the first time, and it can be quite challenging. I've been there before. Both in being made redundant, and in making people redundant. In talking with my colleagues to help them deal with it, I realised this might help others who are going or will go through this at some point in their lives. 

So here are my ten pointers on what to keep in mind if you too are made redundant . . . I hope it helps!

1 - This is not targeted at you.

Don't panic!

It's normal, when a relationship ends, to feel sad, hurt, angry, etc. It's the 7 stages of grief, and it applies to broken relationships of all kinds: bereavement, break-ups, divorces, and, of course, redundancies.

When a restructuring is happening across the organisation, it is not targeted at you. It doesn't mean that anyone thinks you're less of a person, or that you've been doing a bad job, simply that the role you've been performing is going away.

2 - It's a small world.


Most people go through a normal emotional journey to be shocked, hurt, angry, and so on, (again, google the 7 stages).

That is a completely separate journey than the journey you're making in your career. As a professional, you signed on with this company to do good work. Carry on doing it. Get on with the business of doing your job to the best of your ability until the terms of your contract have been met and you're free to work elsewhere.

Most industries are really small worlds in and of themselves. You entered the industry with no reputation and few connections. In most roles, you'll make more connections and create another chapter of your reputation. Over time, you'll see the same faces over and over again. Person A hired you this time. In another life, you might be their colleague. Heck, you might even hire them!

It's a small world. Don't waste time throwing a temper tantrum. Do an honest good job, uphold the terms of your contract, and get on with life.

3 - The company only owes you what's on the contract.


Okay, you're managing your emotional journey, and you're still giving good value to the company...they should see that and give me more money/holiday/equipment/opportunities, right?

Sadly, no.

The company made a deal with you, with the Ts & Cs outlined in the contract you signed when you started.

Change is coming, but not to that contract. Obey it to the letter. 

If the worst happens and the company doesn't, you'll want to know that you kept your side of the deal, so when you go for legal help, you stand the best chance of winning the case.

4 - The company reps are dealing with emotions as well.


Yes, you're on your emotional trajectory...of course you are, you've got a redundancy to deal with.

However, no matter how much you are feeling, can you imagine being on the other side of the table? You have to deal with one redundancy. 

The company reps have to deal with *all* of them. 

They may still have a job, but trust me, they're going through their own emotional trajectory. 

5 - There's always the possibility of future work.


I've seen this happen often...a company grows too big, gets in financial trouble, has a wave of layoffs, then realises they cut too deeply, and brings some back as contractors to handle servicing their current customers.

Contracting can provide a solid income. Lots of people do it. It's a slightly different mindset than a permanent employee, but it's a valid way to work.

Let's say the company has let two people go: James and John. 

James was a model employee, always worked hard, and when told of the redundancies, kept doing his job as long as the contract stipulated, helping the business.

John, though a genius and very good at his job, was "high-maintenance". There was always something that needed work, effort, support from the business for John. When the redundancies were announced, he threw a temper tantrum and didn't do any work up to the day he left.

If you were told to bring one of these employees back on a contract basis to help manage the workload, which would you call first?

6 - What happens now?


The employment contract you signed when you started working at the organisation should detail your rights, work load, payouts, and terms. Print it out, make sure you have completely upheld your side of things.

If there are any disputes, the contract may have terms dealing with how those are solved.

7 - What if it's an awful contract?


It happens. When we first start working, we don't know what to watch out for in a contract. You can be sure that the business knows *exactly* what it's doing when the contract is written, and that the contract is all about protecting the business.

Do the best you can with the contract you have. Take it as a learning experience and move on. 

The time to negotiate a contract is before you sign it...not afterwards. When you're offered your next contract, modify it so that it's no longer a horrible contract BEFORE YOU SIGN IT.

For most, this won't be the last contract you sign. Learn from this experience and do a better job of negotiation next time.

If the company hiring you won't negotiate the contract at all, then think twice about whether or not you want to be working there at all. The prospect of a paycheque looks good...but not if the company is going to treat you unfairly in the end.

8 - Be flexible.


The last job you left was a particular type of job...permanent, contract, part time, full time, etc.

That doesn't mean that the next job you have will be the same type of job. You might become a contractor after having been permanent. You might switch to working full-time rather than part-time. You might find a job working from home. 

When looking for the next role, be flexible. When new opportunities arise, don't say "no", say "it would work if only this, that, and the other thing were different...can we meet in the middle?"
Maybe there's only two days of work. This might be just the opportunity to start up your own business on the side, find a second part-time job, or branch out inside the organisation and take on other roles. You won't get, if you don't ask.
9 - Always flirt with potential jobs.
Over time, as your reputation increases, recruiters will occasionally call you. Always speak to them politely, in a friendly voice. If you're not interested at the moment, say so, but do it politely.
You never know when you'll have to rely on their services to provide you with a new opportunity.
10 - Don't be too serious. 
This is all a part of the game of life. Stuff happens. Roll with it. Laugh at it. Learn from it. Be a better you for the challenges you'll face tomorrow.
Somewhere in this current mess, there's always a silver lining, no matter how thin, you can benefit from and do better when you meet your next challenges.
Remember: You rock! Even in the middle of a redundancy you can show the world just how much. 
If, through a remarkable coincidence, any of you might know of a position for a crazy resourceful Mobile Lead, please feel free to drop me a line at [email protected]!
0 Comments
<<Previous

    Archives

    December 2023
    June 2022
    August 2021
    May 2021
    May 2020
    May 2019
    September 2018
    July 2017
    February 2017
    December 2015
    June 2013

    Categories

    All

    RSS Feed

  • Personal Blog
  • Flippin' Bits
  • Gallery
  • Holidays
  • Flying a Paramotor, Part II