06-III-1995.

To work again, over Horgoš. Although there's also something on 7th of march, that doesn't sound plausible - the passport stamps are often hard to read, smudges and stamping over each other and sparse ink.

The listall.prg was edited this day, to deal with embedded carriage returns in text fields.

Note in rebfpt.prg, „close the table just in case, it's triggered by Pack memo sometimes. Tries to use missing .fpt upon closing.“... so I was trying already then to make the rebuild a part of the app, i.e. that it should check for a bunch of most used tables to see if they needed rebuilding, and would offer to do so right away. I know it did work like that a couple of years later, just didn't expect to find traces of that so early.

Went to Pest for two days, because m$ organized something, and Szoftex is, as it were, an authorized dealer. I think this is when I got the honors to drive the new Ford, guess Mihály meant to impress me, as in „if you be a good kid you'll have a ride like this“ or „see how well we're doing, what do you say about these wheels, eh?“. I wasn't impressed, it's like any other german car, moderately comfortable, solid and boring.

This being a sunday morning, it would be a bit late for lunch when we get to Pest, so we decided to find a place for breakfast somewhere along the road. The Százhhalombatta (hundred mounds something) somehow presented itself as suitable, a sleepy little town no larger than Kula or Srbobran. On a sunday morning everything was closed, not a kiosk or a sandwitch booth, nothing, no passers by, everyone breakfasts at home. Mihály said half the place works in the same factory, some foundry or whatever. Eventually we found a kiosk open at the railway station, a sandwitch each. And it wasn't bad, despite my (honestly acquired) prejudice against station booths, where you can expect only bad, stale and expensive. By the time we finished, four cars were neatly lined up on the parking [lot], three black mercs and among them one proud trabant. Some trabant owners did take that pride seriously, some would install central doorlocks with remotes, nickel plated bumpers or 400 watt amplifiers (though these would require an extra power source).

Further down the road I noticed a roadsign to... um, after reading it carefully in [my] mind, Beloyanis (Bellojánisz). Doesn't sound too hungarian, so I asked what the dick was this. And I got the whole story. That's exiled Markos's partisans, fallout from the Yalta deal, whereby Greece fell into the western half, guess because of its cultural importance and to counterbalance the failure hook up the catholic half of Yugoslavia to the west. As a part of the deal, Stalin sold them. They ran for the lives of their own (how's this for style, eh?), and one bunch, a few hundred or thousand, got this piece of land in Hungary to settle. Thirtysome years later, on another forum, the subject of this village resurfaced, and people found photos of the place, what with street signs etc in both greek and hungarian. Those who ran to Macedonia were the problem for both countries later, because they still owned land in Greece, and claimed rights to it, but the land being seized meanwhile by whoever got to it, the state of Greece caused problems to Macedonia, claiming they can't be a country while they bear a name of a greek province, and any attempt to resolve the matters of owned land was decried as „territorial pretensions“. It somehow got resolved when the country became North Macedonia, and the greek part of it did not become South Macedonia.

For accomodations, Mihály told Ula to find the cheapest possible, which she did - some remodeled workers' hotel, where the bachelor grunts worked. Hospital type bunk beds, but new, well repainted concrete covered with woven rags, the bathroom a recent add-on, minimal. It had its own restaurat, likewise not looking too good, but the grub was to burst from. Some insane optimism got into us, don't know what great thing loomed on the horizon, so Vanji found a reason to raise a toast, to which Mihály gave him a friendly warning that he was lucky that we were alone. Because... in Hungary, you don't raise a toast with beer. When the Great rebellion of 1848 was crushed, the austrian military governor toasted with beer at the celebration of his victory, and the Hungarians don't do that anymore. Ow fuckit, it's been what, 150 years, and it still ails them? Or only the elderly... Who can know, and who can know whether that's so at all, and what size sample is needed to establish or refute that as a fact? It could just as well be an urban legend (which may also mean something, urban legends are a matter of belief).

Someone held a lecture on Visual fox 3.0, and that's when I first met object oriented programming. The big shuffle around [one's] head, which will in the end be simplest to call replacement of head. Whatever you knew about programming is... just an introduction, now we're getting to the real thing, on one side life becomes easier a lot. On the other it becomes complicated. But also very interesting. And we got a disc with demo version of it, and a of a Windows 95.

I managed to clinch the lecturer during a break, and asked a few things, and then he asked what was my project. I told him how I did PolC in fox 2.6 Dos, how many patients it handles, what features it has, 40 workstations... to which he calculated a bit in his head and said „two years, five or six people“. „Nope, me alone, four months“. He picked his jaw off the floor and gave me a weird look.

It was interesting last fall, when we were at some fair in Pest and Joška and I dropped by m$'s stall just to take a peek, and just for kicks asked the folks there whether fox 3 is already out. How the microsofties exchanged bewildered looks, as in „how did this leak so far into this motherfuckland“... The bluff was an enormous success.

They also demoed enty 3.5 or so, on an alfa processor. It sounded mighty and looked FTL fast, at least on that machine. Word did everything in a microjiffy, never saw it blink or wait for disk. Wow, indeed.

Of course, as soon as we came back, we installed that on our machines and played with it for a few evenings. The deeper, the murkier... nothing cleared, but some ideas started spinning around [my] head and finding their places.

On seventh mucked some with validations in PolC, as few more things need to happen when entering materials (in the lab), or for hospitalized patients, and for reception desk, when catal6.prg needs to be called to pick from a list of known senders, i.e. doctors' practices. Then more work with the history view form. And more fucking with postal codes, because they were four digit, and now the state started adding the fifth digit to deal with ambiguity (two or three places had the same 4 digit code), so now I'd have to check it as 4 first and then as 5... And they still had fuckups both ways - there were codes belonging to two or more places but now also places with two codes. Complete chaos.

On 8th extracted alert.prg as a standalone prg from something that started as Sale's code, and started pushing it to work the way we wanted. Logic was mine, Joška did the design - the buttons should have proper shade, the default button should have a different color, the window should have a shadow etc etc - all of it with no pixels at all, just characters. The point of the exercise was to have arbitrary buttons, which will be automatically lined up, horizontally if up to four, vertically for more. And the text of the prompt should be wrapped up nicely in multiple lines and look nice.

Much much later we understood how wise we were here, when we saw what kind of bullshit is the m$'s messagebox(), which has about eight possible combinations of predefined buttons, and returns some incomprehensible magic numbers. alert.prg returns the ordinal number of the pressed button, or zero for none. As simple as that.


Mentions: 18-XII-1994., Aleksandar Raskov (Sale), alert.prg, catal6.prg, fox, Joška Apro, listall.prg, Majkrosoft (m$), Mihály Weisz, PolC, rebfpt.prg, Szoftex, trabant, Ulrika Schréder (Ula), Vilmoš Baranji (Vanji), in serbian

5-XII-2013 - 28-II-2026