I feel like this is the approach that Mathworks [1] (Matlab/Simulink -> FPGA) and Intel [2] (OpenCL -> FPGA) use.
[1] https://www.mathworks.com/solutions/fpga-asic-soc-developmen...
[2] https://www.intel.com/content/www/us/en/software/programmabl...
HN user
I feel like this is the approach that Mathworks [1] (Matlab/Simulink -> FPGA) and Intel [2] (OpenCL -> FPGA) use.
[1] https://www.mathworks.com/solutions/fpga-asic-soc-developmen...
[2] https://www.intel.com/content/www/us/en/software/programmabl...
This was a good episode and really showcased how the standards were forced to evolve by various stakeholders (protestors, execs, govt, etc).
I think I recall one them pointing out that a lot of challenges came from Facebook trying to be everything for everybody.
Moderating content so people don't get pictures of Boston Marathon gore next to their grandkids' photos is problem they made for themselves.
Getting a license is your first step if you want to transmit. If you are in the US, the ARRL produces the training material for the various tests. There are free apps that go over the test questions but I like having a little more context to the answers.
With your background you'd probably need to devote time mostly to learning the rules and regulations. You can take all 3 tests in one sitting for a $15 fee and be done with it. Each test gets you more privileges (power, frequencies).
Even without a license you can receive with a cheap SDR and home brew antenna. This blog has many examples of that: https://www.rtl-sdr.com/
Finally, you may want to find a local club. Usually visiting during a "contest" will enable you to get on the air. In the US you don't need a license to use the radio if you are with a properly licensed operator.
Hope you find the hobby as fun as I have.
I would love to have an advanced file system that works on portable drives across multiple OSes.
ZFS is not designed for this use case, but at least it is something. Having compression, encryption, integrity checking, and data duplication on a potentially flaky external drive would be killer features.
Pretty sure some of the Harmonic Drive patents have lapsed. Cone Drive is now making some very similar products.
I use alot (to view and send mail) + notmuch (to index) + mbsync/isync (to retrieve mail). It was painful to configure, mostly due to needing scripts for syncing up tags with IMAP folders.
So far its been worth it. Instantaneous search of all my email ever. With a properly configured mailcap file HTML emails are rendered ok (still have problems with links) and attachments open in external programs as well.
Since `alot` is written in Python and can be extended with Python hooks for almost any event it has been easier for me to customize than emacs.
Some experts believe those bans are an over reaction.
The Wikipedia article on the topic is pretty US-centric, but I get the impression allergy rates are lower in other parts of the world.
Peanuts are cheap and nutritious. I'm sure that's why they are used.
While I look forward to a faster desktop and mobile browsing experience with HTTP/2 I do worry about the complexity. I hope that the simpler protocols remain supported for a long time to enable implementations on low resource embedded systems.
The last thing we need is for all the closed-source, internet-connected, black boxes in our lives to poorly implement a complicated web standard protocol. There are so many places where we have already seen vulnerabilities with implementations of simple web severs and clients.
Unrelated but this article is a diamond in the rough for hams. I have to applaud the fairly concise writing style and actual use of math.
I've recently gotten in to amateur radio and it has been exhausting reading the wordy and anecdotal treaties of many "expert" hams on various topics. Not only are the works filled with jargon, but most posts start out with a tenuous link to actual science/technology and then immediately dive into very specific anecdotal experience.
I'm interested in finding better sources of info so if you or your club have good technical pieces on the web please let me know.
I would like a "pricing" and a "privacy policy" link on the front page. Probably won't spend time trying it out due to the omission.
Luckily there are interesting self-hosted / local options mentioned in this thread.
Unfortunately not all of us have alternative ISP's to switch to. I hear upgrading to a business account can help with certain providers but that's not always available at all locations.
I understand your criticism but the Columbia Accident Investigation Board released a full report with recommendations for changes 6 months after that accident. Not too shabby.
Right now we have a press release that is pretty thin on details from SpaceX. Not quite comparable.
The post specifically mentions the maintenance overhead associated with running a self hosted server.
I would also like to be able to receive these stations. Especially when hiking or otherwise in an remote area with no cell service.
Minor nitpick, its a narrow band FM signal around 160MHz not AM.
HD Radio really grinds my gears. They hijacked the HD acronym for marketing: it stands for Hybrid Digital. As you mention the quality is not comparable when you have a strong analog FM signal.
On top of that the encoding is proprietary and one company holds the IP for the codecs. I can't believe the FCC allowed it to become a "standard".
Instead of hacking think of it from the other side: If no computer connected to the Internet has a reasonable expectation of privacy then law enforcement must develop a system to manage all of their data and IT needs that is not connected to the Internet.
Good luck getting that budget passed.
While the the slippery slope is not a valid argument it is always interesting to think about how precedent like this could spiral out of control.
The Planet Money podcast #677 (The Experiment Experiment) discussed an effort to reproduce some experiments.
One of the methods they discussed to both increase reproducibility and reduce experimenter bias was to register the experiment procedure and hypothesis with the journal before performing the experiment. It's been a while since I listened but I think one or more journals is supporting this workflow.
I'm glad we are working towards a better scientific process. These days sensationalism scores more grant money and Scientific American articles. We need incentives to improve our body of knowledge not just make headlines.
You can get better performance using the proprietary driver because you get access to all the device parameters. Depending on your application this can be critical.
While I don't like that FTDI is pushing their brick-making drivers out over automatic updates, I think the folks calling for everyone to ditch their chips are a little over the top.
Personally, I would love to have a reliable way to detect counterfeit chips. For FTDI I do! Now it is trivial to lot test my chips: Just put one (or a few depending on your level of quality) on a test jig and use the latest driver with it.
Contrast that with one of these other generic pieces of silicon. Is the argument that since the drivers are generic it doesn't matter if counterfeits make it into your products? Of course it still matters! Every single datasheet value that you used in your design is now out the window.
FTDI should absolutely be more forthcoming with their counterfeit detection process. It is going to be a tough call next time I need a USB-Serial chip. FTDI has a great product and documentation, but a future update might break my device if it used counterfeit components that were so far undetected.
3-6 months is not that bad. Especially if it means you can guarantee that you get genuine parts. Most real projects can easily handle this lead time for production.
"I have worked with a few embedded SDKs (by Microchip, Keil and Espressif), and all of them have a really dumb built-in implementation of the heap."
Many embedded systems allocate just once at startup and these "really dumb" implementations are completely sufficient. The vendors provide a fast, low-overhead solution by default and trust that developers can go find a more appropriate allocator if they need it for their application. Luckily we have many implementations to choose from!
Just guessing, but I don't think this system controls the robot with the computer. It may command it, but the closed loop control is probably not happening on the Mac. At that point your interfaces have much looser requirements.
That segmentation is very similar to hobbyist 3d printers.
Looking at the solutions they sell my guess is that the system is expensive enough that adding an iMac rather than some other consumer PC doesn't change cost too much.
At that point they probably picked the platform they were most comfortable developing on. Going back to the first blog post shows that the author prefers Cocoa for developing GUI's and the bio states that he is CTO of the company.
Again, all speculation, but thats how I'll rationalize it until he tells us different.
The SHIRO pre-order seems to be priced at $199
Not sure SpaceX rockets count as cutting edge technology. They are based on rather mature technology developed by NASA.
This does highlight the difficulty of manufacturing a complex system in small quantities without the opportunity to do an end to end test before use.
Could you not solve 1 by having an HTTPS index page with content hashes?
That is the plan:
http://www.fiaformulae.com/en/news/2015/february/eight-manuf...
Electric motors do have a constant power region and its ideal to operate there. I would expect teams to modify their transmissions to better fit their motor as more parts of the car are opened up for modification.
Everyone is driving the same car only for the first season. Second season they are opening up the motor and inverter for improvement and modification. In the third it sounds like the battery will be opened up as well.
My guess is that they want to keep things as competitive as possible between the drivers. Slowly opening up the playing field for modifications will keep the races interesting but still foster innovation (at least for the first few years).
Very interesting. Will definitely look into this.
All of our tests right now are implemented as VHDL/Verilog testbenches. We automate building and running in ISim with a simple Python tool which generates xunit output. It works but its slow and kind of painful to manage testcases.
I don't know if MyHDL(http://www.myhdl.org/) really stuck but I've used it a few times for some smaller things. What I really liked about it was how fast I could simulate while iterating on a design, and the fact that I could use Python unittest for testing.
I will definitely be taking Cx for a spin. Not wasting time with clock/reset/fsm boilerplate will make development faster. If I can get my hands on a trial of their cycle accurate simulator and can automate my test suites I'd be thrilled.