Tricks to start working despite not feeling like it

3 tricks to start working despite not feeling like itEver wish you felt like creating that presentation? We don't feel like the work is going to be good enough. We can start writing, even if we think the words are rubbish. When you know that you don't have to make the greatest thing ever right from the start, it's easier to start. Start smallYou probably don't feel like creating a 20 slide presentation right now from scratch and presenting it in 2 hours.

Link  |  View on HN

1000 Free Audio Books: Download Great Books for Free

Open Culture scours the web for the best educational media. We find the free courses and audio books you need, the language lessons & educational videos you want, and plenty of enlightenment in between.

Link  |  View on HN

A small DIY air purifier

A small DIY air purifier using off-the-shelf components for <$100. After selecting the components I then designed a fan housing using Fusion 360 that provides the interface between the 120mm and the HEPA filter. I designed the fan housing using Fusion 360 and exported STLs from there. Take the 4pin fan cable and cut one of the female plugs off leaving about 10cm of cable on the plug. The completed wiring harness should look similar to thisStep 2Assemble the fan housing.

Link  |  View on HN

The Hunt for the Fastest Zero

You might come up with something like:void fill1 ( char * p , size_t n ) { std :: fill ( p , p + n , 0 ); }I’d give this solution full marks. For char * types filling contiguous areas of memory, this becomes an inline call * to @c memset or @c wmemset. There are two overloads that are relevant here, the general method and an overload which handles the special case:template < typename _ForwardIterator , typename _Tp > inline typename __gnu_cxx :: __enable_if <! __is_scalar < _Tp >:: __value , void >:: __type __fill_a ( _ForwardIterator __first , _ForwardIterator __last , const _Tp & __value ) { for (; __first != __last ; ++ __first ) * __first = __value ; } // Specialization: for char types we can use memset. This suggests a fix: we can simply force the template argument types rather than rely on type deduction:void fill3 ( char * p , size_t n ) { std :: fill < char * , char > ( p , p + n , 0 ); }This way, we get the memset version.

Link  |  View on HN

Epic Tells Customers It Will Stop Google Cloud Integrations

Electronic health record giant Epic Systems has been notifying customers that it no longer plans to pursue integrations with Google Cloud, and will instead focus on integrating into platforms offered by Amazon Web Services and Microsoft’s Azure service, according to a report from CNBC. That report notes that "insufficient interest" from Epic customers in Google is behind the decision to focus efforts instead with those cloud competitors. Epic’s Vice President of Research and Development Seth Hain told CNBC that Epic invests "substantial time and engineering effort in evaluating and understanding the infrastructure Epic runs on." Google Health VP Dr. David Feinberg pushed back publicly at the Startup Health Festival this past week, defending the company’s partnership. "This is not us mining somebody’s records to sell ads, to learn from it, to do machine learning, to develop products.

Link  |  View on HN

A singer apologized, closed his eyes, dropped his head and died onstage

“David was playing a song when he paused, said ‘I’m sorry’ and put his chin to his chest,” Miller wrote on Facebook. We got him down and tried our best to revive him until the EMT’s arrived. The world lost a good one last night.”ADRigby said that when festival staff and audience members realized what had happened, they tried to revive Olney. A biography on his professional website said he appeared to have had a heart attack. “You only get one chance to play for somebody for the first time, and when they enjoy it, it’s the most satisfying feeling,” he said.

Link  |  View on HN

F-35 logistics system to be reinvented and renamed, official says

WASHINGTON (Reuters) - The computer-based logistics system of the F-35 stealth fighter jet made by Lockheed Martin (LMT.N), which has been plagued by delays, will be replaced by another network made by the same company, a Pentagon official said on Tuesday. FILE PHOTO: An Israeli F35 aircraft is seen in mid-flight during "Blue Flag", an aerial exercise hosted by Israel with the participation of foreign air force crews, at Ovda military air base, southern Israel November 11, 2019. REUTERS/Amir CohenThe Autonomic Logistics Information System (ALIS) was designed to underpin the F-35 fleet’s daily operations, ranging from mission planning and flight scheduling to repairs and scheduled maintenance, as well as the tracking and ordering of parts. ALIS was blamed for delaying aircraft maintenance, one of the very things it was meant to facilitate. By December 2022, ODIN will have replaced ALIS in all F-35s except those deployed remotely or on ships, Lord said.

Link  |  View on HN

Roam: Why I Love It and How I Use It

Also, I don’t work for Roam, I’m not paid by Roam, and I get nothing for writing this 3,000 word post about it. In Roam, notes live nowhere and everywhere. The Instapaper highlights go to my Evernote inbox, then I copy them from Evernote into Roam (annoying, I know, hopefully the Roam API will be set up soon!) ConnectAs I capture information in Roam, I’ll slowly work on cleaning it up and connecting it to other pages in Roam. I suspect the structure will change, and I love how easy Roam makes it to change things, but this is a good start.

Link  |  View on HN

'Universal memory' research passes new milestone

"Universal memory" is, in essence, a memory where the data is very robustly stored, but can also easily be changed; something that was widely considered to be unachievable—until now. Currently, the two main types of memory, dynamic RAM (DRAM) and flash, have complementary characteristics and roles. DRAM is fast, so used for active (working) memory but it is volatile, meaning that information is lost when power is removed. This new non-volatile RAM, called ULTRARAM, would be a working implementation of so-called 'universal memory', combining all the advantages of DRAM and flash, with none of the drawbacks. Simulations of Ultralow-Power Nonvolatile Cells for Random-Access Memory, IEEE Transactions on Electron Devices (2020).

Link  |  View on HN

Miscarriage can lead to 'long-term post-traumatic stress'

Image copyright Toni Edwards Image caption Toni with her daughter, WillowOne in six women who lose a baby in early pregnancy experiences long-term symptoms of post-traumatic stress, a UK study suggests. Women need more sensitive and specific care after a miscarriage or ectopic pregnancy, researchers say. In the study of 650 women, by Imperial College London and KU Leuven in Belgium, 29% showed symptoms of post-traumatic stress one month after pregnancy loss, declining to 18% after nine months. Most had been through an early miscarriage before 12 weeks - while the rest had had an ectopic pregnancy. An earlier, smaller study from 2016 found that early pregnancy loss could trigger symptoms of post-traumatic stress.

Link  |  View on HN