okay yes it's often bad and hard and sometimes i am so anxious my whole body feels like it's vibrating but also at the same time the gps took me a different way on my drive and i got to see more of the river than i usually do and yesterday the sun was still above the horizon after 7pm and that was amazing and the whole sky turned an orange-gold like how they try to make ice cream taste; you know, one of those evenings that just tears you open no matter how jaded you get. it's warm for the first time here and people had lined up against the water just to stand outside and watch the sunset
and yeah it's tax season no i haven't done mine yet but when i mentioned it offhand in a single side-comment three days later my friend sent me a list of helpful tips and followed up to see if i'd need help on them
there's this parking lot for a walking trail near where i live and one of the two google reviews is my actual favorite: love it here. there were so many beautiful parking spots but sadly we could only take one. and no this person isn't going to go viral and probably the only people navigating to this spot are extremely local - but there's something so precious to me about someone taking the time to write something that will make strangers in their community laugh, even though there's no way for me to tell them good one! directly
yes i am not doing well sometimes i'm doing even very-badly but recently i have been given enough breathing room to say okay, this situation is bad, but then it will be over, and you will be moving onto the next thing and it's true that i need to get groceries and pay rent and argue with my health insurance but it is also true that in the absolute stress and anarchy of my life today someone recognized my dog before they recognized me and was so excited because "they tell everyone about the greyhound in the area and didn't get a picture before so can they take a picture now please"
in class we all stand in a circle and are all grown adults and for a moment while the teacher is figuring something out, we all hold hands, just to be silly and connected. for no reason at all at 8pm on a thursday my friends and i start breaking out the dance moves to high school musical. my coworker gchats me during a meeting about the book he recommended to me and i'm enjoying reading
i help a high school set up for a star-themed dance and while putting up streamers i find graffiti that says if you're reading this, i love you, and we're both going to get out of here right next to fuck everyone, live out of spite, don't let the fuckers make you die. on the bridge where i walk my dog someone has written i love you and on the sidewalk in chalk someone has written i love you and on the side of the water tower someone has written i love you
at the bottom of a text post an internet poet says - i love you, i love you, i love you. i've never met you, i love you because you exist and we exist together. and isnt that enough for now. just for this moment, i mean. like, if you just close your eyes and breathe - somewhere, across this world, i love you, because you're here with me.
2K notes
·
View notes
an introduction to computer systems: a masterpost
Contains resources pertaining to:
Hardware
Operating Systems
Networking
Complexity
The Web
Security
Mobile and IoT
All links were taken from my university's recommended reading list. Resources are underneath the read more below. (Fun fact: did you know you can only add up to 100 links? Something I learned just now! Sorry the last few links aren't hyperlinked)
Low-Level Technologies
Introduction (Recommended Reading)
Code.org Computer Science is Changing Everything https://www.youtube.com/watch?v=QvyTEx1wyOY
Intro to Computer Science https://www.youtube.com/watch?v=SzJ46YA_RaA
Why learn about how computers work? “…we need to create a generation of producers not consumers” Eben Upton http://www.wired.co.uk/article/eben-upton-raspberry-pi
What is a computer
Very basic: https://www.gcflearnfree.org/computerbasics/what-is-a-computer/1/
Embodied systems Video: Towards Third Age of Computing https://www.youtube.com/watch?v=ZkTF0X3oB40
General history http://theconversation.com/the-history-of-computing-is-both-evolution-and-revolution-57126
Evolution of computer science infographic https://www.computersciencezone.org/evolution-of-computer-science-infographic/
Basic but good from code.org
What Makes a Computer, a Computer? https://youtu.be/mCq8-xTH7jA
Hardware (Recommended Reading)
An Illustrated History of Computers http://www.computersciencelab.com/ComputerHistory/History.htm
Basic computer hardware: https://web.stanford.edu/class/cs101/hardware-1.html
Moore’s law: 50 Years of Moore's Law https://www.intel.com/content/www/us/en/silicon-innovations/moores-law-technology.html
Fetch execute cycle:
https://www.bbc.co.uk/education/guides/zws8d2p/revision
https://www.youtube.com/watch?v=cNN_tTXABUA
Representing information:
https://introcs.cs.princeton.edu/java/61data/ (don’t need to understand Java programs just representation)
Basic but good from code.org:
Introducing How Computers Work https://youtu.be/OAx_6-wdslM
Binary & Data https://www.youtube.com/watch?v=USCBCmwMCDA
Circuits and Logic https://youtu.be/ZoqMiFKspAA
CPU, Memory, Input & Output https://youtu.be/DKGZlaPlVLY
Hardware and Software https://youtu.be/xnyFYiK2rSY
Overview: https://www.espressif.com/en/products/hardware/esp8266ex/overview
Hardware (Further Reading)
The difference engine http://www.abc.net.au/radionational/programs/scienceshow/ada-lovelace-charles-babbage--the-difference-engine/3500830
First computer in Australia: CSIRAC, designed and built by CSIR [now CSIRO] scientists, was the first stored-memory electronic computer in Australia. https://collections.museumsvictoria.com.au/articles/3145?pid=5
Collossus Computer: http://www.colossus-computer.com/colossus1.html
Lunar module
An article about one of the original Lunar Module programmers visiting the MIT Faculty Club including a video of him walking through the source code: http://hackaday.com/2016/07/05/don-eyles-walks-us-through-the-lunar-module-source-code/
A paper from the same guy discussing the Lunar Module software and a couple of the LM problems which arose: http://www.doneyles.com/LM/Tales.html
SOCs (System on a Chip): https://www.techradar.com/news/computing/pc/system-on-a-chip-what-you-need-to-know-about-socs-1147235
Tensor Processing Units: History and hardware: https://www.youtube.com/watch?v=MXxN4fv01c8
Moore's Law https://arstechnica.com/gadgets/2008/09/moore/
Koomey's Law https://www.makeuseof.com/is-koomeys-law-new-moores-law/
Von Neumann architechture: http://en.wikipedia.org/wiki/Von_Neumann_architecture
Instruction pipelining: https://en.wikipedia.org/wiki/Instruction_pipelining
Operating System (Recommended Reading)
History 40 years of Unix http://news.bbc.co.uk/2/hi/technology/8205976.stm
What is an operating system https://www.gcflearnfree.org/computerbasics/understanding-operating-systems/1/ (very basic)
Operating system concepts https://www.cs.rutgers.edu/~pxk/416/notes/03-concepts.html
Using the command line https://www.raspberrypi.org/magpi/issues/essentials-bash-vol1/
How does Linux work? What is Linux? https://en.wikibooks.org/wiki/Linux_Guide/How_Linux_Works
File allocation https://www.geeksforgeeks.org/file-system-operating-systems/
Operating System (Further Reading)
This is an excellent free book on how to use the command line interface on the Raspberry Pi. Essential Bash: https://www.raspberrypi.org/magpi/issues/command-line-second-edition/
Linux Device Driver: https://www.safaribooksonline.com/library/view/linux-device-drivers/0596005903/ch01.html
File system design case studies: https://www.cs.rutgers.edu/~pxk/416/notes/13-fs-studies.html
https://www.popularmechanics.com/space/moon-mars/a21771/code-for-apollo-moon-landings-on-github/
Moonjs: An Online Apollo Guidance Computer (AGC) Simulator: http://svtsim.com/moonjs/agc.html
Networking (Recommended Reading)
Great overview https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm
Internet history http://www.computerhistory.org/internethistory/
How the internet works - videos
https://www.youtube.com/watch?v=qv0XCaUkfNk
https://www.youtube.com/watch?v=7_LPdttKXPc
Stanford networking lectures
https://web.stanford.edu/class/cs101/network-1-introduction.html
https://web.stanford.edu/class/cs101/network-2-wifi.html
https://web.stanford.edu/class/cs101/network-3-internet.html
What is TCP/IP https://securitydiaries.com/tcp-ip-stack/
Basic networking commands: https://magpi.raspberrypi.org/issues/21
Code.org – basic but good
What is the Internet? https://youtu.be/Dxcc6ycZ73M
Wires, Cables & WiFi https://youtu.be/ZhEf7e4kopM
IP Addresses & DNS https://youtu.be/5o8CwafCxnU
Packets, Routing & Reliability https://youtu.be/AYdF7b3nMto
Networking (Further Reading)
Metcalfe's law: http://en.wikipedia.org/wiki/Metcalfe's_law (the number of connections grows quadratically: n devices, connections ∝ n2)
Story of WiFi http://www.abc.net.au/science/articles/2015/03/05/4183467.htm
General internet history https://www.investintech.com/resources/articles/historyinternet/
Computer as communications device http://www.ais.org/~jrh/licklider/computer-as-communications-device.htm
Submarine cable map of international data cables carrying internet: http://www.submarinecablemap.com
High Level Technologies
Complexity (Recommended Reading)
Universality: https://introcs.cs.princeton.edu/java/53universality/
How Computers Work – Software https://web.archive.org/web/20180124105031/http:/codeinthebrowser.org/how-computers-work-software.html
BBC radio programs on programming languages “Codes that changed the World” http://www.bbc.co.uk/programmes/b05qqhqp
Interpreted vs Compiled code https://www.freecodecamp.org/news/compiled-versus-interpreted-languages/
Turing machine https://vimeo.com/46913004
Assembly code on the Pi: http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
Complexity (Further Reading)
Turing machine simulator https://turingmachine.io/
50 years of basic https://time.com/69316/basic/
Hack a language for PHP programming by Facebook: http://www.wired.com/2014/03/facebook-hack/
Does the world need another programming language? http://radar.oreilly.com/2010/06/does-the-world-need-yet-anothe.html
Some new / important languages of note:
Go new Google language, https://golang.org/
Julia for numerical analysis and computational science https://julialang.org/
R data analysis language, important for big data manipulation https://www.r-project.org/
Rust Mozilla systems programming language https://www.rust-lang.org/
Android ART virtual machine https://android.jlelse.eu/closer-look-at-android-runtime-dvm-vs-art-1dc5240c3924
JavaScript on server Node.js https://www.w3schools.com/nodejs/nodejs_intro.asp
Web (Recommended Reading)
Code.org – basic but good - HTTP & HTML https://youtu.be/kBXQZMmiA4s
Good overview https://web.stanford.edu/class/cs101/network-4-web.html
Cookies https://privacypolicies.com/blog/browser-cookies-guide/, https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
HTTP https://dev.opera.com/articles/http-basic-introduction/
HTML https://www.w3schools.com/html/html_intro.asp
XML https://www.w3schools.com/xml/default.asp
Javascript tutorial https://www.w3schools.com/js/
Ajax intro https://www.w3schools.com/js/js_ajax_intro.asp
Web (Further Reading)
Some more about cookies: https://www.theguardian.com/technology/2012/apr/23/cookies-and-web-tracking-intro, https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
Status codes: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Electron: https://www.electronjs.org/
Security (Recommended Reading)
Code.org – basic but good - Encryption & Public Keys https://youtu.be/ZghMPWGXexs
How encryption works: explained http://www.abc.net.au/news/2017-09-15/how-encryption-works-explained/8732148
Encryption https://www.howtogeek.com/howto/33949/htg-explains-what-is-encryption-and-how-does-it-work/
Good SSL tutorial https://www.youtube.com/watch?v=iQsKdtjwtYI
VPN https://www.youtube.com/watch?v=jJdW0_yB9vo
PKI https://www.youtube.com/watch?v=1uusOyoDQ0c
Good intro to Linux file security https://developer.ibm.com/technologies/linux/tutorials/l-lpic1-104-5/
How asymmetric (public key) encryption works https://www.youtube.com/watch?v=E5FEqGYLL0o
Excellent coverage for most of the topics https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography
Cyber warfare e.g. Stuxnet computer worm http://spectrum.ieee.org/telecom/security/the-real-story-of-stuxnet
NSA, PRISM etc: http://www.theguardian.com/world/the-nsa-file
Mobile and IoT (Recommended Reading)
IoT introductions
https://www.zdnet.com/article/what-is-the-internet-of-things-everything-you-need-to-know-about-the-iot-right-now/
https://www.youtube.com/watch?v=6mBO2vqLv38
Cloud computing introductions
https://azure.microsoft.com/en-gb/overview/what-is-cloud-computing/
http://au.pcmag.com/networking-communications-software-products/29902/feature/what-is-cloud-computing
Wearable computing
https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/wearable-computing
107 notes
·
View notes