Was kind of thinking the same thing, actually... I'm pretty sure** that no one would be stupid enough to have the thing accessible over wireless, which leaves you the task of actually sneaking up on the damned thing to reprogram it. At that point it becomes a physical access problem.
** not perfectly sure mind you, but it counts as a fair no-brainer.
The WiFi is there primarily for remote viewing capability. As in someone with a tablet (iPad, Android, whatever) can view the video from the rifle as the gunman uses it. They'll get access to the positioning and tilt of the gun on all the axis as well as what target is marked and what it's tracking.
It's also one of the newfangled "smart" guns in that the user has to wear a special ring in order for it to fire.
Also, the computer can only inhibit it's firing, it can't fire on its own. It's why once it's tracking a target, it calculates the necessary positioning to get a hit on the target once you squeeze the trigger (and wear the right ring).
The goal is to turn basically anyone into a marksman.
10W is incredibly hot for any sort of passively cooled, enclosed device.
The machine would be quite warm (almost hot) to the touch unless they use some inventive cooling. The current Gen Apple TV is about 6W, and your typical smartphone is around 2-3 W.
There is a reason that NV has only really been able to get a foothold in tablets, android TV, cars and their own shield product. Quite simply put, they have historically been fast and hot. Great as a SOC within certain markets.
Actually, it isn't too hot. ARM typically goes for 100mW/MHz and it looks like this thing has 4 cores running at 1.9GHz or so, or basically, 1.9W/core. Four cores is a little under 8W, which leaves about 2W for the GPU.
The only reason ARMs are getting hot is even at 100mW/MHz, stuffing in a lot of cores with a lot of speed eventually catches up with you.
(The 100mW/MHz figure dates back to early ARM processors, too, so it's been remarkably consistent).
Depending on language, "Hello World" may inherit bugs from the compiler used to produce its binary. Otherwise, it gets its bugs from the interpreter or VM.
Even "hello, world" itself has many bugs in many implementations.
I mean, do you check to see that stdout is actually connected before you blindly output? Or do you just output and hope for the best? ("hello, world" that doesn't print "hello, world" would be considered a failure).
Do you check all return values? Do you even know that printf() in C has a return value?
Did you check that the output buffer has sufficient space for your characters, or are you assuming your program won't hang because the output buffer is full?
Does your language startup/shutdown routines properly handle your return type? I mean, if you're doing the "void main(void)" thing, is your startup code making an assumption that you're returning an int? Sure it might do the right thing most times, but perhaps it suddenly blows up and instead of returning 0, it returns -238 or something.
Etc. Etc. etc. It's a good way to test how good someone is at QA testing - give them a standard version of "hello, world" and have them figure out all the bugs that can be lurking in it.
Basically, hardware companies are, on the whole totally mental. For some reason, they have all their expertise in hardware and produce hardware for a living and then throw a total shitfit over the software and believe that their super special awful crashy piece of shit software is really the important thing and wrap it up in all sorts of proprietary licensing "solutions" designed to make life as hard for the paying customer as possible, when what the customer really wants to do is make some cool shit with the hardware, and maybe sell a bunch of stuff based on it.
OTOH, perhaps Lattice is currently licensing their POS toolchain, so something like this would mean they have no longer have to license and pay $$$ for the stuff.
Few hardware companies get it - they can produce good hardware, but they invest practically nothing in software - thinking it comes for free or something like it.
Considering Lattice isn't one of the big guys in the whole FPGA business, I'm sure they have to pay Synopsys or Cadence for a lot of the tools. Or provide support to them so customers buy those tools to use their chips.
A project like this would mean they could "own" their own toolchain and be able to provide a low-cost software solution for people to use their chips. And the only reason hardware guys do software is to sell more chips.
True, and the problem is eBay has critical mass. Everyone knows about them and they're the de-facto place to sell your stuff.
Which poses a problem for a new site that wants to compete - they need to get word out, and they need to attract buyers and sellers. Attracting sellers is easy - you just make it so your fees are a lot lower than eBay (not hard). Attracting buyers, though, is a lot harder.
First, buyers know what eBay pricing is about, and if they're coming to your site, they need a hook. One common hook is cheaper prices - why pay $100 for this item on eBay when you can pay $75 on our site! That attracts buyers quite easily.
However, then you have the opposite problem - sellers know what they get on eBay, and they want eBay pricing because well, why should they get $75 from your site when they can get $100 from eBay? Only if the eBay fees make it so they get less that way than through you would they want to go through you.
And buyers, no they won't pay eBay prices on non-eBay sites because they made the effort to come - if they're going to pay eBay pricing, they'll return to eBay.
Perhaps you'll try the payment angle. The fact is, if you're Joe Random selling stuff, Paypal is the only way to go in the internet era. Otherwise you're going to have to accept money orders sent through the mail, which is a huge PITA and a general annoyance Why would anyone bid on an item, then line up at the post office to buy a money order then a stamp to post it? That's so... 80's mail order. Buyers want to whip out their credit cards, click "pay" and enter those details in, and boom, payment done in a few seconds, not hours. So maybe you'll try being the middleman, which might work (if you can deal with all the payment card stuff).
So the crux of it is - your new site must sell stuff below eBay's prices or buyers won't come, it must give sellers more money than eBay would, and it must make it as frictionless as possible with easy payment systems designed for modern ecommerce.
And I've heard plenty of buyers who complained about alternative sites - not worth visiting because it's the same prices as eBay. And I've heard sellers complain buyers lowball them - they get more money from eBay. So the deck is stacked against you - buyers want to pay less, sellers want at least the same.
95% of them will never be patched........thanks for all the fragmentation.....
EXCEPT 5.0 Lollipop, because Lollipop uses a different media framework. Which I'm sure has its own issues, but thankfully, even a year after release, its marketshare is tiny enough that it doesn't matter.
Even worse, it's a bug inside the OS itself, so it's not like Google can actually fix the problem like they have using Google Services Framework.
It can only be fixed by a rooted device or a software update to replace the broken library.
It's kind of amusing to read a complaint about poor use of English that contains a typo.
There must be some law that any correspondence (comment, letter, post, whatever) about some issue about the use of English, be it spelling, or grammar, will contain that very issue in it. So if someone is complaining about a typo, inevitably, there will be a typo in it. Ditto grammar.
I don't know why that defaults to enabled. I'm watching some video, maybe just listening to it from another tab, and the assumption is that I want to auto-play some randomly-similar video after that. No I don't, why assume I do? Being logged in keeps that thing off like it should be.
Because ads. Once the tab you're listening to is over, it's going to autoplay the next tab, playing and ad.
The goal is to open a tab in YouTube, and then have the ad play
Yeah... because you can't just hit Print Screen and take a screenshot of your screen - including the picture on the site...
Even easier - Firefox has shift-right-click which doesn't send the right-click event to the javascript. It's handled directly by Firefox and gives you all the regular options. (I use for the Nuke Anything extension which lets you selectively remove stuff from the DOM. Great for those websites that plaster crap over the content - remove that and read it at will).
And there are many DOM-attribute modifying scripts out there - I have one that removes the password saving attribute from web pages with passwords. Very handy with those sites that prevent saving passwords that you don't care about.
Their extension can't affect the recipient's end of things if the recipient isn't also running that extension. In that case nothing Dmail can do can prevent the recipient from saving the message, forwarding it or doing anything else with it. Dmail can play tricks with HTML e-mail by replacing the body of the e-mail with a dummy wrapper that fetches the message via HTTP from a Dmail server and they can use some Javascript tricks to try and block "Save as", but those are going to run into problems with anything that blocks remote content or disables Javascript in e-mail. Even if the recipient's using Gmail in Chrome that's going to be an issue considering how that sort of blocking's basic to blocking malware. And of course if the recipient's running a non-browser client using IMAP4, Dmail's completely out of luck.
If you read the article, you'll see it's really just a private messaging service. The plugin just interfaces that service to Gmail.
If you have the plugin, then it'll retrieve the message for you. If you don't, e.g., use Firefox, what happens you get an email with a link that basically says "XXX has sent a message to you. Click here to see it".
Well, probably not so spammy-looking, but there you go.
It's nothing special - the only reason messages can be "erased" is the link expires.
"Not have a life" I never understood this, two hours on Saturday and two hours on Sunday isn't taking anything away from peoples lives especially if you really enjoy what you're doing. If coding feels like an inconvenience to you, perhaps a different hobby would suit you better.
And here we see the problem with community based software development. The thing is, for developers shiny and new features are fun, maintenance is not. So yeah, spending 2 hours a week coding up some new scenario? Fun! Spending 4 weeks fixing up your existing scenario? Not fun. Spending 4 weeks fixing it up because of some change that doesn't feel necessary other than to have some shiny? Even more Not Fun.
And since you're not getting paid for it, you're going to do the Fun stuff over the Not Fun stuff. Because Not Fun is really a job or a chore. The former at least has money as the motivator.
Now, in a lot of projects, you come across the rare few who don't mind working on the maintenance, to which you really need to give respect to because it really is thankless. Add some new shiny feature? Users thank you. Fixing some bug? Probably not even noticed.
Some projects, like Linux do continual maintenance because you can roll in new features that other developers appreciate - reworking some terrible API into an easier to use one? Wow.
There's no more point in banning drones than there is in banning butter-knives. Both are useful and very safe ways to perform a task -- however, both can be MISUSED when in the hands of idiots. Far better that we simply make sure that any idiot who misuses *any* technology is dealt with appropriately. The only alternative to ensuring public safety is to have us all fitted with straightjackets and locked into our own private padded rooms -- for our safety.
The easy way is licensing.
Right now the regulations are a bit cumbersome, but they're there - they're aircraft, and to fly an aircraft, you need a license. Or rather, you need a license, a medical, and a radio license. (It's important to note that the whenever any civil aviation authority wants to ground a pilot, they don't actually take away their license. Since the three documents are required to legally fly, they take away the medical certificate. (And the medical is often temporarily suspended - either by the pilot or a doctor on other occasions, so it's not a big deal and incurs minimal to no paperwork on either party's side)).
Since there's no current syllabus for drone pilots, they're lumped in with every other pilot as well.
That's the most likely end result - and I'm sure the FAA and others are looking to see what the trend is. And I'm sure the RC groups are going to have their say as well because they're also seeing the same news reports, and they know if it keeps up, even their hobby can be regulated. They may actually champion an industry-standard form of self licensing - better they do it than the government).
It can be. Don't generalize to use cases you don't know, especially when people with no real programming skills are concerned. I honestly don't know any other software that is both as flexible and accessible as spreadsheets when it comes to doing computations on heaps of (mostly irregular) data.
Even for people WITH programming skill, a spreadsheet is often faster when you need stuff done.
When working with hardware, there are often pesky register settings that need to be configured just right - a spreadsheet that lets you convert from common every day units that you see in datasheets to the register settings is a godsend for many devices. Even stuff like taking the GPIO configuration of a SoC and picking them from a list on a spreadsheet then having it dump those settings out is pure magic and removes a lot of the tedium of bringing up a new chip.
The spreadsheet is basically used as a graphical front end to what is effectively a calculator (a very specialized one).. Could they have written it as a proper application? Probably, but a spreadsheet is a heck of a lot more flexible, especially when the next generation chip comes out, and you can take the spreadsheet and modify it to support the new chip in a day.
(Plus with spreadsheets able to debug for you (you can work backwards from the result to the starting values, it really makes it easy to trace data flow through it)
And heck, if something goes wrong, a spreadsheet is probably easier to debug since you're not having to go through oodles of boilerplate code to handle stuff like a GUI, data saving/retrieval and other things. You can get right to the meat of the thing.
I've even made use of stuff like conditional formatting to make things even more easy to ues - if something is out of range, you can make a cell be a "traffic light" showing if everything is good, or if there's a problem, use it to highlight the problem cells. How many a time you debug a register setting, go back to the spreadsheet and there it s in red showing you the problem.
Which is why this is pretty stupid. H.264 is "good enough" for most things. Particularly as bandwidth continues to grow. A more efficient encoding scheme would be nice, but it isn't necessary. We can already do 1080p60 video over most net connections with reasonable quality.
So H.265 will have to be appealing not only in terms of bandwidth saved, but in terms of cost. Companies won't move to use it if they have to pay a bunch extra for the privilege. They'll just keep using H.264 and more bandwidth.
I can understand why the patent holders are upset with the MPEG-LA - because the MPEG-LA mandated that patent licensees will be paid for every use up to a cap (approx $6.5M/year), streaming is free (as long as viewers can watch the stream for free), and all sorts of other things. So companies like Apple, Cisco, Netflix, etc., they pay the $6.5M license fee and go about their merry way (incidentally, Cisco's fee also pays for Firefox's license).
Which is why h.264 is the predominant codec in use today - it's relatively cheap to use, sites like YouTube and Vimeo pay $0 to host videos that anyone can watch for free (they will have to pay for those subscriber/paid videos, though, since those cannot be viewed for free) - yes, "for free" means you the viewer pays $0 to watch, not that you don't pay some other way (e.g., watching ads).
MPEG-LA, to ensure adoption of HEVC wants similar licensing terms - a cap, free streaming for free to view, etc., But some patent holders (including the likes of GE and others) balked - hence forming the HEVC alliance and getting rid of the "thorns" - no cap to the amount you pay, streams also cost money, etc.
There was a lot of derision about MPEG-LA's free stream policy, but they know that widespread adoption is a good thing, and there's a reason why everything's in h.264 format.
Sadly, the greed of a few is probably going to kill HEVC - at a time when HEVC is just coming out, the last thing you want is to stifle it. I'm sure the patent holders of h.264 will probably make way more money because people will stick with what works and is well established over moving over to something that requires paying a lot of money for continually. At the very least, big companies like Apple, Microsoft, Google, Netflix, Vimeo etc, who probably just pay the cap every year will stick with h.264 than be subject to huge licensing fees of an unlimited cap. Either that, or HEVC will remain a niche for paid subscribers.
But Agilent spun off Keysight Technologies, which was the real HP of way back when
Who obviously are engineers, for they have no sense of naming. Even though I was told Keysight Technologies is the new name for Agilent's test equipment, when I get an email from them, I can it because it sounds like some internet marketing firm selling SEO services.
I probably went through 6 months of this before I started realizing what was happening. And I still can them because they really do sound like a marketing firm than a company making test equipment.
Of course, they probably paid someone like $1M to come up with that name.
Umm... you could just not let Flash play. That's easier than using an automated method designed to avoid bad behavior in a Turing Complete language autorun natively.
That assumes you don't want said flash running anyways.
There is just as much chance it happens while running flash just like it does on HTML5.
So I'm running Flash because I want to watch a video (or play a flash game, or download a file) and one of these annoying won't-go-away ads show up (which because it's flash, has a nice tendency to bypass plugins that block ads and crap).
With flash, it's all or nothing - if a flash thing wants to show an ad and force you to see it, there's nothing you can do about it other than close the webpage. If it was done in HTML5, then just that bit can be blocked while still getting full functionality.
Keep in mind Chrome had this.... then advertisers disabled it:-(
I tried a system without adblock and it was astounding what these guys do these days. Website redirects, 15 second commercials you can't close, etc.
My fear is as flash dies HTML 5 will make blocking this harder if they can hack and disable muting
Then you switch to a browser that lets you do that. That's the cool thing with HTML5 - if one vendor refuses to make their browser work for you, you move on. Whereas if it was flash, then they all are broken in the same way.
I went across a website that did that - it did popups and alertboxes and played a sound. And the alertbox was triggered on closing, making it nigh impossible to close the window. Then I noticed a "suppress further alerts" checkbox, which made it simple to close the tab.
Do it in flash and the only way is to kill the process.
It's not just his uncanny command of the dictionary (or dictionaries!) that makes Nigel a champion. He has an incredibly calm demeanor across the board. He is unflappable, regardless of tile draws or opponent's plays. The ability to focus on the next play and the strategic situation, without distraction, is critical to winning in a long tournament.
Actually, I think in a scrabble competition, they don't rely on luck of the draw - the video basically showed all the competitors with a set of tiles pre-arranged on a rack (presumably in a fixed order), a scrabble board, and a scoring pad. Each competitor takes tiles from the rack, in order, then places them on the board and scoring himself.
There's no competitor, and no random drawing - this is to eliminate "luck" from the actual competition so it's down to skill. Not sure if they can peek at upcoming tiles for strategy.
But it's a pure skill based competition - every presumably gets the same tiles in the same order, and they play the tiles as how they wish per the rules. There's no luck element, so you can't blame bad tiles for your loss. It's down to you, your current rack of tiles, and your ability to plan ahead to score the letter/word bonuses. And your ability to form words. There may be a time limit as well.
Apparently, Words with Friends changes the scoring of some letters to make it more exciting, so WwF is not a pure Scrabble clone. And because the bonuses are different and scoring is different, a good scrabble player is not necessarily a good WwF player because the strategies involving bonuses and word positions and value are different.
If only there were some type of a device that could provide unlimited communication wirelessly over a large area with only a small initial investment...
The investment is not small, actually.
First, you can make use of FRS and other systems that are license-free, but limited in range and well, public and subject to interference from other users.
If you want your own system (e.g., private frequencies to avoid interference, or use encryption, etc), you'll have to apply for a commercial band allocation, pay the license fee for the frequencies, then buy a whole set of radios and have them tuned to your allocation. Oh yeah, you have to have your allocation renewed.
But doing so lets you set up repeater networks so you can get better coverage of your campus.
Doing this, is not a small investment (commercial radios aren't cheap, frequencies aren't cheap, repeaters and installation aren't cheap). So depending on the need, you might not want to make the investment. It may be cheaper to actually use a cellphone and pay for service, which also saves the hassle of battery chargers for the radios, battery banks for charging them en masse, etc, especially if it's only a few people. Plus, the person needing to reach the mobile user just has to a regular phone, he doesn't have to find a radio (which is surprisingly hard if someone is out and about, and the other guy is in a regular office).
The Chinese did not have electricity nor does anyone claiming to be an acupuncturist use electricity.
The "science" of acupuncture is not sticking needles in the body, it's sticking needles in the body and stimulating them. Traditionally, it was done by sticking the needles in your body and then using a candle to heat the needle.
More modern acupuncture uses needles with a bit of flammable material opposite the pointy end - the needle Is inserted into the body, and the material lit, which channels the heat to the point.
Electro-acupuncture stimulates using electricity, using probes connected to the needles.
Acupuncture is about the stimulation, not just the jabbing of needles.
Plus another problem is that this is one "accupuncture pressure point". IIRC, there are scores, if not hundreds of the bastard things on a human body.
This study proves accupuncture is valid about as much as the fact that pork can transfer inimical biotic agents from pigs to humans causing the latter to become sick or even die is proof that the Old Testament is valid knowledge.
Actually, there's plenty of scientific studies done to show acupuncture does work. The real question is no one knows why. Western medicine thought it was the placebo effect (which is a valid explanation).
And the science of acupuncture isn't jabbing needles randomly into the body - but jabbing the needle and stimulating them at the right locations. Traditionally, this was called intersections of chi, but that's just like explaining it as the aether. These intersections did not come about instantly - it's happened over many thousands of years of jabbing people until things started happening and it got studied. (The scientific method is old, acupuncture is just as old.). Now, everyone's explained it as "chi" and the balance of life, but that doesn't mean there's no valid scientific reason for it.
Again, we do not know why. You have to remember that acupuncture, also called Traditional Chinese Medicine (TCM) is actually regarded by western medicine as a potentially valid form of treatment.
That holds true for most people, but sometimes you are dragged into something you don't want to. For example, if you are minding your own business running a convenience store and some guys come in with guns demanding money, and out of fear for your life, you shoot first and kill one of them. Now you have to spend the rest of your life in jail for something that you never premeditated or wanted to have happen.
That has happened before. And even weirder cases where the family of the criminal has sued homeowners that shot for killing their family member.
Heck, firing at someone in your house may or may not be legal - it's legal if they present to you a threat to you or your family, but not if they're unarmed, retreating, etc. So shooting a guy going after your family is legal, but if he's running away with his back to you, it's not.
And even worse, given it's a really busy few seconds, no one is really sure.
Two, 20 years ago MS actively encouraged copying Windows and users sharing those copies for free. Bill Gates actually said something along the lines of "it's better for people to use pirated copies of Windows then to buy the competitions software"
What a change from 20 years previous to that where the infamous Bill Gates' Open Letter to Hobbyists was released where he decried the open sharing and "piracy" of his software.
Yes, I know about the NAVAIDs, but they identify at 5 WPM and the airman's charts print the dots and dashes next to the waypoint. And there might still be runway aids that say a few letters, also at 5 WPM, but it's always the same letters for left and right and the outer, middle, and inner marker. Pilots learn the sounds for each.
Until you try to read them in the dark. I printed out a cheat sheet of nearby navaids with the dots and dashes enlarged, because a red lamp has the ability to fade them out.
In fact, pilots are not expected to know Morse code - they are expected to use the dots and dashes. So much so you can actually get in trouble with a CFI if you DO happen to know Morse. Then you have to explain, slowly, to them that yes, you did identify the station - you didn't look at the chart because you know what it was supposed to be. But yeah, it's a good way to fail a checkride
And I expect Morse to be continually used as it's more user-friendly - if you're tuning up a navaid, the beeps will go into the background if you're interrupted by ATC. If they used voice then it's highly annoying trying to separate the two without hitting buttons on your comm panel.
It's rumored that a big part of the reason Apple has stuck with one-button mice is that, if you're not relying on context menus, multiple buttons are largely unnecessary for normal productivity uses, and not having multiple buttons deters developers from putting important functions in context menus.
That's actually a big part of it.
By having a single button, UI designers are forced to expose features somewhere somehow, which allows for exploration. You can have a context menu, but everything in it must be accessible elsewhere.
Because on Windows, some poor UI designs are such that you get a blank window, and that's it. If you want to do anything, it's right-click this, right-click that.
Heck, Microsoft even has shift-right-click and alt-right-click exposing new options. (Shift-Right-Click, "Open Command Window Here" is so useful...). Now just how is a user supposed to realize that modifier-clicking does stuff too?!
They wanted to drop water but couldn't because of the drones. Why, they were afraid they'd damage the drones in putting out a fire? Solution, drop water on the drones.
I'm sure helicopters have to deal with birds sometimes. These drones don't appear to be that durable or heavy, are you telling me that the propeller blades can't handle these little things without causing a disaster?
I am not a drone owner or user... but I just can't believe these things are that hazardous to an aircraft the size of a helicopter. Am I very very wrong here?
It's not the hazard, it's the potential hazard.
Let me set up the firefighting environment.
You're in an aircraft. Could be a helicopter. Could be an airplane (single engine agplanes are commonly used). You're flying low to the ground, because if you go too high, the effectiveness of your water/retardant/foam drop diminishes significantly. So you're having to fly in a narrow band of altitude above ground. You can't go up - lowers the effectiveness, you can't go down - reduces your spread, and again, lowers the effectiveness because you're not covering as wide an area.
OK, now we're near the fire. As everyone knows, heat rises, and fires generate a lot of it. This makes for wicked turbulence as you fly - it's extremely difficult maintaining attitude ("blue side up"). You've got to fly this path to lay your water/retardant/foam in the planned area, with air upsetting your aircraft and making it hard to keep a straight line (i.e., straight and level flight).
You're concentrating making your location, dropping your load (which alters the CG of your aircraft - in some, they will pitch up as they get lighter, in others, pitch down, and you must correct for this as you're dropping. If you don't, your chances of crashing are basically certain).
In other words, it's already a hard job, and now you want to add avoidance to the mix? I mean, if you're dropping, and a drone comes up, that could distract the pilot long enough to do the wrong thing. Or it could hit the aircraft and damage a prop, at a time when the workload is high.
I did mention you were already low to the ground, right? So if you have a problem, you can't fix it - and if you can't fix it, you're going down. If you're lucky, there's a crew nearby who will come to your aid in your crashed aircraft. If not, and you land in flames, well, hero down.
But I'm sure it was all worth it to be on YouTube, right?
And that's the real danger - it's really turbulent, so drones are no match for the wicked air currents. There's a chance that "harmless drone" far away could be gusted right into you, perhaps damaging a control surface (and it doesn't take much - the aluminum bends really easily).
Plus, it's high workload - you're already busy enough flying, you really shouldn't have to worry about other aircraft in the area. (And you don't - there's an aircraft flying overhead that manages the airspace so you will not encounter another firefighter accidentally. That control aircraft schedules every helicopter, agplane, waterbomber, etc., in sequence so as to allow the pilot to just concentrate on their job - dropping their load at the right place and right time).
Since this is/., how about a work analogy - say you have a deadline coming up and you need to finish your module by that time. In a normal environment, you're given the alone time you need to concentrate because it's tricky, and it's due end of the day. Drones are more like those coworkers and your boss asking you to come into a meeting, or bugging you every 10 minutes with a question. That's why drones are so dangerous - they're distracting and their potential for harm is heightened because of the urgency of the task at hand.
And in the end, really - it's all just so some idiot can have something cool to post on your YouTube channel.
And FYI - the airspace around a wildfire is restricted airspace - no aircraft
The WiFi is there primarily for remote viewing capability. As in someone with a tablet (iPad, Android, whatever) can view the video from the rifle as the gunman uses it. They'll get access to the positioning and tilt of the gun on all the axis as well as what target is marked and what it's tracking.
It's also one of the newfangled "smart" guns in that the user has to wear a special ring in order for it to fire.
Also, the computer can only inhibit it's firing, it can't fire on its own. It's why once it's tracking a target, it calculates the necessary positioning to get a hit on the target once you squeeze the trigger (and wear the right ring).
The goal is to turn basically anyone into a marksman.
Actually, it isn't too hot. ARM typically goes for 100mW/MHz and it looks like this thing has 4 cores running at 1.9GHz or so, or basically, 1.9W/core. Four cores is a little under 8W, which leaves about 2W for the GPU.
The only reason ARMs are getting hot is even at 100mW/MHz, stuffing in a lot of cores with a lot of speed eventually catches up with you.
(The 100mW/MHz figure dates back to early ARM processors, too, so it's been remarkably consistent).
Even "hello, world" itself has many bugs in many implementations.
I mean, do you check to see that stdout is actually connected before you blindly output? Or do you just output and hope for the best? ("hello, world" that doesn't print "hello, world" would be considered a failure).
Do you check all return values? Do you even know that printf() in C has a return value?
Did you check that the output buffer has sufficient space for your characters, or are you assuming your program won't hang because the output buffer is full?
Does your language startup/shutdown routines properly handle your return type? I mean, if you're doing the "void main(void)" thing, is your startup code making an assumption that you're returning an int? Sure it might do the right thing most times, but perhaps it suddenly blows up and instead of returning 0, it returns -238 or something.
Etc. Etc. etc. It's a good way to test how good someone is at QA testing - give them a standard version of "hello, world" and have them figure out all the bugs that can be lurking in it.
OTOH, perhaps Lattice is currently licensing their POS toolchain, so something like this would mean they have no longer have to license and pay $$$ for the stuff.
Few hardware companies get it - they can produce good hardware, but they invest practically nothing in software - thinking it comes for free or something like it.
Considering Lattice isn't one of the big guys in the whole FPGA business, I'm sure they have to pay Synopsys or Cadence for a lot of the tools. Or provide support to them so customers buy those tools to use their chips.
A project like this would mean they could "own" their own toolchain and be able to provide a low-cost software solution for people to use their chips. And the only reason hardware guys do software is to sell more chips.
True, and the problem is eBay has critical mass. Everyone knows about them and they're the de-facto place to sell your stuff.
Which poses a problem for a new site that wants to compete - they need to get word out, and they need to attract buyers and sellers. Attracting sellers is easy - you just make it so your fees are a lot lower than eBay (not hard). Attracting buyers, though, is a lot harder.
First, buyers know what eBay pricing is about, and if they're coming to your site, they need a hook. One common hook is cheaper prices - why pay $100 for this item on eBay when you can pay $75 on our site! That attracts buyers quite easily.
However, then you have the opposite problem - sellers know what they get on eBay, and they want eBay pricing because well, why should they get $75 from your site when they can get $100 from eBay? Only if the eBay fees make it so they get less that way than through you would they want to go through you.
And buyers, no they won't pay eBay prices on non-eBay sites because they made the effort to come - if they're going to pay eBay pricing, they'll return to eBay.
Perhaps you'll try the payment angle. The fact is, if you're Joe Random selling stuff, Paypal is the only way to go in the internet era. Otherwise you're going to have to accept money orders sent through the mail, which is a huge PITA and a general annoyance Why would anyone bid on an item, then line up at the post office to buy a money order then a stamp to post it? That's so ... 80's mail order. Buyers want to whip out their credit cards, click "pay" and enter those details in, and boom, payment done in a few seconds, not hours. So maybe you'll try being the middleman, which might work (if you can deal with all the payment card stuff).
So the crux of it is - your new site must sell stuff below eBay's prices or buyers won't come, it must give sellers more money than eBay would, and it must make it as frictionless as possible with easy payment systems designed for modern ecommerce.
And I've heard plenty of buyers who complained about alternative sites - not worth visiting because it's the same prices as eBay. And I've heard sellers complain buyers lowball them - they get more money from eBay. So the deck is stacked against you - buyers want to pay less, sellers want at least the same.
EXCEPT 5.0 Lollipop, because Lollipop uses a different media framework. Which I'm sure has its own issues, but thankfully, even a year after release, its marketshare is tiny enough that it doesn't matter.
Even worse, it's a bug inside the OS itself, so it's not like Google can actually fix the problem like they have using Google Services Framework.
It can only be fixed by a rooted device or a software update to replace the broken library.
There must be some law that any correspondence (comment, letter, post, whatever) about some issue about the use of English, be it spelling, or grammar, will contain that very issue in it. So if someone is complaining about a typo, inevitably, there will be a typo in it. Ditto grammar.
Because ads. Once the tab you're listening to is over, it's going to autoplay the next tab, playing and ad.
The goal is to open a tab in YouTube, and then have the ad play
Even easier - Firefox has shift-right-click which doesn't send the right-click event to the javascript. It's handled directly by Firefox and gives you all the regular options. (I use for the Nuke Anything extension which lets you selectively remove stuff from the DOM. Great for those websites that plaster crap over the content - remove that and read it at will).
And there are many DOM-attribute modifying scripts out there - I have one that removes the password saving attribute from web pages with passwords. Very handy with those sites that prevent saving passwords that you don't care about.
If you read the article, you'll see it's really just a private messaging service. The plugin just interfaces that service to Gmail.
If you have the plugin, then it'll retrieve the message for you. If you don't, e.g., use Firefox, what happens you get an email with a link that basically says "XXX has sent a message to you. Click here to see it".
Well, probably not so spammy-looking, but there you go.
It's nothing special - the only reason messages can be "erased" is the link expires.
And here we see the problem with community based software development. The thing is, for developers shiny and new features are fun, maintenance is not. So yeah, spending 2 hours a week coding up some new scenario? Fun! Spending 4 weeks fixing up your existing scenario? Not fun. Spending 4 weeks fixing it up because of some change that doesn't feel necessary other than to have some shiny? Even more Not Fun.
And since you're not getting paid for it, you're going to do the Fun stuff over the Not Fun stuff. Because Not Fun is really a job or a chore. The former at least has money as the motivator.
Now, in a lot of projects, you come across the rare few who don't mind working on the maintenance, to which you really need to give respect to because it really is thankless. Add some new shiny feature? Users thank you. Fixing some bug? Probably not even noticed.
Some projects, like Linux do continual maintenance because you can roll in new features that other developers appreciate - reworking some terrible API into an easier to use one? Wow.
The easy way is licensing.
Right now the regulations are a bit cumbersome, but they're there - they're aircraft, and to fly an aircraft, you need a license. Or rather, you need a license, a medical, and a radio license. (It's important to note that the whenever any civil aviation authority wants to ground a pilot, they don't actually take away their license. Since the three documents are required to legally fly, they take away the medical certificate. (And the medical is often temporarily suspended - either by the pilot or a doctor on other occasions, so it's not a big deal and incurs minimal to no paperwork on either party's side)).
Since there's no current syllabus for drone pilots, they're lumped in with every other pilot as well.
That's the most likely end result - and I'm sure the FAA and others are looking to see what the trend is. And I'm sure the RC groups are going to have their say as well because they're also seeing the same news reports, and they know if it keeps up, even their hobby can be regulated. They may actually champion an industry-standard form of self licensing - better they do it than the government).
Even for people WITH programming skill, a spreadsheet is often faster when you need stuff done.
When working with hardware, there are often pesky register settings that need to be configured just right - a spreadsheet that lets you convert from common every day units that you see in datasheets to the register settings is a godsend for many devices. Even stuff like taking the GPIO configuration of a SoC and picking them from a list on a spreadsheet then having it dump those settings out is pure magic and removes a lot of the tedium of bringing up a new chip.
The spreadsheet is basically used as a graphical front end to what is effectively a calculator (a very specialized one).. Could they have written it as a proper application? Probably, but a spreadsheet is a heck of a lot more flexible, especially when the next generation chip comes out, and you can take the spreadsheet and modify it to support the new chip in a day.
(Plus with spreadsheets able to debug for you (you can work backwards from the result to the starting values, it really makes it easy to trace data flow through it)
And heck, if something goes wrong, a spreadsheet is probably easier to debug since you're not having to go through oodles of boilerplate code to handle stuff like a GUI, data saving/retrieval and other things. You can get right to the meat of the thing.
I've even made use of stuff like conditional formatting to make things even more easy to ues - if something is out of range, you can make a cell be a "traffic light" showing if everything is good, or if there's a problem, use it to highlight the problem cells. How many a time you debug a register setting, go back to the spreadsheet and there it s in red showing you the problem.
I can understand why the patent holders are upset with the MPEG-LA - because the MPEG-LA mandated that patent licensees will be paid for every use up to a cap (approx $6.5M/year), streaming is free (as long as viewers can watch the stream for free), and all sorts of other things. So companies like Apple, Cisco, Netflix, etc., they pay the $6.5M license fee and go about their merry way (incidentally, Cisco's fee also pays for Firefox's license).
Which is why h.264 is the predominant codec in use today - it's relatively cheap to use, sites like YouTube and Vimeo pay $0 to host videos that anyone can watch for free (they will have to pay for those subscriber/paid videos, though, since those cannot be viewed for free) - yes, "for free" means you the viewer pays $0 to watch, not that you don't pay some other way (e.g., watching ads).
MPEG-LA, to ensure adoption of HEVC wants similar licensing terms - a cap, free streaming for free to view, etc., But some patent holders (including the likes of GE and others) balked - hence forming the HEVC alliance and getting rid of the "thorns" - no cap to the amount you pay, streams also cost money, etc.
There was a lot of derision about MPEG-LA's free stream policy, but they know that widespread adoption is a good thing, and there's a reason why everything's in h.264 format.
Sadly, the greed of a few is probably going to kill HEVC - at a time when HEVC is just coming out, the last thing you want is to stifle it. I'm sure the patent holders of h.264 will probably make way more money because people will stick with what works and is well established over moving over to something that requires paying a lot of money for continually. At the very least, big companies like Apple, Microsoft, Google, Netflix, Vimeo etc, who probably just pay the cap every year will stick with h.264 than be subject to huge licensing fees of an unlimited cap. Either that, or HEVC will remain a niche for paid subscribers.
Who obviously are engineers, for they have no sense of naming. Even though I was told Keysight Technologies is the new name for Agilent's test equipment, when I get an email from them, I can it because it sounds like some internet marketing firm selling SEO services.
I probably went through 6 months of this before I started realizing what was happening. And I still can them because they really do sound like a marketing firm than a company making test equipment.
Of course, they probably paid someone like $1M to come up with that name.
That assumes you don't want said flash running anyways.
There is just as much chance it happens while running flash just like it does on HTML5.
So I'm running Flash because I want to watch a video (or play a flash game, or download a file) and one of these annoying won't-go-away ads show up (which because it's flash, has a nice tendency to bypass plugins that block ads and crap).
With flash, it's all or nothing - if a flash thing wants to show an ad and force you to see it, there's nothing you can do about it other than close the webpage. If it was done in HTML5, then just that bit can be blocked while still getting full functionality.
Then you switch to a browser that lets you do that. That's the cool thing with HTML5 - if one vendor refuses to make their browser work for you, you move on. Whereas if it was flash, then they all are broken in the same way.
I went across a website that did that - it did popups and alertboxes and played a sound. And the alertbox was triggered on closing, making it nigh impossible to close the window. Then I noticed a "suppress further alerts" checkbox, which made it simple to close the tab.
Do it in flash and the only way is to kill the process.
Actually, I think in a scrabble competition, they don't rely on luck of the draw - the video basically showed all the competitors with a set of tiles pre-arranged on a rack (presumably in a fixed order), a scrabble board, and a scoring pad. Each competitor takes tiles from the rack, in order, then places them on the board and scoring himself.
There's no competitor, and no random drawing - this is to eliminate "luck" from the actual competition so it's down to skill. Not sure if they can peek at upcoming tiles for strategy.
But it's a pure skill based competition - every presumably gets the same tiles in the same order, and they play the tiles as how they wish per the rules. There's no luck element, so you can't blame bad tiles for your loss. It's down to you, your current rack of tiles, and your ability to plan ahead to score the letter/word bonuses. And your ability to form words. There may be a time limit as well.
Apparently, Words with Friends changes the scoring of some letters to make it more exciting, so WwF is not a pure Scrabble clone. And because the bonuses are different and scoring is different, a good scrabble player is not necessarily a good WwF player because the strategies involving bonuses and word positions and value are different.
The investment is not small, actually.
First, you can make use of FRS and other systems that are license-free, but limited in range and well, public and subject to interference from other users.
If you want your own system (e.g., private frequencies to avoid interference, or use encryption, etc), you'll have to apply for a commercial band allocation, pay the license fee for the frequencies, then buy a whole set of radios and have them tuned to your allocation. Oh yeah, you have to have your allocation renewed.
But doing so lets you set up repeater networks so you can get better coverage of your campus.
Doing this, is not a small investment (commercial radios aren't cheap, frequencies aren't cheap, repeaters and installation aren't cheap). So depending on the need, you might not want to make the investment. It may be cheaper to actually use a cellphone and pay for service, which also saves the hassle of battery chargers for the radios, battery banks for charging them en masse, etc, especially if it's only a few people. Plus, the person needing to reach the mobile user just has to a regular phone, he doesn't have to find a radio (which is surprisingly hard if someone is out and about, and the other guy is in a regular office).
The "science" of acupuncture is not sticking needles in the body, it's sticking needles in the body and stimulating them. Traditionally, it was done by sticking the needles in your body and then using a candle to heat the needle.
More modern acupuncture uses needles with a bit of flammable material opposite the pointy end - the needle Is inserted into the body, and the material lit, which channels the heat to the point.
Electro-acupuncture stimulates using electricity, using probes connected to the needles.
Acupuncture is about the stimulation, not just the jabbing of needles.
Actually, there's plenty of scientific studies done to show acupuncture does work. The real question is no one knows why. Western medicine thought it was the placebo effect (which is a valid explanation).
And the science of acupuncture isn't jabbing needles randomly into the body - but jabbing the needle and stimulating them at the right locations. Traditionally, this was called intersections of chi, but that's just like explaining it as the aether. These intersections did not come about instantly - it's happened over many thousands of years of jabbing people until things started happening and it got studied. (The scientific method is old, acupuncture is just as old.). Now, everyone's explained it as "chi" and the balance of life, but that doesn't mean there's no valid scientific reason for it.
Again, we do not know why. You have to remember that acupuncture, also called Traditional Chinese Medicine (TCM) is actually regarded by western medicine as a potentially valid form of treatment.
That has happened before. And even weirder cases where the family of the criminal has sued homeowners that shot for killing their family member.
Heck, firing at someone in your house may or may not be legal - it's legal if they present to you a threat to you or your family, but not if they're unarmed, retreating, etc. So shooting a guy going after your family is legal, but if he's running away with his back to you, it's not.
And even worse, given it's a really busy few seconds, no one is really sure.
What a change from 20 years previous to that where the infamous Bill Gates' Open Letter to Hobbyists was released where he decried the open sharing and "piracy" of his software.
Until you try to read them in the dark. I printed out a cheat sheet of nearby navaids with the dots and dashes enlarged, because a red lamp has the ability to fade them out.
In fact, pilots are not expected to know Morse code - they are expected to use the dots and dashes. So much so you can actually get in trouble with a CFI if you DO happen to know Morse. Then you have to explain, slowly, to them that yes, you did identify the station - you didn't look at the chart because you know what it was supposed to be. But yeah, it's a good way to fail a checkride
And I expect Morse to be continually used as it's more user-friendly - if you're tuning up a navaid, the beeps will go into the background if you're interrupted by ATC. If they used voice then it's highly annoying trying to separate the two without hitting buttons on your comm panel.
That's actually a big part of it.
By having a single button, UI designers are forced to expose features somewhere somehow, which allows for exploration. You can have a context menu, but everything in it must be accessible elsewhere.
Because on Windows, some poor UI designs are such that you get a blank window, and that's it. If you want to do anything, it's right-click this, right-click that.
Heck, Microsoft even has shift-right-click and alt-right-click exposing new options. (Shift-Right-Click, "Open Command Window Here" is so useful...). Now just how is a user supposed to realize that modifier-clicking does stuff too?!
It's not the hazard, it's the potential hazard.
Let me set up the firefighting environment.
You're in an aircraft. Could be a helicopter. Could be an airplane (single engine agplanes are commonly used). You're flying low to the ground, because if you go too high, the effectiveness of your water/retardant/foam drop diminishes significantly. So you're having to fly in a narrow band of altitude above ground. You can't go up - lowers the effectiveness, you can't go down - reduces your spread, and again, lowers the effectiveness because you're not covering as wide an area.
OK, now we're near the fire. As everyone knows, heat rises, and fires generate a lot of it. This makes for wicked turbulence as you fly - it's extremely difficult maintaining attitude ("blue side up"). You've got to fly this path to lay your water/retardant/foam in the planned area, with air upsetting your aircraft and making it hard to keep a straight line (i.e., straight and level flight).
You're concentrating making your location, dropping your load (which alters the CG of your aircraft - in some, they will pitch up as they get lighter, in others, pitch down, and you must correct for this as you're dropping. If you don't, your chances of crashing are basically certain).
In other words, it's already a hard job, and now you want to add avoidance to the mix? I mean, if you're dropping, and a drone comes up, that could distract the pilot long enough to do the wrong thing. Or it could hit the aircraft and damage a prop, at a time when the workload is high.
I did mention you were already low to the ground, right? So if you have a problem, you can't fix it - and if you can't fix it, you're going down. If you're lucky, there's a crew nearby who will come to your aid in your crashed aircraft. If not, and you land in flames, well, hero down.
But I'm sure it was all worth it to be on YouTube, right?
And that's the real danger - it's really turbulent, so drones are no match for the wicked air currents. There's a chance that "harmless drone" far away could be gusted right into you, perhaps damaging a control surface (and it doesn't take much - the aluminum bends really easily).
Plus, it's high workload - you're already busy enough flying, you really shouldn't have to worry about other aircraft in the area. (And you don't - there's an aircraft flying overhead that manages the airspace so you will not encounter another firefighter accidentally. That control aircraft schedules every helicopter, agplane, waterbomber, etc., in sequence so as to allow the pilot to just concentrate on their job - dropping their load at the right place and right time).
Since this is /., how about a work analogy - say you have a deadline coming up and you need to finish your module by that time. In a normal environment, you're given the alone time you need to concentrate because it's tricky, and it's due end of the day. Drones are more like those coworkers and your boss asking you to come into a meeting, or bugging you every 10 minutes with a question. That's why drones are so dangerous - they're distracting and their potential for harm is heightened because of the urgency of the task at hand.
And in the end, really - it's all just so some idiot can have something cool to post on your YouTube channel.
And FYI - the airspace around a wildfire is restricted airspace - no aircraft