|
Nordic just released a WiFi6 capable embedded radio. The Espressif ESP line of chips have WiFi, albeit older.
The trajectory seems to be connected IoT devices doing more and more.
HTML5 is relatively simple. It can be processed top down for the most part. They did a good job cleaning up HTML4 and making the spec more coherent. It's already what I'd consider mostly appropriate for embedded.
CSS, not so much, and it's where I'd like to see some kind of formalized standard for a CSS subset compatible with forward only processing.
What's the value in this? Frankly, being able to run web interfaces on sub ARM Cortex A chips opens the web up to far more affordable hardware. An ESP32 devkit with an integrated screen costs $18 on amazon. An RPi with no screen is in the ballpark of $100. They're different kits entirely, but I'm talking about the little guys.
Currently to make a connectible device talk to the web it requires a dedicated UI for that web app, and usually a REST or MQTT based communication on the back end. What if you could provide your simple UI from online sources that update all devices immediately when the back end changes? just for example.
CSS is the big blocker, in my experience, because of the DOM requirement. Simply choosing the right subset of selector syntax for embedded would be wonderful, but they can probably remove some of the heavier features such as font and image embedding as well.
I think what will *probably* happen instead is the price on webkit capable devices will bottom out, and then everything will have 128MB of DDR3 or better instead of 512KB of SRAM. That will solve the problem too, but is much more power hungry.
I think it's nice when a capabilities problem can be largely solved by pruning and spinning off an existing standard. I think it's possible with web stuff.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Anyone who hates it doesn't really know it and cannot come up with a better solution to a declarative UI descriptor. And it's muuuuuch easier to hate than to learn, now ain't it?
Also, anyone who intentionally is provocative to spew hate (out of boredom or some other psychological issue) only wants to drag people down to their level because it's very, very low and misery loves company. Probably has lousy relationships in real life and is generally not liked... except by other hateful people.
Happy Friday! May the winners in life have an awesome weekend. You guys rock.
Jeremy Falcon
|
|
|
|
|
Jeremy, as a friend I must tell you that some people might consider this post to be trolling.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
You know what's awesome?
Just dragging the stuff you want to place into place, including docking containers, and telling stuff to scale/align accordingly and never needing to screw with some esoteric second hand declaration (that quickly goes 3rd and 4th hand) of what you could just directly see and manipulate in real time even if CSS were sitting somewhere under that hood.
But what bit of language sits under it doesn't matter because it's the car that matters.
|
|
|
|
|
I am by no means an expert in CSS. But I agree, it is great for using for doing layouts. I have used it a bit and it is great. But I can also see how it would be a real pain to parse to properly display the intended layout, which I believe the other post you are taking a dig at was talking about. Please keep your personal dislike of others to yourself. You are both great contributers here and I personally enjoy reading both of your stuff.
There is a reason why politics and religion are not discussed on this forum, as it tends to drive a wedge between people, so posts like this are also doing the same.
You rock also, but please stop this.
Within you lies the power for good - Use it!
|
|
|
|
|
I know how to block calls on my Android phone but that is not a great game plan here
anyone have experience with "Hiya" or "Nomorobo" software ?
The root cause is a friend in Denver uses Century Link for land line & email
the hacker got into her gmail which has my protonmail account info and I think they got my phone number from that hack
She has a Tracfone account that might be involved this seems impossible famous last words.
I am on the National Do Not Call Registry which has never worked for VOIP calls
|
|
|
|
|
This just highlights that there are so many attack vectors to learn PII.
It's impossible to prevent leakage. (unless you use an adult diaper.)
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
|
I build UI's for our commercial inkjet printing systems. This means a display on top of a cabinet that's the operator panel for the machine.
I really, really hate getting "screen captures" that are phone pictures. From three feet away .
Software Zen: delete this;
|
|
|
|
|
Try looking at any of the programming forums on Reddit. Endless reams of questions about code which don't include the code, or even a screenshot of the code; instead, they include a low-res photo of their monitor with some of the code on it.
It's a great reminder of one of the many reasons why CodeProject's QA doesn't allow pictures.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
If you want to code, but you can't take a screen shot using print screen or something you need to pack it in and find a different calling.
Maybe I'm being harsh.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
It might be that they are in a lab that doesn't have outside internet connectivity or has Reddit in particular blocked.
I do that wooden table sort of nonsense in similar situations where it's just easier to do that than to jump through all the hoops of shuttling a file from a PC/laptop to a cell phone (so as to use the cell's internet).
There are some apps that will cut/paste between cell and PC/laptop. Not always convenient/possible though.
My new favorite life hack for it is to start a draft gmail and attach the file and just leave it sitting like a temp drop box until I grab it from the other device(s).
|
|
|
|
|
Half the time there's a cat or something in the picture so you know they're taking it at home.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Gary Wheeler wrote: I build UI's for our commercial inkjet printing systems.
I've never understood how someone so nice can work in such an industry.
|
|
|
|
|
Rage wrote: I've never understood how someone so nice Thank you .Rage wrote: can work in such an industry I'm afraid the consumer inkjet industry copied our business model. We sell hardware (printing press plus the inkjet) more-or-less at cost, and then make earnings on ink and maintenance. It takes years of equipment sales, ink, and service on a product line to recoup development costs and to begin making a profit.
This has been How Things Are Done in commercial printing (not just inkjet) since Gutenberg .
Software Zen: delete this;
|
|
|
|
|
Aside from the usual gripes about the over complicatedness of CSS from a usability standpoint, I have problems with it from an implementation standpoint.
CSS requires a DOM, just like JS does. With JS it's understandable. With CSS it's because they added a lot of more or less quasi-useful "convenience" features to their selectors.
If you could only do class and id based selectors your entire document could be parsed top-down, which is much more efficient than loading it all into RAM.
Why does it matter? Because embedded things exist, and HTML is so prevalent. If it wasn't for CSS a lot more devices could render a reasonable subset of HTML5.
I think they should at least come out with a standard like say eCSS (for embedded) that's a subset for forward only processing.
CSS is illustrative of what happens when you give a standards committee nothing better to do for decades.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I think you are not the only one
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.
|
|
|
|
|
I have a love/hate relationship with CSS. I love what it enables me to do (layout and styling), but I hate having to google the selectors/syntax when it gets complicated...however there's certainly no shortage of references to anything you need to do.
As for html/css/javascript, I chose this combination recently to render scorecard style reports in a winforms project. Build a webpage bit by bit and throw it into a browser control...it takes me back to the late 90's when I was building webpages with classic asp!
"Go forth into the source" - Neal Morse
"Hope is contagious"
|
|
|
|
|
I think really, just paring down a standard for things like embedded and formalizing the pared down "standard" for e-readers (it already sort of defines a subset depending on the format) it would open it up to a lot more hardware.
And frankly, it's so sprawling at this point that a cleaner, lighter version wouldn't hurt.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I have a friend who was given a lighting console and was told that the previous owner thought the hard drive was on its way out. We're thinking about trying to replace the drive, the problem being, we need to copy over the OS as well, and there's a really good chance it's not Windows or Linux like most modern lighting desks; it's quite probably something custom. The other problem is this desk is officially obsolete, so the re-imaging kits that used to be available are no longer listed. We'll try to locate one, but not holding out much hope.
So here's the thing. The disk isn't very large (haven't checked but unlikely to be more than 250GB), so a replacement won't cost much, but I'm not sure what the best way would be to, essentially, do a "tape-to-tape" copy of the disk.
Any suggestions?
|
|
|
|
|
There are hard drive reimagers that literally take hard drives in two slots like they were bread in a toaster.
If you want something to produce an exact copy regardless of filesystem, it's a pretty safe bet, as long as your ailing drive survives.
Here's one[^]
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Thanks, I hadn't come across those, and it's certainly an option. I have a SATA docking station, I wonder if there would be a way, with a second docking station, to effectively simulate what this does. Maybe a linux boot and a low level disk operator - does dd do this sort of thing?
Thanks for the pointer, anyway.
|
|
|
|
|
dd might work, but honestly, I'd pay for the hardware for peace of mind. It's so simple it does a sector copy. it doesn't care.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Hiren's boot CD had several possibilities. If the disk is old I would recommend v10.1 or less. Those had the good'ol norton ghost low level version that started to fail at the end of Win7 or with big disks.
I remember an old software too called "Alcohol 120" (120% it burns all) that could do a verbatim copy of disks and drives.
There should actually be a lot of software out there that can cope with it. The only thing I think you should be careful is to do a copy of the whole original disk, if the new device is bigger you can still restore it as a disk and if you really think you need it, to reduce the disk to a partition later and use the extra place for something else.
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.
|
|
|
|
|
Clonezilla live CD/USB works here. IIRC, it uses dd.
>64
It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.
|
|
|
|