DEV Community

loading...
Bruce Axtens profile picture

Bruce Axtens

Programmed Canon Canola calculators in 1977. Assorted platforms and languages ever since. Assisting with HOPL.info. I am NOT looking for work -- I've got more than enough to do.

Location Perth, WA Australia Joined Joined on  Personal website https://codeaholic.blogspot.com github website

Education

A few diplomas.

Work

Software Engineer at SearchSmart

All 137 comments

How do I set up VSCode to edit typescript targeting ES3 and using custom @types?

My work around is as follows: In my source folder I have a ...

Wordpress says, "rest_upload_sideload_error" for a recognized type in an image upload from Google Apps Script. Why?

In this case, the "problem" was with Sucuri which needed to b...

Wordpress API request problem.

achcha kheal, sahib ji. koshish karunga.

Wordpress API request problem.

I do wish it was that simple but no, not the problem here. In...

[Twitch.tv] Half an hour of Exercism

And, before you ask, I have noticed what a mess I made of 202...

How do you find cool names for your side projects?

Another technique is to use the scripting language's extensio...

How do you find cool names for your side projects?

For a while there I was using lichen species. Now I use Angli...

How many unfinished projects do you have?

At the programming level or the life level? It's been said th...

April 29th, 2021: What did you learn this week?

This week I learned how to do a Twitch broadcast. I followed ...

How to setup scheduled cron jobs in Node.js

No, however there's nothing to say that that can't be done. I...

17 Javascript optimization tips to know in 2021 🚀

Thanks for pointing that out, @estruyf . The following deno s...

How to setup scheduled cron jobs in Node.js

Great to see cron getting another outing. Have used that in a...

Learning JavaScript is HARD!

I started learning JavaScript in 2011. I came to if after a d...

Sometimes the Typescript CLI seems strangely opaque

To answer my own question, based on the response on StackOver...

How to get Google Apps Script to tell Google Docs to bold, italic, strikethrough and underline from a JSON representation?

Turns out it was a typo. So not Google's fault but mine. Sigh...

"The Beauty of the COBOL Programming Language"

From Why it is important to know about the history of program...

What is the first thing you do when setting up a new computer?

It used to be use ninite to build a bulk installer of everyth...

WordPress REST API, meta and <META>

Sorry, way outside my expertise.

Now need help setting up a reverse proxy in IIS

This is, by the way, me trying to find an IIS-based approach....

Now need help setting up a reverse proxy in IIS

I have tried a number of things like that, but without good r...

Sometimes JavaScript arrays don't compare

Your example works because {c:1,d:2} etc gets turned in to "[...

What do you dislike about your favorite language?

Favourite languages don't DWIM. Instead, they do what I say a...

What was your win this week?

Somebody once told me, "Perfection can be the enemy of the go...

What was your win this week?

Finally got back to doing some Exercism challenges. I tried l...

What's your favorite software idiom/aphorism?

In old enough to remember TMTOWTDI. I'm not sure it's a favor...

The difference between code and magic 🧙‍♀️🧙‍♂️

We want DWIM (Do What I Mean.) We're stuck with DIY (Do It ...

HOPL - History of Programming Languages

Working now. Needs help. See recent posting

HOPL - History of Programming Languages

Now up and needing some help with resuscitation. See recent...

HOPL is coming out of hibernation

Fixed the email address!

Where in the world do you DEV?

Mostly from Leederville, a northern suburb of Perth, the capi...

Keeping Up With The Codeashians

The flip side of this though is that the playing field does...

How to manage your time ?

Plan to and stick to the plan to get adequate sleep. Suffic...

Has your job impacted your physical health?

And let's not talk about mental health ...

Taking a Stroll With Programming Languages: What Does the World Think About PHP?

Sadly, given the ubiquity of WordPress-based websites, we'r...

Read-once variable - R1V, ROV, ... - in C#

I am receiving that as a late Christmas present. Thank you ...

Read-once variable - R1V, ROV, ... - in C#

Thanks to everyone who contributed. As I was fiddling with...

Read-once variable - R1V, ROV, ... - in C#

And then there's the property variant using System; using...

Read-once variable - R1V, ROV, ... - in C#

Riiiight. Needed some publics. using System; namespace r...

Read-once variable - R1V, ROV, ... - in C#

I've created a dotnet core project and put that in it. Curr...

Read-once variable - R1V, ROV, ... - in C#

Extra love-button clicking for the use of the word "thingy"...

Flexible code considered harmful

Can you give me an example of flexible and inflexible code?...

What changes are you making in 2020?

The trouble with NYRs is the strong temptation to give up a...

Need help setting up Java 13 with JavaFX

I have reported the Java Version issue to Erel. The fact th...

Need help setting up Java 13 with JavaFX

Thanks, have cloned the repo. Hoping for some clues.

Who am I? Me, the name of the currently executing method in C#

Needs using System.Runtime.CompilerServices; or public stat...

Who am I? Me, the name of the currently executing method in C#

Can't wait to try it. A pity I can only click the &lt;3 but...

Who am I? Me, the name of the currently executing method in C# (Part 2)

I'm intrigued by Erygin's Dispose pattern too. What he is doi...

Who am I? Me, the name of the currently executing method in C#

Yes, does use reflection so could be problematic in a Relea...

What are your must-have Android apps?

YouVersion, Strava, UpWords, Mousehunt, Musicolet.

HOPL - History of Programming Languages

I spoke to the curator on Friday. He's trying to find fundi...

JavaScript Data Structures: Singly Linked List: Insert

we can use our pop method -&gt; we can use our push method

Do I really want to write a Google Keep tool?

The other thing that could be explored in this regard is Br...

Nov. 24, 2019: What did you learn this week?

It is yummy and very hard to resist, especially on my one-m...

Nov. 24, 2019: What did you learn this week?

I baked my first wild yeast bread.

Who still regularly uses jQuery?

Don't forget to ask who is still using vanilla js 😉

How do you take breaks throughout the day?

Usually its the need to go to the bathroom that finally pro...

Dealing with an overabundance of chromedriver.exe

Project now on Github at ChromeDriversWithNoChromes

How do I retrieve OuterHtml without the InnerHtml?

Solution

Daily Challenge #1 - String Peeler

I've only just stumbled over the Daily Challenge. Oh well, ...

Google's PageSpeed Insights API, C# version

Writing good articles is important to me, so please tell me...

VS Code PRO-TIP: Code Profiles (multi-environment development)

Oh wow, that is so cool. Thanks for sharing that!

Transitioning from Ubuntu/Windows+WSL to Mac?

Be ready for some major cognitive dissonance. I'm old too a...

Javascript Array.push is 945x faster than Array.concat 🤯🤔

Wow. I use push almost exclusively. Now, if anyone asks, I ...

Can we separate the artist from their art? Should we?

When you look at the Mona Lisa do you spend much time thinkin...

Why isn't Functional Programming the Norm?

Being primarily a problem-solver, I'm waiting for a problem...

Do you actually use maths as a developer?

Everything (and I mean e-e-e-everything) in my workplace is...

Codingame - another learn-as-you-go

Well, yeah, Fortran and COBOL are not longer flavour-of-the...

What was your win this week?

My win this week ... well, there were a couple ... but the ...

Doing Google's Natural Language ClassifyText() in ASP.NET

On Github. Alternatively, copy it off the page.

How do you manage your code snippets?

I flip flop between Zim and an old (.Net 3.5) tool called S...

COBOL - not dead; not dying; not even idle

Disclaimer 1: These are suggestions. This is not prescriptive...

The Five Pillars of a Successful Career in Software

Pillar 6: Being in the right place at the right time. As ...

An Engineer’s Rite of Passage

I take down production occasionally. Even last week. It doe...

As a self-taught, have you considered getting a degree afterwards?

Yes, however at 58 years of age I wonder what the point wou...

What language would you recommend for a beginner?

COBOL, provided your first language in English.

How do I update a column in a System.Data datarow using V8 under ClearScript?

Fixed.

Go ahead, debug your apps in production

Sadly, a very large amount of my debugging is against the p...

It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1

The fundamentals are of extreme importance. Sir James Galwa...

It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1

Yes. Which is why I was on comp.lang.cobol recently trying ...

It is ⌚time to ditch ReactJS or Angular and use better web standards like web components😍 part 1

So framework X comes along. Devs try it and rave about it. ...

What would the programming language sorting hat pick for you, and why?

Hmm ... prescriptive counseling. Too easy to blame the hat ...

What was your win this week?

Aside from a couple of technical wins (which I'll get to) t...

The best joke about recursion

Now that is cute. Really cute. You're not a parent, are you...

Naming Things

Nomenclature. A burden, lightened somewhat. Thank you.

Action-Oriented C#

Y'got some typos in the code to fix. Otherwise great articl...

COBOL - not dead; not dying; not even idle

Mine were 8080 assembler, MBASIC, COBOL, and dBase II. The ...

The Programming Language That Changed My Life!

I have been learning programming languages my entire profes...

COBOL - not dead; not dying; not even idle

Hmmm ... let's see, when was COBOL's last ISO standard rele...

COBOL - not dead; not dying; not even idle

However, if you have room on your bow for an extra string, ...

COBOL - not dead; not dying; not even idle

No.

Exercism - no evil spirits

I've also asked about COBOL. It's not dead. It's not going ...

What are the books that helped shaping your career?

Code Complete by Steve McConnell Notation as a Tool of Th...

Javascript madness - perfect square

Thank you very much indeed for pointing me at exercism.io. ...

Cool, just send me a copy of the code on ___

For a while there, pigeons carrying usb sticks were pretty ...

If - procedural, functional, object-oriented

I think you forgot one. I'm not sure what to call it. Perha...

Converting C# to VB.Net - Need some help

Building on @raphaelgodart 's approach and utilising ValueT...

Converting C# to VB.Net - Need some help

Thank you for spending so much time on it. I wonder if Valu...

If your manager told you to spend the next two weeks working on any "fun and fulfilling" project at work, what would you do?

Microsoft is currently jumping up and down on the grave of ...

Dev parents, how do you do it?

Like @msarit , I've tried a few times to write this. Someon...

Extending the Array class to calculate the Fibonacci sequence

True and I have used that technique too.

V8Ception | How to implement V8 into your .NET applications.

As far as I know, no one is using it. I use it as a test-be...

What would your opinion be of a "reading position" indicator on DEV?

It might help me decide when an article becomes TL;DR. Beyo...

Tell me about a time you messed up

I was learning JavaScript. I broke a website. The company I...

Forty and still a dev?

I am 58 years old. I'm still coding. For pay. I'm a partner i...

Transpile ES5 to ES6/7 (and a gratuitous ad)

They didn't pay me to tell everyone. Also, for a year or ...

Ways to make money as a developer

The company is almost 100% SaaS. We're just not cutting-edg...

TSLint lints Typescript

News to me. Thanks very much!

Do you actually want your own open source project?

[thinks] I've got more that 30 years worth of code lying ar...

Sometimes when I'm writing Javascript I want to throw up my hands and say "this is bullshit!"....

It took me a while but I finally understood. Humour requi...

Typescript and external libraries

According to the templates page there are seven, and that's...

Is Ubuntu Or Fedora A Better Distro For Programmers?

Regarding tea, "hamesha rishtey banaye". Regarding, Ubuntu ...

Which editor do you use when opening files like .bash_profile, etc?

Whatever's handy at the time: VSCode, Notepad++. Occasional...

What are you "old enough to remember" in software development?

canola is an emulator of the first thing I ever programmed:...

Welcome Thread - v35

Bruce (bugmagnet) Axtens. 58yo (at last count.) Recently ce...

Reversing a string using .from

Thank you.

Interesting Javascript Features.

Good article! The "Assigning variable object attributes" es...

Reversing a string using .from

As it turns out, no, there is no String.prototype.reverse()...

How the Tech Industry Discourages Multi-Passionate Folks

Okay, at the end of 12 minutes I'm happy to come out as a m...

Reversing a string using Object.keys() and .reduce?

I could but then you'd miss out on the unicorns, love heart...

Testing (and Timing) String Reversal Functions

I was very impressed with that. Not particularly fast howev...

Yes, I still fall victim to Imposter Syndrome

I was a Christian missionary working in a developing countr...

Reverse a String - Four JavaScript Solutions

I'd forgotten about that third parameter into map. Short, s...

Reverse a String - Four JavaScript Solutions

Going nuts here. More ideas, and for something as mundane a...

Reverse a String - Four JavaScript Solutions

This recursion thing is pretty cool. Here's another approac...

Why being a good programmer barely requires programming at all.

"The old days of getting your tasks and specifications up f...

Reverse a String - Four JavaScript Solutions

So after doing .call(), let's do .apply(), viz Array.pro...

Reverse a String - Four JavaScript Solutions

Actually, you could take the recursion along a bit further ...

Reverse a String - Four JavaScript Solutions

I'm not sure what you'd call this solution, but it does rev...

Somewhat decent workflow for custom functions in Google apps script

I'm even newer at this stuff than you, so bear with me. I...

V8Ception | How to implement V8 into your .NET applications.

Project now on GitHub in a public repo at github.com/axtens...

V8Ception | How to implement V8 into your .NET applications.

When I get the readme done and a folder with a couple of sa...

V8Ception | How to implement V8 into your .NET applications.

They've updated their examples a bit since you were last th...

Welcome Thread - v29

Read and implemented some of the ideas in Jochem Stoel's "V...

V8Ception | How to implement V8 into your .NET applications.

Above you say, "You can create a reference to the V8 instan...

loading...