Skip to content
The beaver is a proud and noble animal

The beaver is a proud and noble animal

Notes from a bemused canuck

  • Home
  • About
  • Bookmarks
  • Pictures
  • Resume
  • Wine
  • Random Recipe
  • Toggle search form

Tag: work

Web Summit 2018 conclusions

Posted on November 12, 2018November 30, 2018 By admin

Web Summit is a technology conference held annually since 2009. The topic of the conference is centered on internet technology and attendees range from Fortune 500 companies to smaller tech companies. This contains a mix of CEOs and founders of tech start-ups together with a range of people from across the global technology industry, as well as related industries. The conference took place in the Altice Arena in Lisbon from November 5 – 8. Attendance was around 60,000 people from over 160 countries together.

Parallel tracks covered topics in AI/Machine Learning, medical & health tech, cutting-edge tech trends, software-as-a-service, sustainability, automotive technology & robotics, creative content, cryptocurrency and finance, music, gaming, sports, travel, fashion, software development, politics & policy-making.

In the sessions our group attended, machine learning, artificial intelligence, data-driven insights and services, health management, and trends were very hot topics.

Key messages:

  • Reduced costs in computing and storage, combined with the increased volumes of data generated by Internet-of-thing-connected sensors and new technologies, mean that ML and AI have the potential to be disruptive across all sectors, including but not limited to business, manufacturing, transport, food and health.
  • It is very important to know the limitations of ML/AI and to understand that they are not magic wands that can do everything. Several talks dealt with the ethical implications of the potential impact that ML/AI will have on the economy and the individual.
  • The focus should aim to be on developing technology that will benefit the individual. Safeguarding individual rights and privacy are seen as key concerns, as are the increasing wealth divide and shifts in job sectors.
  • Data is becoming the major growth and innovation driver within big corporations. The oil economy is being replaced by the data economy. Own your own data; don’t get it from 3rd party sources.
  • Corporate innovation – the ones that will survive will be those who build platforms for common work with startups. In this age of rapid changes, the companies that can adapt the fastest and have the most contact with start-ups will be the most responsive and will thrive. The pace of innovation and change is also increasing. Companies that are mired in rigid processes will find it difficult to adapt.
  • The impact of technology on health is seen as both positive and negative. On the positive side, cheaper and faster computing, cheaper sequencing (omics) and AI are seen as a heady mix that can solve health problems that will arise with an aging population and lead to truly personalized health care. On the negative side, technology and new work patterns are also responsible for continuous disruption, lack of focus, an under-diagnosed sleep crisis as well as stress and several lifestyle-related diseases. There are also issues with data privacy and data access, as well as inequalities of access to new technology due to geopolitics.
uncategorized

Organisation, we haz it. 

Posted on November 6, 2018November 6, 2018 By admin

All 4 of us work for in same building, in the same institute, for the same company. Go figure.

uncategorized

When you’re asked to make a 30s video describing what you do

Posted on October 16, 2018December 6, 2018 By admin
https://www.flubu.com/blog/wp-content/uploads/2018/10/richard.mp4

35 people have been tasked to make a 30s video explaining what they do. I get to edit the whole thing. What can go wrong…

uncategorized

There’s a fine line when dogfooding

Posted on October 1, 2018 By admin


FYI: Eating your own dog food

uncategorized

I wish…

Posted on September 10, 2018 By admin

uncategorized

Optimal meeting density

Posted on August 29, 2018 By admin

uncategorized

Working from home

Posted on August 23, 2018August 27, 2018 By admin

I step away from my laptop to go get a glass of water. Come back to this. Tolstoy is an asshole.

uncategorized

Words written in Periodic Table elements

Posted on July 19, 2018July 23, 2018 By admin

This is how my brain works.

This morning, on my way to work, I remembered a t-shirt from a TV show we’re currently binging on with the word “sarcasm” written using element symbols from the periodic table:

I then started to wondered about how I would go about finding all the words that would be written using element symbols. So when I got into work, I quickly hacked this together. Out of a starting word set of 58109 words, I find 7417 “periodic” words. The longest word, and one of several with the most component elements (13) is:

Internationalisation, elements=In,Te,Rn,At,I,O,Na,Li,S,At,I,O,N

Other amusing ones are:

Inarticulateness, elements=In,Ar,Ti,Cu,La,Te,Ne,S,S
Supersaturation, elements=S,U,P,Er,S,At,U,Ra,Ti,O,N
Consciousnesses, elements=CO,N,Sc,I,O,U,Sn,Es,Se,S
Procrastination, elements=Pr,O,Cr,As,Ti,Na,Ti,O,N
Hyperinflation, elements=H,Y,P,Er,In,F,La,Ti,O,N
Falsification, elements=F,Al,Si,F,I,Ca,Ti,O,N,S
Perniciousness, elements=P,Er,Ni,C,I,O,U,Sn,Es,S
Perambulations, elements=P,Er,Am,B,U,La,Ti,O,N,S
Pontifications, elements=Po,N,Ti,F,I,Ca,Ti,O,N,S
Hallucinations, elements=H,Al,Lu,C,In,At,I,O,N,S
Voluptuousness, elements=V,O,Lu,Pt,U,O,U,Sn,Es,S
Sensationalism, elements=Se,N,S,At,I,O,Na,Li,Sm

And many, many more.

I then added a little tweak to filter out words that use repetitions of elements, and that brings down the number of “periodic” words to 5483. In that case, the longest word, and one of several with the most component elements (10) is:

Reclassification, elements=Re,Cl,As,Si,F,I,Ca,Ti,O,N


package wordlist;

import java.io.*;
import java.util.*;

public class PeriodicWordFinder {

    private TreeSet<String> words;
    private TreeSet<String> elements;
    private ArrayList<PeriodicWord> periodicWords;

    public PeriodicWordFinder() {
        init();
    }

    private void init(){
        try{
            words = read("wordlist.txt");
            elements = new TreeSet<>(new AlphaLengthComparaator());
            elements.addAll(read("elements.txt"));
            periodicWords = new ArrayList<>();

            System.out.println("words.size() = " + words.size());
            System.out.println("elements.size() = " + elements.size());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private TreeSet<String> read(String fileName) throws Exception{
        TreeSet<String> retval = new TreeSet<>();
        InputStream stream = getClass().getClassLoader().getResourceAsStream(fileName);
        BufferedReader in = new BufferedReader(new InputStreamReader(stream));
        String line;
        while ((line = in.readLine()) != null){
            line = line.toUpperCase().trim();
            //no elements contain Q or J
            if (line.contains("Q") || line.contains("J")){
                continue;
            }
            retval.add(line);
        }
        in.close();
        return retval;
    }

    private void findWords(boolean onlyUniqueElements) {
        for(String word : words){
            PeriodicWord pWord = new PeriodicWord(word);
            if ( periodicWord(pWord) ){
                //if the word only contains unique instances of elements, or we don't care
                if (checkUniqueElements(pWord) || !onlyUniqueElements) {
                    System.out.println("found: " + pWord);
                    periodicWords.add(pWord);
                }
            }
        }
    }

    private boolean periodicWord(PeriodicWord word) {
        if (word.getWord().length() == 0)
            return true;

        for (String element : elements){
            if (word.getWord().startsWith(element)){
                word.getElements().add(element);
                word.setWord(word.getWord().substring(element.length()));
                return periodicWord(word);
            }
        }
        return false;
    }

    private boolean checkUniqueElements(PeriodicWord pWord) {
        //if elements are duplicated, size of hashset will be different than size of original list
        return (pWord.getElements().size() == new HashSet<>(pWord.getElements()).size());
    }


    public static void main(String[] args){
        PeriodicWordFinder ew = new PeriodicWordFinder();
        ew.findWords(true);
    }

    private class AlphaLengthComparaator implements Comparator<String>{
        @Override
        public int compare(String o1, String o2) {
            Integer l1 = o1.length();
            Integer l2 = o2.length();
            int lengthComparison = l1.compareTo(l2);
            if (lengthComparison == 0){
                return o1.compareTo(o2);
            } else {
                return l1.compareTo(l2)*-1;
            }
        }
    }

    private class PeriodicWord {

        private String word; //will get mangled during recursion
        private String initialWord; //keep track of initial word
        private ArrayList<String> elements; //will get updated during recursion

        public PeriodicWord(String word) {
            this.initialWord = word;
            this.word = word;
        }

        public void setWord(String word) {
            this.word = word;
        }

        public String getWord() {
            return word;
        }

        public ArrayList<String> getElements() {
            if (elements == null)
                elements = new ArrayList<>();
            return elements;
        }

        @Override
        public String toString() {
            return initialWord +", elements=" + String.join(",", elements);
        }
    }
}

uncategorized

When you need to file your TPS reports… 

Posted on July 17, 2018July 17, 2018 By admin

But you can’t be assed. 

uncategorized

You shall not leave

Posted on July 9, 2018July 9, 2018 By admin

Pavel took offense at my early departure this morning and tried to hold my bag hostage. It didn’t work, and I got a truly grumpy mewl when I tried to move my bag strap from underneath him. 

uncategorized

Posts pagination

Previous 1 … 10 11 12 … 58 Next

Power to the beaver!

Show me the beaver!
June 2026
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930  
« May    

Quote of the day

However, you do *need* rules. Driving on the left (or the right or, in parts of Europe, on the left and the right as the mood takes you) is a rule which works, since following it means you're more likely to reach your intended rather than your final destination.
--(Terry Pratchett, alt.fan.pratchett)

Random Posts

  • View from my pillow this morning
  • Let that sink in…
  • Morges, Parc de l’Independance
  • There’s always time for bad porn
  • 45 revolutions around the sun
reading leopard

Tags

bobble the little blue owl boobies brought to you by the fda cats chonk christmas comics computers are evil covid-19 dealing with idiots dilbert dog ducks galleries geek god bless the land of the free holidays house I am Canadian land of cheese and chocolate linked news lolcat london news from the stupid not my dog nsfw pets pictures potd2014 qotd random shit re-member recipes relationship shrill slice of life stress Tao the british way The Peanut things i miss travel video wine work

Archives

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 2026 The beaver is a proud and noble animal.

Powered by PressBook Premium theme

Loading Comments...