And probably the vast majority moved to Instagram or WhatsApp as their new center of social interaction~ Zuckerberg reported to say "meh" in interviews~
About a decade ago I read about a record player which uses laser beams instead of physical cartridges that can wear down the vinyl and decrease the sound quality.
Spoiler alert : these record player still cost in the 15k USD range (source from above).
So not gonna happen except in a very small and limited market of ultra-rich audiophiles. Your standard hipster can't afford them.
On the other hand, patents have expired, so you can bet some chinese no-name company will be trying to jump into the bandwagon. (But probably without the advanced signal post-processing, so tons of hiss and pops and distortion)
I was hoping they developed a laser based virtual needle (LIDAR in micro-miniature)...
Here you are. Spoiler alert: the devices are sold in the 15k USD range.
oh well - now that I brought it up, I'm sure it will be a failed Kickstarter soon enough.
Sorry, you're making too much engineering sense with lasers. Crowdfunding is more for the kind of hipster that will scoff lasers off as not being authentic enough.
Real time snooping allows them to easily catch people in the act of committing crimes. And that's really how law enforcement sees things. It doesn't occur to them (or they don't care) that {...}
And also, they don't think that in the wrong hands, such tools could mean real-time hacking/stealing/etc. of people's phone, while they are attempting to conduct normal business :
A government-mandated backdoor that enable any random law-enforcement (be it with correct search warrant in order, or in abusive invasive state) to snoop in real time, is also an entry point that could be abused by an attacker to steal personnal information of an unsuspecting user, divert money while they perform online-banking/online-shopping, steal sensitive corporate secret that they have stored encrypted (with the government-backdoored encryption), etc.
And here's the key problem :
- in the civilized modern world, there are only a few criminal try to organise nefarious deeds, that could be thwarted by a law enforcement agent eaves droping. (common, there isn't *that* much crime going on in, e.g., Sweden, Danemark, Germany or Switzerland).
- at the same instant there's a massive amount of normal users conducting normal business that could get their stuff stolen if there's a hole in the security that is kept open by government law.
Backdoors solves very few problems (the limited amount of crimes) compared to the massive amount of problems it creates (nearly every random citizen is a potential victim of data-theft).
That's even with a well meaning government that doesn't have the slightest intent on spying on its citizen (see recent complain that advocating for privacy in Sweden is hard as few people see the government as a potential threat) or the government is a direct democracy (the people would need to vote themselves to allow the government to spy on them. Switzerland recently voted a reform of security laws that borders on that).
The thing is, from the point of view of some countries (mostly European)...
1. They need environmental standards. No more maxing out pollution to be competitive. 2. Labor standards. No more practical slaves to be more competitive.
...that's exactly how the US looks to us.
(And you could add "health-safety" as an laternative sub-point to number 1. "No more mixing hazardous substance to keep competitive prices". From the US perspective : see all the shit that can be mixed into Chinese plastics From the EU perspective : see US attempting to reverse some bans against tobacco products).
And that's where your number 3 kicks in:
3. Investor-state dispute. People (especially hard-liberals) see companies-able-to-sue-governments and turn on their "burrrr corporations baddd!" brain. But this is exactly what would've been needed in all the cases where China stole US company IP. Or required joint-ventures. Or subsidized and/or spied for their own domestic companies.
To the US, this looks like an useful tool to sue whole countries like China that don't give a fuck about pollution/health safety/legal quasi-slavery. (yeah, and also the bits about patents).
To the EU, this looks like an open door for corporations to sue European countries which have much higher standards regarding pollution/health safety/legal quasi-slavery. (Again, see precedent of US companies acting against tobacco bans). And would also give a way to US companies to complain about controversial IP laws (like software patent. US companies having a way to sue country on IP grounds would open a way to bring more (the non hardware parts) of the H265/HEVC patent madness to Europe).
1. People who just think globalization is bad because reasons.
lots of routers have special debugging pins for that purpose (often JTAG, sometime serial port) okay, almost never are these pins available from the outside, and very frequently you'll have to solder your own header on the board.
but for the kind of people that frequent/. it is not impossible to directly flash a known firmware to the router bypassing whatever is there.
sometime it would be possible to boot the router into an alternative mode (from the boot loader in rom, not from the currently flashed firmware) that enables force firmware update.
(see the appropriate section about "un-bricking" routers from your favourite community firmware replacement web site: openwrt, etc.)
it should know for fucking certain that human oversight is required and safely bring the car to a halt if the human is not providing it.
So your proposed solution is that if the car detects an unattentive human it should engage automatic emergency slow-down procedure (as if there's an obstacle) ?
If the AI system doesn't think it can manage things anymore and the user is not responding to input, it should throw the hazard lights on and make an emergency stop.
The first problem is at the "if". Seems that in some cases, the "Autopilot" is completely persuaded that it is on the correct course. It genuinely thinks that "straight ahead" is the 100% correct answer to the problem. In that case it will never fail the driver "Hey, I need help".
Again, it's an "autopilot" (see planes, boats, etc.) just a thing that automatizes some low-level work. The captain of the aiplane/boat/tesla should still keep focus and check that everything goes as it should (it's a "level 2" autonomy. The human is still constantly in charge 100% of the time. Simply the human doesn't *need* to actually interact with the controls 100% of the time. Most of the time, the vehicle could control itself on it own, BUT NOT unattended, human overwatch is mandatory).
And that's what Tesla is arguing. Not paying attention "just because" autopilot is on, is almost Darwin-award-worthy (just as in a plane or a boat).
Though one might argue that Tesla isn't insisting clearly enough in their marketing material (cue in Elon making a presentation about dreaming that within a coujple of year you could summon your car to come to you) and/or people make wrong assumption when they see the word "autopilot" (they don't think plane / boat with a captain still in charge, but somewhat think Knight Rider or other Sci-Fi setting).
Then the second problem : Why the fuck didn't the car see the a huge block of concrete on its course ? This thing should (probably have) a nice radar signature. Most of the much more primitive FCAS currently on the street would probably see it and slowdown/stop or ring alarm/hit the break.
Some weird interaction is happening. Some filtering gone wrong ? (radar system ignoring objects not moving relative to the street, in order to not over-react on each single guardrail ?) Some precedence conflict ? (the camera system not seeing the lane diverging and overriding "No it's safe, I don't see an obstacle" ?) That's an error on Tesla's side.
If this is a repeated problem, the system should disable the auto-pilot feature and refuse to let the driver use it. If they want it turned back on, they can write to Tesla and explain why they think that they should be allowed to be a colossal moron with a quarter million joules of kinetic energy.
At some point in time, we might see tiered driving license appearing, with a separate module to train drivers how to use driving assistance tools properly.
Optician is not a medical doctor, he's the guy doing your glasses. He can do some eye exams, he's even trained to recognize medical condition and to refer you to a specialist in those cases.
It's a useful spot that you can use to detect diseases. But only people needing glasses are going to see an optician.
People with diabetes but no eyesight problem will never see one.
---
Ophthalmologist is the medical doctor that specializes in disease of the eye. He's the one specially trained for diagnosing retina problem, including damage caused by diabetes (and is the specialist to whom your optician will send you if he sees something abnormal during an eye exam)
Sadly, these types of exams require some specialized training. So you need an ophthalmologist, your family doctor isn't necessarily able to perform an exam.
- comparing historical photos for evolution (as done by the optician) is a possible tool to help detect problems without a handy ophthalmologist
- having the photos ran through an image detection system is another way to help detect problems by a non-specialist.
(I'm simplifying so you can get the gist of it, but my simplification isn't entirely wrong).
- Type 2 diabetes (most often occur in aged patients) : the body is so overweight, that the fat tissue disturbs the hormonal balance and among other makes the body less sensitive to insulin. (there are a couple of other rarer mechanism that could lead to the same end result). The pancreas is still producing insulin as usual, but there are far less insulin receptors on cell surface, so glucose doesn't get absorbed (except in the brain).
Giving insulin, is a temporary measure (counter acting the lower reactivity of the body to the insulin), while changes in lifestyle is what is more likely to give long term results by lowering the overweightness and eventually stoping the disturbtion in the insulin system. As an added bonus, it will also help against all the *others* distrubtions that obesity can cause (cholesterol, sex hormone distrubtion, mechanical stress on joints, etc.)
In a perfect world that what should be done. The problem is that the world isn't perfect and doesn't always work as you wish. It's *hard* to get people to change their lifestyle (again, type 2 shows usually at a later age, by then the bad lifestyle leading to obesity is a hard habit and not easy to fight), it might be possible (they might be in bad shape - due to other disease - and not able to exercice physically in adequate manner), it might not be sufficient (fixing the lifestyle and bringing the wright back to nromal will tremendously improve the situation, but not definitely cure it), or it might be in the few special cases where type 2 arises despite NO overweight patient. In those case, keeping drugs is your fallback method.
- Type 1 diabetes (often occur at a younger age) : is the body simply being unable to produce it's own insulin, but other wise functions normally (most likely an auto-imune reaction caused to kill its own cell in the pancreas and kill most insulin production).
In this case, insulin IS the go to method. The body works as it should, its simply the pancreas that isn't producing insuline anymore, and you're simply replacing it with drugs and gadget. The proper longterm solution would be to regrow the insulin-producing pancreatic cells, but the research isn't quite there yet (but advancing, so in the future my comment won't hold true anymore. Also as said abbove, this arises at a young age. Chances are high that these patients will grow up to an age where insulin cell regrow is a thing).
Meanwhile, redesigning the diet to be absolutely glucose free isn't an easy feat. (Again, it's not the insulin system working a bit less efficiently as in type 2, it the system being completely absent. you need to have a diet with nearly no glucose at all, as a few bodybuilders are doing). It's possible, some people are doing it, but it's not mainstream and not easy (and again, isn't the proper long-term solution anyway). Keeping the drugs and the gadgets until you can get implanted with a "replacement pancreas" works better currently.
Now to go back to TFS, in both case, prolonged exposure to increased glucose levels in the bloodstream can cause progressive damage to bloodvessel, which causes damage to multiple organs. The retina is one of the affected organs (as are kindeys, etc.), which requires regular monitoring. This monitoring is normally done by specialists (ophthalmologist, not your family doctor) which might not be easily available in remote areas (small villages don't necessarily have one). The device is a way to assist a non-specialist (your family doctor) to perform the exam. Again , that something that needs to be monitored, even until the type 2 is cured by completely eliminating the root cause (obesity) for those few that managed completely recover once back to a healthier lifestyle.
Among other, IPv6 addresses can be created by adding a suffix derived from you MAC address to the prefix advertised by your router.
Of course, there are privacy extensions, which generate addresses by adding random nonsensical suffices to the prefix, and a well configured IPv6 stack should generate several of those and prefer them over the MAC-derived one. (i.e.: your laptop will respond when called by it's MAC-based IPv6 - useful for services, e.g.: SSH - but when contacting the web, it will present itself with a random addresses so your mac address should never be revealed in some webserver's logs).
Facebook supports IPv6.
A badly configured IPv6 combined with some clever javascripting (e.g.: the "like" button that you see on virtually any website when you don't have FSF's "Privacy Badger" activated) makes it possible for Facebook to track you by your mac address no matter which network you're connecting from.
(I'm saying facebook, but it works just as well with any other IPv6 support social website that has its buttons plastered all over the web: Twitter, etc.)
So, if you use IPv6, remember to enable the bloody privacy option on.
Current benchmarks (mostly synthetic tests) already show promising advantages in favour of AV-1 (the previous/. on AV-1's official announcement has links. Here 's yet another) i.e.: per bits, it managed to pack more information than H265/HEVC
Now the psycho-visual optimization needs to be tuned a bit (the compressor need to learn better *which* of the information to pack or drop for a given amount of bits, but in general AV1 allows for more). And Netflix and Google should release more of the quality oriented tests (subjective tests from actual humans, and from AIs trained to have a somewhat similar response to human's visual system). (As AV1 was just released, it's compressor isn't finely tuned yet and might wasting bit on packing information that an actual human viewer wouldn't give a shit) (just like back when it was release x265 compressor didn't perform as visually pleasing as the older and better tested x264 compressor)
Over all that isn't much as a surprise.
H265/HEVC is an already released codec with a history. AV1 is the new comer released now and supposed to be the next generation.
H265/HEVC isn't AV1's main competitor AV1 supposed competitor is the next gen codec that will come out of MPEG (JVET), but that one isn't any close to release (but is expected to perform similarily good as AV1 compared to H265/HEVC) Also the licensing shitstorm of JVET will also need to get solved once it is released, whereas the whole purpose that sparked AV1 was to make it royalty free.
The difference is that in Windows they were in the kernel, whereas in Linux they were in X11, which ran with root privilege and could open/dev/kmem and directly modify kernel memory.
Maybe a couple of decades ago.
Since then: - in some distant past, font rendering on Unix was offloaded to a separate X Font Server that communicate over a socket, and didn't need it self to be root to write to the framebuffer. - in a more recent past , font rendering was moved out of the X server, and into the client.
No it doesn't. All *NIX operating systems provide standard UNIX file permissions on device nodes and accessing/dev/dsp or the device for the internal speaker to a group is trivial.
In this case, that's the console/VT or event device (basically beep is good old "\a" bell, but on steroids, i.e.: with ioctl/writes to precisely tune the beep). It doesn't use any audio device (no/dev/dsp).
That's indeed stupid as there are methods to give access of those to the currently loged-in user (If I'm not mistaken, basically the same work that has been done to run X11 on any non-dinosaur distros)
That's exactly what is abused by some exploits (source) : have a symlink point to an event device (the king that is controlled by writing instead of ioctl) start a "beep" command (which will open the symlink for writing as root on each played sound), then at the perfect time reroute the symlink send a kill signal - the signal handle will try to mute the speaker (by again opening the symlink for writing), but is now writing the parameters in the target file instead of the event device.
"Linux can be rooted by a command that makes your computer beep? That's fucking idiotic, man..."
And the patch that supposedly fixes the bug contains this gem : ---/dev/null 2018-13-37 13:37:37.000000000 +0100 +++ b/beep.c 2018-13-37 13:38:38.000000000 +0100 1337a 1,112d !id>~/pwn.lol;beep # 13-21 12:53:21.000000000 +0100 .
Which is supposed to be an exploit of patch: according to that source, patch supports diff written in ed scripts (you, know the one editor that is supposed to be the punch line of every "VI vs EMACS" flamewar) and ed in turn has "!command" to execute commands.
So yes, even the patch fixing the "beep" exploit can be exploited in turn and root the system too (... of any admin careless enough to run the build of the patched package on the bare system instead of inside some container and as a non-root user).
---
Back to beep itself : - https://sigint.sh/#/holeybeep - a good source which analyzes how beep is exploitable (basically signal handler called at the exact wrong time, while performing a switcharoo on symlink target, between the console that gets opened on each beep, and the target file that gets opened when the signal kills the audio) - https://github.com/johnath/bee... upstream audio.
In some country, petrol IS NOT the thing stations profit the most.
At least in several places in Europe, stations profit the most from their shops (selling snacks and other small useful item. At a high price than in the city, but more convenient or in an emergency, as they are open 24h and on your way on the highway) and their cafe (taking breaks is heavily recommended by massive campaign and even legally required in some driver professions) In fact several chain of stations are actually owned by chain stores.
The petrol is mostly use as a way to attract people to the shops/cafes.
As soon as electrical cars became a thing some stations started to install charging station as a way to attract even more customer to the shops and cafes.
One caveat re: using Arduino/Pi + low-cost digital servos to build a diy animated water fountain: low-cost servos just can't take the sustained abuse of being run for even a few hours per day... they'll work for a few days or weeks... maybe 6-18 months if you only run them occasionally for a few minutes at a time... then die.
Yup. The point of using cheap electronics isn't to make a professional-grade device, but to have a small fun project. (And eventually if you like the design you might end up migrating and upgrading to better components over time. While at the same time perfecting the design)
At best, you can make your outdoor electronics cheap & easy to replace, then say 'fuck it' and LET the dew & corrosion ruin it every few months.
The whole concept behind component that cost in the single-digit range (think Rasberry Zero) : you play with it and don't mind it it gets destroyed in the process.
Often you read a blog article by some Maker about a fun project. Half-way through, he or she makes a mistake, burn the SBC, and just got "meh" and fork another 5-9$ to get a new one and continue the project.
"Every few months" :...or instead, once the thing burns 3 months down the line, you can take the opportunity to upgrade it/redesign it. Or move to a new fun project altogether.
BTW: thanks for sharing your experience. Fun fact : a colleague at a former work place decided to exactly do that, but decided to go down the rabbit hole (as you say) and go for high grade components. High European salary combined with access to cheap online direct sellers makes it a tiny bit easier.
Last time I checked, I could not even get a full schematic for the Raspberry Pi.
Here you are
The product does not seem friendly to hardware hacking at all.
The most interesting thing with Pi and Arduino is not *hacking the devices themselves* (the boards are pretty much boring, its almost pin headers directly wired to the CPU / to the microcontroller, resp).
The most interesting thing with SBCs and microcontroller board is that you got the *pin headers exposing gpio* themselves. Fully programmable in the case of microcontrollers. re-assignable to tons of common protocols or crudely bit-bangable in the case of sbcs. Meaning that you can hack tons of hardware *with* them.
Nearly anything that you used to be able to hack using the parallel port of an old pc-compatible : you can do the same (and much more) with the above. From simple things like controlling leds, to complex stuff like interfacing proprietary protocols of some weird hardware. Or connecting a vintage console's controller.
or straight ffmpeg for a more low-level/ghetto feel(*).
Regarding the upload: - Keep in mind that Google will recompress each uploaded video using its whole range of supported codec and varied screen resolution. (Even if you upload a good H264, it will also generate lower bitrate H264, VP9, Theora, H263, soon AV1 too, etc. Same goes with audio: AAC, OPUS, Vorbis, MPEG Audio Layer, etc.) - Thus even if you have a ginormous internet connection with massive bandwidth, the recompression *will* take time even if the file transfer itself finishes quickly. You'll have to wait anyway until the various versions become available.
OBS/ffmpeg/ShadowPlay won't change much to that part. ---
(*) actually, it's not only for the lulz / ghetto feel. We're a bioinformatics lab, most of the people here around are more used to run command-line pipeline on the CLI. ffmpeg actualy *does* make sense to them.
Computers used to have hackable buses, parallel ports that were basically just pins on a TTL chip, and serial ports that were easy to bit-bang.
This niche has since been reborn and taken back into our hands, thanks to Raspberry Pi, Arduino, and all the numerous other that came after and all feature GPIO.
Today, I am afraid to even open the case on my Macbook. I need a microscope to see the traces on the PCB. Everything is BGA.
But luckily, that iShiny still has USB ports and Ethernet/Wifi, so you can still communicate and control the modern devices that still allow the same level of fun. (Now with even less risk to blow up your expensive laptop, and only blow up instead a cheap credit-card sized computer or micro-controller)
But home hardware hacking is dying.
Until they reach the point where they want to do some cool hardware stuff (robotics, home automation): think arduino controlling valves to make a water show in the garden.
IF the thing you like in Windows' Metro design are the "Live Tiles" :
- the concept of mobile app that still display useful stuff while in overview mode isn't new at all, HP/Palm webOS (full blown GNU/Linux, not Android related) used to do it. Whenever in "card" overview (looking from affar to all opened tabs, using the "deck of cards, grouped in 'hands' metaphor" specific to webOS - each card can still display its content).
- Jolla's Sailfish OS pushed the concept further: when in "peek mode" or on the home screen, apps are displayed as tiled cards, and have the option to either just display their screen (most of Android Apps as they aren't specifically designed for the feature), or to display "a cover": a useful summary of a few key data and offer one or two quick actions. (e.g.: -- The "mail" app will display the number of unopened mails, and offer the quick action to write a new e-mail -- a battery monitor/health diagnostics will display battery charge status. -- a system monitor will display CPU use -- a sport tracker will dispaly total distance and offer pause/resume quick actions
etc.)
This gives the same kind of "information quick glance" as Metro's Live tiles, but tend to be less flashy (most of the covers contain static status text, few do animations).
Also Sailfish OS almost fits the "frontend build on top of an Android backend" : for ease of development, Sailfish OS re-use the drivers normally designed for Android (Jolla developed libhybris for that purpose) so with a squint, it could look like an Android backend.
(Actuall Sailfish OS only uses the drivers, the OS is a full blown GNU/Linux, but uses Myriad's Alien dalvik to give an Android-compatible runtime environment to Android apps, which is useful as not every single company is going to rush and port their apps to yet another platform, such as Sailfish OS native QT apps). (So it's an Android sandwich : Android in the drivers thanks to libhybris, full blown GNU/Linux in the middle, and Android again in the apps thanks to alien-dalvik for when native QT apps don't suffice).
Cygwin boils down to a Windows DLL library that exposes POSIX compatible interfaces against which you can recompile source code (you can recompile Gimp for Windows). But you can't run any Unix binary un-modified.
WSL is the NT kernel exposing(*) barely enough Linux APIs so that (a few, very simple) Linux ELFs can run unmodified on Windows. (it's a *realy tiny* subset of Linux kernel's API. so forget about running anything complex like FUSE, other file systems, Docker/LXC/etc, X11 or Wayland, complex network filtering,...) Target public are mostly devs who would want to quickly test a compiled executable before deploying to the actual server, but don't want to bother setting up a whole VirtualBox VM.
--- (*): NT Kernel has this weird multiple personality disorder, were it can expose entirely different APIs. That used to be used by Microsoft to enable support for OS/2 applications, back in th early days. Recently, Microsoft had hoped to miraculously keep Windows 10 Mobile relevant on the smartphone market by tapping into the big Android system by making it able to run apps. That proved too complex and failed miserably. WSL is what they managed to salvage out of the failure, and to repurpose as a dev's testing tool to run ELFs.
And probably the vast majority moved to Instagram or WhatsApp as their new center of social interaction~
Zuckerberg reported to say "meh" in interviews~
About a decade ago I read about a record player which uses laser beams instead of physical cartridges that can wear down the vinyl and decrease the sound quality.
Ob. wikipedia link.
Combine this with laser record player
Spoiler alert : these record player still cost in the 15k USD range (source from above).
So not gonna happen except in a very small and limited market of ultra-rich audiophiles.
Your standard hipster can't afford them.
On the other hand, patents have expired, so you can bet some chinese no-name company will be trying to jump into the bandwagon. (But probably without the advanced signal post-processing, so tons of hiss and pops and distortion)
I was hoping they developed a laser based virtual needle (LIDAR in micro-miniature) ...
Here you are. Spoiler alert: the devices are sold in the 15k USD range.
oh well - now that I brought it up, I'm sure it will be a failed Kickstarter soon enough.
Sorry, you're making too much engineering sense with lasers.
Crowdfunding is more for the kind of hipster that will scoff lasers off as not being authentic enough.
Real time snooping allows them to easily catch people in the act of committing crimes. And that's really how law enforcement sees things. It doesn't occur to them (or they don't care) that {...}
And also, they don't think that in the wrong hands, such tools could mean real-time hacking/stealing/etc. of people's phone, while they are attempting to conduct normal business :
A government-mandated backdoor that enable any random law-enforcement (be it with correct search warrant in order, or in abusive invasive state) to snoop in real time,
is also an entry point that could be abused by an attacker to steal personnal information of an unsuspecting user, divert money while they perform online-banking/online-shopping, steal sensitive corporate secret that they have stored encrypted (with the government-backdoored encryption), etc.
And here's the key problem :
- in the civilized modern world, there are only a few criminal try to organise nefarious deeds, that could be thwarted by a law enforcement agent eaves droping.
(common, there isn't *that* much crime going on in, e.g., Sweden, Danemark, Germany or Switzerland).
- at the same instant there's a massive amount of normal users conducting normal business that could get their stuff stolen if there's a hole in the security that is kept open by government law.
Backdoors solves very few problems (the limited amount of crimes) compared to the massive amount of problems it creates (nearly every random citizen is a potential victim of data-theft).
That's even with a well meaning government that doesn't have the slightest intent on spying on its citizen (see recent complain that advocating for privacy in Sweden is hard as few people see the government as a potential threat) or the government is a direct democracy (the people would need to vote themselves to allow the government to spy on them. Switzerland recently voted a reform of security laws that borders on that).
The thing is, from the point of view of some countries (mostly European)...
1. They need environmental standards. No more maxing out pollution to be competitive.
2. Labor standards. No more practical slaves to be more competitive.
...that's exactly how the US looks to us.
(And you could add "health-safety" as an laternative sub-point to number 1.
"No more mixing hazardous substance to keep competitive prices".
From the US perspective : see all the shit that can be mixed into Chinese plastics
From the EU perspective : see US attempting to reverse some bans against tobacco products).
And that's where your number 3 kicks in :
3. Investor-state dispute. People (especially hard-liberals) see companies-able-to-sue-governments and turn on their "burrrr corporations baddd!" brain. But this is exactly what would've been needed in all the cases where China stole US company IP. Or required joint-ventures. Or subsidized and/or spied for their own domestic companies.
To the US, this looks like an useful tool to sue whole countries like China that don't give a fuck about pollution/health safety/legal quasi-slavery.
(yeah, and also the bits about patents).
To the EU, this looks like an open door for corporations to sue European countries which have much higher standards regarding pollution/health safety/legal quasi-slavery. (Again, see precedent of US companies acting against tobacco bans).
And would also give a way to US companies to complain about controversial IP laws (like software patent. US companies having a way to sue country on IP grounds would open a way to bring more (the non hardware parts) of the H265/HEVC patent madness to Europe).
1. People who just think globalization is bad because reasons.
Above are a few example of the reasons.
also, while i'm on the subject of forcing a firmware update, are socketed eeprom still a thing on expensive hardware ?
no matter what malicious firmware is deployed, it won't be able to resist a hardware eeprom programmer.
lots of routers have special debugging pins for that purpose (often JTAG, sometime serial port)
okay, almost never are these pins available from the outside, and very frequently you'll have to solder your own header on the board.
but for the kind of people that frequent /. it is not impossible to directly flash a known firmware to the router bypassing whatever is there.
sometime it would be possible to boot the router into an alternative mode (from the boot loader in rom, not from the currently flashed firmware) that enables force firmware update.
(see the appropriate section about "un-bricking" routers from your favourite community firmware replacement web site: openwrt, etc.)
it should know for fucking certain that human oversight is required and safely bring the car to a halt if the human is not providing it.
So your proposed solution is that if the car detects an unattentive human it should engage automatic emergency slow-down procedure (as if there's an obstacle) ?
If the AI system doesn't think it can manage things anymore and the user is not responding to input, it should throw the hazard lights on and make an emergency stop.
The first problem is at the "if".
Seems that in some cases, the "Autopilot" is completely persuaded that it is on the correct course.
It genuinely thinks that "straight ahead" is the 100% correct answer to the problem.
In that case it will never fail the driver "Hey, I need help".
Again, it's an "autopilot" (see planes, boats, etc.) just a thing that automatizes some low-level work. The captain of the aiplane/boat/tesla should still keep focus and check that everything goes as it should (it's a "level 2" autonomy. The human is still constantly in charge 100% of the time. Simply the human doesn't *need* to actually interact with the controls 100% of the time. Most of the time, the vehicle could control itself on it own, BUT NOT unattended, human overwatch is mandatory).
And that's what Tesla is arguing.
Not paying attention "just because" autopilot is on, is almost Darwin-award-worthy (just as in a plane or a boat).
Though one might argue that Tesla isn't insisting clearly enough in their marketing material (cue in Elon making a presentation about dreaming that within a coujple of year you could summon your car to come to you)
and/or people make wrong assumption when they see the word "autopilot" (they don't think plane / boat with a captain still in charge, but somewhat think Knight Rider or other Sci-Fi setting).
Then the second problem :
Why the fuck didn't the car see the a huge block of concrete on its course ?
This thing should (probably have) a nice radar signature.
Most of the much more primitive FCAS currently on the street would probably see it and slowdown/stop or ring alarm/hit the break.
Some weird interaction is happening.
Some filtering gone wrong ? (radar system ignoring objects not moving relative to the street, in order to not over-react on each single guardrail ?)
Some precedence conflict ? (the camera system not seeing the lane diverging and overriding "No it's safe, I don't see an obstacle" ?)
That's an error on Tesla's side.
If this is a repeated problem, the system should disable the auto-pilot feature and refuse to let the driver use it. If they want it turned back on, they can write to Tesla and explain why they think that they should be allowed to be a colossal moron with a quarter million joules of kinetic energy.
At some point in time, we might see tiered driving license appearing, with a separate module to train drivers how to use driving assistance tools properly.
Optician is not a medical doctor, he's the guy doing your glasses.
He can do some eye exams, he's even trained to recognize medical condition and to refer you to a specialist in those cases.
It's a useful spot that you can use to detect diseases.
But only people needing glasses are going to see an optician.
People with diabetes but no eyesight problem will never see one.
---
Ophthalmologist is the medical doctor that specializes in disease of the eye.
He's the one specially trained for diagnosing retina problem, including damage caused by diabetes
(and is the specialist to whom your optician will send you if he sees something abnormal during an eye exam)
Sadly, these types of exams require some specialized training. So you need an ophthalmologist, your family doctor isn't necessarily able to perform an exam.
- comparing historical photos for evolution (as done by the optician) is a possible tool to help detect problems without a handy ophthalmologist
- having the photos ran through an image detection system is another way to help detect problems by a non-specialist.
You're confusing diabetes types :
(I'm simplifying so you can get the gist of it, but my simplification isn't entirely wrong).
- Type 2 diabetes (most often occur in aged patients) :
the body is so overweight, that the fat tissue disturbs the hormonal balance and among other makes the body less sensitive to insulin.
(there are a couple of other rarer mechanism that could lead to the same end result).
The pancreas is still producing insulin as usual, but there are far less insulin receptors on cell surface, so glucose doesn't get absorbed (except in the brain).
Giving insulin, is a temporary measure (counter acting the lower reactivity of the body to the insulin), while changes in lifestyle is what is more likely to give long term results by lowering the overweightness and eventually stoping the disturbtion in the insulin system.
As an added bonus, it will also help against all the *others* distrubtions that obesity can cause (cholesterol, sex hormone distrubtion, mechanical stress on joints, etc.)
In a perfect world that what should be done. The problem is that the world isn't perfect and doesn't always work as you wish. It's *hard* to get people to change their lifestyle (again, type 2 shows usually at a later age, by then the bad lifestyle leading to obesity is a hard habit and not easy to fight), it might be possible (they might be in bad shape - due to other disease - and not able to exercice physically in adequate manner), it might not be sufficient (fixing the lifestyle and bringing the wright back to nromal will tremendously improve the situation, but not definitely cure it), or it might be in the few special cases where type 2 arises despite NO overweight patient.
In those case, keeping drugs is your fallback method.
- Type 1 diabetes (often occur at a younger age) :
is the body simply being unable to produce it's own insulin, but other wise functions normally
(most likely an auto-imune reaction caused to kill its own cell in the pancreas and kill most insulin production).
In this case, insulin IS the go to method. The body works as it should, its simply the pancreas that isn't producing insuline anymore, and you're simply replacing it with drugs and gadget.
The proper longterm solution would be to regrow the insulin-producing pancreatic cells, but the research isn't quite there yet (but advancing, so in the future my comment won't hold true anymore. Also as said abbove, this arises at a young age. Chances are high that these patients will grow up to an age where insulin cell regrow is a thing).
Meanwhile, redesigning the diet to be absolutely glucose free isn't an easy feat. (Again, it's not the insulin system working a bit less efficiently as in type 2, it the system being completely absent. you need to have a diet with nearly no glucose at all, as a few bodybuilders are doing). It's possible, some people are doing it, but it's not mainstream and not easy (and again, isn't the proper long-term solution anyway).
Keeping the drugs and the gadgets until you can get implanted with a "replacement pancreas" works better currently.
Now to go back to TFS,
in both case, prolonged exposure to increased glucose levels in the bloodstream can cause progressive damage to bloodvessel, which causes damage to multiple organs. The retina is one of the affected organs (as are kindeys, etc.), which requires regular monitoring.
This monitoring is normally done by specialists (ophthalmologist, not your family doctor) which might not be easily available in remote areas (small villages don't necessarily have one).
The device is a way to assist a non-specialist (your family doctor) to perform the exam.
Again , that something that needs to be monitored, even until the type 2 is cured by completely eliminating the root cause (obesity) for those few that managed completely recover once back to a healthier lifestyle.
It might happen with badly configured IPv6.
Among other, IPv6 addresses can be created by adding a suffix derived from you MAC address to the prefix advertised by your router.
Of course, there are privacy extensions, which generate addresses by adding random nonsensical suffices to the prefix, and a well configured IPv6 stack should generate several of those and prefer them over the MAC-derived one.
(i.e.: your laptop will respond when called by it's MAC-based IPv6 - useful for services, e.g.: SSH - but when contacting the web, it will present itself with a random addresses so your mac address should never be revealed in some webserver's logs).
Facebook supports IPv6.
A badly configured IPv6 combined with some clever javascripting (e.g.: the "like" button that you see on virtually any website when you don't have FSF's "Privacy Badger" activated) makes it possible for Facebook to track you by your mac address no matter which network you're connecting from.
(I'm saying facebook, but it works just as well with any other IPv6 support social website that has its buttons plastered all over the web: Twitter, etc.)
So, if you use IPv6, remember to enable the bloody privacy option on.
Current benchmarks (mostly synthetic tests) already show promising advantages in favour of AV-1 (the previous /. on AV-1's official announcement has links. Here 's yet another)
i.e.: per bits, it managed to pack more information than H265/HEVC
Now the psycho-visual optimization needs to be tuned a bit (the compressor need to learn better *which* of the information to pack or drop for a given amount of bits, but in general AV1 allows for more). And Netflix and Google should release more of the quality oriented tests (subjective tests from actual humans, and from AIs trained to have a somewhat similar response to human's visual system).
(As AV1 was just released, it's compressor isn't finely tuned yet and might wasting bit on packing information that an actual human viewer wouldn't give a shit)
(just like back when it was release x265 compressor didn't perform as visually pleasing as the older and better tested x264 compressor)
Over all that isn't much as a surprise.
H265/HEVC is an already released codec with a history.
AV1 is the new comer released now and supposed to be the next generation.
H265/HEVC isn't AV1's main competitor
AV1 supposed competitor is the next gen codec that will come out of MPEG (JVET), but that one isn't any close to release (but is expected to perform similarily good as AV1 compared to H265/HEVC)
Also the licensing shitstorm of JVET will also need to get solved once it is released, whereas the whole purpose that sparked AV1 was to make it royalty free.
The difference is that in Windows they were in the kernel, whereas in Linux they were in X11, which ran with root privilege and could open /dev/kmem and directly modify kernel memory.
Maybe a couple of decades ago.
Since then:
- in some distant past, font rendering on Unix was offloaded to a separate X Font Server that communicate over a socket, and didn't need it self to be root to write to the framebuffer.
- in a more recent past , font rendering was moved out of the X server, and into the client.
No it doesn't. All *NIX operating systems provide standard UNIX file permissions on device nodes and accessing /dev/dsp or the device for the internal speaker to a group is trivial.
In this case, that's the console/VT or event device (basically beep is good old "\a" bell, but on steroids, i.e.: with ioctl/writes to precisely tune the beep). /dev/dsp).
It doesn't use any audio device (no
That's indeed stupid as there are methods to give access of those to the currently loged-in user (If I'm not mistaken, basically the same work that has been done to run X11 on any non-dinosaur distros)
That's exactly what is abused by some exploits (source) :
have a symlink point to an event device (the king that is controlled by writing instead of ioctl) start a "beep" command (which will open the symlink for writing as root on each played sound), then at the perfect time reroute the symlink send a kill signal - the signal handle will try to mute the speaker (by again opening the symlink for writing), but is now writing the parameters in the target file instead of the event device.
"Linux can be rooted by a command that makes your computer beep? That's fucking idiotic, man..."
And the patch that supposedly fixes the bug contains this gem :
/dev/null 2018-13-37 13:37:37.000000000 +0100
---
+++ b/beep.c 2018-13-37 13:38:38.000000000 +0100
1337a
1,112d
!id>~/pwn.lol;beep # 13-21 12:53:21.000000000 +0100
.
Which is supposed to be an exploit of patch:
according to that source, patch supports diff written in ed scripts (you, know the one editor that is supposed to be the punch line of every "VI vs EMACS" flamewar)
and ed in turn has "! command" to execute commands.
So yes, even the patch fixing the "beep" exploit can be exploited in turn and root the system too (... of any admin careless enough to run the build of the patched package on the bare system instead of inside some container and as a non-root user).
---
Back to beep itself :
- https://sigint.sh/#/holeybeep - a good source which analyzes how beep is exploitable (basically signal handler called at the exact wrong time, while performing a switcharoo on symlink target, between the console that gets opened on each beep, and the target file that gets opened when the signal kills the audio)
- https://github.com/johnath/bee... upstream audio.
I find your concept that there could be "a wrong girl" intriguing.
whatever floats your boat, dude.
In some country, petrol IS NOT the thing stations profit the most.
At least in several places in Europe, stations profit the most from their shops (selling snacks and other small useful item. At a high price than in the city, but more convenient or in an emergency, as they are open 24h and on your way on the highway) and their cafe (taking breaks is heavily recommended by massive campaign and even legally required in some driver professions)
In fact several chain of stations are actually owned by chain stores.
The petrol is mostly use as a way to attract people to the shops/cafes.
As soon as electrical cars became a thing some stations started to install charging station as a way to attract even more customer to the shops and cafes.
One caveat re: using Arduino/Pi + low-cost digital servos to build a diy animated water fountain: low-cost servos just can't take the sustained abuse of being run for even a few hours per day... they'll work for a few days or weeks... maybe 6-18 months if you only run them occasionally for a few minutes at a time... then die.
Yup. The point of using cheap electronics isn't to make a professional-grade device, but to have a small fun project.
(And eventually if you like the design you might end up migrating and upgrading to better components over time. While at the same time perfecting the design)
At best, you can make your outdoor electronics cheap & easy to replace, then say 'fuck it' and LET the dew & corrosion ruin it every few months.
The whole concept behind component that cost in the single-digit range (think Rasberry Zero) :
you play with it and don't mind it it gets destroyed in the process.
Often you read a blog article by some Maker about a fun project. Half-way through, he or she makes a mistake, burn the SBC, and just got "meh" and fork another 5-9$ to get a new one and continue the project.
"Every few months" : ...or instead, once the thing burns 3 months down the line, you can take the opportunity to upgrade it/redesign it. Or move to a new fun project altogether.
BTW: thanks for sharing your experience. Fun fact : a colleague at a former work place decided to exactly do that, but decided to go down the rabbit hole (as you say) and go for high grade components. High European salary combined with access to cheap online direct sellers makes it a tiny bit easier.
Last time I checked, I could not even get a full schematic for the Raspberry Pi.
Here you are
The product does not seem friendly to hardware hacking at all.
The most interesting thing with Pi and Arduino is not *hacking the devices themselves* (the boards are pretty much boring, its almost pin headers directly wired to the CPU / to the microcontroller, resp).
The most interesting thing with SBCs and microcontroller board is that you got the *pin headers exposing gpio* themselves.
Fully programmable in the case of microcontrollers.
re-assignable to tons of common protocols or crudely bit-bangable in the case of sbcs.
Meaning that you can hack tons of hardware *with* them.
Nearly anything that you used to be able to hack using the parallel port of an old pc-compatible : you can do the same (and much more) with the above.
From simple things like controlling leds, to complex stuff like interfacing proprietary protocols of some weird hardware.
Or connecting a vintage console's controller.
or straight ffmpeg for a more low-level/ghetto feel(*).
Regarding the upload:
- Keep in mind that Google will recompress each uploaded video using its whole range of supported codec and varied screen resolution.
(Even if you upload a good H264, it will also generate lower bitrate H264, VP9, Theora, H263, soon AV1 too, etc. Same goes with audio: AAC, OPUS, Vorbis, MPEG Audio Layer, etc.)
- Thus even if you have a ginormous internet connection with massive bandwidth, the recompression *will* take time even if the file transfer itself finishes quickly. You'll have to wait anyway until the various versions become available.
OBS/ffmpeg/ShadowPlay won't change much to that part.
---
(*) actually, it's not only for the lulz / ghetto feel. We're a bioinformatics lab, most of the people here around are more used to run command-line pipeline on the CLI. ffmpeg actualy *does* make sense to them.
Computers used to have hackable buses, parallel ports that were basically just pins on a TTL chip, and serial ports that were easy to bit-bang.
This niche has since been reborn and taken back into our hands, thanks to Raspberry Pi, Arduino, and all the numerous other that came after and all feature GPIO.
Today, I am afraid to even open the case on my Macbook. I need a microscope to see the traces on the PCB. Everything is BGA.
But luckily, that iShiny still has USB ports and Ethernet/Wifi, so you can still communicate and control the modern devices that still allow the same level of fun.
(Now with even less risk to blow up your expensive laptop, and only blow up instead a cheap credit-card sized computer or micro-controller)
But home hardware hacking is dying.
Until they reach the point where they want to do some cool hardware stuff (robotics, home automation): think arduino controlling valves to make a water show in the garden.
a useful link with a long history of how the Elop/Microsoft massacre happened upon Nokia.
IF the thing you like in Windows' Metro design are the "Live Tiles" :
- the concept of mobile app that still display useful stuff while in overview mode isn't new at all, HP/Palm webOS (full blown GNU/Linux, not Android related) used to do it. Whenever in "card" overview (looking from affar to all opened tabs, using the "deck of cards, grouped in 'hands' metaphor" specific to webOS - each card can still display its content).
- Jolla's Sailfish OS pushed the concept further: when in "peek mode" or on the home screen, apps are displayed as tiled cards, and have the option to either just display their screen (most of Android Apps as they aren't specifically designed for the feature), or to display "a cover": a useful summary of a few key data and offer one or two quick actions.
(e.g.:
-- The "mail" app will display the number of unopened mails, and offer the quick action to write a new e-mail
-- a battery monitor/health diagnostics will display battery charge status.
-- a system monitor will display CPU use
-- a sport tracker will dispaly total distance and offer pause/resume quick actions
etc.)
This gives the same kind of "information quick glance" as Metro's Live tiles, but tend to be less flashy (most of the covers contain static status text, few do animations).
Also Sailfish OS almost fits the "frontend build on top of an Android backend" :
for ease of development, Sailfish OS re-use the drivers normally designed for Android (Jolla developed libhybris for that purpose) so with a squint, it could look like an Android backend.
(Actuall Sailfish OS only uses the drivers, the OS is a full blown GNU/Linux, but uses Myriad's Alien dalvik to give an Android-compatible runtime environment to Android apps, which is useful as not every single company is going to rush and port their apps to yet another platform, such as Sailfish OS native QT apps). (So it's an Android sandwich : Android in the drivers thanks to libhybris, full blown GNU/Linux in the middle, and Android again in the apps thanks to alien-dalvik for when native QT apps don't suffice).
Yo dawg
...which is exactly what Docker (and LXC, and systemd-nspwan, etc.) is on Linux.
(and for the "and Knuckles and Knuckles and Knuckles" meme people out there: yes you can run docker inside docket)
noy exactly Cygwin
Cygwin boils down to a Windows DLL library that exposes POSIX compatible interfaces against which you can recompile source code (you can recompile Gimp for Windows). But you can't run any Unix binary un-modified.
WSL is the NT kernel exposing(*) barely enough Linux APIs so that (a few, very simple) Linux ELFs can run unmodified on Windows. ...)
(it's a *realy tiny* subset of Linux kernel's API. so forget about running anything complex like FUSE, other file systems, Docker/LXC/etc, X11 or Wayland, complex network filtering,
Target public are mostly devs who would want to quickly test a compiled executable before deploying to the actual server, but don't want to bother setting up a whole VirtualBox VM.
---
(*): NT Kernel has this weird multiple personality disorder, were it can expose entirely different APIs.
That used to be used by Microsoft to enable support for OS/2 applications, back in th early days.
Recently, Microsoft had hoped to miraculously keep Windows 10 Mobile relevant on the smartphone market by tapping into the big Android system by making it able to run apps. That proved too complex and failed miserably. WSL is what they managed to salvage out of the failure, and to repurpose as a dev's testing tool to run ELFs.