0x3D143E0450Eb9A450846bb7b861F46D15B156D07
(.*?)$ | |
//Note the space at the beginning | |
^[A-Za-z]+ |
On Android, Chrome make sure WebVR flags and GameController flags are turned on in chrome://flags
- Download AFrame boilerplate
- Download nGrok to allow http access to localhost
Use cntrl+alt+i
to bring up the visual inspector
git push heroku `git subtree split --prefix tutorbotapiservice master`:master
(add --force if needed)
- AI enabled copy paste, on device neural networks (TensorFlowLite)
- Picture in Picture
- Autofill API
- Vital: Improving battery life / core services
- Kotlin support
- Kotlin Foundation
- Instant apps open to all
- Android Go: Rethinking android for third world: Lighter apps, slimmer OS, data compression, api for network operators to manage usage/payments (top up)
Best way to share javascript code? Create your own npm module
- Follow the Rabbit: Verify the code path
- Understand the state machine
- Learn the nomenclature: What exactly is:
- Class, Method, variable, constant, Module
- Design Pattern, Algorithm, Data Structure
Program = Data Structures + Logic / Code
- Polymorphism, idempotency
- How do you learn new ideas? Whats one new idea you learnt this week?
- Patience, Persistence, Concentration, Communication
The core working of the internet is based on the idea of client / server communication. The client is anything close to the user (a web browser, an app, a terminal with ssh) and a server that can respond to client queries.
Clients can talk to servers via a variety of protocols. The protocols are just a way for the client and server to agree on how to send data back and forth. Its like you and I talking. We can agree that we use English and with a friend of mine I can use Hindi.
Different Client / Server protocols include:
- HTTP
class Man < Animal | |
def get_name | |
@name | |
end | |
end | |
Man.new = m | |
m.get_name |