Author: Frances Buontempo

  • SoCraTesUK 2024

    I attended the International Software Craft and Testing Unconference UK just outside Oxford last week for the first time. I have been aware of this for a while but hadn’t had the chance to attend before. I had been to another conference which had a sin…

  • Why I wrote Learn C++ by Example

    I recently shared some details about my latest book “Learn C++ by Example”.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy it from Amazon: https://amzn.to/4dMJ0aGThere are a lot of C++ …

  • C++ On Sea trip report

     I went to C++ On Sea again this year, attending the main conference. I spoke about Swarm Optimisation algorithms. I wrote a brief blog post about these a while ago, if you want a quick overview. I also hosted the lightning talks.On the first…

  • C++ On Sea trip report

     I went to C++ On Sea again this year, attending the main conference. I spoke about Swarm Optimisation algorithms. I wrote a brief blog post about these a while ago, if you want a quick overview. I also hosted the lightning talks.On the first…

  • Learn C++ by Example: Chapter 9

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 8 last time. There are 9 chapters, so this is the final blog about the book’s contents.You can buy my book directly here: http://mng…

  • Learn C++ by Example: Chapter 9

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 8 last time. There are 9 chapters, so this is the final blog about the book’s contents.You can buy my book directly here: http://mng…

  • Learn C++ by Example: Chapter 8

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 7 last time. There are 9 chapters, so this is the penultimate blog about the book contents.You can buy my book directly here: http://mng…

  • Learn C++ by Example: Chapter 8

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 7 last time. There are 9 chapters, so this is the penultimate blog about the book contents.You can buy my book directly here: http://mng…

  • Learn C++ by Example: Chapter 7

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 6 last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy …

  • Learn C++ by Example: Chapter 7

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of chapter 6 last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy …

  • Learn C++ by Example: Chapter 6

    I have been sharing some details about my latest book “Learn C++ by Example”, and gave an overview of the chapter 5 last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy i…

  • Learn C++ by example: Chapter 5

    I started to share some details about my latest book “Learn C++ by Example”, and gave overviews of the first few chapters previously.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can als…

  • Learn C++ by example: Chapter 5

    I started to share some details about my latest book “Learn C++ by Example”, and gave overviews of the first few chapters previously.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can als…

  • Learn C++ by Example: chapter 4

    I started to share some details about my latest book “Learn C++ by Example”, and gave an overview of the chapter three last time last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can al…

  • Learn C++ by Example: chapter 4

    I started to share some details about my latest book “Learn C++ by Example”, and gave an overview of the chapter three last time last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can al…

  • Learn C++ by Example: chapter 3

    I promised to share some details about my latest book “Learn C++ by Example”, and gave an overview of the first two chapters last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy i…

  • Learn C++ by Example: chapter 3

    I promised to share some details about my latest book “Learn C++ by Example”, and gave an overview of the first two chapters last time.You can buy my book directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy i…

  • Learn C++ by Example: chapters 1 and 2

    I thought I’d share some details about my latest book “Learn C++ by Example”.You can buy it directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy it from Amazon: https://amzn.to/4dMJ0aG People were asking for s…

  • Learn C++ by Example: chapters 1 and 2

    I thought I’d share some details about my latest book “Learn C++ by Example”.You can buy it directly here: http://mng.bz/AdAQ – or just go look at the table of contents. You can also buy it from Amazon: https://amzn.to/4dMJ0aG People were asking for s…

  • ACCU 2024 trip report

     I went to the ACCU conference this year. I was speaking on the last day, which I managed to put out of my mind for a while and went to several other sessions.We started with a keynote from Herb Sutter about safety in C++. He’s spoken an…

  • ACCU 2024 trip report

     I went to the ACCU conference this year. I was speaking on the last day, which I managed to put out of my mind for a while and went to several other sessions.We started with a keynote from Herb Sutter about safety in C++. He’s spoken an…

  • Randomness

    I gave a talk called “What is a Random number and why should I care?” a few times last year. It evolved each time, but I was fundamentally trying to decide whether I could define “randomness” properly. My first attempt was at ACCU. Unfortunately, …

  • Randomness

    I gave a talk called “What is a Random number and why should I care?” a few times last year. It evolved each time, but I was fundamentally trying to decide whether I could define “randomness” properly. My first attempt was at ACCU. Unfortunately, …

  • Mutant algorithms

     The word “algorithm” has caused a storm in recent news in the UK. Due to COVID-19 school children were not able to sit their exams. This left 16 and 18 year olds waiting to see how they would be assessed, and had obvious implications for their ac…

  • Mutant algorithms

     The word “algorithm” has caused a storm in recent news in the UK. Due to COVID-19 school children were not able to sit their exams. This left 16 and 18 year olds waiting to see how they would be assessed, and had obvious implications for their ac…

  • Can a decision tree tell us about wine categories?

    I previously wrote an overview showing how decision trees work: http://buontempoconsulting.blogspot.com/2019/07/decision-trees-for-feature-selection.html This time, let’s build a decision tree with some data. There are many freely available data …

  • Can a decision tree tell us about wine categories?

    I previously wrote an overview showing how decision trees work: http://buontempoconsulting.blogspot.com/2019/07/decision-trees-for-feature-selection.html This time, let’s build a decision tree with some data. There are many freely available data …

  • Swarm algorithms

    I wrote a book about about genetic algorithms and machine learning. You can buy it here. Apart from genetic algorithms and other aspects of machine learning, it includes some swarm algorithms. Where a genetic algorithm mixes up potential solu…

  • Swarm algorithms

    I wrote a book about about genetic algorithms and machine learning. You can buy it here. Apart from genetic algorithms and other aspects of machine learning, it includes some swarm algorithms. Where a genetic algorithm mixes up potential solu…

  • Decision trees for feature selection

    I asked twitter who is using decision trees and what for. Most were using them, unsurprisingly, to make decisions. It wasn’t always clear how the trees themselves were built. If you are armed with data, so that each row has some features and a categor…

  • Decision trees for feature selection

    I asked twitter who is using decision trees and what for. Most were using them, unsurprisingly, to make decisions. It wasn’t always clear how the trees themselves were built. If you are armed with data, so that each row has some features and a categor…

  • Log driven development

    Everyone knows attempting to figure out what’s happening by resorting to print statements is desperation. Everyone knows you should use TDD, BDD or some xDD to write code well, don’t they? I am desperate. I suggest PDD, print driven development is slow…

  • Log driven development

    Everyone knows attempting to figure out what’s happening by resorting to print statements is desperation. Everyone knows you should use TDD, BDD or some xDD to write code well, don’t they? I am desperate. I suggest PDD, print driven development is slow…

  • ACCUConf 2019

    The ACCU conference happened in Bristol again this year. For my first time ever, I was at a workshop. In fact, I ran a work shop with Chris Simons. We talked about Evolutionary Algorithms in practice. We gave a 90 minute talk later in the week, using t…

  • ACCUConf 2019

    The ACCU conference happened in Bristol again this year. For my first time ever, I was at a workshop. In fact, I ran a work shop with Chris Simons. We talked about Evolutionary Algorithms in practice. We gave a 90 minute talk later in the week, using t…

  • The ACCU’s Overload magazine

    ACCU is an organisation for programmers. Its original focus was C and C++, but now members use a variety of languages, talk about testing and process and how to keep learning. ACCU holds an annual conference in the UK, attended by people from around th…

  • The ACCU’s Overload magazine

    ACCU is an organisation for programmers. Its original focus was C and C++, but now members use a variety of languages, talk about testing and process and how to keep learning. ACCU holds an annual conference in the UK, attended by people from around th…

  • Code your way out of a paper bag

    I attended nor(DEV):con, a tech conference in Norwich, last week. I gave a 45 minute talk which I called “Code your way out of a paper bag”. A majority of my recent talks involve getting out of, and once into, a paper bag. I’ve used this as a vehicle…

  • Code your way out of a paper bag

    I attended nor(DEV):con, a tech conference in Norwich, last week. I gave a 45 minute talk which I called “Code your way out of a paper bag”. A majority of my recent talks involve getting out of, and once into, a paper bag. I’ve used this as a vehicle…

  • CppOnSea

    CppOnSea 2019 Phil Nash organised a new conference, CppOnSea, this year. I was lucky enough to be accepted to speak, so attended to two conference days, but not the workshops. There were three tracks, along with a beginners track, run by Tri…

  • CppOnSea

    CppOnSea 2019 Phil Nash organised a new conference, CppOnSea, this year. I was lucky enough to be accepted to speak, so attended to two conference days, but not the workshops. There were three tracks, along with a beginners track, run by Tri…

  • xkcd-style plots in MatPlotLib

    Most programmers I know are familiar with xkcd, the webcomic of romance, sarcasm, math, and language. In order to create diagrams for my machine learning book, I wanted a way to create something I could have fun with. I discovered that Pytho…

  • xkcd-style plots in MatPlotLib

    Most programmers I know are familiar with xkcd, the webcomic of romance, sarcasm, math, and language. In order to create diagrams for my machine learning book, I wanted a way to create something I could have fun with. I discovered that Pytho…

  • Does machine learning really involve data?

    Many definitions of machine learning start by proclaiming it uses data, to learn. I want to challenge this, or remind us where the term originally came from and consider why the meaning has shifted. For a long time machine learning seemed to be a new…

  • Does machine learning really involve data?

    Many definitions of machine learning start by proclaiming it uses data, to learn. I want to challenge this, or remind us where the term originally came from and consider why the meaning has shifted. For a long time machine learning seemed to be a new…

  • I wrote a book about Genetic algorithms and Machine learning

    I’ve written a book pulling together some of my previous talks showing how to code your way out of a paper bag using a variety of machine learning techniques and models, including genetic algorithms. It available at Amazon and you can downloa…

  • I wrote a book about Genetic algorithms and Machine learning

    I’ve written a book pulling together some of my previous talks showing how to code your way out of a paper bag using a variety of machine learning techniques and models, including genetic algorithms. It available at Amazon and you can downloa…

  • Gitlab certificates

    On Ubuntu, cloning a repo from a machine you don’t have a certificate for will give the error: fatal: unable to access ‘https://servername’: server certificate verification failed. CAFuile /etc/ssl/certs/your_filename CRLfile: None You can …

  • Gitlab certificates

    On Ubuntu, cloning a repo from a machine you don’t have a certificate for will give the error: fatal: unable to access ‘https://servername’: server certificate verification failed. CAFuile /etc/ssl/certs/your_filename CRLfile: None You can …