As I've mentioned in the past, I often use a Raspberry Pi Model 3 for casual web surfing and email.
Recently Raspberrypi dot org introduced a newer version of Raspbian they call Pixel; it provides the Chromium web browser and a full LibreOffice suite.
Wow, two pigs in one small basket was my original thought.
Boy was I wrong. Chromium (even running uBlock Origin) was by far the fastest and most stable of the available browsers I've used on the Pi.
Midori, and "Web" (both webkit browsers), are slow and crashy by comparison.
Not so with Chromium. Its Blink engine really is very good on this hardware.
And LibreOffice also runs very well.
In fact, this Raspian (Raspberry Debian) release is just all around useable.
If you've got an extra flat screen, keyboard and mouse in your junk closet (or a spare hdmi port on your current monitor), its well worth the 35 bucks for a Pi model B Version 3. Its an astounding value and fun as well.
I bought extra MicroSD cards for playing with the other Operating System choices available from a variety of different sources.
(Score: 0) by Anonymous Coward on Wednesday October 12 2016, @11:21PM
Too bad it's still chromium and google...
Has anyone actually vetted chromium and verified that it doesn't phone home?
(Score: 2) by takyon on Wednesday October 12 2016, @11:26PM
Isn't Pixel the name of Google's high end Chromebook and recent high end smartphone (which got a lot of press due to the perfect timing just as Galaxy Note 7 was recalled)?
Smells like a trap.
[SIG] 10/28/2017: Soylent Upgrade v14 [soylentnews.org]
(Score: 5, Funny) by dyingtolive on Wednesday October 12 2016, @11:43PM
OMG! Google has 6 characters in it's name, and Pixel has 5...
6+5 = 11, and two less than that is 9!
9/11! Google was behind it all along! GOOOOOOOOOOOOOOOOOOGLLLLLEEEEEE!
Don't blame me, I voted for moose wang!
(Score: 3, Funny) by Gaaark on Thursday October 13 2016, @12:54AM
HOLY SHIT!!!
Newsletter? Subscribed!!!! :)
--- Please remind me if I haven't been civil to you: I'm channeling MDC. ---Gaaark 2.0 ---
(Score: 4, Funny) by takyon on Thursday October 13 2016, @01:55AM
9/11 terrorist attacks.
11 - 9 = 2
Google has 6 letters in its name.
6 / 2 = 3
A triangle has 3 sides.
Illuminati confirmed.
[SIG] 10/28/2017: Soylent Upgrade v14 [soylentnews.org]
(Score: 0) by Anonymous Coward on Thursday October 13 2016, @12:40AM
I value my privacy. That's why I'm using 1PIXEL.GIF as my OS.
(Score: 2, Informative) by Anonymous Coward on Thursday October 13 2016, @01:38AM
Yes, I have vetted it. It phones home.
(Score: 3, Informative) by Anonymous Coward on Thursday October 13 2016, @01:42AM
My earlier comment on this: https://soylentnews.org/comments.pl?sid=14685&cid=380018 [soylentnews.org]
(Score: 2, Informative) by Anonymous Coward on Thursday October 13 2016, @02:10AM
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://gggmdlbfmhhonpmgaakclligkignneeo/_generated_background_page.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/_generated_background_page.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://gggmdlbfmhhonpmgaakclligkignneeo/_generated_background_page.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/_generated_background_page.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: chrome-extension://gggmdlbfmhhonpmgaakclligkignneeo/_generated_background_page.html overriding:
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/_generated_background_page.html overriding:
bool blink::DocumentLoader::maybeLoadEmpty() snl url:
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://gggmdlbfmhhonpmgaakclligkignneeo/core.js
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/utility.js
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/cards.js
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: https://www.google.com/_/chrome/newtab-serviceworker.js overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-extension://pafkbggdmjlpgkdkcbjmhmfcdpncadgh/background.js
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/_/chrome/newtab-serviceworker.js
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8 overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://ssl.gstatic.com/chrome/components/doodle-notifier-02.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/xjs/_/js/k=xjs.ntp.en_US.AxPVhxPmxBI.O/m=jsa,ntp,d,csi/rt=j/d=1/t=zcms/rs=ACT90oGjzARWsxI_TYKIdHZWH7Tg3ia_Pg
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/xjs/_/js/k=xjs.ntp.en_US.AxPVhxPmxBI.O/m=spch/rt=j/d=0/t=zcms/rs=ACT90oGjzARWsxI_TYKIdHZWH7Tg3ia_Pg
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/images/branding/googlelogo/2x/googlelogo_light_color_272x92dp.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&adh=&xjs=init.295.3.ntp.294.jsa.1.bbd.0&p=s&npn=1&ima=1&rt=prt.4257,xjsls.4381,ol.4690,xjses.5054,xjsee.5449,xjs.5449,aft.4186,wsrt.8145,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
bool blink::DocumentLoader::maybeLoadEmpty() snl url:
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://most-visited/single.html?removeTooltip=Don%27t%20show%20on%20this%20page
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/async/newtab?async=xid:1,_fmt:json&ei=hAaIV-eAD4auePWHv4gH&espv=2&yv=2
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&adh=&xjs=init.295.3.ntp.294.jsa.1.bbd.0&p=s&npn=1&ima=1&rt=prt.4257,xjsls.4381,ol.4690,xjses.5054,xjsee.5449,xjs.5449,aft.4186,wsrt.8145,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&adh=&xjs=init.295.3.ntp.294.jsa.1.bbd.0&p=s&npn=1&ima=1&rt=prt.4257,xjsls.4381,ol.4690,xjses.5054,xjsee.5449,xjs.5449,aft.4186,wsrt.8145,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: chrome-search://most-visited/single.html?removeTooltip=Don%27t%20show%20on%20this%20page overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/async/newtab?async=xid:1,_fmt:json&ei=hAaIV-eAD4auePWHv4gH&espv=2&yv=2
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/async/newtab?async=xid:1,_fmt:json&ei=hAaIV-eAD4auePWHv4gH&espv=2&yv=2
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&adh=&xjs=init.295.3.ntp.294.jsa.1.bbd.0&p=s&npn=1&ima=1&rt=prt.4257,xjsls.4381,ol.4690,xjses.5054,xjsee.5449,xjs.5449,aft.4186,wsrt.8145,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://most-visited/single.css
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://most-visited/single.js
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/async/newtab?async=xid:1,_fmt:json&ei=hAaIV-eAD4auePWHv4gH&espv=2&yv=2
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://ssl.gstatic.com/gb/images/v1_76783e20.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&action=update&p=s&npn=1&ima=1&rt=xhr.4719,aft.1340,wsrt.15717,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
bool blink::DocumentLoader::maybeLoadEmpty() snl url:
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/http://www.foo.com/
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/2/1
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/http://www.foo.com/
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/2/1
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/http://www.soylentnews.org/
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/2/2
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/http://www.soylentnews.org/
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/2/2
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/https://accounts.google.com/ServiceLogin?service=chromiumsync&sarp=1&continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen-US%2Fchrome%2Fblank.html%3Fsource%3D1
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/2/3
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/https://accounts.google.com/ServiceLogin?service=chromiumsync&sarp=1&continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen-US%2Fchrome%2Fblank.html%3Fsource%3D1
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/2/3
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/http://www.google.com/chrome/intl/en/welcome.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/2/4
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/http://www.google.com/chrome/intl/en/welcome.html
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/2/4
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/https://chrome.google.com/webstore?hl=en
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://thumb/2/5
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/https://chrome.google.com/webstore?hl=en
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://favicon/size/16@1x/2/5
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.gstatic.com/og/_/js/k=og.og.en_US.xF9ChgqvufY.O/rt=j/m=ld,gl,is,id,nb,nw,sb,sd,p,vd,awd,st,lod,eld,ip,dp,cpd/exm=bt,base,bn,bu,cp,el,lo,sbi,ni,sf,up,dd,aw,iw,if,gi,vi,pi,eq,uc/d=1/ed=1/rs=AA2YrTvAy7Ca1xdfmTj9IdlqgOl0lq0xnA
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&action=update&p=s&npn=1&ima=1&rt=xhr.4719,aft.1340,wsrt.15717,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&action=update&p=s&npn=1&ima=1&rt=xhr.4719,aft.1340,wsrt.15717,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: https://www.google.com/_/chrome/newtab-serviceworker.js overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/_/chrome/newtab-serviceworker.js
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.google.com/gen_204?v=3&s=newtab&atyp=csi&ei=hAaIV-eAD4auePWHv4gH&action=update&p=s&npn=1&ima=1&rt=xhr.4719,aft.1340,wsrt.15717,cst.0,dnst.0,rqst.127,rspt.3,rqstt.5691,unt.3558,cstt.3558,dit.12527
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.j-y7qGJKyg0.O/m=gapi_iframes,googleapis_client,plusone/rt=j/sv=1/d=1/ed=1/rs=AHpOoo-1bbattVOr7yBEXudZFPKlF2bRoQ/cb=gapi.loaded_0
void blink::ResourceRequest::setURL(const blink::KURL &) url: chrome-search://local-ntp/images/close_3_mask.png
bool blink::DocumentLoader::maybeLoadEmpty() snl url:
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: http://www.soylentnews.org/
void blink::ResourceRequest::setURL(const blink::KURL &) url: http://www.soylentnews.org/
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://www.soylentnews.org/
void blink::DocumentLoader::ensureWriter(const WTF::AtomicString &, const blink::KURL &) url: https://www.soylentnews.org/ overriding:
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/base.css?rehash_16_02_02
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/comments.css?rehash_16_02_02
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/soylentnews.css?rehash_16_02_02
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/topics/topicnews.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/topics/topicsecurity.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/topics/topicdevrandom.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/topics/topichardware.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/topics/topicmeta.png
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/print.gif
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/atomicon.gif
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/rssicon.gif
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/print.css?rehash_16_02_02
void blink::ResourceRequest::setURL(const blink::KURL &) url: https://soylentnews.org/images/logo_soylentnews.png
(Score: 2) by Jeremiah Cornelius on Thursday October 13 2016, @03:12AM
APK ALL THE WAY!
You're betting on the pantomime horse...
(Score: 0) by Anonymous Coward on Thursday October 13 2016, @05:00PM
Very interesting! Since the first thing there is "https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8", I have to ask: Did you set a custom new-tab page with an extension like this one [google.com]? (Obviously, I'm not happy that you have to load an extension to change the new-tab page -- this should be a user-facing setting, same as the home page (if you have the home button enabled) and start-up page options.)
If so, then it's loading the default new-tab page, then replacing it with your custom page, and that's a serious problem in its own right. And all the other requests to Google are probably unavoidable.
If not, then it renders everything else suspect -- there's no way to know which other requests to Google are only happening because you're loading the Google's new-tab page in the first place, and which ones are really inescapable. I'd be very interested to see the results if you install some such extension, point it at a non-google url (I'd use a file: url, but up to you), and try again.
(Score: 0) by Anonymous Coward on Thursday October 13 2016, @01:12PM
Can someone technical explain if Chromium is truly suspect?