fix git corruption
This commit is contained in:
parent
e68e39fd64
commit
ddd9a7731b
11 changed files with 82 additions and 20 deletions
2
.orgids
2
.orgids
|
@ -1,2 +1,2 @@
|
|||
|
||||
(("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/impots_2021.org" "8daf6185-ad0e-40c2-af79-0bb885505303") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/deep_merge_exploration.org" "c1dbe471-a470-4d44-a91c-0bfda0d47d21") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_securex_ips.org" "c9e0342f-f082-4c9b-9dcd-f1629124ac71") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/new_iroh_auth_apis.org" "2c317dbe-4fca-444b-b0bc-f9174522e106") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/remove_securex_tg_login_button.org" "3290e028-b7a6-4be3-a5d2-45bf89ff2f0d") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/interview_shafiq.org" "094630db-95cf-416f-a147-ca5fdeddd902") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/factorio_maps.org" "e5c17702-09d5-4d7d-97ff-95a8de353ea0") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/artificial_life_game_approach.org" "8a37b5d3-8ee5-45cd-8c32-021b8d42210f") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/customer_manager.org" "99fd9444-ae5d-4d51-a295-a936fc01928a") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_team_history.org" "e3296579-2f2e-4f23-92e2-1ce9fef6fe04") ("../y/her.esy.fun/src/posts/0013-how-to-choose-your-tools/index.org" "c2e61938-8493-434a-9ffa-9fd4698d9863") ("../y/her.esy.fun/src/posts/0019-utopia-tv-show/index.org" "88e25182-ee54-4d2e-b373-b4e06fc292c8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/interview_certification.org" "93027c33-dcf8-4bda-8aee-60f507e0ff4a") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/how_to_speak.org" "4ad5f64e-c330-4f36-8f8a-d82a1ae993a0") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_ft_securex_registration.org" "1208f09c-d37d-4e6b-9110-151f3c6b7d34") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/simplex_chat.org" "5a711803-6a92-40e3-817d-40f564ac5cf8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/security.org" "2351f4cb-85a3-45ca-9bb5-f13a559afcfe") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/chat.org" "fb32a68e-b32c-4ce5-9c6a-cc141a122708") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/encryption.org" "80630a59-70f2-435b-967b-abb162324be8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/redirect_to_new_page_with_useridentity_jwt.org" "f46a4a9e-6a06-4b9e-8764-30cd8c501d7e") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/one_one_meetings.org" "cd101af9-2dd7-41b7-85d6-4de5c0c594df") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/management.org" "719fabee-1094-4596-b26e-55fe7a512113") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/high_iq_captcha.org" "b6402aa6-3315-4317-82a5-367af38f0ead") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_user_data.org" "e6db475b-9ccc-43b2-bcfe-057215ddc1d1") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/archives/TODO.archive.org" "797ba971-6ae3-49a1-9499-928572760d09" "B72E4288-E96B-4099-8684-37DDF3395C50" "96343FD2-E7A9-4AAA-A40A-8D048DA340E9") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/iroh_auth_ui_enhancements.org" "fe9118f2-3cf1-4a9c-b97d-d5d58f9d0769") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org" "9207b53a-e38e-4996-abc6-140c31f2960a" "a4ebd43b-b589-499e-85e1-7ebea0abf3af" "2110820C-4877-40B3-A351-2DEDE0F222C6" "90110976-520D-4B0C-B1D9-3798323C370E" "49981B50-AFBD-4C93-A9C2-8D88550AB425" "8B092321-BA1F-47F9-A927-76D2E232CF51" "1644E007-AFBE-4F4B-9307-B007C60548E8"))
|
||||
(("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/impots_2021.org" "8daf6185-ad0e-40c2-af79-0bb885505303") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/deep_merge_exploration.org" "c1dbe471-a470-4d44-a91c-0bfda0d47d21") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_securex_ips.org" "c9e0342f-f082-4c9b-9dcd-f1629124ac71") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/new_iroh_auth_apis.org" "2c317dbe-4fca-444b-b0bc-f9174522e106") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/remove_securex_tg_login_button.org" "3290e028-b7a6-4be3-a5d2-45bf89ff2f0d") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/interview_shafiq.org" "094630db-95cf-416f-a147-ca5fdeddd902") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/factorio_maps.org" "e5c17702-09d5-4d7d-97ff-95a8de353ea0") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/artificial_life_game_approach.org" "8a37b5d3-8ee5-45cd-8c32-021b8d42210f") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/customer_manager.org" "99fd9444-ae5d-4d51-a295-a936fc01928a") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_team_history.org" "e3296579-2f2e-4f23-92e2-1ce9fef6fe04") ("../y/her.esy.fun/src/posts/0013-how-to-choose-your-tools/index.org" "c2e61938-8493-434a-9ffa-9fd4698d9863") ("../y/her.esy.fun/src/posts/0019-utopia-tv-show/index.org" "88e25182-ee54-4d2e-b373-b4e06fc292c8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/interview_certification.org" "93027c33-dcf8-4bda-8aee-60f507e0ff4a") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/how_to_speak.org" "4ad5f64e-c330-4f36-8f8a-d82a1ae993a0") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_ft_securex_registration.org" "1208f09c-d37d-4e6b-9110-151f3c6b7d34") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/simplex_chat.org" "5a711803-6a92-40e3-817d-40f564ac5cf8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/security.org" "2351f4cb-85a3-45ca-9bb5-f13a559afcfe") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/chat.org" "fb32a68e-b32c-4ce5-9c6a-cc141a122708") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/encryption.org" "80630a59-70f2-435b-967b-abb162324be8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/redirect_to_new_page_with_useridentity_jwt.org" "f46a4a9e-6a06-4b9e-8764-30cd8c501d7e") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/one_one_meetings.org" "cd101af9-2dd7-41b7-85d6-4de5c0c594df") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/management.org" "719fabee-1094-4596-b26e-55fe7a512113") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/high_iq_captcha.org" "b6402aa6-3315-4317-82a5-367af38f0ead") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_user_data.org" "e6db475b-9ccc-43b2-bcfe-057215ddc1d1") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/archives/TODO.archive.org" "797ba971-6ae3-49a1-9499-928572760d09" "B72E4288-E96B-4099-8684-37DDF3395C50" "96343FD2-E7A9-4AAA-A40A-8D048DA340E9") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/iroh_auth_ui_enhancements.org" "fe9118f2-3cf1-4a9c-b97d-d5d58f9d0769") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org" "9207b53a-e38e-4996-abc6-140c31f2960a" "a4ebd43b-b589-499e-85e1-7ebea0abf3af" "2110820C-4877-40B3-A351-2DEDE0F222C6" "90110976-520D-4B0C-B1D9-3798323C370E" "49981B50-AFBD-4C93-A9C2-8D88550AB425" "8B092321-BA1F-47F9-A927-76D2E232CF51" "1644E007-AFBE-4F4B-9307-B007C60548E8") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco.org" "ce893df9-32a4-44e0-9eb5-b9817141ee6a") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/notes/cisco_org_level_entities.org" "b30f9e63-e655-40e6-9a58-5a390a7921bb"))
|
||||
|
|
48
2021-W05.org
48
2021-W05.org
|
@ -1,36 +1,42 @@
|
|||
** 2021-W05
|
||||
*** 2021-02-01 Monday
|
||||
**** IN-PROGRESS enforce whoami db check to sync users. :work:
|
||||
* 2021-W05
|
||||
** 2021-02-01 Monday
|
||||
:PROPERTIES:
|
||||
:collapsed: true
|
||||
:END:
|
||||
*** IN-PROGRESS enforce whoami db check to sync users. :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-01 Mon 17:19]--[2021-02-01 Mon 18:19] => 1:00
|
||||
:END:
|
||||
[2021-02-01 Mon 17:19]
|
||||
- ref :: [[file:~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*fix iroh-auth doc regarding jwks][fix iroh-auth doc regarding jwks]]
|
||||
**** DONE fix iroh-auth doc regarding jwks :work:
|
||||
*** DONE fix iroh-auth doc regarding jwks :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-01 Mon 10:35]--[2021-02-01 Mon 14:53] => 4:18
|
||||
:END:
|
||||
[2021-02-01 Mon 10:35]
|
||||
- ref :: [[file:~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org::*Améliorer son Anglais (bis) (italki)][Améliorer son Anglais (bis) (italki)]]
|
||||
*** 2021-02-02 Tuesday
|
||||
**** IN-PROGRESS Testing CSA Migration :work:
|
||||
** 2021-02-02 Tuesday
|
||||
*** IN-PROGRESS Testing CSA Migration :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-02 Tue 10:42]--[2021-02-03 Wed 10:11] => 23:29
|
||||
:END:
|
||||
[2021-02-02 Tue 10:42]
|
||||
**** DONE morning routine :work:
|
||||
*** DONE morning routine :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-02 Tue 09:48]--[2021-02-02 Tue 10:42] => 0:54
|
||||
:END:
|
||||
[2021-02-02 Tue 09:48]
|
||||
*** 2021-02-03 Wednesday
|
||||
**** IN-PROGRESS CORS headers bug :work:
|
||||
** 2021-02-03 Wednesday
|
||||
:PROPERTIES:
|
||||
:collapsed: true
|
||||
:END:
|
||||
*** IN-PROGRESS CORS headers bug :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-03 Wed 14:42]--[2021-02-04 Thu 10:24] => 19:42
|
||||
:END:
|
||||
[2021-02-03 Wed 14:42]
|
||||
- ref ::
|
||||
**** DONE IdP Migration Testing :work:
|
||||
*** DONE IdP Migration Testing :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-03 Wed 10:11]--[2021-02-03 Wed 10:11] => 0:00
|
||||
:END:
|
||||
|
@ -38,7 +44,10 @@ CLOCK: [2021-02-03 Wed 10:11]--[2021-02-03 Wed 10:11] => 0:00
|
|||
|
||||
Note quite complex workflow but worked as expected.
|
||||
Had the "You are in the middle of an Invitation" prompt.
|
||||
*** 2021-02-04 Thursday
|
||||
** 2021-02-04 Thursday
|
||||
:PROPERTIES:
|
||||
:collapsed: true
|
||||
:END:
|
||||
#+BEGIN: clocktable :scope subtree :maxlevel 4 :timestamp t :link t :tags t :narrow 36! :match "work"
|
||||
#+CAPTION: Clock summary at [2021-02-04 Thu 19:00]
|
||||
| Timestamp | Tags | Headline | Time | | | |
|
||||
|
@ -50,7 +59,7 @@ Had the "You are in the middle of an Invitation" prompt.
|
|||
| [2021-02-04 Thu 10:25] | work, review | \_ [[file:/Users/esposito/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*morning review tour][morning review tour]] | | | | 7:07 |
|
||||
| [2021-02-04 Thu 10:24] | work | \_ [[file:/Users/esposito/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*test and discussion about CSA Migration][test and discussion about CSA...]] | | | | 1:11 |
|
||||
#+END:
|
||||
**** MEETING didi Posture :work:meeting:
|
||||
*** MEETING didi Posture :work:meeting:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-04 Thu 17:32]--[2021-02-04 Thu 19:00] => 1:28
|
||||
:END:
|
||||
|
@ -79,17 +88,20 @@ Create a response issue about OAuth2/OIDC/trusted clients.
|
|||
]
|
||||
}
|
||||
#+end_src
|
||||
**** REVIEW morning review tour :work:review:
|
||||
*** REVIEW morning review tour :work:review:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-04 Thu 10:25]--[2021-02-04 Thu 17:32] => 7:07
|
||||
:END:
|
||||
[2021-02-04 Thu 10:25]
|
||||
**** DONE test and discussion about CSA Migration :work:
|
||||
*** DONE test and discussion about CSA Migration :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-04 Thu 09:14]--[2021-02-04 Thu 10:25] => 1:11
|
||||
:END:
|
||||
[2021-02-04 Thu 10:24]
|
||||
*** 2021-02-05 Friday
|
||||
** 2021-02-05 Friday
|
||||
:PROPERTIES:
|
||||
:collapsed: true
|
||||
:END:
|
||||
#+BEGIN: clocktable :scope subtree :maxlevel 4 :timestamp t :link t :tags t :narrow 36! :match "work"
|
||||
#+CAPTION: Clock summary at [2021-02-05 Fri 13:58]
|
||||
| Timestamp | Tags | Headline | Time | | | |
|
||||
|
@ -101,13 +113,13 @@ CLOCK: [2021-02-04 Thu 09:14]--[2021-02-04 Thu 10:25] => 1:11
|
|||
| [2021-02-05 Fri 11:34] | work, review | \_ [[file:/Users/esposito/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*Ambrose review][Ambrose review]] | | | | 0:28 |
|
||||
| [2021-02-05 Fri 09:49] | work, chat | \_ [[file:/Users/esposito/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*Client creation review with Diana][Client creation review with Diana]] | | | | 1:55 |
|
||||
#+END:
|
||||
**** IN-PROGRESS playing? :work:
|
||||
*** IN-PROGRESS playing? :work:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-05 Fri 13:57]--[2021-02-05 Fri 14:57] => 1:00
|
||||
:END:
|
||||
[2021-02-05 Fri 13:57]
|
||||
- ref :: [[file:~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*Ambrose review][Ambrose review]]
|
||||
**** CHAT Team discussion :work:chat:
|
||||
*** CHAT Team discussion :work:chat:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-05 Fri 11:42]--[2021-02-05 Fri 12:18] => 0:36
|
||||
**** REVIEW Ambrose review :work:review:
|
||||
|
@ -116,7 +128,7 @@ CLOCK: [2021-02-05 Fri 11:14]--[2021-02-05 Fri 11:42] => 0:28
|
|||
:END:
|
||||
[2021-02-05 Fri 11:34]
|
||||
- ref :: [[file:~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/tracker.org::*Client creation review with Diana][Client creation review with Diana]]
|
||||
**** CHAT Client creation review with Diana :work:chat:
|
||||
*** CHAT Client creation review with Diana :work:chat:
|
||||
:LOGBOOK:
|
||||
CLOCK: [2021-02-05 Fri 09:19]--[2021-02-05 Fri 11:14] => 1:55
|
||||
:END:
|
||||
|
|
|
@ -194,3 +194,53 @@ get from this design.
|
|||
my-service]
|
||||
(test-my-service)))
|
||||
#+end_src
|
||||
* ANOTHER TRY
|
||||
** Introduction
|
||||
|
||||
How to organize modern and big software is a very prolific domain.
|
||||
But I don't really know any way to think clearly about it.
|
||||
We know very few strong facts about code organization.
|
||||
|
||||
Generally it goes by: "by enforcing this constraint, or using the language
|
||||
feature, your code is more maintainable, easier to understand, etc…"
|
||||
But, I don't think there is any good non ambiguous objective measure of code quality.
|
||||
And the main reason being that code quality has inherently a part of human feeling.
|
||||
This is like trying to chose between two paints.
|
||||
It could be easy to find one a lot better than the other.
|
||||
But in some case, it starts to be a matter of opinion.
|
||||
|
||||
So, let's forget about providing a proof, that the pattern I will present
|
||||
will be better than any other programming pattern.
|
||||
|
||||
Note however, there are level of abstractions.
|
||||
The pattern design I will describe is about a quite high level of
|
||||
abstraction, probably only useful for application that reached a certain
|
||||
level of complexity and size.
|
||||
I think this is still very suitable for small programs without adding much noise.
|
||||
|
||||
The "Service Pattern" should provide most intuitive high level benefits you could get
|
||||
from Free Monads.
|
||||
Mainly, easy to replace impure code with pure code during testing.
|
||||
But also other benefits, easy to react, replace dynamically part of the code.
|
||||
|
||||
So what does this pattern attempt to resolve:
|
||||
|
||||
1. Composability of your application
|
||||
2. Replaceability of your components
|
||||
3. Simplify life-cycle of your application
|
||||
|
||||
|
||||
The Service Pattern is already quite used in the Clojure community.
|
||||
But we should add another layer of composability that will make it really,
|
||||
really great.
|
||||
Like go beyond the already nice concepts.
|
||||
|
||||
|
||||
So services are about:
|
||||
|
||||
1. You declare a Protocol, mainly just a list of functions your service provide.
|
||||
2. You define an instance of this Protocol (at least one instance), this
|
||||
instance also declare dependencies to other Protocols (not service instances)
|
||||
3. To launch your application you list the instances of your service to use.
|
||||
As we know the dependencies, if a service instance is missing, we could
|
||||
throw an error.
|
||||
|
|
BIN
roam/org-roam 2.db-journal
Normal file
BIN
roam/org-roam 2.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 3.db-journal
Normal file
BIN
roam/org-roam 3.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 4.db-journal
Normal file
BIN
roam/org-roam 4.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 5.db-journal
Normal file
BIN
roam/org-roam 5.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 6.db-journal
Normal file
BIN
roam/org-roam 6.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 7.db-journal
Normal file
BIN
roam/org-roam 7.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam 8.db-journal
Normal file
BIN
roam/org-roam 8.db-journal
Normal file
Binary file not shown.
BIN
roam/org-roam.db
BIN
roam/org-roam.db
Binary file not shown.
Loading…
Reference in a new issue