News for hackers. Stuff that matters.

mtekman

Re:parrot.live on Thursday June 05, 2025 @03:41AM (#44189326)
Re:Ask HN: Who wants to be hired? (July 2024) on Monday July 01, 2024 @12:46PM (#40847590)

    Name: Mehmet
    Location: UK or Germany
    Work Preferences: Remote/Hybrid/Office
    Technologies: R, Python, Javascript, C++, Common Lisp
    Resume, CV, Contact: (see my bio)
Several postdocs in bioinformatics, familiar with many different bioinformatic pipelines, tons of teaching and workshop hosting experience, work well as liaison between informaticians and biologists/medics, full stack dev who has empowered many research groups with their own in-house analytical platforms and trained them in its use.

Too long? GNU-obsessed Data Analyst with matrix management skills and a strong focus on reproducible environments and teaching what he knows to others.

Re:Of Psion and Symbian on Sunday June 23, 2024 @10:14AM (#40767623)
I got to meet David Potter and his journalist wife when I was working at the Royal Free Hospital. He funded the Potter Chair position which my prof Dr Kleta filled as a nephrologist for many years. I have a picture of myself holding a Nokia N900 and shaking his hand.

At the time I thought he was the reason that the phone existed at all, not quite knowing the delicate politics between Symbian and Maemo at the time.

Still he smiled amicably enough and it's a treasured photo of mine.

Re:RuneLite – open-source RuneScape Client on Saturday June 22, 2024 @07:55AM (#40758373)
A lifetime ago I wrote an OpenCV blob detection auto-mining tool for it:

https://gitlab.com/mtekman/runescape-motiondetector

It worked for about an hour before having the nasty habit of attacking monsters, chasing them out into the wilderness where you'd check in on your character and find him dead, barren, and lost.

Fun though.

I used to run fail2ban, but I found it (or at least its defaults) ineffective against discouraging further requests. With iptables, you can specify the connection to hang for a period and then drop
I have a utility that parses ssh failed attempts and creates iptables blocklists:

https://gitlab.com/mtekman/iptables-autobanner

For those just wanting the blocklist, here is a table of malicious IP addresses, with columns of: address, number of ports tried, number of usernames tried.

https://upaste.de/bgC

Re:Ask HN: Who wants to be hired? (June 2024) on Tuesday June 04, 2024 @04:15AM (#40571943)

    Name: Mehmet
    Location: UK or Germany
    Work Preferences: Remote/Hybrid/Office
    Technologies: R, Python, Javascript, C++, Common Lisp
    Resume, CV, Contact: (see my bio)
Several postdocs in bioinformatics, familiar with many different bioinformatic pipelines, tons of teaching and workshop hosting experience, work well as liaison between informaticians and biologists/medics, full stack dev who has empowered many research groups with their own in-house analytical platforms and trained them in its use.

Too long? GNU-obsessed Data Analyst with matrix management skills and a strong focus on reproducible environments and teaching what he knows to others.

probably because the visual differences are so slight that there is no benefit in showing them to someone who isn't deeply entrenched in the topic
Re:Ask HN: Who wants to be hired? (May 2024) on Thursday May 02, 2024 @02:22AM (#40233258)

    Name: Mehmet
    Location: UK or Germany
    Work Preferences: Remote/Hybrid/Office
    Technologies: R, Python, Javascript, C++, Common Lisp
    Resume, CV, Contact: (see my bio)
     
Several postdocs in bioinformatics, familiar with many different bioinformatic pipelines, tons of teaching and workshop hosting experience, work well as liaison between informaticians and biologists/medics, full stack dev who has empowered many research groups with their own in-house analytical platforms and trained them in its use.

Too long? GNU-obsessed Data Analyst with matrix management skills and a strong focus on reproducible environments and teaching what he knows to others.

Re:Visualizing the locations of malicious login attempts on Friday April 26, 2024 @03:52AM (#40166842)
I use the same pattern for my iptables banner.

It's essentially a manual firewall for when I disable ufw if it's being too aggressive:

https://gitlab.com/mtekman/iptables-autobanner

Same for these "lightning fast" bashrc frameworks. I boiled down my main cases into 15 lines in my rc:

https://mstdn.science/@mtekman/111861830339082890

Re:Ask HN: Who is hiring? (April 2024) on Monday April 01, 2024 @05:48PM (#39899778)
Hah, no worries - if ever you start anything in the UK/EU space, feel free to ping me!
Re:Ask HN: Who is hiring? (April 2024) on Monday April 01, 2024 @05:24PM (#39899542)
Ah. This would be perfect for me (see my bio), but I'm only UK and EU based. I'd do remote if I could.
Re:Why Pandas feels clunky when coming from R on Friday February 23, 2024 @02:20PM (#39484971)
because the vector contains characters, so clearly it encodes categorical data and not numeric
Re:Why Pandas feels clunky when coming from R on Friday February 23, 2024 @02:46AM (#39477963)
Re:Ask HN: Who wants to be hired? (February 2024) on Thursday February 01, 2024 @06:44PM (#39223127)

    Name: Mehmet
    Location: UK or Germany
    Work Preferences: Remote/Hybrid/Office
    Technologies: R, Python, Javascript, C++, Common Lisp
    Resume, CV, Contact: (see my bio)
     
Several postdocs in bioinformatics, familiar with many different bioinformatic pipelines, tons of teaching and workshop hosting experience, work well as liaison between informaticians and biologists/medics, full stack dev who has empowered many research groups with their own in-house analytical platforms and trained them in its use.

Too long? GNU-obsessed Data Analyst with a strong focus on reproducible environments and teaching what he knows to others.

Re:Simulating a Minimal Cell in the Browser on Saturday January 20, 2024 @07:41AM (#39067060)
This is really amazing. I wonder if confounders such as transcriptional bursting[1] are modelled too? I did not check but I assume cell-cycle is readily modelled.

1: The tendency of a single cell to perform transcription in bursts of activity/inactivity, which averages in bulk tissue as a continuous variable.

Thanks for the insight!
> I started interviewing for positions in (tech) industry, got a monetary offer 5 times what I was making as a senior postdoc, started a new career, and never looked back.

Hello, I'm in a similar sort of transition position. May I ask where you applied (US/UK/EU-based?) and what your main experience was in adapting your academic CV to industry?

(Feel free to reach me by email or matrix too)

Re:Something special is happening in Barcelona on Sunday October 24, 2021 @03:56AM (#28975758)
Cyclists are still given the stink eye in England if they even consider cycling on the pavement (I was once physically assaulted as a teen by a 'concerned citizen' for doing such a reckless thing), despite it being completely normal in other European cities.

Before the bike lanes were common, you had to cut your teeth zipping between the cars in the narrow roads, keeping up with traffic speeds, annoying every driver who gave you an inch, terrifying bewildered tourists, and watching your face get smashed by door after door after door.

When the cycle lanes were rolled out, things became much safer between bikes and cars, but now all bikes are herded together and you experience a bike lane traffic as Mr Expensive Latex seems to have no idea how to pull over to let others pass whilst he's busy clicking in his shoes.

It's very safe now. I kind of miss the mad chaos London used to be when cycling, when only the dumb and the brave dared to battle the busses. When you'd get to work pumped with the adrenaline and the knowledge that you survived the journey

Re:IPv4 vs. IPv6 FAQ on Friday August 27, 2021 @09:15AM (#28327415)
For anyone wondering why they cant access their ipv6-addressed pi box from public WiFi networks: those public networks still use ipv4 and assign you only a lonk-local ipv6 address.

To go from 4 to 6, the public WiFi box will need to use a 4 to 6 "broker" and there are surprisingly few of these around and they're not usually free.

So basically, your home network and Pi is future-ready, but public infrastructure might need a moment...

Re:20 Years of Haiku on Friday August 20, 2021 @01:42AM (#28243028)
Its a very opinionated OS, like iOS/Windows (but freer in every sense), where there is usually only one way to do something.

No choice of desktop managers or window managers, just very lean and streamlined software with little redundancy

I think people like it because its neat.

Re:Climate change: IPCC report is 'code red for humanity' on Monday August 09, 2021 @05:04AM (#28114139)
Emissions from aviation contributes 3% to greenhouse gasses.
Re:New in Git: switch and restore on Sunday August 01, 2021 @08:10AM (#28025706)
In a similar manner for Emacs users: magit-toggle-refine-hunk is a lifesaver for word diffs
I can't help but imagine jettisoned rotors falling to the ground like spiraling beams and wedging themselves a good portion into the earth like throwing a knife into the ground
I'm actually working on a project to revive Amazon Kindles as personal productivity devices. I'm very close to release, and will open the source soon
Re:How Dwarf Fortress is built on Friday July 30, 2021 @12:18PM (#28009576)
One of the brothers is the main developer and ideas guy, the other is more the admin/idea control/art role