lucas_membrane
Joined 9 years ago
Joined 9 years ago
menuFont = wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.NORMAL) # 12pt font
Will be flagged as an error by ty, wx.DEFAULT and wx.NORMAL being some kind of wxPython place holder that wxPython can interpret into a value later on, not a value just yet. Can you get past that kind of late binding?
I like FP, so that was not a problem. But I found that lots of stuff was pretty hard for me as just an old guy trying to write some fancy little GUI apps to assist some of my other spare time activities. The project system, dune, was puzzling to me, and when I looked for clarification on-line it was pretty clear that I had lots of company. Not wanting to pass time writing code and seeing many potentialy useful packages available, I downloaded quite a few (actually, I downloaded not too many, but the dependencies required for those multiplied rapidly). Then I found myself managing multiple environments, because the different versions of this and that do not always work together so nice.
Some library code has to get imported some ways, some other ways. Etc, etc. Many tutorials teach the toplevel interpreter, but that's not recommended for projects of any size, and the other environments will choke on the code that works in the toplevel.
What I liked is that the OCaml ecosystem doen't look like it wants to control or ought to fear the next big thing. It's what you get when you have a lot of smart creative people who get inspired and do their best according to their own motivations and their own conception of quality. I admire that. I'm glad that I tried it.
40 or more years ago, the big hifi brands were racing to get total harmonic distortion down to 0.05% or less. The average person is unlikely to complain if it is 5.00%.
There was once a hifi show at which one of the most revered hifi reviewers gave a talk and played some samples for the audience. Almost all the audience noticed at once that his samples had a defect, a loud high-frequency tone somewhere around 10,000 Hz. He didn't hear it.
The concept of good enough has won. Many consumers still think that HD radio is high-definition. It is hierarchical digital, a standard developed to be good enough that most people would not complain. And, speaking of HD, lots of HD TV buyers were perfectly happy even though they were unaware that they have not got their TV producing HD pictures.
1. In the modern family, everyone wants to listen to something different. In the family of the 1960's to this was not possible, because too many kids, not room for so many big speakers, etc, etc.
2. Now, the speakers are there to carry the audio, status is derived from the size of the video screen. The screens crowded out the speakers. And you need 5 or more speakers now, which makes a set of big speakers exceptionally unfashionable.
3. Speaker size is inversely related to potential big box store volume because of the huge warehouses and sequesterd listening rooms that large speaker retailing would require. Buying without listening first makes does not fit with the idea of spending big on something that you need because your are elite afficianado.
4. The middle class is dead. In the 1960's, 1970's, or early 1980's, a 'good' stereo would cost about a month's net income for a median income worker. Today the good stereo still costs about a month's net income for a median income wroker, but the median median income worker is two weeks net pay away from homelessness or moving back in with his parents. And in that supposed golden age of stereo, the 'good' stereo was expected to last about 10 years and many of them did. Some are still working, many have been in the repair shop several times and keep going. Today, no one expects anything to outlast its warranty by much (except maybe a car), and competent repairs for anything more complicated than shoes are a not easy to come by.
I see that they had a major failure a few months back. Is this another, even worse?