HNHacker News
TopNewBestAskShowJobs

fjfaase

2,267 karma · joined March 20, 2017

Software engineer with more than 30 years experience writing software in mostly C++. Interest in parsers, interpreters and combinatorics problems.

* https://www.iwriteiam.nl/ * https://github.com/FransFaase * https://fjfaase.at.hn

submissionscomments
fjfaase··on A Bugatti car, a first lady and the fake stories aimed at Americans
How could it have been stopped diplomatically? When Russia took Crimea in 2014, the western world include the USA did nothing except for some rather symbolic sanctions. Before the invasion of 2022, not a single threat was expressed. There was nothing of threat of a closed airspace. And even now there is non such things, while almost daily Russia throws heavy glide bombs civilian building and infrastructure killing civilians on a daily basis. International companies, including many from the USA, are still free to operate in Russia and serve the wealthy in Moscow. [1]

[1] https://leave-russia.org/staying-companies

fjfaase··on A Bugatti car, a first lady and the fake stories aimed at Americans
Most of that money has been spend in the US and to replace old stocks of munition. I also guess that European countries (who have contributed together even more when including civilian support) are buying a lot of weapons from the US. The war also has shown that certain types of weapons are superior, the best kind of advertisement you can get, probably leading to additional sales of those weapons systems.

Next, Ukraine is not waste land, but an important source of grain that is feeding large parts of the world. If those would come under control of Russia, it would lead to a lot of political influence. Russia (and China) are already getting more and more control over countries in Africa. The greatest growth of population and wealth is taking place in Africa at the moment. If those markets are lost to the East it will have a negative impact on the economy of the US.

There must also a reason why the US is dragging this war on. The US in the past year has been very slow to deliver certain weapons systems (such as the F-16) and putting restrictions on the use of certain weapons systems (such as the restriction that military targets further away than 100 km (60 miles) from the border of Ukraine may not be hit). Although the F-16 is delivered by a coalition of European countries, the US had to give an export permit, and the US also has delayed the training of Ukrainian pilots. All these delays have permitted Russia to gain win on the battle field.

There are even people who believe that the US government does not want Ukraine to win, because the war is causing so much damage to the economy of Russia.

fjfaase··on One Million Checkboxes
This kind of binary webbased version of pixelflut https://github.com/defnull/pixelflut
fjfaase··on Are animals conscious? New research
It is indeed a hard question that one could also apply to humans. There is no way to know if someone else is conscious. It might be obvious for all people, but what about babies or people with advanced stages with dementia or certain types of brain damage? What about people with mental disabilities? (I have experienced some of these in family members.)
fjfaase··on Finding out where syscalls are called from: Stack traces with strace
strace is a rather powerfull tool if you want to find out what a certain executable is doing. Which files it is opening, reading and writing and also which other executables it is executing. I personally have not used the '--stack-trace' option yet.

Earlier this year, I have used it to analyze what happens during the initial steps of live-bootstrap [1] and produce a web page with all the information [2]. For this, I wrote a C program to parse and process the output of strace.

[1] https://github.com/fosslinux/live-bootstrap

[2] https://fransfaase.github.io/Emulator/

fjfaase··on Show HN: Bliss – A constructed writing system for fast and beautiful writing
Took me some time to find my notes and it turned out it was actually based on an bit higher version of the 7-segment display: It uses four horizontal lines and three vertical ones. I spend some time writing some JavaScript to display the text. (I have no experience in creating font files yet.) You can view it yourself at: http://www.iwriteiam.nl/D2406.html#3
fjfaase··on Show HN: Bliss – A constructed writing system for fast and beautiful writing
I once spend some time on a very compact writing system that would use five of the segments of the seven segment display (not using the two vertical segments on the right) and use those for the next letter in the word. With the requirement of the characters always having at least one vertical segments that leaves you with 28 combinations, just enough to represent the 26 characters of the Latin alphabet. I was wondering if one would recognize words from the shape of the 'glued' together characters.
fjfaase··on Standard Ebooks' 1,000th title: Ulysses
The 'introduction' mentions Hans Walter Gabler’s book 'Critical and Synoptic Edition' (in 3 volumes) that compares all the different editions and notes all the (often small) differences. I feel it typically a book that would be much more worth in digital form. (It would be nice if the author would allow it to be digitized.) If one would have the digital form of all the editions, it would be much easier to compare them. I am aware that this will be an enormous effort.
fjfaase··on 20 Years of Blogging on my own website
The editor is not a fork of this Emerald Editor [1] on SourceForce but based on Crystal Edit [2] from Code Project. It could be the Emerald Editor is based on Crystal Edit. I have not been able to work on it for many years because it is based on MFC and I have no access to Visual Studio. It does work under Wine on Linux (although some versions have problems with the mono-spaced fonts that it uses).

[1] https://sourceforge.net/projects/emeraldeditor/

[2] https://www.codeproject.com/Articles/272/Crystal-Edit-syntax...

fjfaase··on 20 Years of Blogging on my own website
Always nice to hear of people who have been blogging for a long time. I myself have been blogging (not always very seriously) for more than 29 years. First from a '~/home' directory of the University I was working at, later I moved to my own domain [1]. The first entry is from February 1995, but it also has contents from before that date.

I am still writing HTML (with some JavaScript) using a modified version of Crystal Edit, which has the ability open local files by following HTML links [2]. (So, it act like a kind of HTML source browser.) I am using a C program to check HTML and links [3], which also places all updated files in an upload directory.

[1] https://www.iwriteiam.nl/

[2] https://www.iwriteiam.nl/MySample.html

[3] https://www.iwriteiam.nl/chkhtml_c.txt

fjfaase··on Reverse engineering ESP32 Wi-Fi driver: the road ahead
Clean room design [1] comes down to one team reverse engineering the code and translate that to some high-level specification and let another team write the code based on that high-level specification. This still allows the use of a decompiler by the first team.

[1] https://en.wikipedia.org/wiki/Clean_room_design

fjfaase··on Reverse engineering ESP32 Wi-Fi driver: the road ahead
I wonder if they use any of the decompiler tools that are available. There is decompiler support for the Xtensa esp32 instruction in ghidra version 11.0. I also guess that rev.ng, which uses QEMU as its disassembler, could be used for decompiling as QEMU has support for the Xtensa esp32 instructions as well.

My experience with decompilers is that are not 100% perfect and that the output often still needs a lot of clean-up. I tried rev.ng on a binary written in assembler that used a register based calling convention (not stack based) and rev.ng produced a huge file many times the size you would expect from the assembler input. It seems that decompiler can only do the most trivial step of the reverse engineering process.

fjfaase··on Non-Euclidean Doom: what happens to a game when pi is not 3.14159 (2022) [video]
The original Doom was released in 1993 for DOS [1]. The iPad came in 2010 [2]. Siri was only released in 2011 [3].

[1] https://en.wikipedia.org/wiki/Doom_(1993_video_game)

[2] https://en.wikipedia.org/wiki/IPad

[3] https://en.wikipedia.org/wiki/Siri

fjfaase··on Non-Euclidean Doom: what happens to a game when pi is not 3.14159 (2022) [video]
I understand that the inspiration for this talk comes from the fact that Doom is using 3.141592657 instead of the correct 3.141592654 in the source code. John Carmack admits that he incorrectly recalled the ten digit op pi.
fjfaase··on Simplifying Join Syntax
I think it is important to realize that relational, object-oriented and structured data (such as XML and JSON) are all implementation of an often far more richer data model. Would it not be better to implement something for the richer data model, such that querying relational data models to produce JSON (for example) would become trivial?

A long time ago, I made some attempts about this: https://www.iwriteiam.nl/AoP_spec_stat.html Not so long ago, I worked a bit on a data oriented language with cursors, compounds and components: https://github.com/FransFaase/DataLang.

fjfaase··on Abstract Interpretation as a Programming Language (2013)
Most of the references in this article are from decades ago. It feels like denotational semantics has not become the success is claimed to be. I studied the book: 'The Denotational Description of Programming Languages: An Introduction' by Michael J. C. Gordon from 1979 while studying computer science in the eighties.

One of the references in the article, is a reference to the book: 'Denotational Semantics: A Methodology for Language Development' https://www.scss.tcd.ie/Andrew.Butterfield/Teaching/CS4003/D...

fjfaase··on 1950s Sci-Fi Style Computers, Powered by a Z80, Built in Holland
I have seen several of these myself. The last time at MCH2023 [1]. The hacker space TkkrLab used to own one [2]. I think they have disposed of it, because it was just collecting dust.

[1] https://commons.m.wikimedia.org/wiki/File:Mch2022-computermu...

[2] https://wiki.tkkrlab.nl/tkkrlab.nl/wiki/Holborn_6110.html

fjfaase··on French company ramps up production to meet demand for its military drone radar
From what I heard about the SMART-L [1] radar around 1990, it could spot reflective objects the size of tennis balls at a distance of about 100Km.

I guess with modern electronics and DSP, a much smaller system must be able to detect drones with ease.

[1] https://en.wikipedia.org/wiki/SMART-L

fjfaase··on After AI beat them, professional Go players got better and more creative
Lee Sedol continued games until the summer of 2019, more than three years after the match. He quickly dropped in strength while other players who already were stronger than him during the challenge were further rising in strength, surpassing all previous players according to the graph shown at the Go Ratings website. https://www.goratings.org/en/history/

Just like in mathematics many professional Go player peak before 40, after which the slowly become weaker and weaker.

fjfaase··on Did any processor implement an integer square root instruction?
Is it possible in a single clock-cycle. Yes, with a very large lookup table. It is probably possible to reduce the size depending on how many serial logical gates can be executed within the clock-cycle. Think about that the binary root of 10000 is rather similar to that of 100 only with respect to different number of zero's.
fjfaase··on Ask HN: Who wants to be hired? (April 2024)
Location: Enschede, The Netherlands

Remote: Yes

Willing to relocate: No

Technologies: C++, C#, JavaScript

Résumé/CV: http://iwriteiam.nl/CVFransFaaseEn.pdf

Email: https://www.iwriteiam.nl/index.html#email

Senior software engineer with about 35 years of experience. Some years experience with being product owner. I am interested in reverse engineering, parsing, algorithms and mechatronics.

fjfaase··on Dutch government in panic mode over keeping ASML in the country
I get the impression that the development of their waver steppers is still in Veldhoven. It is there were they are assembled and where improvements are tested. It is easy to move production departments, than research and development. It might be the case that part of the research and development is done in close cooperation with some of the suppliers. Their waver steppers have (probably) millions of parts that all have to work together.
fjfaase··on Dutch government in panic mode over keeping ASML in the country
On one hand that is true, but I think for some of the critical parts, I guess they do have a rather close relationship with, and having regular meetings with. Having regular meetings with a company that is at two hour drive is a bit easier than at a different continent. And then there are also culture changes that require you to build a relationship with your suppliers.
fjfaase··on Dutch government in panic mode over keeping ASML in the country
Immigrants get a 30% tax break, meaning that they only have to pay income taxes over 70% of their income. For the average income of people working at ASML, I guess that they have to pay about 30% taxes. It basically means that ASML can pay less to immigrants workers compared to native workers to give them the same salary.

In the Netherlands we are currently having a housing crisis, which is partly caused by labor immigration. This has caused many people, especially those from gen Z, being unable to buy a house. In and around Veldhoven, where ASML has its main offices, house prices have gone up. ASML is investing some money in housing projects.

For these reasons, some political parties feel that the tax break should be removed. Which would mean that ASML would have to pay their employees more and due to this they will make less profits.

ASML is depending on many companies in and around Veldhoven/Eindhoven and even on some further away for parts of their machines. For that reason, I think it would not be that easy for them to relocate to a different country. They would have to build up contact with local parts produces. If the move to a different country, it maybe also would mean that a part of their employees is not willing to relocate.

fjfaase··on Dune: Part Two Is the Best Sci-Fi Film of the Decade
I just came back from seeing 'Dune: Part two". I feel very disappointed. In a sense, Denis Villeneuve, is like Paul. It looks like that when Villeneuve smelled success, he could not withstand the pressure and instead staying true to the book made it into an action film, of which we already have so many, and which is full of plot-holes like we are used to these kind of films. I will not even start comparing the script to the book, like I did for the first book. I feel betrayed. He squandered the legacy of Frank Herbert.
fjfaase··on On light, colors, mixing paints, and numerical optimization
I know an artist who is an expert of mixing colors and lightning. He spend his whole life mixing colors. In the past decades he created several color palettes to be use inside and/or outside buildings [1]. In 2013 and 2014 he created 21 works (consisting of pairs of paintings) that contain color palettes experimenting with variations of brightness and saturation of six evenly passed colors [2]. In 2020/2021, he created eight works with color palettes existing of twelve even passed colors with the same brightness and saturation (by daylight) [3].

He complains a lot about lightning in museums, that it deviates a lot from daylight, while many works of art are create by daylight. The light is often too yellow, based on some 'dubious' research that museum visitors prefer yellow light. LED lightning often causes mixtures of pigments that look the same under daylight to look different under LED lightning. LED lightning often is rather weak in the infra-red to red part of the spectrum cause most reds in painting to fade. He found a combination of a reddish and a blue TL-lamps supporting to LED lights to give a better approximation of daylight. When this was applied to some museum rooms, the son of a man who donated a work, asked what they did with it work as it looked again like how it looked at their home when it was hung close to the windows. (Shortly after this the museum director decided to use only LED lightning for the new wing that was going to be build.)

The problem of course is that we are so used to adapt our color vision to the lightning that most people do not see the difference. I guess that people who mix colors all the time, develop some kind of absolute color vision and do notice the effect of improper lightning on art works.

[1] https://www.pstruycken.nl/EnDyn.html?Li,tag=q&w

[2] https://www.pstruycken.nl/EnS14.html

[3] https://www.pstruycken.nl/EnS20.html

fjfaase··on Alexei Navalny has died
I stand corrected, the Budapest memorandum is not a defense pact. The Ukraine government acted in good faith that they would not be invaded. Now that it has indeed be invaded by one of the countries signing the memorandum, it does give the other parties a moral obligation to step in. The USA is now showing to be an unreliable party and I think that this weakens the position of the USA in the world.
fjfaase··on Alexei Navalny has died
Actually the USA does have a defense pact with the Ukraine. Ukraine gave up its nuclear bomb and destroyed its strategic bombers with the promise that it would be defended by the USA and Russia. Now that Russia stept out of that deal, it does not mean that the USA no longer has the moral obligation of its part of the deal.
fjfaase··on Alexei Navalny has died
I wonder if there is such a clear cut between aid and military spending. Most of the aid of Europe is send to Ukraine government such that the government can spend that money. I understand that about 90% of the USA military spending stays in the USA and is actually stimulating the economy.

This war is also a display of weapons produced by defense industries in the USA and increase the spending of foreign countries in the USA. So, the netto effect might be actually turn out to be possitive, if it were not chilled by the current position of the USA in not providing weapons. This is definitely not making European countries happy and might actually result in the EU on putting substantial effort in developing it own weapon systems in the coming decades and reduce the spending the USA.

fjfaase··on Mod of the Netherlands Uncovers Coathanger, a Chinese FortiGate Rat [pdf]
For the code see: COATHANGER FortiGate IOC Checker at https://github.com/JSCU-NL/COATHANGER
← PreviousPage 13 of 32Next →