Skip to content

Commit

Permalink
udpates 0x21C4
Browse files Browse the repository at this point in the history
  • Loading branch information
rajp152k committed Jan 1, 2024
1 parent 131c244 commit 1b6c5f8
Show file tree
Hide file tree
Showing 14 changed files with 125 additions and 4 deletions.
7 changes: 7 additions & 0 deletions 20240101073142-api.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:PROPERTIES:
:ID: 20240101T073142.439145
:ROAM_ALIASES: "Application Programming Interface"
:END:
#+title: API
#+filetags: :programming:

7 changes: 7 additions & 0 deletions 20240101074042-cascading_style_sheets.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:PROPERTIES:
:ID: 20240101T074042.866747
:ROAM_ALIASES: CSS
:END:
#+title: Cascading Style Sheets
#+filetags: :web:programming:

6 changes: 6 additions & 0 deletions 20240101074056-javascript.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
:PROPERTIES:
:ID: 20240101T074056.003771
:END:
#+title: Javascript
#+filetags: :programming:

7 changes: 7 additions & 0 deletions 20240101074205-hyper_text_markup_language.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:PROPERTIES:
:ID: 20240101T074205.827335
:END:
#+title: Hyper Text Markup Language
#+filetags: :programming:


14 changes: 14 additions & 0 deletions 20240101080742-task_queuing.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
:PROPERTIES:
:ID: 20240101T080742.007188
:END:
#+title: Task Queuing
#+filetags: :programming:

Being able to handle multiple requests efficiently is an important aspect of scaling an application to handle multiple users.

Checkout [[id:b2ce2739-98c4-4ff0-931c-3a836686bf55][Asynchronous Programming]] and [[id:c307ed4a-77d8-4f69-8995-94c9da4c0768][Parallelism]] for a theoretical

* Instantial
- [[id:985a470b-7184-4f9f-8b16-fe7b90bccebe][Python]]
- https://www.fullstackpython.com/task-queues.html

9 changes: 9 additions & 0 deletions 20240101082526-static_site_generators.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
:PROPERTIES:
:ID: 20240101T082526.905943
:END:
#+title: Static Site Generators
#+filetags: :programming:web:

Write in a simpler markup language and let the generator produce the static site.
May be coupled with external an [[id:20240101T082613.161914][Web Server Gateway Interface]] for dynamic output and the static content will be served by a separate [[id:20240101T082700.953774][Content Delivery Network]]

7 changes: 7 additions & 0 deletions 20240101082613-web_server_gateway_interface.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:PROPERTIES:
:ID: 20240101T082613.161914
:ROAM_ALIASES: WSGI
:END:
#+title: Web Server Gateway Interface
#+filetags: :web:

7 changes: 7 additions & 0 deletions 20240101082700-content_delivery_network.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
:PROPERTIES:
:ID: 20240101T082700.953774
:ROAM_ALIASES: CDN
:END:
#+title: Content Delivery Network
#+filetags: :web:

2 changes: 1 addition & 1 deletion Content/20230717162257-parallelism.org
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
:ID: c307ed4a-77d8-4f69-8995-94c9da4c0768
:END:
#+title: Parallelism
#+filetags: :tbp:programming:
#+filetags: :programming:

3 changes: 2 additions & 1 deletion Content/20230717162602-asynchronous_programming.org
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
#+title: Asynchronous Programming
#+filetags: :programming:

practical component explored in [[id:c9704c39-0c34-40af-b7f7-973cdd03cb05][Async-IO(python)]]
* Instantial
- [[id:c9704c39-0c34-40af-b7f7-973cdd03cb05][Async-IO(python)]]

8 changes: 8 additions & 0 deletions Content/20231123095833-python.org
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@
#+filetags: :python:

* Stream
** 0x21C4
- read a little about task queuing, checkout:
- https://www.fullstackpython.com/task-queues.html
** 0x21C3
- reached the frameworks section and the book seems to be a little out-dated (django or flask)
- instead, proceeding with FastAPI
- for the frontend, again rather than react or other similar alternatives, will proceed with htmx.
- will be strengthening the web development aspect for once.
** 0x21C0
- continuing the fullstack python marathon
- delving into databases and web frameworks today
Expand Down
11 changes: 10 additions & 1 deletion Content/20231229163047-internet.org
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,16 @@ Building on the internet will be explored under the subgraph around [[id:0a4948e

This node covers the what more than the whys and the hows.

Communication is what the internet was made for, [[id:d62399b2-10b5-4d6c-94ed-42daefd459fe][E-mail]] is another set of tooling and infrastructure that is worth studying for the pedagogical value of such an exercise : this allows to read up on [[id:092f6faf-b5d3-4ff0-9c01-5cdc801dc059][SMTP]] as a useful instance of the application layer protocol
Communication is what the internet was made for, [[id:d62399b2-10b5-4d6c-94ed-42daefd459fe][E-mail]] is another set of tooling and infrastructure that is worth studying for the pedagogical value of such an exercise : this allows to read up on [[id:092f6faf-b5d3-4ff0-9c01-5cdc801dc059][SMTP]] as a useful instance of the application layer protocol (An even more ubiquitous practical instance would be [[id:20231230T070822.637998][HTTP]]).

* Sentinel Refs
** HTTP
:PROPERTIES:
:ID: 20231230T070822.637998
:END:
** Cookie
:PROPERTIES:
:ID: 20231230T071226.720237
:END:
* Resources
- https://thesquareplanet.com/blog/how-the-internet-works/
25 changes: 25 additions & 0 deletions Content/20231229163408-web_dev.org
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,28 @@
#+title: Web Dev
#+filetags: :programming:

Web development is the umbrella term for conceptualizing, creating, deploying and operating web applications and application programming interfaces for the Web.

Personally, I'm getting into it when trying to build data science applications and after much thinking about: will be proceeding with FastAPI + HTMX.

As a result, will be diving deep into the principles of web development as well and tackle some skill issues that havne't been dealt with for quite some time.

* Content
- content and basic layout handled by [[id:20240101T074205.827335][HTML]]
* Web Design
- [[id:20240101T074042.866747][CSS]] and [[id:20240101T074056.003771][Javascript]]
- start out philosophically (while an amateur) with the C.R.A.P principle:
1. Contrast
2. Repitition
3. Alignment
4. Proximity

* Sentinel Refs
** [[id:20240101T073142.439145][Application Programming Interface]]
** Template Engine
- takes in a templates string
- returns HTML
- checkout : https://www.fullstackpython.com/template-engines.html

** [[id:20240101T080742.007188][Task Queuing]]
** [[id:20240101T082526.905943][Static Site Generators]]
16 changes: 15 additions & 1 deletion Content/20231229165042-e_mail.org
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,21 @@

Understanding such foundational tech should help with understanding fundamentals of electronic communication.

* SMTP
* Sentinel Refs
** POP3
:PROPERTIES:
:ID: 20231230T070051.231818
:END:
** IMAP
:PROPERTIES:
:ID: 20231230T070048.719433
:END:
** SMTP
:PROPERTIES:
:ID: 092f6faf-b5d3-4ff0-9c01-5cdc801dc059
:END:

* Resources
- https://www.howtogeek.com/99423/email-whats-the-difference-in-pop3-imap-and-exchange/
- https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol
- https://en.wikipedia.org/wiki/Post_Office_Protocol

0 comments on commit 1b6c5f8

Please sign in to comment.