fdkz
And more technical information: https://www.safetyresearch.net/Library/BarrSlides_FINAL_SCRU...
Screenshot of a program that uses this library: https://fdkz.net/static/images/20171215-aniplot.png
Because the 2006/24/EC data retention directive [1] didn't say anything about browsing history and even then was invalidated by the Court of Justice of European Union. The new UK law however:
"The law will force internet providers to record every internet customer's top-level web history in real-time for up to a year, which can be accessed by numerous government departments; force companies to decrypt data on demand -- though the government has never been that clear on exactly how it forces foreign firms to do that; and even disclose any new security features in products before they launch."
[1] http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2... (read "Article 5" "Categories of data to be retained")
http://lifehacker.com/5957534/invert-your-phones-colors-for-...
Another thing that really helps is f.lux for iphone:
http://justgetflux.com/ios.html
But this sadly requires jailbreaking.
http://www.displaymate.com/iPad_ShootOut_1.htm
.. Apple’s definition of a “Retina Display” is actually for 20/20 Vision (defined as 1 arc-minute visual acuity). However, 20/20 Vision is just the legal definition of “Normal Vision,” which is at the lower end of true normal vision. There are in fact lots of people with much better than 20/20 Vision, and for almost everyone visual acuity is actually limited by blurring due to imperfections of the lens in the eye. The best human vision is about 20/10 Vision, twice as good as 20/20 Vision, and that is what corresponds to the true acuity of the Retina. So to be an actual “True Retina Display” a screen needs at least 573 ppi at 12 inches viewing distance or 458 ppi at 15 inches. The 326 ppi iPhone 4 is a 20/20 Vision display if it is viewed from 10.5 inches or more. ..
import os, sys, time, subprocess, fcntl
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
read_fd, write_fd = os.pipe()
fcntl.fcntl(read_fd, fcntl.F_SETFL, os.O_NONBLOCK) # don't know of any windows equivalent for this line
proc = subprocess.Popen("ping www.google.com", cwd=sys.path[0], stdout=write_fd, stderr=write_fd, shell=True)
while 1:
try:
s = os.read(read_fd, 1024)
if s:
sys.stdout.write(s)
except OSError:
pass
time.sleep(0.1) import os
import sys
import time
import subprocess
# turn off stdout buffering. otherwise we won't see things like wget progress-bars that update without newlines.
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
pipename = "tempfile"
if os.path.exists(pipename):
os.remove(pipename)
# create a pipe. one side is connected to the ping process, other side is connected to python.
os.mkfifo(pipename)
read_fd = os.open(pipename, os.O_RDONLY|os.O_NONBLOCK)
writer = open(pipename, "w+")
proc = subprocess.Popen("ping www.google.com", cwd=sys.path[0], stdout=writer, stderr=writer, shell=True)
while 1:
try:
# nonblocking poll data from the external process.
s = os.read(read_fd, 1024)
if s:
sys.stdout.write(s)
except OSError:
pass
# sidenote: minimum sleep time is 1/64 seconds on many windows pc-s.
time.sleep(0.1)
# remember to remove the pipe "tempfile"8.5W Core i3-based desktop computer http://ssj3gohan.tweakblogs.net/blog/6112/85w-core-i3-based-...
(from wikipedia: core-i5 mac mini consumes 13W while idle, core2duo model uses 10W)
building a 8x2TB NAS http://www.willudesign.com/BlackDwarfTop.html
"Protothreads: Simplifying Event-Driven Programming of Memory-Constrained Embedded Systems" http://www.sics.se/~adam/dunkels06protothreads.pdf
source files (~60 lines without comments): http://www.sics.se/~adam/pt/
abstract:
Event-driven programming is a popular model for writing programs for tiny embedded systems and sensor network nodes. While event-driven programming can keep the memory overhead down, it enforces a state machine programming style which makes many programs difficult to write, main- tain, and debug. We present a novel programming abstraction called protothreads that makes it possible to write eventdriven programs in a thread-like style, with a memory overhead of only two bytes per protothread. We show that protothreads significantly reduce the complexity of a number of widely used programs previously written with event-driven state machines. For the examined programs the majority of the state machines could be entirely removed. In the other cases the number of states and transitions was drastically decreased. With protothreads the number of lines of code was reduced by one third. The execution time overhead of protothreads is on the order of a few processor cycles.
Glossy was better. (lcd panels were from different manufacturers, so my results may not apply to every case)
edit: unlike in the linked blog-post, backlight intensity of both lcd-s I tested was roughly the same.
Strand Magazine (October 1925) An Interview with Harry Kahne, Whose Brain can do Six Things at the Same Time
... Figure 3: Writing with Both Hands, Both Feet, and Mouth Simultaneously ~ A demosntration of multiple concnetration of both mind and muscle which Mr Kahne frequently gives before doctors and psychologists. Note: the right hand is writing backwards and revesed, whilst the mouth is writing backwards but correctly).
"The diet itself consists of taking 100–400 calories in the form of extra-light (not extra-virgin) olive oil or sugar water per day, either all at once or spanned throughout the day. This must be consumed in a flavorless window, which is at least one hour after flavors have been consumed, and at least one hour before flavors will be consumed.[4] The consumption of these flavorless calories supposedly lowers the set point, and therefore, lowers weight."
I just mention this because I've read the authors paper "Self-experimentation as a source of new ideas: Ten examples about sleep, mood, health, and weight" and it seemed really interesting. Available here:
End-over-end Worm - Evolved Virtual Creature http://www.youtube.com/watch?v=l-qOBi2tAnI&fmt=18