608 karma · joined May 16, 2014
PDF has been hit or miss, but pypdf has improved in the last couple of years. Depending on the document you'll sometimes get random spaces or nospacesatall.
However - if you can expect a certain format beforehand - then Python is better since you can extract higher-quality data (tables, lists) with the appropriate tool.
A good start on device drivers (old 2.6.10 kernel but still good): https://lwn.net/Kernel/LDD3/
Operating Systems: Three Easy Pieces - Files and directories: https://pages.cs.wisc.edu/~remzi/OSTEP/file-intro.pdf (Another great book from an OS perspective with some userspace interactions)
A thorough Linux internal engineering book is: https://mirrors.edge.kernel.org/pub/linux/kernel/people/paul... (The bibliography has tons of links on topics you might be interested in, Chapter 7 on locks is great)
I recommend implementing a basic key/value single table "database" in C/C++ and then add threading/multi-process interfaces so you can mentally figure out all the pros/cons. It's not technically "hard" and you'll learn a lot.
I think it's more likely that regulated and aggregated pollution management will be at least somewhat successful. These plants will buy up vast sums of waste that would otherwise often get into the environment and oceans. Honestly with good air scrubbing it could replace many of our coal plants with better air quality outcomes.
Pure conjecture on my part, and I haven’t worked in this area but I had lots of friends in gov security and mobile standards groups.
Nobody I’ve talked to thinks it’s possible to stay anonymous on any commercial cellular network.
You might be able to push a few anonymous phone calls or surf a few hours but soon your typical browsing habits, app usage and contacts will match you up with similar existing profiles based purely on the metadata.
Honestly just narrowing it down to a few dozen people is good enough to get unmasked.
I'll definitely have to try it out.
There's an interesting google talk on this from long ago. https://www.youtube.com/watch?v=X1PtStipIsc
Personally I prefer to own my own compute, my own storage and my own hardware. Cloud isn't any cheaper in the aggregate long-term, but it does spread risk and costs across a longer term.
Considering everything I'd rather own the risk and up-front costs just for my own privacy and self-determination.
As far as new investments though, China arguably picks their winners and has learned valuable lessons in boosting manufacturing from garage to factory. Their lead in solar manufacturing was astronomical.
The US have also done this, look at how Boeing, HP, Intel, the Auto industry and others had their start. Lots and lots of loans and grants.
If anything our policies are overly conservative and careful with new investment, investing heavily in the "idea factory" models surrounding higher education and subsidiaries. Fortunately that's also led to a large and mostly competent investment community that is willing to bet the farm on new companies.
Comparing the industrial & investment growth to industry in Europe and the ME has informed my view that we do a pretty decent job. Corruption is there, but it isn't the norm that I've see in other parts of the world.
Love the crypto fs work you're doing at Cloudflare.
Michael D. O'Brien, Voyage to Alpha Centauri: A Novel
Oxanna Hope, Lebenstunnel: Allégeance (French language)
We ended up with several solutions- but all of them generally work the same conceptually.
First off, separation of I/O layers. System calls into the FS stack should be reading and writing only to memory cache.
Middle layer to schedule, synchronize and prioritize process IO. This layer fills the file system caché with cleartext and schedules writes back to disk using queues or journals.
You also need a way to convert data without downtime. A simple block or file kernel thread to lock, encrypt, mark and writeback works well.
Another beneficial technique is to increase blocksizes on disk. User Processes usually work in 4K blocks, but writing back blocks at small sizes is expensive. Better to schedule those writebacks later at 64k blocks so that hopefully the application is done with that particular stretch of data.
Anyway, my 2 pennies.
84% of teens have smartphones in the US. A large percentage of that remaining 16% have access to internet at school, as 98% of schools have broadband internet.
In addition, recent guidelines from South Korea and China report that hydroxychloroquine and chloroquine are effective antiviral therapeutic treatments for novel coronavirus.
1. Emergency services
2. Road Traffic analytics for mapping.
Emergency services aren’t supposed to ever be disabled, if I remember the specs.
Was on a full plane from CA to TX a while back. During the final landing approach I heard dozens of alerts as the plane got nearer to the ground.
Nobody cared one bit.
But I’d have never considered using it for this - it doesn’t register in the brain as anything other then crypto.
Awesome solution, thanks for hacking my brain.
Google books has gotten worse also - to the point of useless unless you have a quote or are looking for common titles.