Skip to main content

Hello everyone,

Your Safe quiz opponent for this week is... Jen Luther Thomas (@jlutherthomas) also known by her Twitter handle of mapgirll.

Jen is a "Technical Experts Team Lead for FME Server" at Safe, which means she leads one of the two support teams responsible for handling FME Server cases.

A fellow Brit (there are quite a few of us at Safe) she is a frequent participant in webinars, writes blog articles, originally set up the community "Holiday Hackathons", and does a lot more brilliant things besides.

She would be a tough opponent on the subject of Server... but unluckily for her I haven't included any Server questions this week! Will it hold her back? You'll have to take the quiz yourself to find out:

https://demos-safe-software.fmecloud.com/fmeserver/apps/FMEQuiz

Topping up the perfect scores with 1


So who actually solved the anagrams instead of guessing?


So who actually solved the anagrams instead of guessing?

I made a workspace with a bit of python to solve them for me

0684Q00000ArMayQAF.png

import fme
import fmeobjects
from collections import Counter


def processFeature(feature):
    transformerlist = bx.lower() for x in feature.getAttribute('text_line_data').split('\n')]
    a = ii for i in feature.getAttribute('_list').lower()]
    for transformer in transformerlist:
        if len(transformer) == len(a):
            t = Âi for i in transformer]
            if Counter(a) == Counter(t):
                feature.setAttribute("matched_transformer",transformer)

Topping up the perfect scores with 1

Well done. That's the only one so far.


I made a workspace with a bit of python to solve them for me

0684Q00000ArMayQAF.png

import fme
import fmeobjects
from collections import Counter


def processFeature(feature):
    transformerlist =  x.lower() for x in feature.getAttribute('text_line_data').split('\n')]
    a = 'i for i in feature.getAttribute('_list').lower()]
    for transformer in transformerlist:
        if len(transformer) == len(a):
            t = Âi for i in transformer]
            if Counter(a) == Counter(t):
                feature.setAttribute("matched_transformer",transformer)

Beautiful! I wondered if anyone would use FME to solve the anagrams. Great work.


Beautiful! I wondered if anyone would use FME to solve the anagrams. Great work.

A pure FME solution is fairly straightforward to


A pure FME solution is fairly straightforward to

I did something similar to this, only I used python to sort the strings alphanumerically.


Topping up the perfect scores with 1

Who-hoo! Good job!


4/6, I had to guess the anagram one...


So who actually solved the anagrams instead of guessing?

Yup, fun little challenge: anagram_checker.fmw

Bonus question: which two transformers are anagrams of themselves? 🙂 Answer in the attached workspace.


Topping up the perfect scores with 1

I went through all the quiz results and i ended up on 65 perfect scores. From the question options the max was 58 though


I went through all the quiz results and i ended up on 65 perfect scores. From the question options the max was 58 though

Ah, well I missed out the first five weeks because I didn't have them recorded automatically. I guess at some point I should go back and make sure I have everything.


I went through all the quiz results and i ended up on 65 perfect scores. From the question options the max was 58 though

*Ahem* I think it is a little bit on the wrong side to reveal answers before the quiz has ended...


Reply