|
You might be able to dig up an old version of Watcom C .
A lot of these oldies have gone open-source.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Raw Win32 API, on C.
Petzold's 'Programming Windows, 1996' on this[^] page was a nice book for this. Sample source code is referenced there.
Any version of Visual Studio should work, I feel. For example, on my machine, this is the C compiler location and name:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cl.exe
You need a makefile to do the compilation and linking.
|
|
|
|
|
Well, that version of Windows is so ancient, I think stone carving would be appropriate.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
What UI would you prefer? Given the terms "simple" I'd assume a Console-application. Then again, W95 would be overkill.
If it is some application that is fed data by the user and which is queried by the user, I'd go for a modern Windows Server and write an MVC5 application.
You're probably referring to dekstop apps though; in that case I'd recommend Delphi. Any version between from 2 up to 7 will be fine.
Since you said toolchain, I'm gonna assume you need a database. Question for you again, do you want a local database (as used in caching for example) or a multi-user database that can be queried from multiple locations by multiple users simultaneously? For a local cache I'd point to SQLite or MS-JET, for multiple users I'd go for Sql Express or Interbase.
Does your toolchain need to include reporting? If you already chosen a local database, than Access would be a nice match. Otherwise I'd suggest a separation, an extra layer; create a system that returns the data in XML format that you want to base your report on. Next, create a report based on that dataset. Decouple your reporting-engine from your application
Any tool I missed?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
I hear Win 3.1 is pretty awesome too. You should try that.
Jeremy Falcon
|
|
|
|
|
Jeremy Falcon wrote: Win 3.1
How-To-Geek published an article on installing it to a VM (using the original floppies would you believe) only this year. Am I missing out on a trend?
|
|
|
|
|
UIs have gone retro, so I suppose it only makes sense to have the OS be retro too.
Jeremy Falcon
|
|
|
|
|
Member 9082365 wrote: How-To-Geek published an article on installing it to a VM (using the original floppies would you believe)
A few years ago, just for kicks, I installed it in a VM using image files (.img) of the floppies. The installer detected them all and so didn't have to stop to prompt for the next disk.
Never during Windows 3.1's useful lifetime did I ever manage to install it that fast.
|
|
|
|
|
Language? Bad! Very, very bad. Utterly foul and abusive!
|
|
|
|
|
https://xkcd.com/349/[^]
An oldie but still sooo true.
Cheers,
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
So true. It's 20 years that everybody just say "it doesn't work because you don't update your video card drivers" and each time I do I end up with one or more of the following
- fried videocard;
- black screen. Even re-installing the OS from CD (it was winXP) it loaded the fscked up drivers from the HDD. I did an installation by memory;
- what worked stopped working and the new stuff still didn't;
- non existing drivers for my video card.
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
"When you have eliminated the JavaScript, whatever remains must be an empty page." -- Mike Hankey
"just eat it, eat it"."They're out to mold, better eat while you can" -- HobbyProggy
|
|
|
|
|
Me: I'm having some trouble understanding your data model. The Foo in this table doesn't match the Foo in that table and there are bidirectional, implicit relationships between two other tables that have no referential integrity. The "BarId" on "EntityA" seems to match with "BarId" on "EntityB" but there is a "Bazinga" on "EntityA" that matches a different "EntityB" where "EntityA.BarId != EntityB.BarId" These conflicts are making it very difficult to trust your schema and it is also very difficult to know which version of the database's facts represent our real business data.
Vendor: I don't see any issue. It appears you just have not been provided with clear details on how our data model works. You see, three plus five equals threeve.
Me: Beg pardon?
Vendor: Three plus five equals threeve. This is simple math.
Me: Three plus five is eight. There's no such thing as threeve.
Vendor: Are you trying to insult my intelligence?
Me: ...I don't think that's how math works.
[later]
Bean Counter: [Vendor] just informed me that you didn't know that three plus five is threeve. I thought you were an expert and I hear you can't even do simple math. https://en.wikipedia.org/wiki/threeve[^] Just make it work!
Me: ...
"I need build Skynet. Plz send code"
modified 1-Dec-15 10:00am.
|
|
|
|
|
Alaric_ wrote: Three plus five equals threeve Surely you have heard of user Types, this is obviously a custom implementation of ThreePlusFive
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Alaric_ wrote: "I need build Skynet. Plz send code" Don't do it, SkyNet is dark side of the force.
Patrice
“Everything should be made as simple as possible, but no simpler.” Albert Einstein
|
|
|
|
|
|
Alaric_ wrote: Vendor: Are you trying to insult my intelligence? No, I wasn't trying.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Just placed an order.
The item was just under €20,- so I proceed to checkout, but last second I noticed the "gift wrap" option which I very much wanted.
So the checkout page loads and I have to pay an additional €2,95 shipping and handling.
Hit the back button, check the gift wrap for €0,75 and proceed to checkout again and... Apparently the shop has free shipping above €20,- which I now have with gift wrap paper
That gift wrap just saved me over €2!
It's the little things that count and this one just made my day
I also thought we could use some nice stories with all these troubles going on (see post below)
|
|
|
|
|
The people who determine these arbitrary limits are not very bright I've decided. It's hard to see how they stay in business!
|
|
|
|
|
Sander Rossel wrote: It's the little things that count Very true! I've made bad investment decisions (some decades ago) that cost me several thousand dollars, yet I take great pleasure when I'm able to wangle a 10% discount discount on a $50 item.
/ravi
|
|
|
|
|
My sister once spent 20 minutes trying to wangle 5 baht from a Balinese vendor once, that was about 2c in those days. I think they both enjoyed themselves.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
"The joy of wangling a bargain is only exceeded by the joy of returning a product (after a year of use) for a full refund."
--Ancient saying
/ravi
|
|
|
|
|
There is a site that helps you do that.
I can't find it at the moment but you basically enter the amount you have shopped and then suggests items to add so that you get to the "magical" 20€ number.
Damn my memory, can't even remember where I saw the article about that site
Tom
|
|
|
|
|
- Missing iPhone back-up file. No solution yet reported.
- Windows 10 update borks networking - requires full OS re-install.
- VS2015 SP1 update borks itself - slash, burn, re-install. In progress.
- Developers to be replaced by AI. Hmmmm? Maybe not so bad, considering...
There are two types of people in this world: those that pronounce GIF with a soft G, and those who do not deserve to speak words, ever.
|
|
|
|
|
Maybe. But since developers will be responsible for installing the AI I guess we'll never find out!
|
|
|
|
|
You forgot the plethora of '... OTD'
|
|
|
|