|
I found VB4-6, MFC, and WinForms a lot easier to get to grips with as there's so much less 'hidden' stuff going on. WPF/XAML is really slick & powerful but for someone like me who is only a part-time GUI developer and spends a lot more time doing non-GUI development, it's hard to dabble in.
If I use it consistently for a while I start feeling more comfortable but then after a few months away I come back and feel clumsy again -- especially working on a codebase with contributions from a lot of people who are also nowhere near being WPF experts.
We also find skilled WPF programmers difficult to find & hire.
|
|
|
|
|
Don't get me wrong: Developers need to earn, and ad supported software is a way to go - provided they don't get too "greedy" I'll either go with it, or pay for "no ads". If they get too greedy - and I've met games where you can play for 5 seconds, then have to watch two 30 second ads before the next "round" - then I'll delete them, simple as that.
No, I'm talking about the thirty second ads that get to 25 seconds or so, and open the play store automatically so you can just install the app. And the time you spend closing that and getting back to the original ad doesn't count - the timer "paused" while it opened and doesn't restart until you are back with the ad. so for a "30 second ad" they get extra exposure.
Does this encourage me to install the product? Not on your Nellie ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Quote: Is it just me, or are android adverts getting more annoying? Not only Android adverts... The industry as a whole has got a bit too far with adverts.
OriginalGriff wrote: Don't get me wrong: Developers need to earn, and ad supported software is a way to go - provided they don't get too "greedy" I'll either go with it, or pay for "no ads". If they get too greedy - and I've met games where you can play for 5 seconds, then have to watch two 30 second ads before the next "round" - then I'll delete them, simple as that. Yeah.
But the problem is partially (at least 50%) caused by the majority of the users too. Before the producers (mostly) had to convince you with the quality of their product and you bought it. Now the main revenue come with built-in publicity or data slurping / shopping it to third parties, not with the sells themselves.
And as long as the 90% of the population continue consuming this system, it won't change (at least not in the good direction).
As it has been said a lot of times... if something is free, you are the product.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
And a lot of that is because the product is generally so poor that if you did "try before you buy" they won't sell any ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Oh so true. It's the same thing with radio adverts. They have begun repeating the phone numbers not twice, but three or four times. It's as if they think they can force you to call.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Richard Andrew x64 wrote: radio adverts
That's still a thing?
Seriously, I never tune in, but when I'm riding in a car with someone who listens to commercial radio - it horrifying. Is there not any cookie-cutter radio station anymore, or something NOT owned by iheartradio?
It's all about follow us, like us, subscribe...yeah, to get even more of that crap - why would I want to put myself through any of that?
|
|
|
|
|
I warmly recommend radioparadise dot com
100% ad free (voluntary listener supported) and a pretty awesome music mix.
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
I never said I was looking for ad-free alternatives. I was lamenting the state of commercial radio - the kind I'm stuck listening to when I'm sitting as a passenger in someone else's car.
|
|
|
|
|
Like you, I don't mind advertising-supported development. I do appreciate the option to purchase an ad-free version, although I don't like the subscription model to maintain "ad-free".
I tried a music player once on my phone that was really nice. Clean layout, handled all of my music intelligently. The ads were a little intrusive, so I spent the $19.95 to get it ad-free. At the time, this was a steep price for that sort of thing, but the program itself was pretty good.
Until the ad-free 'trial' ran out after 90 days. At that point, if I wanted to maintain ad-free use of the app, they wanted to charge me around $10 a month. For a ing music player.
No thank you, uninstall, and brief expletive-laden message to the developer that if I ever saw another charge on my credit card from them they'd be reported to law enforcement for fraud. Miserable deceptive s.
Software Zen: delete this;
|
|
|
|
|
The ad supported model is pretty good, when it's used right: to let us try before we buy while giving some reward to the developer while we make up our minds f it's worth the money...
There are good ones: for example OurGroceries - the ads weren't intrusive, but it is damn good. It's a shopping list - but it's server based, so if Herself notices the milk is low, she can add it to the list, and it appears on my phone, even if I'm in the supermarket at the time. And the tech support is "direct to the developer" who is really helpful. I bought it twice - once on my account, once on Herself's because it's worth it to me.
But ... there are a lot of total ripoffs out there, and it's hard to spot which is which sometimes.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
It's not just you. Showing me an advertisement is one thing. Loading another application and forcing me to visit a different site is quite another.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Celebrate the power of AND!
Both you and google ads are getting more annoying!!!!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
I like to veg out to a mindless game, bubble shooters are a good choice but the ads were so intrusive I had to give them up for MS windows 7 games I managed to find. The last update from MS actually deleted the installed games, now that really annoyed me. Thankfully they were still in my download folder.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Given a number N, let P be the set of all the prime divisors of N. Now, let S be another set of all the divisors of N (including 1 and N). Let's define the term Prime Score of a prime divisor x as the number of elements in S which have x as a prime divisor. Output the product of prime scores of all the elements in P modulo 1000003.
For example, let N be 12. Set P will be {2, 3} and set S will be {1, 2, 3, 4, 6, 12}. Now, 2 is a prime divisor of 4 elements in S (2, 4, 6, 12) and 3 is a prime divisor of 3 elements in S (3, 6, 12). So, the prime scores of 2 and 3 would be 4 and 3. respectively. So. the output will be 4*3 mod 1000003 = 12 .
|
|
|
|
|
Two things:
1) This is the wrong place for such questions, as it explains at the top of the page.
2) While we are more than willing to help those that are stuck: that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.
So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.
If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OG: I admire your patience with these kinds of issues!
Get me coffee and no one gets hurt!
|
|
|
|
|
Honestly, I don't think the user deserves patience. They deserve expulsion from their university for academic fraud.
Software Zen: delete this;
|
|
|
|
|
Yes! Which explains why I think OG is very patient. I would not treat them so gently.
Get me coffee and no one gets hurt!
|
|
|
|
|
<snicker> OG has a text file he C&P from for these idjits, minimum effort for max result. Exactly the same response in Q&A.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Sure. Coming right up. My rates are very reasonable.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Go with the proforma!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
If you cannot cope with your programming homework, how can you cope with a programming job?
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
just google it...
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
I managed to optimize the elephant out of my GFX library. The drawing routines use run lengths to plot horizontal and vertical lines instead of pixels at a time for less bus traffic. At the driver level I also cache the address window of the display device for reuse so I don't have to set it every time. I've overclocked the display from 10MHz to 26MHz with no issues, and the thing is just running like a little champ.
The only issue is I'm generating so much bus traffic so quickly that I'm tickling the watchdog timer and making it puke to the serial port. Fortunately this doesn't happen when doing large DMA transfers like bitmaps, or extremely large buffering batches like screen fills.
Still, I've managed to impress myself, and I don't impress easily. This library smokes on an ESP32. It's ridiculous.
Here's the video of my mess. Ahh wow draw::bitmap_async<>() is just hot! Asynchronous DMA transfer goodness! That's how I'm doing full frame animation on this little monster:
latest gfx on an esp32 w ili9341 display - YouTube[^]
++frame;
for (int y=0; y<240; y+=PARALLEL_LINES) {
pretty_effect_calc_lines(lines[calc_line], y, frame, PARALLEL_LINES);
if(-1!=sending_line)
draw::wait_all_async(lcd);
sending_line=calc_line;
calc_line=(calc_line==1)?0:1;
const lines_bmp_type& sending_bmp = line_bmps[sending_line];
rect16 src_bounds = sending_bmp.bounds();
draw::bitmap_async(lcd,(srect16)src_bounds.offset(0,y),sending_bmp,src_bounds);
}
Real programmers use butterflies
|
|
|
|
|
Congrats! It is always a good feeling when you have a break-through on difficult stuff.
This week I discovered how to use a SQL CTE (common table expression) to do a multicolumn-multivalue update (based upon values in another column).
That's some freaking Rocket-Science right there. 
|
|
|
|