From 972a7370aaef179824ed77757ff82ef275851166 Mon Sep 17 00:00:00 2001 From: w96k Date: Sun, 16 Apr 2023 17:54:55 +0400 Subject: Add logseq --- ...eneralizedLayeredComputerStructure_platform.png | Bin 89681 -> 0 bytes content/digarden/20210409051733-docker_org.org | 28 -- .../digarden/20210409053819-cooperative_tech.org | 14 - ...2-\320\266\320\270\320\267\320\275\321\214.org" | 48 -- content/digarden/20210409054812-emacs.org | 44 -- ...11\320\265\321\201\321\202\320\262\320\276.org" | 12 - content/digarden/20210409060259-rms.org | 20 - content/digarden/20210409060437-libre_pc.org | 37 -- content/digarden/20210409061305-org_roam.org | 14 - content/digarden/20210409061703-zettelkasten.org | 12 - .../20210409064918-\321\215\320\262\320\274.org" | 12 - content/digarden/20210409065806-emacs_bibtex.org | 7 - content/digarden/20210409070746-emacs_deft.org | 10 - content/digarden/20210409071146-python.org | 124 ----- content/digarden/20210409071244-guile.org | 9 - content/digarden/20210409071256-scheme.org | 74 --- content/digarden/20210409071342-sml.org | 7 - content/digarden/20210409071351-c.org | 61 --- ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 - content/digarden/20210409071504-gnupg.org | 7 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 130 ----- ...7-\321\217\320\267\321\213\320\272\320\270.org" | 10 - content/digarden/20210409072525-oberon.org | 14 - ...63\321\200\320\260\320\274\320\274\321\213.org" | 16 - ...409073601-\320\261\320\273\320\276\320\263.org" | 12 - ...61\321\203\321\202\320\270\320\262\321\213.org" | 26 - content/digarden/20210409074714-gnu_guix.org | 12 - content/digarden/20210409074722-debian.org | 5 - content/digarden/20210409074734-gnu_trisquel.org | 18 - ...66\320\265\320\273\320\265\320\267\320\276.org" | 15 - ...66\320\265\320\273\320\265\320\267\320\276.org" | 8 - content/digarden/20210409165800-thinkpad_x200t.org | 12 - ...66\320\265\320\273\320\265\320\267\320\276.org" | 5 - ...66\320\265\320\273\320\265\320\267\320\276.org" | 5 - ...03\321\202\320\261\321\203\320\272\320\270.org" | 7 - ...14\321\216\321\202\320\265\321\200\321\213.org" | 10 - content/digarden/20210409170055-banana_pi.org | 5 - content/digarden/20210409170105-beagleboard.org | 5 - content/digarden/20210409170114-beaglebone.org | 5 - .../20210409170125-olimex_a20_olinuxino.org | 5 - content/digarden/20210409170134-tbs_tbs2910.org | 5 - content/digarden/20210409170141-pandaboard.org | 5 - ...14\321\216\321\202\320\265\321\200\321\213.org" | 14 - ...5-\320\275\320\260\321\203\320\272\320\260.org" | 28 -- ...67\320\275\320\260\320\275\320\270\321\217.org" | 16 - ...02\320\265\321\200\320\275\320\265\321\202.org" | 12 - ...70\320\277\320\265\320\264\320\270\321\217.org" | 9 - ...63\321\200\320\260\321\204\320\270\321\217.org" | 61 --- ...67\320\275\320\260\320\275\320\270\321\217.org" | 6 - ...74\320\260\321\202\320\270\320\272\320\260.org" | 9 - ...00\320\276\320\270\321\201\321\202\320\262.org" | 7 - ...200\320\276\320\265\320\272\321\202_oberon.org" | 8 - .../20210409214740-from_nand_to_tetris.org | 28 -- ...74\320\260\321\202\320\270\320\272\320\260.org" | 51 -- ...76\320\261\320\265\321\200\320\276\320\275.org" | 10 - ...76\320\261\320\265\321\200\320\276\320\275.org" | 5 - ...7_\320\266\320\270\320\267\320\275\320\270.org" | 7 - ...0-\320\264\320\270\320\265\321\202\320\260.org" | 61 --- content/digarden/20210410001151-kiwix.org | 15 - ...6-\321\215\321\202\320\270\320\272\320\260.org" | 10 - content/digarden/20210410001621-gnu.org | 18 - ...70\320\272\320\260\321\206\320\270\320\270.org" | 6 - .../20210410090903-activity_pub_federation.org | 7 - content/digarden/20210410090910-gnu_social.org | 5 - content/digarden/20210410090954-mastodon.org | 5 - .../digarden/20210410091021-gnu_mediagoblin.org | 5 - content/digarden/20210410091055-coreboot.org | 13 - content/digarden/20210410091058-libreboot.org | 8 - content/digarden/20210410103819-guix_home.org | 14 - ...60\321\203\320\267\320\265\321\200\321\213.org" | 8 - content/digarden/20210410113525-gnu_icecat.org | 8 - content/digarden/20210410113619-netsurf.org | 8 - content/digarden/20210410115216-softpanorama.org | 8 - ...6-\320\272\320\275\320\270\320\263\320\270.org" | 72 --- ...74\320\260\321\202\320\270\320\272\320\260.org" | 5 - content/digarden/20210410115537-unix.org | 46 -- ...70\320\267\320\260\321\206\320\270\320\270.org" | 5 - content/digarden/20210410121823-gnu_linux.org | 19 - ...70\321\201\321\202\320\265\320\274\321\213.org" | 9 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 8 - ...73\321\217\321\202\320\276\321\200\321\213.org" | 37 -- ...02\320\260\321\202\320\276\321\200\321\213.org" | 5 - content/digarden/20210410190234-zim.org | 12 - ...00\320\276\320\265\320\272\321\202\321\213.org" | 14 - ...14\321\216\321\202\320\265\321\200\320\260.org" | 5 - ...3\320\265_\320\273\321\216\320\264\320\270.org" | 44 -- content/digarden/20210410194029-sacha_chua.org | 6 - ...65\321\207\320\265\320\275\320\270\321\217.org" | 15 - ...6-\320\277\320\260\320\270\320\272\320\260.org" | 7 - ...65\321\205\320\275\320\270\320\272\320\260.org" | 51 -- content/digarden/20210410203845-guix_vps.org | 10 - content/digarden/20210410204957-org_mode.org | 9 - content/digarden/20210410205030-emacs_vc.org | 105 ---- content/digarden/20210410205406-emacs_gnus.org | 6 - content/digarden/20210410205419-emacs_erc.org | 5 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 103 ---- ...76\320\262\320\260\320\275\320\270\320\265.org" | 22 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 12 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 14 - ...8-\320\261\320\273\320\276\320\263\320\270.org" | 5 - content/digarden/20210410213950-markdown.org | 5 - content/digarden/20210410214010-org_habit.org | 8 - ...76\320\263\321\200\320\260\320\274\320\274.org" | 5 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 8 - content/digarden/20210410220045-graphviz.org | 7 - content/digarden/20210410222210-org_download.org | 5 - content/digarden/20210410235221-emacs_kiwix.org | 16 - content/digarden/20210411001007-emacs_erc.org | 6 - content/digarden/20210411001025-irc.org | 5 - content/digarden/20210411001109-email.org | 20 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 23 - ...60\320\272\321\200\320\276\321\201\321\213.org" | 6 - content/digarden/20210411002421-gnu_ensemble.org | 8 - ...5-\321\201\320\277\320\276\321\200\321\202.org" | 9 - content/digarden/20210411111624-theo_de_raadt.org | 6 - content/digarden/20210411111715-gnuplot.org | 6 - ...411114814-\321\201\320\265\321\202\321\214.org" | 5 - .../digarden/20210411114830-network_manager.org | 5 - content/digarden/20210411121224-deep_web.org | 5 - content/digarden/20210411121228-dark_web.org | 5 - ...72\320\276\320\262\320\270\320\272\320\270.org" | 6 - content/digarden/20210411121535-searx.org | 5 - content/digarden/20210411121541-ahmia_fi.org | 5 - ...70\320\274\320\276\321\201\321\202\321\214.org" | 9 - ...01\320\261\320\276\321\200\320\272\320\270.org" | 6 - content/digarden/20210411124304-arch_install.org | 5 - ...73\320\260\320\275\320\264\320\270\321\217.org" | 5 - content/digarden/20210411132630-wikileaks.org | 5 - ...73\320\270\321\202\320\270\320\272\320\260.org" | 22 - ...411190258-\320\262\320\264\320\275\321\205.org" | 5 - ...76\321\200\320\276\320\262\321\214\320\265.org" | 22 - ...1-\321\204\320\265\320\275\320\276\320\273.org" | 12 - ...0\275\320\270\320\263_\320\276\321\202_rms.org" | 55 -- ...76\320\262\320\260\320\275\320\270\320\265.org" | 5 - content/digarden/20210412020258-latex.org | 5 - content/digarden/20210412020327-bibtex.org | 5 - ...02\320\265\321\200\320\275\320\265\321\202.org" | 7 - content/digarden/20210412020820-librejs.org | 11 - content/digarden/20210412023512-peter_salus.org | 5 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 - ...21\200\320\260\320\274\320\274\321\213_gnu.org" | 5 - .../digarden/20210412061320-window_managers.org | 9 - content/digarden/20210412061337-ratpoison.org | 5 - content/digarden/20210412061340-stumpwm.org | 5 - content/digarden/20210412061343-sway.org | 5 - content/digarden/20210412061345-window_maker.org | 5 - content/digarden/20210412061658-sawfish.org | 5 - content/digarden/20210412182541-gnu_grub.org | 5 - content/digarden/20210412185045-gnu_os.org | 8 - .../digarden/20210412224530-ludovic_courtes.org | 8 - content/digarden/20210413013843-lambdachip.org | 7 - content/digarden/20210413025553-gnu_mes.org | 6 - content/digarden/20210413025702-bootstrap.org | 6 - .../digarden/20210413025726-jan_nieuwenhuizen.org | 8 - content/digarden/20210413030232-gnu_hurd.org | 5 - content/digarden/20210413030259-mark_h_weaver.org | 6 - content/digarden/20210413030321-andy_wingo.org | 6 - .../20210413030542-christopher_lemmer_webber.org | 6 - content/digarden/20210413030552-fediverse.org | 5 - .../digarden/20210413032509-emacs_hyperbole.org | 7 - ...70\320\267\320\260\321\206\320\270\320\270.org" | 7 - content/digarden/20210413033039-fsf.org | 5 - ...5-\320\277\320\276\320\270\321\201\320\272.org" | 6 - content/digarden/20210413033719-namazu.org | 7 - ...01\321\201\321\213\320\273\320\272\320\270.org" | 5 - ...70\321\201\321\202\320\265\320\274\321\213.org" | 8 - content/digarden/20210413035207-xorg.org | 12 - content/digarden/20210413035258-wayland.org | 6 - ...70\320\275\320\260\320\275\321\201\321\213.org" | 13 - ...413042302-\321\203\321\207\320\265\321\202.org" | 53 -- content/digarden/20210413042317-gnu_cash.org | 5 - ...70\320\275\320\260\320\275\321\201\321\213.org" | 6 - ...74\321\203\320\267\321\213\320\272\320\260.org" | 38 -- ...14\321\216\321\202\320\265\321\200\321\213.org" | 5 - content/digarden/20210413165419-breadboards.org | 9 - ...413171939-\320\277\320\273\320\270\321\201.org" | 6 - content/digarden/20210413171957-yosys.org | 8 - content/digarden/20210413172004-verilog.org | 9 - content/digarden/20210413181234-pcb.org | 11 - ...67\320\270\321\201\321\202\320\276\321\200.org" | 7 - ...77\320\263\321\200\320\265\320\270\320\264.org" | 5 - content/digarden/20210414163539-thinkpad_t400.org | 5 - content/digarden/20210414165437-bios.org | 5 - ...76\320\261\321\213\321\202\320\270\321\217.org" | 8 - .../20210414170201-scheme_workshop_2021.org | 8 - content/digarden/20210414214839-0x1_tv.org | 9 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 9 - .../20210414220612-\320\277\320\267\321\203.org" | 8 - content/digarden/20210414222333-srfi_9.org | 8 - ...77\320\265\320\272\321\206\320\270\321\217.org" | 9 - ...01\321\202\320\260\321\202\321\214\320\270.org" | 11 - ...74\321\203\320\275\320\270\320\267\320\274.org" | 76 --- ...415121511-\321\207\320\260\321\202\321\213.org" | 7 - content/digarden/20210415121521-telegram.org | 5 - .../digarden/20210415135430-astor_piazzolla.org | 6 - ...76\320\277\320\265\320\264\320\270\321\217.org" | 5 - ...76\320\277\320\265\320\264\320\270\321\217.org" | 6 - content/digarden/20210415144154-hal_abelson.org | 8 - content/digarden/20210415144214-sicp.org | 11 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 - ...415234524-libreboot_on_thinkpad_t400_akater.org | 20 - content/digarden/20210416233317-fab_lab.org | 12 - content/digarden/20210416235158-diy.org | 13 - ...70\320\275\321\202\320\270\320\275\320\263.org" | 8 - content/digarden/20210417002617-gamedev.org | 16 - content/digarden/20210417002627-panda3d.org | 5 - content/digarden/20210417002633-rod.org | 9 - content/digarden/20210417002643-nim.org | 12 - content/digarden/20210417002839-urho3d.org | 7 - content/digarden/20210417002843-c.org | 33 -- ...65\321\207\320\265\320\275\320\270\321\217.org" | 11 - ...76\320\262\320\260\320\275\320\270\320\265.org" | 10 - content/digarden/20210419153917-donald_knuth.org | 5 - ...2-\320\265\321\200\321\210\320\276\320\262.org" | 7 - content/digarden/20210419154057-gnu_dragora.org | 8 - content/digarden/20210420015435-gnu_electric.org | 5 - content/digarden/20210420020459-gnu_pcb.org | 5 - ...00\320\260\320\261\320\276\321\202\320\260.org" | 80 --- content/digarden/20210420193737-niklaus_wirth.org | 6 - content/digarden/20210420193803-pascal.org | 5 - content/digarden/20210420193806-modula.org | 6 - content/digarden/20210420211516-ben_eater.org | 9 - content/digarden/20210422030851-mit_scheme.org | 5 - content/digarden/20210422030900-racket.org | 7 - content/digarden/20210422035818-andrew_tropin.org | 5 - ...03\320\261\320\276\321\200\320\272\320\260.org" | 11 - content/digarden/20210423140526-php.org | 179 ------- content/digarden/20210423140530-ruby.org | 36 -- content/digarden/20210423140544-objc.org | 4 - content/digarden/20210423140548-javascript.org | 32 -- content/digarden/20210423140558-common_lisp.org | 44 -- content/digarden/20210423140620-java.org | 77 --- content/digarden/20210423140625-haskell.org | 41 -- content/digarden/20210423140631-idris.org | 16 - content/digarden/20210423140634-ocaml.org | 10 - content/digarden/20210423140637-c.org | 5 - content/digarden/20210423140641-go.org | 15 - content/digarden/20210423140644-ada.org | 7 - content/digarden/20210423140647-perl.org | 5 - content/digarden/20210423140650-clojure.org | 18 - content/digarden/20210423140653-scala.org | 19 - .../20210424014058-linux_documentation_project.org | 6 - content/digarden/20210424044656-framebuffer.org | 6 - ...74\321\203\320\275\320\270\320\267\320\274.org" | 6 - content/digarden/20210425040444-mcclim.org | 6 - content/digarden/20210425040458-gtk.org | 11 - content/digarden/20210425040511-qt.org | 5 - content/digarden/20210425040518-tk.org | 5 - content/digarden/20210425040529-tcl.org | 5 - content/digarden/20210425040600-wxwidgets.org | 5 - content/digarden/20210425144000-philip_wadler.org | 9 - ...00\320\265\320\275\321\206\320\270\320\270.org" | 8 - content/digarden/20210425144846-strange_loop.org | 5 - content/digarden/20210425152222-alan_turing.org | 5 - ...16\321\200\320\270\320\275\320\263\320\260.org" | 6 - content/digarden/20210425152241-alonzo_church.org | 5 - .../20210425152343-\320\276\320\276\320\277.org" | 171 ------- ...76\320\262\320\260\320\275\320\270\320\265.org" | 23 - content/digarden/20210425152640-lisp.org | 30 -- content/digarden/20210425152705-iswim.org | 5 - content/digarden/20210425152717-ml.org | 5 - content/digarden/20210425152747-john_mccarhty.org | 7 - ...01\320\273\320\265\320\275\320\270\320\265.org" | 12 - content/digarden/20210425152914-erlang.org | 18 - content/digarden/20210425152924-f.org | 5 - content/digarden/20210425231936-gerald_sussman.org | 8 - content/digarden/20210426020200-dylan.org | 7 - .../digarden/20210426025652-richard_gabriel.org | 7 - ...75\320\265\321\202\320\270\320\272\320\260.org" | 25 - ...01\320\273\320\265\320\275\320\270\320\270.org" | 13 - ...65\320\263\320\276\321\200\320\270\320\270.org" | 7 - .../digarden/20210427185700-hendrik_barendregt.org | 7 - ...64\320\260\320\275\320\275\321\213\321\205.org" | 36 -- ...427230836-\321\201\321\202\320\265\320\272.org" | 7 - ...427230901-\320\272\321\203\321\207\320\260.org" | 8 - ...03\320\275\320\260\321\200\320\263\320\260.org" | 8 - ...60\320\275\320\276\320\262\320\272\320\270.org" | 8 - ...03\320\275\320\272\321\206\320\270\321\217.org" | 10 - ...62\320\260\321\202\320\265\320\265\320\262.org" | 7 - ...74\320\260\321\202\320\270\320\272\320\270.org" | 5 - ...02\320\276\321\200\320\270\320\272\320\260.org" | 5 - ...73\320\276\320\263\320\270\320\272\320\260.org" | 74 --- ...03\321\200\320\275\320\260\320\273\321\213.org" | 18 - ...76\320\277\320\265\320\264\320\270\320\270.org" | 9 - ...73\320\276\320\262\320\260\321\200\320\270.org" | 6 - ...60\320\264\320\265\320\274\320\270\320\272.org" | 5 - ...73\320\276\320\262\320\260\321\200\321\214.org" | 5 - ...76\320\277\320\265\320\264\320\270\321\217.org" | 5 - ...1\320\264\320\260_\320\272\321\203\320\261.org" | 7 - ...66\320\264\320\265\320\275\320\270\321\217.org" | 6 - content/digarden/20210428014629-inria.org | 8 - content/digarden/20210428014708-coq.org | 5 - content/digarden/20210428015127-edwin_brady.org | 5 - .../20210428021503-\320\262\321\210\321\215.org" | 8 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 7 - ...76\320\262\320\265\320\272\320\276\320\274.org" | 5 - ...65\320\262\321\201\320\272\320\270\320\270.org" | 6 - content/digarden/20210429153107-zettelcasten.org | 5 - content/digarden/20210501003041-allegro.org | 12 - ...1011515-common_lispa_n_interactive_approach.org | 5 - ...7_\320\264\320\265\321\202\320\265\320\270.org" | 8 - ...76\320\262\321\201\320\272\320\270\320\270.org" | 7 - content/digarden/20210505013718-nixos.org | 21 - ...76\321\201\320\276\321\204\320\270\321\217.org" | 25 - ...76\321\200\320\270\321\202\320\274\321\213.org" | 34 -- ...4\320\266_\320\261\321\203\320\273\321\214.org" | 7 - ...10\320\265\320\275\320\275\320\276\320\275.org" | 5 - ...2-\320\272\321\203\321\200\321\201\321\213.org" | 24 - content/digarden/20210515012509-django.org | 44 -- content/digarden/20210515012601-flask.org | 11 - content/digarden/20210515023327-gnu_readline.org | 5 - ...61\320\276\321\200\320\276\320\275\320\260.org" | 8 - ...76\320\262\320\260\320\275\320\270\321\217.org" | 34 -- content/digarden/20210519185300-gcc.org | 26 - content/digarden/20210519185421-clang.org | 6 - content/digarden/20210519193247-make.org | 55 -- content/digarden/20210519202433-vcs.org | 7 - content/digarden/20210519213525-git.org | 27 - content/digarden/20210520201643-http.org | 31 -- ...00\320\272\321\201\320\270\320\267\320\274.org" | 7 - ...73\320\260\321\204\320\260\321\200\320\263.org" | 8 - ...60\321\200\321\205\320\270\320\267\320\274.org" | 42 -- ...6\320\261_\320\261\320\273\320\265\320\272.org" | 6 - ...61\320\270\321\206\320\272\320\270\320\270.org" | 7 - ...00\321\201\320\270\321\202\320\265\321\202.org" | 6 - ...3\320\265_\320\270\320\263\321\200\321\213.org" | 29 -- content/digarden/20210526163504-dwarf_fortress.org | 8 - ...73\320\276\320\277\320\265\320\264\320\270.org" | 5 - ...14\321\216\321\202\320\265\321\200\320\260.org" | 13 - content/digarden/20210531021201-bsd.org | 6 - content/digarden/20210615202918-symfony.org | 90 ---- content/digarden/20210615202943-sonataadmin.org | 8 - ...70\320\267\320\260\321\206\320\270\320\270.org" | 17 - ...60\320\261\320\276\321\202\320\272\320\270.org" | 6 - ...60\320\272\321\202\320\276\321\200\321\213.org" | 19 - content/digarden/20210616144014-vim.org | 17 - ...70\320\272\320\260\321\206\320\270\321\217.org" | 10 - ...14\321\216\321\202\320\265\321\200\320\260.org" | 6 - content/digarden/20210618192818-risc_v.org | 13 - ...77\320\276\321\202\320\272\320\270\320\275.org" | 8 - content/digarden/20210621235853-freebsd.org | 10 - ...73\321\203\321\205\320\276\320\262_rigidus.org" | 7 - content/digarden/20210629154708-doctrine.org | 10 - ...14\320\275\320\276\321\201\321\202\321\214.org" | 9 - ...20\276\320\264\320\275\321\213\320\265_nas.org" | 6 - content/digarden/20210713160110-cgi_bin.org | 7 - content/digarden/20210713160144-fastcgi.org | 8 - ...02\320\276\321\200\320\270\320\275\320\263.org" | 12 - ...07\320\265\321\200\320\265\320\264\321\214.org" | 6 - ...73\320\276\320\262\320\260\321\200\321\214.org" | 5 - content/digarden/20211011040532-gdb.org | 8 - ...66\320\275\320\276\321\201\321\202\321\214.org" | 11 - ...66\320\275\320\276\321\201\321\202\321\214.org" | 9 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 26 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 6 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 - ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 - content/digarden/20211201230950-vcs.org | 5 - ...02\321\202\320\265\321\200\320\275\321\213.org" | 21 - ...01\320\265\321\200\320\262\320\265\321\200.org" | 9 - .../digarden/20211209153320-type_hierarchies.org | 7 - .../20211210234818-dependency_injection.org | 117 ----- content/digarden/20211213055858-ledger.org | 5 - ...62\320\265\320\272\321\202\320\276\321\200.org" | 7 - ...01\321\202\320\260\321\202\321\214\320\270.org" | 15 - ...61\320\273\320\265\320\275\320\270\320\265.org" | 10 - ...75\320\265\321\202\320\270\320\272\320\260.org" | 6 - ...70\320\275\321\206\320\270\320\277\321\213.org" | 14 - content/digarden/2022-02-01_00-19-24_1.gif | Bin 65957 -> 0 bytes ...1_\320\261\321\215\320\272\320\276\320\275.org" | 8 - ...04\320\276\321\200\320\274\320\260\321\202.org" | 11 - ...0_\320\274\320\260\321\205\320\275\320\276.org" | 5 - ...01\321\202\320\270\321\206\320\270\320\270.org" | 7 - ...73\320\276\320\263\320\270\320\272\320\260.org" | 19 - ...65\320\272\321\202\320\270\320\272\320\260.org" | 5 - ...0\320\274_\321\201\320\274\320\270\321\202.org" | 5 - ...6\320\261\320\276_\320\274\320\275\320\265.org" | 22 - content/digarden/20220129161410-scheme.org | 6 - content/digarden/20220201143939-valgrind.org | 5 - content/digarden/20220202144214-css.org | 33 -- content/digarden/20220202183614-python.org | 164 ------ ...203185157-\321\201\321\203\320\261\320\264.org" | 10 - content/digarden/20220203185227-mysql.org | 10 - content/digarden/20220203185244-postgresql.org | 5 - content/digarden/20220209070414-ddd.org | 30 -- content/digarden/20220210101433-wagtail.org | 9 - ...4-\320\270\320\275\321\202\320\265\321\200.org" | 4 - content/digarden/20220424220620-dlang.org | 8 - ...01\320\277\320\270\321\201\320\276\320\272.org" | 85 ---- content/digarden/20220505001638-repl.org | 27 - .../20220509014507-metaobject_protocol.org | 13 - ...67\320\274\320\265\321\202\320\272\320\270.org" | 10 - content/digarden/20220515034324-spring.org | 9 - ...00\320\260\320\273\320\270\320\267\320\274.org" | 19 - ...17\321\202\320\276\321\200\320\276\320\262.org" | 10 - content/digarden/20220706053927-ruby_on_rails.org | 7 - content/digarden/20220715031135-shell.org | 12 - content/digarden/20220715031216-bash.org | 11 - content/digarden/20220715031234-readline.org | 8 - content/digarden/20220715031917-ba.org | 5 - ...70\321\201\321\202\320\265\320\274\321\213.org" | 9 - content/digarden/20220715032819-gentoo.org | 7 - content/digarden/20220716203715-man.org | 17 - ...2\321\200_\321\202\320\270\320\277\320\260.org" | 8 - ...76\320\274\320\260\321\202\320\276\320\262.org" | 9 - ...02\320\260\320\272\321\201\320\270\321\201.org" | 6 - ...73\321\217\321\202\320\276\321\200\320\260.org" | 9 - ...3_\320\266\320\270\320\267\320\275\320\270.org" | 38 -- ...13\320\272\320\260\320\275\320\270\320\265.org" | 9 - ...60\321\200\321\205\320\270\320\267\320\274.org" | 554 --------------------- ...60\320\274\321\217\321\202\321\214\321\216.org" | 7 - ...74\320\265\321\202\321\200\320\270\321\217.org" | 7 - ...03\321\202\320\270\321\201\321\202\320\260.org" | 43 -- ...76\321\200\321\204\320\270\320\267\320\274.org" | 7 - content/digarden/20221009210504-digital_garden.org | 10 - ...60\320\275\321\201\321\202\320\262\320\276.org" | 6 - content/digarden/20221022235424-about_me.org | 46 -- content/digarden/20221023000244-elf.org | 9 - content/digarden/20221023004637-errata.org | 13 - ...6-\320\260\320\272\321\202\320\276\321\200.org" | 11 - ...00\320\276\321\201\321\201\320\270\321\217.org" | 12 - .../20221028162939-yaml_driven_development.org | 13 - content/digarden/20221028223327-exception.org | 13 - .../20221028223544-nullpointerexception.org | 30 -- content/digarden/20221031151126-zig.org | 18 - ...63\321\200\321\203\320\267\320\270\321\217.org" | 8 - ...0\320\270_\321\217\320\267\321\213\320\272.org" | 139 ------ ...76\320\262\320\260\320\275\320\270\321\217.org" | 6 - ...76\321\202\320\260\321\206\320\270\321\217.org" | 10 - ...5_\321\217\320\267\321\213\320\272\320\270.org" | 6 - ...20\276\320\276\320\277_\320\262_javascript.org" | 86 ---- ...75\321\202\320\260\321\206\320\270\320\270.org" | 9 - ...eneralizedLayeredComputerStructure_platform.png | Bin 89681 -> 0 bytes content/digarden/journals/2023_04_02.org | 1 + content/digarden/journals/2023_04_03.md | 33 ++ content/digarden/journals/2023_04_04.org | 14 + content/digarden/journals/2023_04_05.org | 25 + content/digarden/journals/2023_04_06.org | 17 + content/digarden/journals/2023_04_07.org | 2 + content/digarden/journals/2023_04_08.org | 6 + content/digarden/journals/2023_04_09.org | 11 + content/digarden/journals/2023_04_10.org | 4 + .../2023-04-10T11_17_58.983Z.Desktop.org | 36 ++ .../config/2023-04-02T17_40_44.296Z.Desktop.edn | 351 ------------- .../config/2023-04-02T18_12_23.930Z.Desktop.edn | 352 ------------- .../config/2023-04-02T18_12_30.307Z.Desktop.edn | 352 ------------- .../config/2023-04-02T18_12_30.893Z.Desktop.edn | 352 ------------- .../config/2023-04-02T18_12_41.937Z.Desktop.edn | 352 ------------- .../config/2023-04-02T18_24_54.963Z.Desktop.edn | 352 ------------- .../config/2023-04-08T11_40_14.796Z.Desktop.edn | 354 +++++++++++++ .../config/2023-04-08T11_52_49.931Z.Desktop.edn | 354 +++++++++++++ .../config/2023-04-08T12_14_06.034Z.Desktop.edn | 354 +++++++++++++ .../config/2023-04-10T11_18_09.120Z.Desktop.edn | 354 +++++++++++++ .../config/2023-04-10T11_23_30.608Z.Desktop.edn | 354 +++++++++++++ .../config/2023-04-10T11_23_39.457Z.Desktop.edn | 354 +++++++++++++ .../2023-04-04T14_49_39.719Z.Desktop.org | 44 ++ .../2023-04-04T15_22_23.820Z.Desktop.org | 44 ++ .../2023-04-05T07_18_30.249Z.Desktop.org | 44 ++ .../2023-04-05T19_15_45.089Z.Desktop.org | 44 ++ content/digarden/logseq/config.edn | 11 +- content/digarden/logseq/graphs-txid.edn | 2 +- ...eneralizedLayeredComputerStructure_platform.png | Bin 0 -> 89681 bytes .../digarden/pages/20210409051733-docker_org.org | 28 ++ .../pages/20210409053819-cooperative_tech.org | 14 + ...2-\320\266\320\270\320\267\320\275\321\214.org" | 49 ++ content/digarden/pages/20210409054812-emacs.org | 43 ++ ...11\320\265\321\201\321\202\320\262\320\276.org" | 13 + content/digarden/pages/20210409060259-rms.org | 20 + content/digarden/pages/20210409060437-libre_pc.org | 36 ++ content/digarden/pages/20210409061305-org_roam.org | 14 + .../digarden/pages/20210409061703-zettelkasten.org | 69 +++ .../20210409064918-\321\215\320\262\320\274.org" | 12 + .../digarden/pages/20210409065806-emacs_bibtex.org | 7 + .../digarden/pages/20210409070746-emacs_deft.org | 10 + content/digarden/pages/20210409071146-python.org | 125 +++++ content/digarden/pages/20210409071244-guile.org | 9 + content/digarden/pages/20210409071256-scheme.org | 74 +++ content/digarden/pages/20210409071342-sml.org | 7 + content/digarden/pages/20210409071351-c.org | 54 ++ ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 + content/digarden/pages/20210409071504-gnupg.org | 7 + ...76\320\262\320\260\320\275\320\270\321\217.org" | 130 +++++ ...7-\321\217\320\267\321\213\320\272\320\270.org" | 11 + content/digarden/pages/20210409072525-oberon.org | 15 + ...63\321\200\320\260\320\274\320\274\321\213.org" | 17 + ...409073601-\320\261\320\273\320\276\320\263.org" | 12 + ...61\321\203\321\202\320\270\320\262\321\213.org" | 25 + content/digarden/pages/20210409074714-gnu_guix.org | 12 + content/digarden/pages/20210409074722-debian.org | 5 + .../digarden/pages/20210409074734-gnu_trisquel.org | 18 + ...66\320\265\320\273\320\265\320\267\320\276.org" | 15 + ...66\320\265\320\273\320\265\320\267\320\276.org" | 9 + .../pages/20210409165800-thinkpad_x200t.org | 12 + ...66\320\265\320\273\320\265\320\267\320\276.org" | 5 + ...66\320\265\320\273\320\265\320\267\320\276.org" | 5 + ...03\321\202\320\261\321\203\320\272\320\270.org" | 7 + ...14\321\216\321\202\320\265\321\200\321\213.org" | 10 + .../digarden/pages/20210409170055-banana_pi.org | 5 + .../digarden/pages/20210409170105-beagleboard.org | 5 + .../digarden/pages/20210409170114-beaglebone.org | 5 + .../pages/20210409170125-olimex_a20_olinuxino.org | 5 + .../digarden/pages/20210409170134-tbs_tbs2910.org | 5 + .../digarden/pages/20210409170141-pandaboard.org | 5 + ...14\321\216\321\202\320\265\321\200\321\213.org" | 14 + ...5-\320\275\320\260\321\203\320\272\320\260.org" | 29 ++ ...67\320\275\320\260\320\275\320\270\321\217.org" | 16 + ...02\320\265\321\200\320\275\320\265\321\202.org" | 13 + ...70\320\277\320\265\320\264\320\270\321\217.org" | 9 + ...63\321\200\320\260\321\204\320\270\321\217.org" | 61 +++ ...67\320\275\320\260\320\275\320\270\321\217.org" | 6 + ...74\320\260\321\202\320\270\320\272\320\260.org" | 10 + ...00\320\276\320\270\321\201\321\202\320\262.org" | 7 + ...200\320\276\320\265\320\272\321\202_oberon.org" | 8 + .../pages/20210409214740-from_nand_to_tetris.org | 28 ++ ...74\320\260\321\202\320\270\320\272\320\260.org" | 46 ++ ...76\320\261\320\265\321\200\320\276\320\275.org" | 10 + ...76\320\261\320\265\321\200\320\276\320\275.org" | 5 + ...7_\320\266\320\270\320\267\320\275\320\270.org" | 7 + ...0-\320\264\320\270\320\265\321\202\320\260.org" | 61 +++ content/digarden/pages/20210410001151-kiwix.org | 15 + ...6-\321\215\321\202\320\270\320\272\320\260.org" | 10 + content/digarden/pages/20210410001621-gnu.org | 17 + ...70\320\272\320\260\321\206\320\270\320\270.org" | 6 + .../20210410090903-activity_pub_federation.org | 7 + .../digarden/pages/20210410090910-gnu_social.org | 5 + content/digarden/pages/20210410090954-mastodon.org | 5 + .../pages/20210410091021-gnu_mediagoblin.org | 5 + content/digarden/pages/20210410091055-coreboot.org | 14 + .../digarden/pages/20210410091058-libreboot.org | 8 + .../digarden/pages/20210410103819-guix_home.org | 14 + ...60\321\203\320\267\320\265\321\200\321\213.org" | 8 + .../digarden/pages/20210410113525-gnu_icecat.org | 8 + content/digarden/pages/20210410113619-netsurf.org | 8 + .../digarden/pages/20210410115216-softpanorama.org | 8 + ...6-\320\272\320\275\320\270\320\263\320\270.org" | 72 +++ ...74\320\260\321\202\320\270\320\272\320\260.org" | 5 + content/digarden/pages/20210410115537-unix.org | 46 ++ ...70\320\267\320\260\321\206\320\270\320\270.org" | 5 + .../digarden/pages/20210410121823-gnu_linux.org | 20 + ...70\321\201\321\202\320\265\320\274\321\213.org" | 9 + ...76\320\262\320\260\320\275\320\270\321\217.org" | 8 + ...73\321\217\321\202\320\276\321\200\321\213.org" | 35 ++ ...02\320\260\321\202\320\276\321\200\321\213.org" | 5 + content/digarden/pages/20210410190234-zim.org | 12 + ...00\320\276\320\265\320\272\321\202\321\213.org" | 15 + ...14\321\216\321\202\320\265\321\200\320\260.org" | 5 + ...3\320\265_\320\273\321\216\320\264\320\270.org" | 42 ++ .../digarden/pages/20210410194029-sacha_chua.org | 6 + ...65\321\207\320\265\320\275\320\270\321\217.org" | 15 + ...6-\320\277\320\260\320\270\320\272\320\260.org" | 7 + ...65\321\205\320\275\320\270\320\272\320\260.org" | 52 ++ content/digarden/pages/20210410203845-guix_vps.org | 10 + content/digarden/pages/20210410204957-org_mode.org | 9 + content/digarden/pages/20210410205030-emacs_vc.org | 104 ++++ .../digarden/pages/20210410205406-emacs_gnus.org | 6 + .../digarden/pages/20210410205419-emacs_erc.org | 5 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 104 ++++ ...76\320\262\320\260\320\275\320\270\320\265.org" | 22 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 12 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 14 + ...8-\320\261\320\273\320\276\320\263\320\270.org" | 5 + content/digarden/pages/20210410213950-markdown.org | 5 + .../digarden/pages/20210410214010-org_habit.org | 8 + ...76\320\263\321\200\320\260\320\274\320\274.org" | 5 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 8 + content/digarden/pages/20210410220045-graphviz.org | 7 + .../digarden/pages/20210410222210-org_download.org | 5 + .../digarden/pages/20210410235221-emacs_kiwix.org | 16 + .../digarden/pages/20210411001007-emacs_erc.org | 7 + content/digarden/pages/20210411001025-irc.org | 5 + content/digarden/pages/20210411001109-email.org | 20 + ...60\320\272\321\200\320\276\321\201\321\213.org" | 6 + .../digarden/pages/20210411002421-gnu_ensemble.org | 8 + ...5-\321\201\320\277\320\276\321\200\321\202.org" | 9 + .../pages/20210411111624-theo_de_raadt.org | 6 + content/digarden/pages/20210411111715-gnuplot.org | 6 + ...411114814-\321\201\320\265\321\202\321\214.org" | 5 + .../pages/20210411114830-network_manager.org | 5 + content/digarden/pages/20210411121224-deep_web.org | 5 + content/digarden/pages/20210411121228-dark_web.org | 5 + ...72\320\276\320\262\320\270\320\272\320\270.org" | 6 + content/digarden/pages/20210411121535-searx.org | 5 + content/digarden/pages/20210411121541-ahmia_fi.org | 5 + ...70\320\274\320\276\321\201\321\202\321\214.org" | 9 + ...01\320\261\320\276\321\200\320\272\320\270.org" | 6 + .../digarden/pages/20210411124304-arch_install.org | 5 + ...73\320\260\320\275\320\264\320\270\321\217.org" | 5 + .../digarden/pages/20210411132630-wikileaks.org | 5 + ...73\320\270\321\202\320\270\320\272\320\260.org" | 21 + ...411190258-\320\262\320\264\320\275\321\205.org" | 5 + ...76\321\200\320\276\320\262\321\214\320\265.org" | 21 + ...1-\321\204\320\265\320\275\320\276\320\273.org" | 12 + ...0\275\320\270\320\263_\320\276\321\202_rms.org" | 55 ++ ...76\320\262\320\260\320\275\320\270\320\265.org" | 5 + content/digarden/pages/20210412020258-latex.org | 5 + content/digarden/pages/20210412020327-bibtex.org | 5 + ...02\320\265\321\200\320\275\320\265\321\202.org" | 8 + content/digarden/pages/20210412020820-librejs.org | 11 + .../digarden/pages/20210412023512-peter_salus.org | 5 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 + ...21\200\320\260\320\274\320\274\321\213_gnu.org" | 5 + .../pages/20210412061320-window_managers.org | 9 + .../digarden/pages/20210412061337-ratpoison.org | 5 + content/digarden/pages/20210412061340-stumpwm.org | 5 + content/digarden/pages/20210412061343-sway.org | 5 + .../digarden/pages/20210412061345-window_maker.org | 5 + content/digarden/pages/20210412061658-sawfish.org | 5 + content/digarden/pages/20210412182541-gnu_grub.org | 5 + content/digarden/pages/20210412185045-gnu_os.org | 9 + .../pages/20210412224530-ludovic_courtes.org | 9 + .../digarden/pages/20210413013843-lambdachip.org | 7 + content/digarden/pages/20210413025553-gnu_mes.org | 6 + .../digarden/pages/20210413025702-bootstrap.org | 7 + .../pages/20210413025726-jan_nieuwenhuizen.org | 9 + content/digarden/pages/20210413030232-gnu_hurd.org | 5 + .../pages/20210413030259-mark_h_weaver.org | 7 + .../digarden/pages/20210413030321-andy_wingo.org | 7 + .../20210413030542-christopher_lemmer_webber.org | 7 + .../digarden/pages/20210413030552-fediverse.org | 5 + .../pages/20210413032509-emacs_hyperbole.org | 7 + ...70\320\267\320\260\321\206\320\270\320\270.org" | 7 + content/digarden/pages/20210413033039-fsf.org | 5 + ...5-\320\277\320\276\320\270\321\201\320\272.org" | 6 + content/digarden/pages/20210413033719-namazu.org | 7 + ...01\321\201\321\213\320\273\320\272\320\270.org" | 5 + ...70\321\201\321\202\320\265\320\274\321\213.org" | 9 + content/digarden/pages/20210413035207-xorg.org | 12 + content/digarden/pages/20210413035258-wayland.org | 6 + ...70\320\275\320\260\320\275\321\201\321\213.org" | 14 + ...413042302-\321\203\321\207\320\265\321\202.org" | 53 ++ content/digarden/pages/20210413042317-gnu_cash.org | 5 + ...70\320\275\320\260\320\275\321\201\321\213.org" | 6 + ...74\321\203\320\267\321\213\320\272\320\260.org" | 37 ++ ...14\321\216\321\202\320\265\321\200\321\213.org" | 5 + .../digarden/pages/20210413165419-breadboards.org | 9 + ...413171939-\320\277\320\273\320\270\321\201.org" | 6 + content/digarden/pages/20210413171957-yosys.org | 8 + content/digarden/pages/20210413172004-verilog.org | 9 + content/digarden/pages/20210413181234-pcb.org | 11 + ...67\320\270\321\201\321\202\320\276\321\200.org" | 7 + ...77\320\263\321\200\320\265\320\270\320\264.org" | 5 + .../pages/20210414163539-thinkpad_t400.org | 5 + content/digarden/pages/20210414165437-bios.org | 5 + ...76\320\261\321\213\321\202\320\270\321\217.org" | 8 + .../pages/20210414170201-scheme_workshop_2021.org | 8 + content/digarden/pages/20210414214839-0x1_tv.org | 9 + ...76\320\262\320\260\320\275\320\270\321\217.org" | 9 + .../20210414220612-\320\277\320\267\321\203.org" | 9 + content/digarden/pages/20210414222333-srfi_9.org | 8 + ...77\320\265\320\272\321\206\320\270\321\217.org" | 9 + ...01\321\202\320\260\321\202\321\214\320\270.org" | 11 + ...74\321\203\320\275\320\270\320\267\320\274.org" | 76 +++ ...415121511-\321\207\320\260\321\202\321\213.org" | 8 + content/digarden/pages/20210415121521-telegram.org | 5 + .../pages/20210415135430-astor_piazzolla.org | 6 + ...76\320\277\320\265\320\264\320\270\321\217.org" | 5 + ...76\320\277\320\265\320\264\320\270\321\217.org" | 6 + .../digarden/pages/20210415144154-hal_abelson.org | 9 + content/digarden/pages/20210415144214-sicp.org | 11 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 6 + ...415234524-libreboot_on_thinkpad_t400_akater.org | 20 + content/digarden/pages/20210416233317-fab_lab.org | 12 + content/digarden/pages/20210416235158-diy.org | 13 + ...70\320\275\321\202\320\270\320\275\320\263.org" | 8 + content/digarden/pages/20210417002617-gamedev.org | 16 + content/digarden/pages/20210417002627-panda3d.org | 5 + content/digarden/pages/20210417002633-rod.org | 9 + content/digarden/pages/20210417002643-nim.org | 12 + content/digarden/pages/20210417002839-urho3d.org | 7 + content/digarden/pages/20210417002843-c.org | 33 ++ ...65\321\207\320\265\320\275\320\270\321\217.org" | 10 + ...76\320\262\320\260\320\275\320\270\320\265.org" | 10 + .../digarden/pages/20210419153917-donald_knuth.org | 5 + ...2-\320\265\321\200\321\210\320\276\320\262.org" | 7 + .../digarden/pages/20210419154057-gnu_dragora.org | 8 + .../digarden/pages/20210420015435-gnu_electric.org | 5 + content/digarden/pages/20210420020459-gnu_pcb.org | 5 + ...00\320\260\320\261\320\276\321\202\320\260.org" | 71 +++ .../pages/20210420193737-niklaus_wirth.org | 6 + content/digarden/pages/20210420193803-pascal.org | 5 + content/digarden/pages/20210420193806-modula.org | 6 + .../digarden/pages/20210420211516-ben_eater.org | 9 + .../digarden/pages/20210422030851-mit_scheme.org | 5 + content/digarden/pages/20210422030900-racket.org | 7 + .../pages/20210422035818-andrew_tropin.org | 5 + ...03\320\261\320\276\321\200\320\272\320\260.org" | 11 + content/digarden/pages/20210423140526-php.org | 171 +++++++ content/digarden/pages/20210423140530-ruby.org | 30 ++ content/digarden/pages/20210423140544-objc.org | 4 + .../digarden/pages/20210423140548-javascript.org | 32 ++ .../digarden/pages/20210423140558-common_lisp.org | 43 ++ content/digarden/pages/20210423140620-java.org | 68 +++ content/digarden/pages/20210423140625-haskell.org | 41 ++ content/digarden/pages/20210423140631-idris.org | 16 + content/digarden/pages/20210423140634-ocaml.org | 10 + content/digarden/pages/20210423140637-c.org | 5 + content/digarden/pages/20210423140641-go.org | 15 + content/digarden/pages/20210423140644-ada.org | 7 + content/digarden/pages/20210423140647-perl.org | 5 + content/digarden/pages/20210423140650-clojure.org | 18 + content/digarden/pages/20210423140653-scala.org | 19 + .../20210424014058-linux_documentation_project.org | 6 + .../digarden/pages/20210424044656-framebuffer.org | 6 + ...74\321\203\320\275\320\270\320\267\320\274.org" | 6 + content/digarden/pages/20210425040444-mcclim.org | 6 + content/digarden/pages/20210425040458-gtk.org | 11 + content/digarden/pages/20210425040511-qt.org | 5 + content/digarden/pages/20210425040518-tk.org | 5 + content/digarden/pages/20210425040529-tcl.org | 5 + .../digarden/pages/20210425040600-wxwidgets.org | 5 + .../pages/20210425144000-philip_wadler.org | 9 + ...00\320\265\320\275\321\206\320\270\320\270.org" | 8 + .../digarden/pages/20210425144846-strange_loop.org | 5 + .../digarden/pages/20210425152222-alan_turing.org | 5 + ...16\321\200\320\270\320\275\320\263\320\260.org" | 6 + .../pages/20210425152241-alonzo_church.org | 5 + .../20210425152343-\320\276\320\276\320\277.org" | 161 ++++++ ...76\320\262\320\260\320\275\320\270\320\265.org" | 23 + content/digarden/pages/20210425152640-lisp.org | 29 ++ content/digarden/pages/20210425152705-iswim.org | 5 + content/digarden/pages/20210425152717-ml.org | 5 + .../pages/20210425152747-john_mccarhty.org | 7 + ...01\320\273\320\265\320\275\320\270\320\265.org" | 12 + content/digarden/pages/20210425152914-erlang.org | 18 + content/digarden/pages/20210425152924-f.org | 5 + .../pages/20210425231936-gerald_sussman.org | 8 + content/digarden/pages/20210426020200-dylan.org | 7 + .../pages/20210426025652-richard_gabriel.org | 7 + ...75\320\265\321\202\320\270\320\272\320\260.org" | 25 + ...01\320\273\320\265\320\275\320\270\320\270.org" | 13 + ...65\320\263\320\276\321\200\320\270\320\270.org" | 7 + .../pages/20210427185700-hendrik_barendregt.org | 7 + ...64\320\260\320\275\320\275\321\213\321\205.org" | 37 ++ ...427230836-\321\201\321\202\320\265\320\272.org" | 7 + ...427230901-\320\272\321\203\321\207\320\260.org" | 8 + ...03\320\275\320\260\321\200\320\263\320\260.org" | 8 + ...60\320\275\320\276\320\262\320\272\320\270.org" | 8 + ...03\320\275\320\272\321\206\320\270\321\217.org" | 10 + ...62\320\260\321\202\320\265\320\265\320\262.org" | 7 + ...74\320\260\321\202\320\270\320\272\320\270.org" | 5 + ...02\320\276\321\200\320\270\320\272\320\260.org" | 5 + ...73\320\276\320\263\320\270\320\272\320\260.org" | 71 +++ ...03\321\200\320\275\320\260\320\273\321\213.org" | 18 + ...76\320\277\320\265\320\264\320\270\320\270.org" | 10 + ...73\320\276\320\262\320\260\321\200\320\270.org" | 6 + ...60\320\264\320\265\320\274\320\270\320\272.org" | 5 + ...73\320\276\320\262\320\260\321\200\321\214.org" | 5 + ...76\320\277\320\265\320\264\320\270\321\217.org" | 5 + ...1\320\264\320\260_\320\272\321\203\320\261.org" | 7 + ...66\320\264\320\265\320\275\320\270\321\217.org" | 6 + content/digarden/pages/20210428014629-inria.org | 8 + content/digarden/pages/20210428014708-coq.org | 5 + .../digarden/pages/20210428015127-edwin_brady.org | 5 + .../20210428021503-\320\262\321\210\321\215.org" | 8 + ...76\320\262\320\260\320\275\320\270\321\217.org" | 7 + ...76\320\262\320\265\320\272\320\276\320\274.org" | 5 + ...65\320\262\321\201\320\272\320\270\320\270.org" | 7 + content/digarden/pages/20210501003041-allegro.org | 12 + ...1011515-common_lispa_n_interactive_approach.org | 5 + ...7_\320\264\320\265\321\202\320\265\320\270.org" | 8 + ...76\320\262\321\201\320\272\320\270\320\270.org" | 7 + content/digarden/pages/20210505013718-nixos.org | 21 + ...76\321\201\320\276\321\204\320\270\321\217.org" | 24 + ...76\321\200\320\270\321\202\320\274\321\213.org" | 34 ++ ...4\320\266_\320\261\321\203\320\273\321\214.org" | 7 + ...10\320\265\320\275\320\275\320\276\320\275.org" | 5 + ...2-\320\272\321\203\321\200\321\201\321\213.org" | 24 + content/digarden/pages/20210515012509-django.org | 43 ++ content/digarden/pages/20210515012601-flask.org | 11 + .../digarden/pages/20210515023327-gnu_readline.org | 5 + ...61\320\276\321\200\320\276\320\275\320\260.org" | 8 + ...76\320\262\320\260\320\275\320\270\321\217.org" | 34 ++ content/digarden/pages/20210519185300-gcc.org | 26 + content/digarden/pages/20210519185421-clang.org | 6 + content/digarden/pages/20210519193247-make.org | 55 ++ content/digarden/pages/20210519202433-vcs.org | 7 + content/digarden/pages/20210519213525-git.org | 27 + content/digarden/pages/20210520201643-http.org | 31 ++ ...00\320\272\321\201\320\270\320\267\320\274.org" | 7 + ...73\320\260\321\204\320\260\321\200\320\263.org" | 8 + ...60\321\200\321\205\320\270\320\267\320\274.org" | 43 ++ ...6\320\261_\320\261\320\273\320\265\320\272.org" | 6 + ...61\320\270\321\206\320\272\320\270\320\270.org" | 7 + ...00\321\201\320\270\321\202\320\265\321\202.org" | 6 + ...3\320\265_\320\270\320\263\321\200\321\213.org" | 29 ++ .../pages/20210526163504-dwarf_fortress.org | 8 + ...73\320\276\320\277\320\265\320\264\320\270.org" | 5 + ...14\321\216\321\202\320\265\321\200\320\260.org" | 13 + content/digarden/pages/20210531021201-bsd.org | 6 + content/digarden/pages/20210615202918-symfony.org | 83 +++ .../digarden/pages/20210615202943-sonataadmin.org | 8 + ...70\320\267\320\260\321\206\320\270\320\270.org" | 17 + ...60\320\261\320\276\321\202\320\272\320\270.org" | 6 + ...60\320\272\321\202\320\276\321\200\321\213.org" | 18 + content/digarden/pages/20210616144014-vim.org | 17 + ...70\320\272\320\260\321\206\320\270\321\217.org" | 10 + ...14\321\216\321\202\320\265\321\200\320\260.org" | 6 + content/digarden/pages/20210618192818-risc_v.org | 13 + ...77\320\276\321\202\320\272\320\270\320\275.org" | 8 + content/digarden/pages/20210621235853-freebsd.org | 10 + ...73\321\203\321\205\320\276\320\262_rigidus.org" | 7 + content/digarden/pages/20210629154708-doctrine.org | 10 + ...14\320\275\320\276\321\201\321\202\321\214.org" | 9 + ...20\276\320\264\320\275\321\213\320\265_nas.org" | 6 + content/digarden/pages/20210713160110-cgi_bin.org | 7 + content/digarden/pages/20210713160144-fastcgi.org | 8 + ...02\320\276\321\200\320\270\320\275\320\263.org" | 12 + ...07\320\265\321\200\320\265\320\264\321\214.org" | 6 + ...73\320\276\320\262\320\260\321\200\321\214.org" | 5 + content/digarden/pages/20211011040532-gdb.org | 8 + ...66\320\275\320\276\321\201\321\202\321\214.org" | 11 + ...66\320\275\320\276\321\201\321\202\321\214.org" | 9 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 6 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 5 + content/digarden/pages/20211201230950-vcs.org | 5 + ...02\321\202\320\265\321\200\320\275\321\213.org" | 21 + ...01\320\265\321\200\320\262\320\265\321\200.org" | 9 + .../pages/20211209153320-type_hierarchies.org | 7 + .../pages/20211210234818-dependency_injection.org | 117 +++++ content/digarden/pages/20211213055858-ledger.org | 5 + ...62\320\265\320\272\321\202\320\276\321\200.org" | 7 + ...01\321\202\320\260\321\202\321\214\320\270.org" | 16 + ...61\320\273\320\265\320\275\320\270\320\265.org" | 10 + ...75\320\265\321\202\320\270\320\272\320\260.org" | 6 + ...70\320\275\321\206\320\270\320\277\321\213.org" | 14 + content/digarden/pages/2022-02-01_00-19-24_1.gif | Bin 0 -> 65957 bytes ...1_\320\261\321\215\320\272\320\276\320\275.org" | 8 + ...04\320\276\321\200\320\274\320\260\321\202.org" | 11 + ...0_\320\274\320\260\321\205\320\275\320\276.org" | 5 + ...01\321\202\320\270\321\206\320\270\320\270.org" | 7 + ...73\320\276\320\263\320\270\320\272\320\260.org" | 19 + ...65\320\272\321\202\320\270\320\272\320\260.org" | 5 + ...0\320\274_\321\201\320\274\320\270\321\202.org" | 5 + ...6\320\261\320\276_\320\274\320\275\320\265.org" | 22 + content/digarden/pages/20220129161410-scheme.org | 6 + content/digarden/pages/20220201143939-valgrind.org | 5 + content/digarden/pages/20220202144214-css.org | 33 ++ content/digarden/pages/20220202183614-python.org | 164 ++++++ ...203185157-\321\201\321\203\320\261\320\264.org" | 10 + content/digarden/pages/20220203185227-mysql.org | 10 + .../digarden/pages/20220203185244-postgresql.org | 5 + content/digarden/pages/20220209070414-ddd.org | 30 ++ content/digarden/pages/20220210101433-wagtail.org | 9 + ...4-\320\270\320\275\321\202\320\265\321\200.org" | 4 + content/digarden/pages/20220424220620-dlang.org | 8 + ...01\320\277\320\270\321\201\320\276\320\272.org" | 85 ++++ content/digarden/pages/20220505001638-repl.org | 27 + .../pages/20220509014507-metaobject_protocol.org | 13 + ...67\320\274\320\265\321\202\320\272\320\270.org" | 10 + content/digarden/pages/20220515034324-spring.org | 9 + ...00\320\260\320\273\320\270\320\267\320\274.org" | 19 + ...17\321\202\320\276\321\200\320\276\320\262.org" | 10 + .../pages/20220706053927-ruby_on_rails.org | 7 + content/digarden/pages/20220715031135-shell.org | 12 + content/digarden/pages/20220715031216-bash.org | 11 + content/digarden/pages/20220715031234-readline.org | 8 + content/digarden/pages/20220715031917-ba.org | 5 + ...70\321\201\321\202\320\265\320\274\321\213.org" | 9 + content/digarden/pages/20220715032819-gentoo.org | 7 + content/digarden/pages/20220716203715-man.org | 17 + ...2\321\200_\321\202\320\270\320\277\320\260.org" | 8 + ...76\320\274\320\260\321\202\320\276\320\262.org" | 9 + ...02\320\260\320\272\321\201\320\270\321\201.org" | 6 + ...73\321\217\321\202\320\276\321\200\320\260.org" | 9 + ...3_\320\266\320\270\320\267\320\275\320\270.org" | 38 ++ ...13\320\272\320\260\320\275\320\270\320\265.org" | 9 + ...60\321\200\321\205\320\270\320\267\320\274.org" | 554 +++++++++++++++++++++ ...60\320\274\321\217\321\202\321\214\321\216.org" | 7 + ...74\320\265\321\202\321\200\320\270\321\217.org" | 7 + ...03\321\202\320\270\321\201\321\202\320\260.org" | 43 ++ ...76\321\200\321\204\320\270\320\267\320\274.org" | 7 + .../pages/20221009210504-digital_garden.org | 10 + ...60\320\275\321\201\321\202\320\262\320\276.org" | 6 + content/digarden/pages/20221022235424-about_me.org | 46 ++ content/digarden/pages/20221023000244-elf.org | 9 + content/digarden/pages/20221023004637-errata.org | 14 + ...6-\320\260\320\272\321\202\320\276\321\200.org" | 11 + ...00\320\276\321\201\321\201\320\270\321\217.org" | 12 + .../20221028162939-yaml_driven_development.org | 13 + .../digarden/pages/20221028223327-exception.org | 13 + .../pages/20221028223544-nullpointerexception.org | 30 ++ content/digarden/pages/20221031151126-zig.org | 18 + ...63\321\200\321\203\320\267\320\270\321\217.org" | 8 + ...0\320\270_\321\217\320\267\321\213\320\272.org" | 139 ++++++ ...76\320\262\320\260\320\275\320\270\321\217.org" | 6 + ...76\321\202\320\260\321\206\320\270\321\217.org" | 10 + ...5_\321\217\320\267\321\213\320\272\320\270.org" | 6 + ...20\276\320\276\320\277_\320\262_javascript.org" | 86 ++++ ...75\321\202\320\260\321\206\320\270\320\270.org" | 9 + content/digarden/pages/ChatGPT.org | 1 + content/digarden/pages/Logseq.org | 18 + content/digarden/pages/PHP Autoloading.org | 17 + content/digarden/pages/Thinkpad X1 Fold.org | 6 + content/digarden/pages/contents.md | 1 - ...70\320\267\320\260\321\206\320\270\320\270.org" | 37 ++ ...70\320\260\320\273\320\270\320\267\320\274.org" | 13 + ...70\320\267\320\260\321\206\320\270\321\217.org" | 29 ++ ...76\320\262\320\260\320\275\320\270\321\217.org" | 25 + .../6429ed57-14b3-46aa-abb7-f323eb6f7e82.edn | 216 ++++++++ 908 files changed, 10134 insertions(+), 9478 deletions(-) delete mode 100644 content/digarden/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png delete mode 100644 content/digarden/20210409051733-docker_org.org delete mode 100644 content/digarden/20210409053819-cooperative_tech.org delete mode 100644 "content/digarden/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" delete mode 100644 content/digarden/20210409054812-emacs.org delete mode 100644 "content/digarden/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" delete mode 100644 content/digarden/20210409060259-rms.org delete mode 100644 content/digarden/20210409060437-libre_pc.org delete mode 100644 content/digarden/20210409061305-org_roam.org delete mode 100644 content/digarden/20210409061703-zettelkasten.org delete mode 100644 "content/digarden/20210409064918-\321\215\320\262\320\274.org" delete mode 100644 content/digarden/20210409065806-emacs_bibtex.org delete mode 100644 content/digarden/20210409070746-emacs_deft.org delete mode 100644 content/digarden/20210409071146-python.org delete mode 100644 content/digarden/20210409071244-guile.org delete mode 100644 content/digarden/20210409071256-scheme.org delete mode 100644 content/digarden/20210409071342-sml.org delete mode 100644 content/digarden/20210409071351-c.org delete mode 100644 "content/digarden/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210409071504-gnupg.org delete mode 100644 "content/digarden/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" delete mode 100644 content/digarden/20210409072525-oberon.org delete mode 100644 "content/digarden/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" delete mode 100644 "content/digarden/20210409073601-\320\261\320\273\320\276\320\263.org" delete mode 100644 "content/digarden/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" delete mode 100644 content/digarden/20210409074714-gnu_guix.org delete mode 100644 content/digarden/20210409074722-debian.org delete mode 100644 content/digarden/20210409074734-gnu_trisquel.org delete mode 100644 "content/digarden/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" delete mode 100644 "content/digarden/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" delete mode 100644 content/digarden/20210409165800-thinkpad_x200t.org delete mode 100644 "content/digarden/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" delete mode 100644 "content/digarden/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" delete mode 100644 "content/digarden/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" delete mode 100644 "content/digarden/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" delete mode 100644 content/digarden/20210409170055-banana_pi.org delete mode 100644 content/digarden/20210409170105-beagleboard.org delete mode 100644 content/digarden/20210409170114-beaglebone.org delete mode 100644 content/digarden/20210409170125-olimex_a20_olinuxino.org delete mode 100644 content/digarden/20210409170134-tbs_tbs2910.org delete mode 100644 content/digarden/20210409170141-pandaboard.org delete mode 100644 "content/digarden/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" delete mode 100644 "content/digarden/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" delete mode 100644 "content/digarden/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" delete mode 100644 "content/digarden/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" delete mode 100644 "content/digarden/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" delete mode 100644 "content/digarden/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" delete mode 100644 "content/digarden/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" delete mode 100644 content/digarden/20210409214740-from_nand_to_tetris.org delete mode 100644 "content/digarden/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" delete mode 100644 "content/digarden/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" delete mode 100644 "content/digarden/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" delete mode 100644 "content/digarden/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" delete mode 100644 content/digarden/20210410001151-kiwix.org delete mode 100644 "content/digarden/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" delete mode 100644 content/digarden/20210410001621-gnu.org delete mode 100644 "content/digarden/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" delete mode 100644 content/digarden/20210410090903-activity_pub_federation.org delete mode 100644 content/digarden/20210410090910-gnu_social.org delete mode 100644 content/digarden/20210410090954-mastodon.org delete mode 100644 content/digarden/20210410091021-gnu_mediagoblin.org delete mode 100644 content/digarden/20210410091055-coreboot.org delete mode 100644 content/digarden/20210410091058-libreboot.org delete mode 100644 content/digarden/20210410103819-guix_home.org delete mode 100644 "content/digarden/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" delete mode 100644 content/digarden/20210410113525-gnu_icecat.org delete mode 100644 content/digarden/20210410113619-netsurf.org delete mode 100644 content/digarden/20210410115216-softpanorama.org delete mode 100644 "content/digarden/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" delete mode 100644 "content/digarden/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" delete mode 100644 content/digarden/20210410115537-unix.org delete mode 100644 "content/digarden/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" delete mode 100644 content/digarden/20210410121823-gnu_linux.org delete mode 100644 "content/digarden/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" delete mode 100644 "content/digarden/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" delete mode 100644 "content/digarden/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" delete mode 100644 content/digarden/20210410190234-zim.org delete mode 100644 "content/digarden/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" delete mode 100644 "content/digarden/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" delete mode 100644 "content/digarden/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" delete mode 100644 content/digarden/20210410194029-sacha_chua.org delete mode 100644 "content/digarden/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" delete mode 100644 content/digarden/20210410203845-guix_vps.org delete mode 100644 content/digarden/20210410204957-org_mode.org delete mode 100644 content/digarden/20210410205030-emacs_vc.org delete mode 100644 content/digarden/20210410205406-emacs_gnus.org delete mode 100644 content/digarden/20210410205419-emacs_erc.org delete mode 100644 "content/digarden/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" delete mode 100644 content/digarden/20210410213950-markdown.org delete mode 100644 content/digarden/20210410214010-org_habit.org delete mode 100644 "content/digarden/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" delete mode 100644 "content/digarden/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 content/digarden/20210410220045-graphviz.org delete mode 100644 content/digarden/20210410222210-org_download.org delete mode 100644 content/digarden/20210410235221-emacs_kiwix.org delete mode 100644 content/digarden/20210411001007-emacs_erc.org delete mode 100644 content/digarden/20210411001025-irc.org delete mode 100644 content/digarden/20210411001109-email.org delete mode 100644 "content/digarden/20210411002021-\321\215\320\273\320\265\320\274\320\265\320\275\321\202\321\213_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" delete mode 100644 content/digarden/20210411002421-gnu_ensemble.org delete mode 100644 "content/digarden/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" delete mode 100644 content/digarden/20210411111624-theo_de_raadt.org delete mode 100644 content/digarden/20210411111715-gnuplot.org delete mode 100644 "content/digarden/20210411114814-\321\201\320\265\321\202\321\214.org" delete mode 100644 content/digarden/20210411114830-network_manager.org delete mode 100644 content/digarden/20210411121224-deep_web.org delete mode 100644 content/digarden/20210411121228-dark_web.org delete mode 100644 "content/digarden/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" delete mode 100644 content/digarden/20210411121535-searx.org delete mode 100644 content/digarden/20210411121541-ahmia_fi.org delete mode 100644 "content/digarden/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" delete mode 100644 "content/digarden/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" delete mode 100644 content/digarden/20210411124304-arch_install.org delete mode 100644 "content/digarden/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" delete mode 100644 content/digarden/20210411132630-wikileaks.org delete mode 100644 "content/digarden/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210411190258-\320\262\320\264\320\275\321\205.org" delete mode 100644 "content/digarden/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" delete mode 100644 "content/digarden/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" delete mode 100644 "content/digarden/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" delete mode 100644 "content/digarden/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210412020258-latex.org delete mode 100644 content/digarden/20210412020327-bibtex.org delete mode 100644 "content/digarden/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" delete mode 100644 content/digarden/20210412020820-librejs.org delete mode 100644 content/digarden/20210412023512-peter_salus.org delete mode 100644 "content/digarden/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" delete mode 100644 content/digarden/20210412061320-window_managers.org delete mode 100644 content/digarden/20210412061337-ratpoison.org delete mode 100644 content/digarden/20210412061340-stumpwm.org delete mode 100644 content/digarden/20210412061343-sway.org delete mode 100644 content/digarden/20210412061345-window_maker.org delete mode 100644 content/digarden/20210412061658-sawfish.org delete mode 100644 content/digarden/20210412182541-gnu_grub.org delete mode 100644 content/digarden/20210412185045-gnu_os.org delete mode 100644 content/digarden/20210412224530-ludovic_courtes.org delete mode 100644 content/digarden/20210413013843-lambdachip.org delete mode 100644 content/digarden/20210413025553-gnu_mes.org delete mode 100644 content/digarden/20210413025702-bootstrap.org delete mode 100644 content/digarden/20210413025726-jan_nieuwenhuizen.org delete mode 100644 content/digarden/20210413030232-gnu_hurd.org delete mode 100644 content/digarden/20210413030259-mark_h_weaver.org delete mode 100644 content/digarden/20210413030321-andy_wingo.org delete mode 100644 content/digarden/20210413030542-christopher_lemmer_webber.org delete mode 100644 content/digarden/20210413030552-fediverse.org delete mode 100644 content/digarden/20210413032509-emacs_hyperbole.org delete mode 100644 "content/digarden/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" delete mode 100644 content/digarden/20210413033039-fsf.org delete mode 100644 "content/digarden/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" delete mode 100644 content/digarden/20210413033719-namazu.org delete mode 100644 "content/digarden/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" delete mode 100644 "content/digarden/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" delete mode 100644 content/digarden/20210413035207-xorg.org delete mode 100644 content/digarden/20210413035258-wayland.org delete mode 100644 "content/digarden/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" delete mode 100644 "content/digarden/20210413042302-\321\203\321\207\320\265\321\202.org" delete mode 100644 content/digarden/20210413042317-gnu_cash.org delete mode 100644 "content/digarden/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" delete mode 100644 "content/digarden/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" delete mode 100644 "content/digarden/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" delete mode 100644 content/digarden/20210413165419-breadboards.org delete mode 100644 "content/digarden/20210413171939-\320\277\320\273\320\270\321\201.org" delete mode 100644 content/digarden/20210413171957-yosys.org delete mode 100644 content/digarden/20210413172004-verilog.org delete mode 100644 content/digarden/20210413181234-pcb.org delete mode 100644 "content/digarden/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" delete mode 100644 "content/digarden/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" delete mode 100644 content/digarden/20210414163539-thinkpad_t400.org delete mode 100644 content/digarden/20210414165437-bios.org delete mode 100644 "content/digarden/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" delete mode 100644 content/digarden/20210414170201-scheme_workshop_2021.org delete mode 100644 content/digarden/20210414214839-0x1_tv.org delete mode 100644 "content/digarden/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210414220612-\320\277\320\267\321\203.org" delete mode 100644 content/digarden/20210414222333-srfi_9.org delete mode 100644 "content/digarden/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" delete mode 100644 "content/digarden/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" delete mode 100644 "content/digarden/20210415121511-\321\207\320\260\321\202\321\213.org" delete mode 100644 content/digarden/20210415121521-telegram.org delete mode 100644 content/digarden/20210415135430-astor_piazzolla.org delete mode 100644 "content/digarden/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" delete mode 100644 "content/digarden/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" delete mode 100644 content/digarden/20210415144154-hal_abelson.org delete mode 100644 content/digarden/20210415144214-sicp.org delete mode 100644 "content/digarden/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org delete mode 100644 content/digarden/20210416233317-fab_lab.org delete mode 100644 content/digarden/20210416235158-diy.org delete mode 100644 "content/digarden/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" delete mode 100644 content/digarden/20210417002617-gamedev.org delete mode 100644 content/digarden/20210417002627-panda3d.org delete mode 100644 content/digarden/20210417002633-rod.org delete mode 100644 content/digarden/20210417002643-nim.org delete mode 100644 content/digarden/20210417002839-urho3d.org delete mode 100644 content/digarden/20210417002843-c.org delete mode 100644 "content/digarden/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210419153917-donald_knuth.org delete mode 100644 "content/digarden/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" delete mode 100644 content/digarden/20210419154057-gnu_dragora.org delete mode 100644 content/digarden/20210420015435-gnu_electric.org delete mode 100644 content/digarden/20210420020459-gnu_pcb.org delete mode 100644 "content/digarden/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" delete mode 100644 content/digarden/20210420193737-niklaus_wirth.org delete mode 100644 content/digarden/20210420193803-pascal.org delete mode 100644 content/digarden/20210420193806-modula.org delete mode 100644 content/digarden/20210420211516-ben_eater.org delete mode 100644 content/digarden/20210422030851-mit_scheme.org delete mode 100644 content/digarden/20210422030900-racket.org delete mode 100644 content/digarden/20210422035818-andrew_tropin.org delete mode 100644 "content/digarden/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" delete mode 100644 content/digarden/20210423140526-php.org delete mode 100644 content/digarden/20210423140530-ruby.org delete mode 100644 content/digarden/20210423140544-objc.org delete mode 100644 content/digarden/20210423140548-javascript.org delete mode 100644 content/digarden/20210423140558-common_lisp.org delete mode 100644 content/digarden/20210423140620-java.org delete mode 100644 content/digarden/20210423140625-haskell.org delete mode 100644 content/digarden/20210423140631-idris.org delete mode 100644 content/digarden/20210423140634-ocaml.org delete mode 100644 content/digarden/20210423140637-c.org delete mode 100644 content/digarden/20210423140641-go.org delete mode 100644 content/digarden/20210423140644-ada.org delete mode 100644 content/digarden/20210423140647-perl.org delete mode 100644 content/digarden/20210423140650-clojure.org delete mode 100644 content/digarden/20210423140653-scala.org delete mode 100644 content/digarden/20210424014058-linux_documentation_project.org delete mode 100644 content/digarden/20210424044656-framebuffer.org delete mode 100644 "content/digarden/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" delete mode 100644 content/digarden/20210425040444-mcclim.org delete mode 100644 content/digarden/20210425040458-gtk.org delete mode 100644 content/digarden/20210425040511-qt.org delete mode 100644 content/digarden/20210425040518-tk.org delete mode 100644 content/digarden/20210425040529-tcl.org delete mode 100644 content/digarden/20210425040600-wxwidgets.org delete mode 100644 content/digarden/20210425144000-philip_wadler.org delete mode 100644 "content/digarden/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" delete mode 100644 content/digarden/20210425144846-strange_loop.org delete mode 100644 content/digarden/20210425152222-alan_turing.org delete mode 100644 "content/digarden/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" delete mode 100644 content/digarden/20210425152241-alonzo_church.org delete mode 100644 "content/digarden/20210425152343-\320\276\320\276\320\277.org" delete mode 100644 "content/digarden/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210425152640-lisp.org delete mode 100644 content/digarden/20210425152705-iswim.org delete mode 100644 content/digarden/20210425152717-ml.org delete mode 100644 content/digarden/20210425152747-john_mccarhty.org delete mode 100644 "content/digarden/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" delete mode 100644 content/digarden/20210425152914-erlang.org delete mode 100644 content/digarden/20210425152924-f.org delete mode 100644 content/digarden/20210425231936-gerald_sussman.org delete mode 100644 content/digarden/20210426020200-dylan.org delete mode 100644 content/digarden/20210426025652-richard_gabriel.org delete mode 100644 "content/digarden/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" delete mode 100644 "content/digarden/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" delete mode 100644 content/digarden/20210427185700-hendrik_barendregt.org delete mode 100644 "content/digarden/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" delete mode 100644 "content/digarden/20210427230836-\321\201\321\202\320\265\320\272.org" delete mode 100644 "content/digarden/20210427230901-\320\272\321\203\321\207\320\260.org" delete mode 100644 "content/digarden/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" delete mode 100644 "content/digarden/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" delete mode 100644 "content/digarden/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" delete mode 100644 "content/digarden/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" delete mode 100644 "content/digarden/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" delete mode 100644 "content/digarden/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" delete mode 100644 "content/digarden/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" delete mode 100644 "content/digarden/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" delete mode 100644 "content/digarden/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" delete mode 100644 "content/digarden/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" delete mode 100644 "content/digarden/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" delete mode 100644 "content/digarden/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" delete mode 100644 content/digarden/20210428014629-inria.org delete mode 100644 content/digarden/20210428014708-coq.org delete mode 100644 content/digarden/20210428015127-edwin_brady.org delete mode 100644 "content/digarden/20210428021503-\320\262\321\210\321\215.org" delete mode 100644 "content/digarden/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" delete mode 100644 "content/digarden/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" delete mode 100644 content/digarden/20210429153107-zettelcasten.org delete mode 100644 content/digarden/20210501003041-allegro.org delete mode 100644 content/digarden/20210501011515-common_lispa_n_interactive_approach.org delete mode 100644 "content/digarden/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" delete mode 100644 "content/digarden/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" delete mode 100644 content/digarden/20210505013718-nixos.org delete mode 100644 "content/digarden/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" delete mode 100644 "content/digarden/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" delete mode 100644 "content/digarden/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" delete mode 100644 "content/digarden/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" delete mode 100644 "content/digarden/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" delete mode 100644 content/digarden/20210515012509-django.org delete mode 100644 content/digarden/20210515012601-flask.org delete mode 100644 content/digarden/20210515023327-gnu_readline.org delete mode 100644 "content/digarden/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" delete mode 100644 "content/digarden/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 content/digarden/20210519185300-gcc.org delete mode 100644 content/digarden/20210519185421-clang.org delete mode 100644 content/digarden/20210519193247-make.org delete mode 100644 content/digarden/20210519202433-vcs.org delete mode 100644 content/digarden/20210519213525-git.org delete mode 100644 content/digarden/20210520201643-http.org delete mode 100644 "content/digarden/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" delete mode 100644 "content/digarden/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" delete mode 100644 "content/digarden/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" delete mode 100644 "content/digarden/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" delete mode 100644 "content/digarden/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" delete mode 100644 "content/digarden/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" delete mode 100644 "content/digarden/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" delete mode 100644 content/digarden/20210526163504-dwarf_fortress.org delete mode 100644 "content/digarden/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" delete mode 100644 "content/digarden/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" delete mode 100644 content/digarden/20210531021201-bsd.org delete mode 100644 content/digarden/20210615202918-symfony.org delete mode 100644 content/digarden/20210615202943-sonataadmin.org delete mode 100644 "content/digarden/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" delete mode 100644 "content/digarden/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" delete mode 100644 "content/digarden/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" delete mode 100644 content/digarden/20210616144014-vim.org delete mode 100644 "content/digarden/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" delete mode 100644 content/digarden/20210618192818-risc_v.org delete mode 100644 "content/digarden/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" delete mode 100644 content/digarden/20210621235853-freebsd.org delete mode 100644 "content/digarden/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" delete mode 100644 content/digarden/20210629154708-doctrine.org delete mode 100644 "content/digarden/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" delete mode 100644 "content/digarden/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" delete mode 100644 content/digarden/20210713160110-cgi_bin.org delete mode 100644 content/digarden/20210713160144-fastcgi.org delete mode 100644 "content/digarden/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" delete mode 100644 "content/digarden/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" delete mode 100644 "content/digarden/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" delete mode 100644 content/digarden/20211011040532-gdb.org delete mode 100644 "content/digarden/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" delete mode 100644 "content/digarden/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" delete mode 100644 "content/digarden/20211201213740-\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" delete mode 100644 content/digarden/20211201230950-vcs.org delete mode 100644 "content/digarden/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" delete mode 100644 "content/digarden/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" delete mode 100644 content/digarden/20211209153320-type_hierarchies.org delete mode 100644 content/digarden/20211210234818-dependency_injection.org delete mode 100644 content/digarden/20211213055858-ledger.org delete mode 100644 "content/digarden/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" delete mode 100644 "content/digarden/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" delete mode 100644 "content/digarden/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" delete mode 100644 content/digarden/2022-02-01_00-19-24_1.gif delete mode 100644 "content/digarden/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" delete mode 100644 "content/digarden/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" delete mode 100644 "content/digarden/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" delete mode 100644 "content/digarden/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" delete mode 100644 "content/digarden/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" delete mode 100644 "content/digarden/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" delete mode 100644 "content/digarden/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" delete mode 100644 content/digarden/20220129161410-scheme.org delete mode 100644 content/digarden/20220201143939-valgrind.org delete mode 100644 content/digarden/20220202144214-css.org delete mode 100644 content/digarden/20220202183614-python.org delete mode 100644 "content/digarden/20220203185157-\321\201\321\203\320\261\320\264.org" delete mode 100644 content/digarden/20220203185227-mysql.org delete mode 100644 content/digarden/20220203185244-postgresql.org delete mode 100644 content/digarden/20220209070414-ddd.org delete mode 100644 content/digarden/20220210101433-wagtail.org delete mode 100644 "content/digarden/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" delete mode 100644 content/digarden/20220424220620-dlang.org delete mode 100644 "content/digarden/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" delete mode 100644 content/digarden/20220505001638-repl.org delete mode 100644 content/digarden/20220509014507-metaobject_protocol.org delete mode 100644 "content/digarden/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" delete mode 100644 content/digarden/20220515034324-spring.org delete mode 100644 "content/digarden/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" delete mode 100644 "content/digarden/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" delete mode 100644 content/digarden/20220706053927-ruby_on_rails.org delete mode 100644 content/digarden/20220715031135-shell.org delete mode 100644 content/digarden/20220715031216-bash.org delete mode 100644 content/digarden/20220715031234-readline.org delete mode 100644 content/digarden/20220715031917-ba.org delete mode 100644 "content/digarden/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" delete mode 100644 content/digarden/20220715032819-gentoo.org delete mode 100644 content/digarden/20220716203715-man.org delete mode 100644 "content/digarden/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" delete mode 100644 "content/digarden/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" delete mode 100644 "content/digarden/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" delete mode 100644 "content/digarden/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" delete mode 100644 "content/digarden/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" delete mode 100644 "content/digarden/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" delete mode 100644 "content/digarden/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" delete mode 100644 "content/digarden/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" delete mode 100644 "content/digarden/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" delete mode 100644 "content/digarden/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" delete mode 100644 "content/digarden/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" delete mode 100644 content/digarden/20221009210504-digital_garden.org delete mode 100644 "content/digarden/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" delete mode 100644 content/digarden/20221022235424-about_me.org delete mode 100644 content/digarden/20221023000244-elf.org delete mode 100644 content/digarden/20221023004637-errata.org delete mode 100644 "content/digarden/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" delete mode 100644 "content/digarden/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" delete mode 100644 content/digarden/20221028162939-yaml_driven_development.org delete mode 100644 content/digarden/20221028223327-exception.org delete mode 100644 content/digarden/20221028223544-nullpointerexception.org delete mode 100644 content/digarden/20221031151126-zig.org delete mode 100644 "content/digarden/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" delete mode 100644 "content/digarden/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" delete mode 100644 "content/digarden/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" delete mode 100644 "content/digarden/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" delete mode 100644 "content/digarden/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" delete mode 100644 "content/digarden/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" delete mode 100644 "content/digarden/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" delete mode 100644 content/digarden/data/8b/2f51ad-aa1a-4f1a-8590-6e541e3f2840/GeneralizedLayeredComputerStructure_platform.png create mode 100644 content/digarden/journals/2023_04_02.org create mode 100644 content/digarden/journals/2023_04_03.md create mode 100644 content/digarden/journals/2023_04_04.org create mode 100644 content/digarden/journals/2023_04_05.org create mode 100644 content/digarden/journals/2023_04_06.org create mode 100644 content/digarden/journals/2023_04_07.org create mode 100644 content/digarden/journals/2023_04_08.org create mode 100644 content/digarden/journals/2023_04_09.org create mode 100644 content/digarden/journals/2023_04_10.org create mode 100644 content/digarden/logseq/bak/journals/2023_04_06/2023-04-10T11_17_58.983Z.Desktop.org delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T17_40_44.296Z.Desktop.edn delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_23.930Z.Desktop.edn delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.307Z.Desktop.edn delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.893Z.Desktop.edn delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_41.937Z.Desktop.edn delete mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-02T18_24_54.963Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-08T11_40_14.796Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-08T11_52_49.931Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-08T12_14_06.034Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-10T11_18_09.120Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_30.608Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_39.457Z.Desktop.edn create mode 100644 content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T14_49_39.719Z.Desktop.org create mode 100644 content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T15_22_23.820Z.Desktop.org create mode 100644 content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T07_18_30.249Z.Desktop.org create mode 100644 content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T19_15_45.089Z.Desktop.org create mode 100644 content/digarden/pages/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png create mode 100644 content/digarden/pages/20210409051733-docker_org.org create mode 100644 content/digarden/pages/20210409053819-cooperative_tech.org create mode 100644 "content/digarden/pages/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" create mode 100644 content/digarden/pages/20210409054812-emacs.org create mode 100644 "content/digarden/pages/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" create mode 100644 content/digarden/pages/20210409060259-rms.org create mode 100644 content/digarden/pages/20210409060437-libre_pc.org create mode 100644 content/digarden/pages/20210409061305-org_roam.org create mode 100644 content/digarden/pages/20210409061703-zettelkasten.org create mode 100644 "content/digarden/pages/20210409064918-\321\215\320\262\320\274.org" create mode 100644 content/digarden/pages/20210409065806-emacs_bibtex.org create mode 100644 content/digarden/pages/20210409070746-emacs_deft.org create mode 100644 content/digarden/pages/20210409071146-python.org create mode 100644 content/digarden/pages/20210409071244-guile.org create mode 100644 content/digarden/pages/20210409071256-scheme.org create mode 100644 content/digarden/pages/20210409071342-sml.org create mode 100644 content/digarden/pages/20210409071351-c.org create mode 100644 "content/digarden/pages/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210409071504-gnupg.org create mode 100644 "content/digarden/pages/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" create mode 100644 content/digarden/pages/20210409072525-oberon.org create mode 100644 "content/digarden/pages/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" create mode 100644 "content/digarden/pages/20210409073601-\320\261\320\273\320\276\320\263.org" create mode 100644 "content/digarden/pages/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" create mode 100644 content/digarden/pages/20210409074714-gnu_guix.org create mode 100644 content/digarden/pages/20210409074722-debian.org create mode 100644 content/digarden/pages/20210409074734-gnu_trisquel.org create mode 100644 "content/digarden/pages/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" create mode 100644 "content/digarden/pages/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" create mode 100644 content/digarden/pages/20210409165800-thinkpad_x200t.org create mode 100644 "content/digarden/pages/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" create mode 100644 "content/digarden/pages/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" create mode 100644 "content/digarden/pages/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" create mode 100644 "content/digarden/pages/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" create mode 100644 content/digarden/pages/20210409170055-banana_pi.org create mode 100644 content/digarden/pages/20210409170105-beagleboard.org create mode 100644 content/digarden/pages/20210409170114-beaglebone.org create mode 100644 content/digarden/pages/20210409170125-olimex_a20_olinuxino.org create mode 100644 content/digarden/pages/20210409170134-tbs_tbs2910.org create mode 100644 content/digarden/pages/20210409170141-pandaboard.org create mode 100644 "content/digarden/pages/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" create mode 100644 "content/digarden/pages/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" create mode 100644 "content/digarden/pages/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" create mode 100644 "content/digarden/pages/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" create mode 100644 content/digarden/pages/20210409214740-from_nand_to_tetris.org create mode 100644 "content/digarden/pages/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" create mode 100644 "content/digarden/pages/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" create mode 100644 "content/digarden/pages/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" create mode 100644 "content/digarden/pages/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" create mode 100644 content/digarden/pages/20210410001151-kiwix.org create mode 100644 "content/digarden/pages/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" create mode 100644 content/digarden/pages/20210410001621-gnu.org create mode 100644 "content/digarden/pages/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" create mode 100644 content/digarden/pages/20210410090903-activity_pub_federation.org create mode 100644 content/digarden/pages/20210410090910-gnu_social.org create mode 100644 content/digarden/pages/20210410090954-mastodon.org create mode 100644 content/digarden/pages/20210410091021-gnu_mediagoblin.org create mode 100644 content/digarden/pages/20210410091055-coreboot.org create mode 100644 content/digarden/pages/20210410091058-libreboot.org create mode 100644 content/digarden/pages/20210410103819-guix_home.org create mode 100644 "content/digarden/pages/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" create mode 100644 content/digarden/pages/20210410113525-gnu_icecat.org create mode 100644 content/digarden/pages/20210410113619-netsurf.org create mode 100644 content/digarden/pages/20210410115216-softpanorama.org create mode 100644 "content/digarden/pages/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" create mode 100644 "content/digarden/pages/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" create mode 100644 content/digarden/pages/20210410115537-unix.org create mode 100644 "content/digarden/pages/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" create mode 100644 content/digarden/pages/20210410121823-gnu_linux.org create mode 100644 "content/digarden/pages/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" create mode 100644 "content/digarden/pages/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" create mode 100644 "content/digarden/pages/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" create mode 100644 content/digarden/pages/20210410190234-zim.org create mode 100644 "content/digarden/pages/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" create mode 100644 "content/digarden/pages/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" create mode 100644 "content/digarden/pages/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" create mode 100644 content/digarden/pages/20210410194029-sacha_chua.org create mode 100644 "content/digarden/pages/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" create mode 100644 content/digarden/pages/20210410203845-guix_vps.org create mode 100644 content/digarden/pages/20210410204957-org_mode.org create mode 100644 content/digarden/pages/20210410205030-emacs_vc.org create mode 100644 content/digarden/pages/20210410205406-emacs_gnus.org create mode 100644 content/digarden/pages/20210410205419-emacs_erc.org create mode 100644 "content/digarden/pages/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" create mode 100644 content/digarden/pages/20210410213950-markdown.org create mode 100644 content/digarden/pages/20210410214010-org_habit.org create mode 100644 "content/digarden/pages/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" create mode 100644 "content/digarden/pages/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 content/digarden/pages/20210410220045-graphviz.org create mode 100644 content/digarden/pages/20210410222210-org_download.org create mode 100644 content/digarden/pages/20210410235221-emacs_kiwix.org create mode 100644 content/digarden/pages/20210411001007-emacs_erc.org create mode 100644 content/digarden/pages/20210411001025-irc.org create mode 100644 content/digarden/pages/20210411001109-email.org create mode 100644 "content/digarden/pages/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" create mode 100644 content/digarden/pages/20210411002421-gnu_ensemble.org create mode 100644 "content/digarden/pages/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" create mode 100644 content/digarden/pages/20210411111624-theo_de_raadt.org create mode 100644 content/digarden/pages/20210411111715-gnuplot.org create mode 100644 "content/digarden/pages/20210411114814-\321\201\320\265\321\202\321\214.org" create mode 100644 content/digarden/pages/20210411114830-network_manager.org create mode 100644 content/digarden/pages/20210411121224-deep_web.org create mode 100644 content/digarden/pages/20210411121228-dark_web.org create mode 100644 "content/digarden/pages/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" create mode 100644 content/digarden/pages/20210411121535-searx.org create mode 100644 content/digarden/pages/20210411121541-ahmia_fi.org create mode 100644 "content/digarden/pages/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" create mode 100644 "content/digarden/pages/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" create mode 100644 content/digarden/pages/20210411124304-arch_install.org create mode 100644 "content/digarden/pages/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" create mode 100644 content/digarden/pages/20210411132630-wikileaks.org create mode 100644 "content/digarden/pages/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210411190258-\320\262\320\264\320\275\321\205.org" create mode 100644 "content/digarden/pages/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" create mode 100644 "content/digarden/pages/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" create mode 100644 "content/digarden/pages/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" create mode 100644 "content/digarden/pages/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210412020258-latex.org create mode 100644 content/digarden/pages/20210412020327-bibtex.org create mode 100644 "content/digarden/pages/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" create mode 100644 content/digarden/pages/20210412020820-librejs.org create mode 100644 content/digarden/pages/20210412023512-peter_salus.org create mode 100644 "content/digarden/pages/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" create mode 100644 content/digarden/pages/20210412061320-window_managers.org create mode 100644 content/digarden/pages/20210412061337-ratpoison.org create mode 100644 content/digarden/pages/20210412061340-stumpwm.org create mode 100644 content/digarden/pages/20210412061343-sway.org create mode 100644 content/digarden/pages/20210412061345-window_maker.org create mode 100644 content/digarden/pages/20210412061658-sawfish.org create mode 100644 content/digarden/pages/20210412182541-gnu_grub.org create mode 100644 content/digarden/pages/20210412185045-gnu_os.org create mode 100644 content/digarden/pages/20210412224530-ludovic_courtes.org create mode 100644 content/digarden/pages/20210413013843-lambdachip.org create mode 100644 content/digarden/pages/20210413025553-gnu_mes.org create mode 100644 content/digarden/pages/20210413025702-bootstrap.org create mode 100644 content/digarden/pages/20210413025726-jan_nieuwenhuizen.org create mode 100644 content/digarden/pages/20210413030232-gnu_hurd.org create mode 100644 content/digarden/pages/20210413030259-mark_h_weaver.org create mode 100644 content/digarden/pages/20210413030321-andy_wingo.org create mode 100644 content/digarden/pages/20210413030542-christopher_lemmer_webber.org create mode 100644 content/digarden/pages/20210413030552-fediverse.org create mode 100644 content/digarden/pages/20210413032509-emacs_hyperbole.org create mode 100644 "content/digarden/pages/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" create mode 100644 content/digarden/pages/20210413033039-fsf.org create mode 100644 "content/digarden/pages/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" create mode 100644 content/digarden/pages/20210413033719-namazu.org create mode 100644 "content/digarden/pages/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" create mode 100644 "content/digarden/pages/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" create mode 100644 content/digarden/pages/20210413035207-xorg.org create mode 100644 content/digarden/pages/20210413035258-wayland.org create mode 100644 "content/digarden/pages/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" create mode 100644 "content/digarden/pages/20210413042302-\321\203\321\207\320\265\321\202.org" create mode 100644 content/digarden/pages/20210413042317-gnu_cash.org create mode 100644 "content/digarden/pages/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" create mode 100644 "content/digarden/pages/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" create mode 100644 content/digarden/pages/20210413165419-breadboards.org create mode 100644 "content/digarden/pages/20210413171939-\320\277\320\273\320\270\321\201.org" create mode 100644 content/digarden/pages/20210413171957-yosys.org create mode 100644 content/digarden/pages/20210413172004-verilog.org create mode 100644 content/digarden/pages/20210413181234-pcb.org create mode 100644 "content/digarden/pages/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" create mode 100644 "content/digarden/pages/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" create mode 100644 content/digarden/pages/20210414163539-thinkpad_t400.org create mode 100644 content/digarden/pages/20210414165437-bios.org create mode 100644 "content/digarden/pages/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" create mode 100644 content/digarden/pages/20210414170201-scheme_workshop_2021.org create mode 100644 content/digarden/pages/20210414214839-0x1_tv.org create mode 100644 "content/digarden/pages/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210414220612-\320\277\320\267\321\203.org" create mode 100644 content/digarden/pages/20210414222333-srfi_9.org create mode 100644 "content/digarden/pages/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" create mode 100644 "content/digarden/pages/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/20210415121511-\321\207\320\260\321\202\321\213.org" create mode 100644 content/digarden/pages/20210415121521-telegram.org create mode 100644 content/digarden/pages/20210415135430-astor_piazzolla.org create mode 100644 "content/digarden/pages/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" create mode 100644 content/digarden/pages/20210415144154-hal_abelson.org create mode 100644 content/digarden/pages/20210415144214-sicp.org create mode 100644 "content/digarden/pages/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210415234524-libreboot_on_thinkpad_t400_akater.org create mode 100644 content/digarden/pages/20210416233317-fab_lab.org create mode 100644 content/digarden/pages/20210416235158-diy.org create mode 100644 "content/digarden/pages/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" create mode 100644 content/digarden/pages/20210417002617-gamedev.org create mode 100644 content/digarden/pages/20210417002627-panda3d.org create mode 100644 content/digarden/pages/20210417002633-rod.org create mode 100644 content/digarden/pages/20210417002643-nim.org create mode 100644 content/digarden/pages/20210417002839-urho3d.org create mode 100644 content/digarden/pages/20210417002843-c.org create mode 100644 "content/digarden/pages/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210419153917-donald_knuth.org create mode 100644 "content/digarden/pages/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" create mode 100644 content/digarden/pages/20210419154057-gnu_dragora.org create mode 100644 content/digarden/pages/20210420015435-gnu_electric.org create mode 100644 content/digarden/pages/20210420020459-gnu_pcb.org create mode 100644 "content/digarden/pages/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" create mode 100644 content/digarden/pages/20210420193737-niklaus_wirth.org create mode 100644 content/digarden/pages/20210420193803-pascal.org create mode 100644 content/digarden/pages/20210420193806-modula.org create mode 100644 content/digarden/pages/20210420211516-ben_eater.org create mode 100644 content/digarden/pages/20210422030851-mit_scheme.org create mode 100644 content/digarden/pages/20210422030900-racket.org create mode 100644 content/digarden/pages/20210422035818-andrew_tropin.org create mode 100644 "content/digarden/pages/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" create mode 100644 content/digarden/pages/20210423140526-php.org create mode 100644 content/digarden/pages/20210423140530-ruby.org create mode 100644 content/digarden/pages/20210423140544-objc.org create mode 100644 content/digarden/pages/20210423140548-javascript.org create mode 100644 content/digarden/pages/20210423140558-common_lisp.org create mode 100644 content/digarden/pages/20210423140620-java.org create mode 100644 content/digarden/pages/20210423140625-haskell.org create mode 100644 content/digarden/pages/20210423140631-idris.org create mode 100644 content/digarden/pages/20210423140634-ocaml.org create mode 100644 content/digarden/pages/20210423140637-c.org create mode 100644 content/digarden/pages/20210423140641-go.org create mode 100644 content/digarden/pages/20210423140644-ada.org create mode 100644 content/digarden/pages/20210423140647-perl.org create mode 100644 content/digarden/pages/20210423140650-clojure.org create mode 100644 content/digarden/pages/20210423140653-scala.org create mode 100644 content/digarden/pages/20210424014058-linux_documentation_project.org create mode 100644 content/digarden/pages/20210424044656-framebuffer.org create mode 100644 "content/digarden/pages/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" create mode 100644 content/digarden/pages/20210425040444-mcclim.org create mode 100644 content/digarden/pages/20210425040458-gtk.org create mode 100644 content/digarden/pages/20210425040511-qt.org create mode 100644 content/digarden/pages/20210425040518-tk.org create mode 100644 content/digarden/pages/20210425040529-tcl.org create mode 100644 content/digarden/pages/20210425040600-wxwidgets.org create mode 100644 content/digarden/pages/20210425144000-philip_wadler.org create mode 100644 "content/digarden/pages/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" create mode 100644 content/digarden/pages/20210425144846-strange_loop.org create mode 100644 content/digarden/pages/20210425152222-alan_turing.org create mode 100644 "content/digarden/pages/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" create mode 100644 content/digarden/pages/20210425152241-alonzo_church.org create mode 100644 "content/digarden/pages/20210425152343-\320\276\320\276\320\277.org" create mode 100644 "content/digarden/pages/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210425152640-lisp.org create mode 100644 content/digarden/pages/20210425152705-iswim.org create mode 100644 content/digarden/pages/20210425152717-ml.org create mode 100644 content/digarden/pages/20210425152747-john_mccarhty.org create mode 100644 "content/digarden/pages/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" create mode 100644 content/digarden/pages/20210425152914-erlang.org create mode 100644 content/digarden/pages/20210425152924-f.org create mode 100644 content/digarden/pages/20210425231936-gerald_sussman.org create mode 100644 content/digarden/pages/20210426020200-dylan.org create mode 100644 content/digarden/pages/20210426025652-richard_gabriel.org create mode 100644 "content/digarden/pages/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" create mode 100644 "content/digarden/pages/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" create mode 100644 content/digarden/pages/20210427185700-hendrik_barendregt.org create mode 100644 "content/digarden/pages/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" create mode 100644 "content/digarden/pages/20210427230836-\321\201\321\202\320\265\320\272.org" create mode 100644 "content/digarden/pages/20210427230901-\320\272\321\203\321\207\320\260.org" create mode 100644 "content/digarden/pages/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" create mode 100644 "content/digarden/pages/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" create mode 100644 "content/digarden/pages/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" create mode 100644 "content/digarden/pages/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" create mode 100644 "content/digarden/pages/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" create mode 100644 "content/digarden/pages/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" create mode 100644 "content/digarden/pages/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" create mode 100644 "content/digarden/pages/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" create mode 100644 "content/digarden/pages/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" create mode 100644 "content/digarden/pages/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" create mode 100644 "content/digarden/pages/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" create mode 100644 content/digarden/pages/20210428014629-inria.org create mode 100644 content/digarden/pages/20210428014708-coq.org create mode 100644 content/digarden/pages/20210428015127-edwin_brady.org create mode 100644 "content/digarden/pages/20210428021503-\320\262\321\210\321\215.org" create mode 100644 "content/digarden/pages/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" create mode 100644 "content/digarden/pages/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" create mode 100644 content/digarden/pages/20210501003041-allegro.org create mode 100644 content/digarden/pages/20210501011515-common_lispa_n_interactive_approach.org create mode 100644 "content/digarden/pages/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" create mode 100644 "content/digarden/pages/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" create mode 100644 content/digarden/pages/20210505013718-nixos.org create mode 100644 "content/digarden/pages/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" create mode 100644 "content/digarden/pages/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" create mode 100644 "content/digarden/pages/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" create mode 100644 "content/digarden/pages/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" create mode 100644 content/digarden/pages/20210515012509-django.org create mode 100644 content/digarden/pages/20210515012601-flask.org create mode 100644 content/digarden/pages/20210515023327-gnu_readline.org create mode 100644 "content/digarden/pages/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" create mode 100644 "content/digarden/pages/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 content/digarden/pages/20210519185300-gcc.org create mode 100644 content/digarden/pages/20210519185421-clang.org create mode 100644 content/digarden/pages/20210519193247-make.org create mode 100644 content/digarden/pages/20210519202433-vcs.org create mode 100644 content/digarden/pages/20210519213525-git.org create mode 100644 content/digarden/pages/20210520201643-http.org create mode 100644 "content/digarden/pages/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" create mode 100644 "content/digarden/pages/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" create mode 100644 "content/digarden/pages/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" create mode 100644 "content/digarden/pages/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" create mode 100644 "content/digarden/pages/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" create mode 100644 content/digarden/pages/20210526163504-dwarf_fortress.org create mode 100644 "content/digarden/pages/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" create mode 100644 "content/digarden/pages/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" create mode 100644 content/digarden/pages/20210531021201-bsd.org create mode 100644 content/digarden/pages/20210615202918-symfony.org create mode 100644 content/digarden/pages/20210615202943-sonataadmin.org create mode 100644 "content/digarden/pages/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" create mode 100644 "content/digarden/pages/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" create mode 100644 "content/digarden/pages/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" create mode 100644 content/digarden/pages/20210616144014-vim.org create mode 100644 "content/digarden/pages/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" create mode 100644 content/digarden/pages/20210618192818-risc_v.org create mode 100644 "content/digarden/pages/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" create mode 100644 content/digarden/pages/20210621235853-freebsd.org create mode 100644 "content/digarden/pages/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" create mode 100644 content/digarden/pages/20210629154708-doctrine.org create mode 100644 "content/digarden/pages/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" create mode 100644 "content/digarden/pages/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" create mode 100644 content/digarden/pages/20210713160110-cgi_bin.org create mode 100644 content/digarden/pages/20210713160144-fastcgi.org create mode 100644 "content/digarden/pages/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" create mode 100644 "content/digarden/pages/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" create mode 100644 "content/digarden/pages/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" create mode 100644 content/digarden/pages/20211011040532-gdb.org create mode 100644 "content/digarden/pages/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" create mode 100644 "content/digarden/pages/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" create mode 100644 "content/digarden/pages/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 content/digarden/pages/20211201230950-vcs.org create mode 100644 "content/digarden/pages/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" create mode 100644 "content/digarden/pages/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" create mode 100644 content/digarden/pages/20211209153320-type_hierarchies.org create mode 100644 content/digarden/pages/20211210234818-dependency_injection.org create mode 100644 content/digarden/pages/20211213055858-ledger.org create mode 100644 "content/digarden/pages/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" create mode 100644 "content/digarden/pages/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" create mode 100644 "content/digarden/pages/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" create mode 100644 content/digarden/pages/2022-02-01_00-19-24_1.gif create mode 100644 "content/digarden/pages/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" create mode 100644 "content/digarden/pages/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" create mode 100644 "content/digarden/pages/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" create mode 100644 "content/digarden/pages/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" create mode 100644 "content/digarden/pages/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" create mode 100644 "content/digarden/pages/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" create mode 100644 "content/digarden/pages/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" create mode 100644 content/digarden/pages/20220129161410-scheme.org create mode 100644 content/digarden/pages/20220201143939-valgrind.org create mode 100644 content/digarden/pages/20220202144214-css.org create mode 100644 content/digarden/pages/20220202183614-python.org create mode 100644 "content/digarden/pages/20220203185157-\321\201\321\203\320\261\320\264.org" create mode 100644 content/digarden/pages/20220203185227-mysql.org create mode 100644 content/digarden/pages/20220203185244-postgresql.org create mode 100644 content/digarden/pages/20220209070414-ddd.org create mode 100644 content/digarden/pages/20220210101433-wagtail.org create mode 100644 "content/digarden/pages/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" create mode 100644 content/digarden/pages/20220424220620-dlang.org create mode 100644 "content/digarden/pages/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" create mode 100644 content/digarden/pages/20220505001638-repl.org create mode 100644 content/digarden/pages/20220509014507-metaobject_protocol.org create mode 100644 "content/digarden/pages/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" create mode 100644 content/digarden/pages/20220515034324-spring.org create mode 100644 "content/digarden/pages/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" create mode 100644 content/digarden/pages/20220706053927-ruby_on_rails.org create mode 100644 content/digarden/pages/20220715031135-shell.org create mode 100644 content/digarden/pages/20220715031216-bash.org create mode 100644 content/digarden/pages/20220715031234-readline.org create mode 100644 content/digarden/pages/20220715031917-ba.org create mode 100644 "content/digarden/pages/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" create mode 100644 content/digarden/pages/20220715032819-gentoo.org create mode 100644 content/digarden/pages/20220716203715-man.org create mode 100644 "content/digarden/pages/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" create mode 100644 "content/digarden/pages/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" create mode 100644 "content/digarden/pages/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" create mode 100644 "content/digarden/pages/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" create mode 100644 "content/digarden/pages/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" create mode 100644 "content/digarden/pages/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" create mode 100644 "content/digarden/pages/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" create mode 100644 "content/digarden/pages/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" create mode 100644 "content/digarden/pages/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" create mode 100644 "content/digarden/pages/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" create mode 100644 content/digarden/pages/20221009210504-digital_garden.org create mode 100644 "content/digarden/pages/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" create mode 100644 content/digarden/pages/20221022235424-about_me.org create mode 100644 content/digarden/pages/20221023000244-elf.org create mode 100644 content/digarden/pages/20221023004637-errata.org create mode 100644 "content/digarden/pages/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" create mode 100644 "content/digarden/pages/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" create mode 100644 content/digarden/pages/20221028162939-yaml_driven_development.org create mode 100644 content/digarden/pages/20221028223327-exception.org create mode 100644 content/digarden/pages/20221028223544-nullpointerexception.org create mode 100644 content/digarden/pages/20221031151126-zig.org create mode 100644 "content/digarden/pages/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" create mode 100644 "content/digarden/pages/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" create mode 100644 "content/digarden/pages/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 "content/digarden/pages/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" create mode 100644 "content/digarden/pages/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" create mode 100644 "content/digarden/pages/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" create mode 100644 content/digarden/pages/ChatGPT.org create mode 100644 content/digarden/pages/Logseq.org create mode 100644 content/digarden/pages/PHP Autoloading.org create mode 100644 content/digarden/pages/Thinkpad X1 Fold.org delete mode 100644 content/digarden/pages/contents.md create mode 100644 "content/digarden/pages/\320\230\321\201\321\202\320\276\321\200\320\270\321\217 \321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" create mode 100644 "content/digarden/pages/\320\241\320\276\321\206\320\270\320\260\320\273\320\270\320\267\320\274.org" create mode 100644 "content/digarden/pages/\320\242\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" create mode 100644 "content/digarden/pages/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\321\213 \321\217\320\267\321\213\320\272\320\276\320\262 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" create mode 100644 content/digarden/whiteboards/6429ed57-14b3-46aa-abb7-f323eb6f7e82.edn diff --git a/content/digarden/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png b/content/digarden/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png deleted file mode 100644 index 9239399..0000000 Binary files a/content/digarden/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png and /dev/null differ diff --git a/content/digarden/20210409051733-docker_org.org b/content/digarden/20210409051733-docker_org.org deleted file mode 100644 index 9408175..0000000 --- a/content/digarden/20210409051733-docker_org.org +++ /dev/null @@ -1,28 +0,0 @@ -:PROPERTIES: -:ID: 4398d738-5afe-4de4-8e2b-0975c6306244 -:END: -#+title: docker -Докер -- интересная технология подходящая под ситуации, когда GNU Guix -не имеет нужного пакета. Это дешевле чем запускать виртуальную -машину и легче чем вручную настраивать chroot. - -Преимущества: -- Отлично подходит для деплоя на прод из-за изоляции - -Недостатки: -- Сложно настроить для разработки из-за изоляций, который для локальных - сетапов не особо нужны. - -Изучение: -- https://www.youtube.com/watch?v=wVSQ0_v3t_8 - -** Остановить все контейнеры -#+begin_src bash - docker kill $(docker container ls -q) -#+end_src - -** Команды -*** docker commit -В запущенном контейнере позволяет создать image на основе изменений в файловой системе - - diff --git a/content/digarden/20210409053819-cooperative_tech.org b/content/digarden/20210409053819-cooperative_tech.org deleted file mode 100644 index 2d15fc1..0000000 --- a/content/digarden/20210409053819-cooperative_tech.org +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: a56ac18e-7c03-4220-bcd7-e29dc3c66797 -:END: -#+title: cooperative_tech -#+filetags: :GNU: -* Cooperative Technology - https://cooperativetechnology.codeberg.page - - Коллективная технология преследует цель контролировать интересы - "общества" при разработке компьютерных программ, беря во внимания - вовлеченность в проекты сотрудников компании, чьи интересы могут - отличаться от общественных. - - К сожалению данный процесс юридически никак нельзя проконтролировать. diff --git "a/content/digarden/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" "b/content/digarden/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" deleted file mode 100644 index b6891b5..0000000 --- "a/content/digarden/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" +++ /dev/null @@ -1,48 +0,0 @@ -:PROPERTIES: -:ID: 3e63edf9-5b48-4359-86ff-d6253df64b22 -:END: -#+TITLE: @w96k: Digital Garden -* Digital Garden Index -[[id:3085a136-04a4-4c5e-9bd3-34c4567a1827][Digital Garden]] is such set of notes similar to Zettelkasten, that are -not ever in finish state. So you read them and come over the time to -check them again, because they can be updated anytime. - -English version of my digital garden is still work in progress. - -* @w96k -Методология [[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]], которая использует здесь, приносит грубо -говоря формализацию существования человека, формирует его понятийную -базу. По крайней мере для этих целей я стараюсь использовать эту методологию. - -Также мои записи доступны на английском языке. Публичную часть я -выкладываю на своём сайте https://w96k.dev в качестве [[id:3085a136-04a4-4c5e-9bd3-34c4567a1827][Digital -Garden]]. Digital Garden - это веб-ресурс, напоминающий Zettelkasten, на -котором публикуются записи, которые никогда не имеют финальной формы, -т.е. обновляются с течением времени. - -[[https://w96k.dev/public/images/digarden.svg][Визуализация всех статей в Digital Garden.]] - -- [[id:4d48c799-fe0e-4fc1-8a50-71b54607da92][Обо мне]] -- [[id:e54cda83-96e6-44cc-a4ce-da02af0dec86][Блог]] -- [[id:a09282ec-74bc-4ed4-a1b1-1e7a23edbb81][ЭВМ]] -- [[id:84b2d74f-8679-44eb-afa1-00ac57f64895][Наука]] -- [[id:0ab68c74-0665-4584-86f1-045c198e4dda][Библиография]] -- [[id:4868387b-57f8-489d-bc65-bdeab8f63976][Быт]] -- [[id:61648854-05e5-4e9d-929c-d2d5b0321bb5][Языки]] -- [[id:26c2509c-2d55-45fb-90d2-582171521078][Общество]] -- [[id:ab7457b5-5cb6-4da7-be46-e1be5bf2d7e1][Этика]] -- [[id:088fb6bc-7f22-4cc7-9cad-6bfcc93d0e59][Политика]] -- [[id:8766f739-e80f-4d36-8c1c-ae362d07ee96][Проекты]] -- [[id:754737d9-424c-4a6a-bd19-bd98f68527ec][Статьи]] -- [[id:6ff3ff28-7504-4d0f-9d5e-3a6dbd5d1a7e][Финансы]] -- [[id:10c7822f-9f39-4857-a9a6-71fadbd055ef][Увлечения]] -- [[id:9586500e-a09c-45d3-b7da-801a2d7567db][Развлечения]] -- [[id:cb76e21d-fe04-4a70-8d0e-96e2365b2e8d][Работа]] - -** Если не находит ID по ссылкам -#+begin_src emacs-lisp :results nil - (org-roam-db-clear-all) - (org-roam-db-sync) - (org-id-update-id-locations (directory-files-recursively org-roam-directory ".org$\\|.org.gpg$")) - (org-roam-update-org-id-locations) -#+end_src diff --git a/content/digarden/20210409054812-emacs.org b/content/digarden/20210409054812-emacs.org deleted file mode 100644 index aa72fce..0000000 --- a/content/digarden/20210409054812-emacs.org +++ /dev/null @@ -1,44 +0,0 @@ -:PROPERTIES: -:ID: c96a8193-df06-4528-9f5b-5ba4560c068f -:END: -#+title: Emacs -* Emacs -Emacs -- текстовый редактор, который предоставляет консистентный -интерфейс вида "всё есть текст" программам. Это его основное -преимущество относительно CLI. - -*Киллер-фичи:* -- Не надо платить левой конторе деньги за основной инструмент компьютера -- Можно редактировать сколько угодно языков сразу, а не как в IDE от Jetbrains -- Скорее всего Emacs поддерживает большее количество языков (CL, Scheme, SML, Ocaml, Haskell, Erlang) -- Emacs достаточно быстрый, можно не покупать мощный компьютер ради текстового редактора -- Лучше интегрирован с Unix-like системами по сравнению с vscode/sublime и т.д. (обёртки над ls, gdb, apt, guix, nix, sql, docker и т.д.) -- REPL, почти всё можно вызвать. Можно например явно сказать M-x indent-region, чтобы отформатировать текст. -- Хороший хелп и полная интроспекция системы (C-h h) -- Emacs можно использовать для любых действий, связанных с вводом текста (браузер, игры, мессенджеры, баг-трекеры) -- Org-mode (Literate Programming, ведение заметок, тайм-менеджмент) -- Emacs может напомнить когда стоит валить с работы (M-x timeclock-in) -- Встроенный пакетный менеджер (в vim его нет) -- Интеграция с множеством систем контроля версий, а не только с git - -Отдельные проекты, но в составе GNU: -- [[id:e291650e-666c-4ab7-ae05-cc2db99a155e][emacs-hyperbole]] - -Состовляющие ванильного Emacs: -- [[id:b0c8ec58-f9a1-4ea0-827f-70f447840fc0][emacs-vc]] -- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][emacs-gnus]] -- [[id:db9db61f-b54f-4080-9cb4-2f38721f9969][emacs-erc]] - -Что я использую: -- [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]] -- [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]] -- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]] -- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][Emacs Gnus]] - -** Материалы -- https://d12frosted.io - -** Видео-каналы: -- [[https://youtube.com/channel/UCe5excZqMeG1CIW-YhMTCEQ][Emacs-Elements]] -** Поддержка языков программирования -- PHP :: 2 / 10 diff --git "a/content/digarden/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" "b/content/digarden/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" deleted file mode 100644 index 8a96ef9..0000000 --- "a/content/digarden/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 26c2509c-2d55-45fb-90d2-582171521078 -:END: -#+title: Общество -* Общество -Жизнь общества ещё больше похоже на алгоритм чем жизнь отдельно -взятого человека. Люди придумали законы, этику и в целом довольно -хорошо формализовали своё поведении. Здесь я собираюсь свои наблюдения -об обществе. - -- [[id:5485d870-2fa6-4265-9127-c190928e349c][Интересные люди]] -- [[id:83629b57-66f4-4eb2-8ada-a17263c33aa6][Организации]] diff --git a/content/digarden/20210409060259-rms.org b/content/digarden/20210409060259-rms.org deleted file mode 100644 index 8b879b2..0000000 --- a/content/digarden/20210409060259-rms.org +++ /dev/null @@ -1,20 +0,0 @@ -:PROPERTIES: -:ID: c9ceb08f-b106-4391-b421-7d2661f649b7 -:END: -#+title: RMS -Ричард Метью Столлман -- основатель GNU и FSF. - -- Редко использует интернет (в основном использует почту) -- Использует Tor -- Использует наличные -- Свободный код в микроконтроллерах не настолько важен -- Создал полностью совместимую с Unix систему, ни разу не использовав - Unix -- Свобода важнее прогресса - -[[https://web.archive.org/web/20151229181926/https://redditblog.com/2010/07/rms-ama.html][AMA RMS]] -[[id:1af47cc6-6198-4508-ad0b-28e681a8e1de][Рекомендация книг от RMS]] - -Видео: -- Свободное информационное общество [RU]: - https://yewtu.be/SIvSgFhUA_k diff --git a/content/digarden/20210409060437-libre_pc.org b/content/digarden/20210409060437-libre_pc.org deleted file mode 100644 index 19bb60a..0000000 --- a/content/digarden/20210409060437-libre_pc.org +++ /dev/null @@ -1,37 +0,0 @@ -:PROPERTIES: -:ID: 4f101da4-72ad-4fca-b16b-81463e0d9d28 -:END: -#+title: Libre-PC -#+filetags: :todo: -* Libre PC -Проект продажи пяти свободных компьютеров с прошитым [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] - -Комплектующие: -- Motherboard: Gigabyte G41M-ES2L -- CPU: intel core 2 quad Q9500 -- RAM: 2x2GiB ddr2 - -Расчёт стоимости: -Потрачено ~60к - -* CANCELLED Прочитать документацию [[id:ae4668e8-d6e9-4f51-814a-b1d87866c1b0][GNU Grub]] -- State "CANCELLED" from "TODO" [2021-05-30 Вс 21:35] \\ - Неактуально - -Погрешности: -- Не хватает одного болта от стенки корпуса - -Фикс клавиатуры для Grub -- rmmod at_keyboard - -Как собирать Coreboot: -https://github.com/bibanon/Coreboot-ThinkPads/blob/master/Libreboot-Mods/Libreboot-GRUB2.md - -Как собирать Coreboot в Guix: -~guix environment --ad-hoc gcc-toolchain flex bison ncurses wget pciutils libusb libftdi font-gnu-unifont zlib~ - -** TODO Собрать платы с ssd и куллером -** TODO Перепрошить платы на Libreboot 2021 -** TODO Попробовать видеокарту gtx660 -** TODO Исправить сеть -** TODO Запаковать Libre Coreboot в Guix и опубликовать на канале diff --git a/content/digarden/20210409061305-org_roam.org b/content/digarden/20210409061305-org_roam.org deleted file mode 100644 index 669811f..0000000 --- a/content/digarden/20210409061305-org_roam.org +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 072abcbd-78d8-4e4f-a312-d0f5d2e941e7 -:END: -#+title: org-roam -* Org Roam -Org-mode в качестве системы накапливания знаний и реализации техники - -[[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]] - -Статьи: -- https://www.badykov.com/common/2020/03/29/a-matter-of-habit/ - -Видео: -- https://youtube.com/watch?v=C8hSRMJG7ng diff --git a/content/digarden/20210409061703-zettelkasten.org b/content/digarden/20210409061703-zettelkasten.org deleted file mode 100644 index a42d863..0000000 --- a/content/digarden/20210409061703-zettelkasten.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: a2c9a526-43dc-4ca1-89bf-45cb42eb91a9 -:END: -#+title: Zettelkasten -* Zettelkasten - Это способ организации накопления знания при помощи небольших заметок. - Реализован в [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] при помощи [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]]. - - https://en.wikipedia.org/wiki/Zettelkasten - [[https://luhmann.surge.sh/communicating-with-slip-boxes][Теория происхождения]] - - diff --git "a/content/digarden/20210409064918-\321\215\320\262\320\274.org" "b/content/digarden/20210409064918-\321\215\320\262\320\274.org" deleted file mode 100644 index 4b5b691..0000000 --- "a/content/digarden/20210409064918-\321\215\320\262\320\274.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: a09282ec-74bc-4ed4-a1b1-1e7a23edbb81 -:END: -#+title: ЭВМ -* ЭВМ -- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] -- [[id:fc196bf9-0378-47e9-a8ba-912e5a9f4faf][Шифрование]] -- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] -- [[id:3ef665e3-5412-4ab8-98e2-a2e04369ca21][Операционные системы]] -- [[id:48e750f3-079f-44a5-add8-607b6230eef2][Программы]] -- [[id:c3893dd6-2555-45c5-a94f-7a51d7804ce8][Железо]] - diff --git a/content/digarden/20210409065806-emacs_bibtex.org b/content/digarden/20210409065806-emacs_bibtex.org deleted file mode 100644 index 1f82fca..0000000 --- a/content/digarden/20210409065806-emacs_bibtex.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 29d829b9-ad85-44c8-817c-d5c4dc6d1e2e -:END: -#+title: emacs-bibtex -* Emacs Bibtex - Расширение для Org-mode для формирования своей библиографии. Пока не - разобрался как пользоваться. diff --git a/content/digarden/20210409070746-emacs_deft.org b/content/digarden/20210409070746-emacs_deft.org deleted file mode 100644 index c0eea49..0000000 --- a/content/digarden/20210409070746-emacs_deft.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 4844b3a7-a61d-4c9c-8a5a-15527c478545 -:END: -#+title: emacs-deft -Поиск по заметкам в частности по org-mode и org-roam. - -Материалы: -- https://www.youtube.com/watch?v=NiDanG7nrmA - - diff --git a/content/digarden/20210409071146-python.org b/content/digarden/20210409071146-python.org deleted file mode 100644 index 80a5ef5..0000000 --- a/content/digarden/20210409071146-python.org +++ /dev/null @@ -1,124 +0,0 @@ -:PROPERTIES: -:ID: 2d40c870-3ea1-4065-a982-a1db1a5a69d6 -:END: -#+title: Python -* Python -Высокоуровневый язык программирования, применяемый для широкого спектра -задач. Достаточно убог сам по себе, но исторически очень распространён (возможно -из-за влияния корпораций в частности Google). Python неплох относительно другого -мейнстрима. - -Два основных фреймворка для web: -- [[id:8ec304b0-7981-4f0a-a6ed-7b7ee27cb9d2][Django]] -- [[id:0fb97d24-aa68-43ef-ad97-731af80bcbe1][Flask]] - -Ключевые слова: -- and -- as -- assert -- async -- await -- break -- class -- continue -- def -- del -- elif -- else -- except -- False -- finally -- for -- from -- global -- if -- import -- in -- is -- lambda -- None -- nonlocal -- not -- or -- pass -- raise -- return -- True -- try -- while -- with -- yield - -Интерфейсы в Python: -- Абстрактные классы с использованием @abstractMethod -- Протоколы из MyPy - -Ультимативная справка по языку: -https://gto76.github.io/python-cheatsheet/ - -https://python.org/ - -[[https://python-patterns.guide][Паттерны Python]] - -Профилирование и дебаг: -- Objgraph - Рисует графы, созданных объектов -- Pympler - Показывает сколько памяти едят те или иные объекты -- Mprof - Рисует график потребления памяти с течением времени - -[[https://stackoverflow.com/questions/1113611/what-does-ruby-have-that-python-doesnt-and-vice-versa][Отличия Python и Ruby]] - -Преимущества Python: -- Есть работа -- Маленький язык (не так много лексем, 1.2 миллионов строк кода на си, openjdk например около 20) -- Хоть какая-то интерактивная разработка и интроспекция -- Есть doc-string - -Недостатки Python: -- Байткод никак не оптимизируется -- Boolean это числа -1, 0 и 1 -- Нет Multiple Dispatch (https://github.com/mrocklin/multipledispatch) - ([[https://towardsdatascience.com/the-correct-way-to-overload-functions-in-python-b11b50ca7336][Как перегружать функции в Python]]) -- Нет модификаторов доступа -- Нет интерфейсов -- Нет встроенной проверки типов -- Нет стандарта -- Низкая производительность -- Отсутствует jar / phar -- GIL -- Слишком сильно отличающийся синтаксис по сравнению с C / C++ / Java -- Множественное наследование -- Плохая поддержка функциональной парадигмы -- Замыкание реализовано через ООП костыль -- Неявные сокращения в стандартной библиотеке -- Нарушение совместимости (Python 2 => Python 3) -- Слишком много пакетных менеджеров -- Нет switch-case -- Не настолько сильно переносим на другие системы как Java (особенно под - Windows) -- В документации не пишет полную API функций (например не пишет какие - типы она конкретно принимает и возвращает), но это решается нынче - аннотациями типов для стандартной библиотеки. -- 4 способа отформатировать строку -- List comprehensions сложные для чтения (фп подход был бы понятнее) -- Отсутствует Let -- Есть None - -https://wiki.python.org/moin/PythonWarts - -[[https://airbrake.io/blog/python/class-hierarchy][Иерархия ошибок]] - -Видео: -- [[https://www.youtube.com/watch?v=D0vbuIDOV4c][«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС]] - -Книги: -- От лутца - - -Веб-сайты: -- https://python-scripts.com -- https://devguide.python.org/ - -https://i.stack.imgur.com/Ty2F3.png diff --git a/content/digarden/20210409071244-guile.org b/content/digarden/20210409071244-guile.org deleted file mode 100644 index 553bec6..0000000 --- a/content/digarden/20210409071244-guile.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 4e6cf3aa-77cc-4fae-b1d9-192bc94a4657 -:END: -#+title: Guile -Реализация языка [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] от проекта [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]]. - -** Ресурсы -- [[https://notabug.org/ZelphirKaltstahl/awesome-guile/src/master/list.md][Awesome Guile]] -- [[https://notabug.org/ZelphirKaltstahl/guile-examples][Guile Examples]] \ No newline at end of file diff --git a/content/digarden/20210409071256-scheme.org b/content/digarden/20210409071256-scheme.org deleted file mode 100644 index dd1fcbc..0000000 --- a/content/digarden/20210409071256-scheme.org +++ /dev/null @@ -1,74 +0,0 @@ -:PROPERTIES: -:ID: f9734fab-a506-4993-a2a4-7e5eef057706 -:END: -#+title: Scheme - -* Scheme -Реализации: -- [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]] (Проект GNU + встраиваемость в си) -- [[id:40bc0c27-0137-4227-abc1-33032d39dbff][MIT Scheme]] (Стандартная схема) -- BigLoo (C++ like) -- [[id:ffa4066b-b6f0-46b3-9649-cb5232a32ac6][Racket]] (Python like batteries) -- [[http://synthcode.com/scheme/chibi][Chibi Scheme]] (Встраиваемость в си, маленький размер) - -Разница между функциями и макросами: -- В функции вычисляются все аргументы перед применением -- В макросе аргументы не вычисляются - -Квозиквот (quaziquote): -- Вычисляет аргументы списка -#+begin_src scheme -`(1 2 ,(+ 1 2)) ; => '(1 2 3) -#+end_src - -Сплайсинг: -- Разворачивает список внутрь существующего -#+begin_src scheme -`(1 2 ,@(map 1+ '(2 3))) ; => '(1 2 3 4) -#+end_src - -[[https://www.gnu.org/software/guile/manual/html_node/Expression-Syntax.html][Guile Expression Syntax Manual]] - -SRFI (Scheme Request For Implementation): -- [[id:cb0132fd-af49-49cb-a0cd-c186a9ff5e12][SRFI-9]] - -[[http://pages.cs.wisc.edu/~fischer/cs538.s08/lectures/Lecture14.4up.pdf][Структуры данных Scheme]] - -Веб-ресурсы: -- https://schemers.org -- https://www.staging.scheme.org/ -- https://community.schemewiki.org - - -Статьи: -- http://phyast.pitt.edu/~micheles/scheme/index.html - -Книги: -- https://www.scheme.com/tspl4/ -- https://freecomputerbooks.com/langSchemeBooks.html -- [[https://people.eecs.berkeley.edu/~bh/ss-toc2.html][Simply Scheme: Introducing Computer Science]] - -Научные статьи: -- https://github.com/schemedoc/bibliography -** Достоинства: -- Есть стандарт и он маленький (~40 стр) -- Есть много реализаций и стандарт просто реализовать -** Недостатки: -- Менее динамичен по сравнению с Common Lisp (geiser < Slime) -** Видео: -- [[https://youtube.com/watch?v=Kq-4nhIktes][Scheme, Guile, and Racket: an Introduction by Craig Maloney]] -** Проекты: -- [[https://github.com/Jobhdez/scheme-to-lambda-calculus-compiler][Scheme to Lambda Calculus compiler]] -** Курсы -- [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]] -- [[https://www.cs.utexas.edu/ftp/garbage/cs345/schintro-v14/schintro_5.html][An introduction to Scheme and its implementation]] -** Примеры -- [[https://spritely.institute/static/papers/scheme-primer.html][Scheme Primer]] -** Книги -- [[https://doc.lagout.org/programmation/Lisp/Scheme/Teach%20Yourself%20Scheme%20in%20Fixnum%20Days%20-%20%20Dorai%20Sitaram.pdf][Teach yourself Scheme in Fixnum days]] -- Little Schemer -- Seasoned Schemer -** Люди -- Gerald Sussman -- Guy Steele -- Friedman diff --git a/content/digarden/20210409071342-sml.org b/content/digarden/20210409071342-sml.org deleted file mode 100644 index c79c379..0000000 --- a/content/digarden/20210409071342-sml.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 195e9936-de22-40a6-9a60-09a6fee6ae19 -:END: -#+title: SML - -https://smlfamily.github.io -http://www.trollope.org/scheme.html diff --git a/content/digarden/20210409071351-c.org b/content/digarden/20210409071351-c.org deleted file mode 100644 index 9917925..0000000 --- a/content/digarden/20210409071351-c.org +++ /dev/null @@ -1,61 +0,0 @@ -:PROPERTIES: -:ID: 40c44577-6cd7-4eac-aac7-288a0537b7e9 -:END: -#+title: C -* C -[[https://bell-labs.com/usr/dmr/www/chist.html][История разработки языка C]] -** Стандарт C 2010: -https://port70.net/~nsz/c/c11/n1570.html - -** Основные реализации: -- [[id:28f71607-81c7-42b4-9968-d22de5adba55][GCC]] -- [[id:ecfebd9f-7692-4d8a-98a5-cd35c3d38740][Clang]] (LLVM) - -** Отличия между реализациями GCC и Clang LLVM: -https://en.terminalroot.com.br/gcc-vs-llvm-which-is-the-best-compiler/ -*** Количество поддерживаемых платформ -Architectures Supported by GCC: -Alpha, ARM, AVR, Blackfin, Epiphany (GCC 4.8), H8 / 300, HC12, IA-32 -(x86), IA-64 (Intel Itanium), MIPS, Motorola 68000, PA-RISC, PDP-11, -PowerPC, R8C / M16C / M32C, SPARC, SPU, SuperH, System / 390 / zSeries, -VAX, x86-64, 68HC11, A29K, CR16, C6x, D30V, DSP16xx, ETRAX CRIS, FR-30, -FR-V, Intel i960, IP2000, M32R, MCORE, MIL-STD-1750A, MMIX, MN10200, -MN10300, Motorola 88000, NS32K, IBM ROMP, RL78, Stormy16, V850, Xtensa, -Cortus APS3, ARC, AVR32, C166, D10V, EISC, eSi -RISC, Hexagon, -LatticeMico32, LatticeMico8, MeP, MicroBlaze, Motorola 6809, MSP430, NEC -SX architecture, Nios II and Nios, OpenRISC, PDP-10, PIC24 / dsPIC, -PIC32, Propeller, RISC-V, Saturn (HP48XGCC), System / 370, TIGCC (m68k -variant), TriCore, Z8000 and ZPU. - -Architectures Supported by LLVM: -X86, X86-64, PowerPC, PowerPC-64, ARM, Thumb, SPARC, Alpha, CellSPU, -MIPS, MSP430, SystemZ, WebAssembly, and XCore. - -*** API для работы -- У LLVM всё лучше со статическим анализом. GCC более highly coupled. -- У LLVM лучше с выводом ошибок - -** Утилиты разработки (помимо компилятора): -- [[id:fe849377-d338-4347-b34f-3fa9a70c3e35][Make]] -- [[id:19992062-adc7-48e4-9f36-f630c92e7e70][GDB]] -- [[id:fdc70d71-d0a9-413b-a368-358995cb56e3][Valgrind]] - -** Статьи -- [[https://habr.com/ru/company/ruvds/blog/562530/][Хабр: Почему я всё ещё люблю C, но при этом терпеть не могу C++?]] -- [[https://beej.us/guide/bgc/html/split/hello-world.html][Beej's C programming Guide]] - - -** Материалы для изучения: -- [[https://fpl.cs.depaul.edu/jriely/373/extras/ctut.pdf][The GNU C Programming Tutorial]] -- [[http://mirror.yongbok.net/nongnu/c-prog-book/learning_gnu_c.html][Learning GNU C]] -- [[https://www.gnu.org/software/libc/manual/html_mono/libc.html][GNU C Library]] -- [[https://w96k.dev/public/doc/gnu-c/][GNU C Manual]] -- https://www.memorymanagement.org/index.html - -** Как узнать код возврата процесса -#+begin_src bash - echo $? -#+end_src - -#+RESULTS: -: 0 diff --git "a/content/digarden/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 1fbe1aa..0000000 --- "a/content/digarden/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: fc196bf9-0378-47e9-a8ba-912e5a9f4faf -:END: -#+title: Шифрование -* Шифрование -- [[id:8079e50b-a5f4-44b0-b070-3f7668e4ffa3][GnuPG]] diff --git a/content/digarden/20210409071504-gnupg.org b/content/digarden/20210409071504-gnupg.org deleted file mode 100644 index 5396725..0000000 --- a/content/digarden/20210409071504-gnupg.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 8079e50b-a5f4-44b0-b070-3f7668e4ffa3 -:END: -#+title: GnuPG -Система шифрования писем и любого другого содержимого ключом. - -Можно применить для org-roam diff --git "a/content/digarden/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 6df7a21..0000000 --- "a/content/digarden/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,130 +0,0 @@ -:PROPERTIES: -:ID: 77d32578-cf7b-4947-8351-ca2fe19bbf6f -:END: -#+title: Языки программирования - -* Языки программирования -Языки программирования имеют [[id:da3c3733-e508-4a63-a4e9-e8807c73c6f0][Реализации языков программирования]] - -http://progopedia.ru/ - -- [[id:a003951c-d5a6-4390-aeb0-ed1d4d5e8c00][Элементы языков программирования]] -- [[https://hyperpolyglot.org][Сравнение языков программирования ]] -- [[https://web.archive.org/web/20200426084021/https://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html][История языков программирования]] - -Личный выбор языков (в порядке предпочтения): -- Python Элементы динамического программирования как в лиспе. Упор на - простоту понимания. Простое устройство интерпритатора. Выбрал бы Ruby, - но он не так популярен. -- Scheme (Guile или Racket) Функциональное программирование, основанное - на лямбда исчислении. Интерпритатор ещё проще чем у мейнстримных - интерпритируемых языков. -- C - Язык операционной системы GNU и множества утилит. Простой язык с множеством стандартов. -- D - Язык между C(++) и Java/C#. Компилируемый, но имеет GC (почти как ~GO~), по функционалу ближе к ~C++~ -- Java - Сложный безопасный язык. Полуинтерпритируемый, полукомпилируемый. -- Scala - Сложный функциональный ооп jvm язык. Хорош тем, что на нём есть работа - и то что он основан на математической функциональной модели. -- Oberon - Минималистичный язык в стиле Си, но безопасный. Вдохновил Java и Go. -- SML - Функциональное программирование с нормальным выводом типов. -- Erlang - Функциональный динамически типизированный язык, расчитанный под - concurrency (параллельность/многопоточность). Имеет странный синтаксис, используется на работах. -- Ruby Динамически-типизируемый язык с заимствованиями из Lisp и - Smalltalk. Самый хороший из мейнстримовых языков хотя качество - библиотек и количество работ на этом языке оставляют желать лучшего. - -Одна или считай-что-одна реализация: -- [[id:cf9a0dd5-561b-4330-bdfd-07689db2dc44][Java]] (openjdk, gcc is dead) -- [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] (ghc) -- [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]] -- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] -- [[id:99d098f3-1277-4752-837a-5987324385c4][C#]] -- [[id:196cd766-023a-40e6-9fa1-3d0c0036a290][Go]] -- [[id:a80f5c9e-2dc7-4c91-b692-a9be3176dc1e][Ada]] -- [[id:3d11fde0-4c69-40e2-b3f5-6b1d3063b1f9][Perl]] -- [[id:00243b7a-2841-4021-a1be-597a50f6074e][Clojure]] / [[id:21a9de98-8fb1-42b0-b495-750ec33320e0][Scala]] -- [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]] -- [[id:be4c0663-065f-4564-a72d-cfd4fbd274a4][Erlang]] -- [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]] - -Много реализаций, но по факту культура использования одной: -- [[id:6e29e344-2375-49a7-8ca5-234d24a57bc5][PHP]] -- [[id:e3725676-12e5-4e8d-a3cc-cc2c29fdee7a][Python]] -- [[id:ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1][Ruby]] -- [[id:cde2b545-498f-4a38-bd07-4c8d9f81c94c][Dlang]] - -Языки с множеством реализаций -- [[id:40c44577-6cd7-4eac-aac7-288a0537b7e9][C]] / [[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] / [[id:fcaa663b-dd38-4d07-a787-947edb13f6e3][ObjC]] -- [[id:eaa22630-cc22-4682-8cbf-e20ee4d5c54d][Javascript]] -- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] -- [[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]] -- [[id:195e9936-de22-40a6-9a60-09a6fee6ae19][SML]] -- [[id:60d78ebc-22a7-4c73-bd79-15e6c476e2e3][Oberon]] -- [[id:5d5b35cb-a220-4812-8cb4-a0c92f7108f6][Modula]] -- [[id:5446e80e-b93c-46aa-b774-d1f36e6b2e46][Pascal]] -- [[id:92d82cbc-29e7-41b0-8ced-e504811255d3][tcl]] - -Подробнее про количество реализаций: -https://en.wikipedia.org/wiki/List_of_compilers -** *Тир-лист*: -*** /Ультрамегасупердуперхарош/ -ATS, Agda, Coq -*** /Ахуителен/ -Scheme, Idris, Forth -*** /Мегахарош/ -Common Lisp, Zig -*** /Харош/ -Prolog, Scala, Rust, Haskell -*** /Чел харош/ -Standard ML, Ocaml, Erlang -*** /Норм/ -Modula-2, Pascal, Ada, Clojure, Oberon, Smalltalk, TCL, Dlang -*** /Неплох/ -Ruby, D, Nim, C#, Javascript -*** /Плох/ -Java, Python -*** /Мегаплох/ -PHP, Simula, Algol -*** /Словил кринж/ -C -*** /Кринжанул/ -Go, Logo -*** /Супермегаультранасрал/ -C++, Fortran, Язык ассемблера -*** /Че ты высрал/ -Lua, APL, Unlambda, Brainfuck -*** /Пошел нахуй/ -Perl, Shell -*** /Атсасииииии/ -1C, Visual Basic - -*Документация:* -- Оффлайн: - -- Python: [[https://en.wikipedia.org/wiki/Pydoc][Pydoc]] - -- Ruby: Ri - -- Java: Javadoc - -- Perl: Perldoc - -*Сравнение языков*: -- Python и PHP не собираются под JVM, когда у Ruby есть поддерживаемый JRuby. -- Scala, Ocaml, Common Lisp сохраняют ООП элементы при этом являясь функциональными языками -- PHP быстрее всего из "интерпретируемых" языков -- C#/Java быстрее интерпретируемых языков, но медленнее чем компилируемые (C, C++, Rust) -- Компилируемые языки со сборкой мусора могут быть медленнее "интерпретируемых" Java/C# -** Языки программирования по типу -*** Моделирование, тестирование -- ADA Spark -- [[https://dezyne.org/dezyne/manual/dezyne/html_node/Introduction.html][Dezyne]] - -[[https://en.wikipedia.org/wiki/List_of_programming_languages_by_type][Список языков программирования по типу]] -** Родословная языков -- [[http://rigaux.org/language-study/diagram-light.png][Простая]] -- [[http://rigaux.org/language-study/diagram.png][Сложная]] - -- [[http://rigaux.org/language-study/syntax-across-languages/][Синтаксис многих языков]] \ No newline at end of file diff --git "a/content/digarden/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" "b/content/digarden/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" deleted file mode 100644 index a5264e6..0000000 --- "a/content/digarden/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 61648854-05e5-4e9d-929c-d2d5b0321bb5 -:END: -#+title: Языки -* Языки -- Английский -- Русский -- Эсперанто -- [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Грузинский язык]] -- Испанский язык diff --git a/content/digarden/20210409072525-oberon.org b/content/digarden/20210409072525-oberon.org deleted file mode 100644 index b4b3ab2..0000000 --- a/content/digarden/20210409072525-oberon.org +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 60d78ebc-22a7-4c73-bd79-15e6c476e2e3 -:END: -#+title: Oberon -* Oberon -Оберон -- это одноимённый язык программирования и [[id:47083996-25a7-46a8-99ac-00308195caec][система Оберон]]. - -http://oberon2005.oberoncore.ru/ - - -https://repo.or.cz/cpc.git - - -[[https://www.youtube.com/playlist?list=PLwJoKCHKYULQp8WLE2kPBhw3_6KDv8pTZ][Видеоуроки по системе Оберон]] diff --git "a/content/digarden/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" "b/content/digarden/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" deleted file mode 100644 index 8c0e7a9..0000000 --- "a/content/digarden/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" +++ /dev/null @@ -1,16 +0,0 @@ -:PROPERTIES: -:ID: 48e750f3-079f-44a5-add8-607b6230eef2 -:END: -#+title: Программы -* Программы -- [[id:f5ba5a52-c6ac-4594-ace7-e79f4a7bd1a4][Браузеры]] -- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] -- [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]] -- [[id:a1ad3d93-ed39-42a4-b455-4cf0fe962daa][Программы для коммуникации]] -- [[id:e55e9158-f782-4d38-9e2b-3afcca352f94][GNU Mediagoblin]] -- [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] / [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] -- [[id:a65c33f1-9ec3-493f-a567-3fad96e0bdbc][Визуализация]] -- [[id:12f72874-a660-40c6-ad56-7e3d55a51cfe][Документирование]] -- [[id:f618337b-56ec-45dc-b5b0-0e9cd9f41e66][Таблицы и финансы]] -- Поиск -- [[id:0516bdd8-89f9-428e-96f9-cbaa91945d70][Интроспекция]] diff --git "a/content/digarden/20210409073601-\320\261\320\273\320\276\320\263.org" "b/content/digarden/20210409073601-\320\261\320\273\320\276\320\263.org" deleted file mode 100644 index 647f3ca..0000000 --- "a/content/digarden/20210409073601-\320\261\320\273\320\276\320\263.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: e54cda83-96e6-44cc-a4ce-da02af0dec86 -:END: -#+title: Блог -* Блог - -Идеи для статей: -- Недоступное образование - Статья про закрытость текущего образования в рф. -- Рациональное потребление (жизнь на 10 лет назад) -- Тезисно об анархо-коммунизме -- Почему Unix-way плох (нерасширяемость) diff --git "a/content/digarden/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" "b/content/digarden/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" deleted file mode 100644 index 7a1f5c8..0000000 --- "a/content/digarden/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" +++ /dev/null @@ -1,26 +0,0 @@ -:PROPERTIES: -:ID: e3d011be-2074-4a56-a0dc-6338515f715b -:END: -#+title: Дистрибутивы -* Дистрибутивы -** Linux -- [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]] -- [[id:e81edfe1-1348-46b5-b09f-8d4f9034dcfb][GNU Trisquel]] -- [[id:58727c2a-a606-486a-b79c-c0f85786a984][Debian]] -- [[id:f3d4e7ba-1bdc-458c-954c-76e617925daf][GNU Dragora]] -- [[id:a7840a78-8c31-40a3-b7e9-f42afde44289][NixOS]] -** BSD -- [[id:f9b7b796-a11e-4b46-acbd-f30e402694e4][FreeBSD]] - - -* Составляющие дистрибутива -- Ядро -- Системные утилиты -- Xorg или Wayland -- Display Manager -- Пакетный менеджер -- Window Manager или Desktop Environment (XFCE, MATE, GNOME, KDE) -- Кастомные настройки для всех эти компонент, а также патчи -- Бутлоадер GRUB, LILO, Syslinux или другие -- MAN, INFO, DOC пакеты -- Вебсайт, списки рассылки, Debbugs и другая инфраструктура diff --git a/content/digarden/20210409074714-gnu_guix.org b/content/digarden/20210409074714-gnu_guix.org deleted file mode 100644 index 8278890..0000000 --- a/content/digarden/20210409074714-gnu_guix.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 78a7b52c-319d-4a85-9376-042ec042c8cf -:END: -#+title: GNU Guix - -* GNU Guix -Дистрибутив и пакетный менеджер только со свободным ПО. Основан на [[id:a7840a78-8c31-40a3-b7e9-f42afde44289][NixOS]]. -- [[id:b62ed702-494c-454c-9e62-862e901e33d4][Guix Home]] - -Конфликт с проектом [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]]: -https://lists.gnu.org/archive/html/guile-devel/2019-10/msg00031.html -https://guix.gnu.org/en/blog/2019/joint-statement-on-the-gnu-project/ \ No newline at end of file diff --git a/content/digarden/20210409074722-debian.org b/content/digarden/20210409074722-debian.org deleted file mode 100644 index 0044ed9..0000000 --- a/content/digarden/20210409074722-debian.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 58727c2a-a606-486a-b79c-c0f85786a984 -:END: -#+title: Debian -* Debian diff --git a/content/digarden/20210409074734-gnu_trisquel.org b/content/digarden/20210409074734-gnu_trisquel.org deleted file mode 100644 index 2057eb1..0000000 --- a/content/digarden/20210409074734-gnu_trisquel.org +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: e81edfe1-1348-46b5-b09f-8d4f9034dcfb -:END: -#+title: GNU Trisquel -* GNU Trisquel -Свободный дистрибутив GNU/Linux от проекта GNU. Основан на предыдущей -стабильной версии Ubuntu. - -** Моя конфигурация (изменения) -Так как это обычный FHS совместимый дистрибутив Linux, то тут нельзя -явно хранить все изменения. Чтобы не забывать, что конкретно я меняю в -системе, я это записываю. - -- Установлен и настроен Emacs -- Установлен tdlib и telega.el -- Установлен Docker и базовые утилиты GNU -- Установлен и настроен Thinkfan - diff --git "a/content/digarden/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" deleted file mode 100644 index c3033e7..0000000 --- "a/content/digarden/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" +++ /dev/null @@ -1,15 +0,0 @@ -:PROPERTIES: -:ID: c3893dd6-2555-45c5-a94f-7a51d7804ce8 -:END: -#+title: Железо -* Железо -- [[id:5ec4ce08-77be-4ed7-a36f-64ee5d7f5ef3][Ремонт и апгрейд]] -- [[id:b5f64fb0-85ed-4e4b-9a6d-1d204952a39c][Свободное железо]] -- [[id:62d37e41-2ef0-4bbf-beea-d664b52d9b0c][Полусвободное железо]] -- [[id:08402b6a-1284-4c07-805c-57a5fa045b8c][Несвободное железо]] -- [[id:600b8b48-d35e-489f-b930-2acaed568c09][Сборка компьютера]] -- [[id:531f737c-c210-4d69-a67f-e57fdb3c09e2][Память компьютера]] -- [[id:193f650e-682a-4826-9364-9a76e470ab00][Архитектуры компьютера]] - -** Видео -- [[https://www.youtube.com/c/explainingcomputers/videos][Канал Explaining Computers]] diff --git "a/content/digarden/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" deleted file mode 100644 index 54af959..0000000 --- "a/content/digarden/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b5f64fb0-85ed-4e4b-9a6d-1d204952a39c -:END: -#+title: Свободное железо -* Свободное железо -- [[id:f15dc549-716a-426a-93d2-713034f64194][Свободные ноутбуки]] -- [[id:38c95b80-f3ed-4f2d-aadf-38960232ad7f][Свободные одноплатные компьютеры]] -- [[id:e36e510e-40a8-4136-90db-57a4d1d4a0ea][Свободные NAS]] diff --git a/content/digarden/20210409165800-thinkpad_x200t.org b/content/digarden/20210409165800-thinkpad_x200t.org deleted file mode 100644 index 4ac490f..0000000 --- a/content/digarden/20210409165800-thinkpad_x200t.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 73451f30-1600-489e-815a-81fe9152d650 -:END: -#+title: Thinkpad X200T -https://wiki.archlinux.org/title/Lenovo_ThinkPad_X200 - -** Вентилятор -thinkfan - -https://wiki.archlinux.org/title/fan_speed_control#Fancontrol_(lm-sensors) -** Статус вентилятора -cat /proc/acpi/ibm/fan diff --git "a/content/digarden/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" deleted file mode 100644 index 34a33ab..0000000 --- "a/content/digarden/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 62d37e41-2ef0-4bbf-beea-d664b52d9b0c -:END: -#+title: Полусвободное железо --[[id:5ec3e99d-a3ef-48f2-b8e4-592a130e650e][Полусвободные одноплатные компьютеры]] diff --git "a/content/digarden/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" deleted file mode 100644 index 84aae68..0000000 --- "a/content/digarden/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 08402b6a-1284-4c07-805c-57a5fa045b8c -:END: -#+title: Несвободное железо - diff --git "a/content/digarden/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" "b/content/digarden/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" deleted file mode 100644 index 7666e37..0000000 --- "a/content/digarden/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f15dc549-716a-426a-93d2-713034f64194 -:END: -#+title: Свободные ноутбуки -- [[id:73451f30-1600-489e-815a-81fe9152d650][Thinkpad X200T]] -- [[id:04d72aa0-a700-44c2-8702-5701571070bc][Thinkpad T400]] -- Openpower Notebook diff --git "a/content/digarden/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" deleted file mode 100644 index b9f0a7e..0000000 --- "a/content/digarden/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 38c95b80-f3ed-4f2d-aadf-38960232ad7f -:END: -#+title: Свободные одноплатные компьютеры -* Свободные одноплатные компьютеры -- Дешевые RISC-V платы - -Источники: -- https://fsf.org/resources/hw/single-board-computers -- https://libreplanet.org/wiki/SingleBoardComputers diff --git a/content/digarden/20210409170055-banana_pi.org b/content/digarden/20210409170055-banana_pi.org deleted file mode 100644 index b1af7f0..0000000 --- a/content/digarden/20210409170055-banana_pi.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b5d3fe33-b10b-4099-89ac-8b30f8ab5970 -:END: -#+title: Banana Pi - diff --git a/content/digarden/20210409170105-beagleboard.org b/content/digarden/20210409170105-beagleboard.org deleted file mode 100644 index 9c37602..0000000 --- a/content/digarden/20210409170105-beagleboard.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: a29ed2b1-d549-4f2e-9383-ea3e286efeb8 -:END: -#+title: BeagleBoard - diff --git a/content/digarden/20210409170114-beaglebone.org b/content/digarden/20210409170114-beaglebone.org deleted file mode 100644 index 29d668e..0000000 --- a/content/digarden/20210409170114-beaglebone.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: a4a590f4-0071-4318-861f-02a31ff8def1 -:END: -#+title: BeagleBone - diff --git a/content/digarden/20210409170125-olimex_a20_olinuxino.org b/content/digarden/20210409170125-olimex_a20_olinuxino.org deleted file mode 100644 index 140f08c..0000000 --- a/content/digarden/20210409170125-olimex_a20_olinuxino.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 2dbf2a42-47a1-45f8-ad43-86d3f2d4d7b2 -:END: -#+title: Olimex A20 OLinuXino - diff --git a/content/digarden/20210409170134-tbs_tbs2910.org b/content/digarden/20210409170134-tbs_tbs2910.org deleted file mode 100644 index 7c92c83..0000000 --- a/content/digarden/20210409170134-tbs_tbs2910.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 5e7794fc-c803-43a7-a1c7-9374a0497702 -:END: -#+title: TBS TBS2910 - diff --git a/content/digarden/20210409170141-pandaboard.org b/content/digarden/20210409170141-pandaboard.org deleted file mode 100644 index de21804..0000000 --- a/content/digarden/20210409170141-pandaboard.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 8516dc3f-7531-421b-9abf-2e9910d83415 -:END: -#+title: PandaBoard - diff --git "a/content/digarden/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" deleted file mode 100644 index 5b8088f..0000000 --- "a/content/digarden/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 5ec3e99d-a3ef-48f2-b8e4-592a130e650e -:END: -#+title: Полусвободные одноплатные компьютеры -- [[id:bdd60823-4268-41e8-a042-2780284c3196][LambdaChip]] -- [[id:b5d3fe33-b10b-4099-89ac-8b30f8ab5970][Banana Pi]] -- [[id:a29ed2b1-d549-4f2e-9383-ea3e286efeb8][BeagleBoard]] -- [[id:a4a590f4-0071-4318-861f-02a31ff8def1][BeagleBone]] -- [[id:2dbf2a42-47a1-45f8-ad43-86d3f2d4d7b2][Olimex A20 OLinuXino]] -- [[id:5e7794fc-c803-43a7-a1c7-9374a0497702][TBS TBS2910]] -- [[id:8516dc3f-7531-421b-9abf-2e9910d83415][PandaBoard]] - -Источники: -- https://wiki.parabola.nu/ARM_Installation_Guide#Which_bootloader_package_to_use_for_which_device.3F diff --git "a/content/digarden/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" "b/content/digarden/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" deleted file mode 100644 index 510c12f..0000000 --- "a/content/digarden/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" +++ /dev/null @@ -1,28 +0,0 @@ -:PROPERTIES: -:ID: 84b2d74f-8679-44eb-afa1-00ac57f64895 -:END: -#+title: Наука -* Наука -Наука -- деятельность человека, направленная на нахождение объективной -истины. Не вся деятельность является наукой из-за необъективности, -например экономика не является наукой. - -Научное знание должно пройти тест на фальсифицируемость, -доказуемость. Это его отличает от других областей знания, например -философии, где формально ничего доказать нельзя. - -https://ru.wikipedia.org/wiki/Наука - -- [[id:72616eba-4fbc-409f-812e-5fe240b3753a][Источники знания]] -- [[id:9c8ce2d8-d923-4f9d-9bc8-8590926ba979][Области знания]] -- [[id:ce9d1fa1-2e9a-41e1-8c5a-7bc8534c0d34][Образование]] - -Направления: -- [[id:694b30d2-e439-4efd-850d-0ffdc7b80093][Кибернетика]] -- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] -- [[id:0e69742e-05a0-4242-bad1-b51d1ae83ee5][Комбинаторика]] -- [[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] -- [[id:4c60c9de-3208-43ab-af27-2009772f8d63][Философия]] - -Статьи: -- [[http://rusnauka.narod.ru/lib/einstein_a/motiv_nauki.htm][Мотивы научного исследования (Эйнштейн)]] diff --git "a/content/digarden/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index ceb38ee..0000000 --- "a/content/digarden/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,16 +0,0 @@ -:PROPERTIES: -:ID: 72616eba-4fbc-409f-812e-5fe240b3753a -:END: -#+title: Источники знания -- [[id:2f71ffae-f147-4a74-bee5-ba8e3bf96528][Интернет]] -- [[id:5d00551b-b7c8-4ce5-924d-50b12d628b5d][Книги]] -- [[id:3e68985a-95b9-42fa-a360-58027f729749][Научные статьи]] -- [[id:24599e9c-b0dc-4e35-87a8-1a87e6d47f88][Научные журналы]] -- [[id:5dbaf710-1f17-4183-968f-4cc88d7f5170][Доклады и презентации]] -- [[id:600ecc49-2008-4e0d-9850-0fc5edc52d6c][Энциклопедии]] -- [[id:c84568ed-32c0-460d-8e9f-005ca185279d][Словари]] -- [[id:0a8255ba-34a8-420f-8b20-470db01a2485][Списки рассылки]] -- [[id:80799bf0-7b46-4f81-bd46-c5b772d6a690][Конференции]] -- [[id:25222b46-3e41-4a1f-aee0-b5f6c48d1c08][Образовательные учреждения]] -- [[id:dd94af19-b479-48ed-82c5-776413564942][Курсы]] -- [[id:5b01b615-4d9d-4ed3-8bcd-5959bcc8137e][Тестирования]] diff --git "a/content/digarden/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" "b/content/digarden/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" deleted file mode 100644 index f7ff375..0000000 --- "a/content/digarden/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 2f71ffae-f147-4a74-bee5-ba8e3bf96528 -:END: -#+title: Интернет -* Ссылки - -- [[id:9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52][Википедия]] ([[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]]) -- [[id:7fc8ac9b-54fa-4ab8-bb24-4ae96f942b6e][Softpanorama]] -- [[id:072089ce-c718-4a45-b70b-d2c86b70a49f][Блоги]] -- [[id:1612eefb-403a-465a-ab70-94ade10dab72][Deep Web]] и [[id:82db353c-e24f-44bc-841c-c9f97b540c27][Dark Web]] -- [[id:7b73472f-7a95-499f-83a7-b099346515d4][Поисковики]] -- [[id:0f760348-696c-4403-bcf7-faf8a150e3cb][Чаты]] diff --git "a/content/digarden/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" deleted file mode 100644 index d663337..0000000 --- "a/content/digarden/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52 -:END: -#+title: Википедия -Свободная энциклопедия, которую может каждый редактировать. Информация в -википедии может быть только подтверждена из внешнего источника (книги, -статьи, веб-ресура). - -http://wikipedia.org diff --git "a/content/digarden/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" "b/content/digarden/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" deleted file mode 100644 index 8ddf924..0000000 --- "a/content/digarden/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" +++ /dev/null @@ -1,61 +0,0 @@ -:PROPERTIES: -:ID: 0ab68c74-0665-4584-86f1-045c198e4dda -:END: -#+title: Библиография -* Библиография -Попытка упорядочивания имещейся литературы. Здесь также содержится та -литература, которую я бы хотел прочитать. - -** Нехудожественная литература -*** TODO Modern C -*** TODO Programming From Ground Up -*** TODO SICP -*** TODO HTDP -*** TODO Head First Java -*** TODO Документация Java -*** TODO Семь языков (программирования) за семь дней -*** TODO Data Structures and Algorithms in Python -*** TODO Что такое математика -*** TODO Unix Hater Book -*** TODO Философия в схемах и таблицах -*** TODO Common Lisp Gentle Introduction To Symbolic Computation -*** TODO "PAPL" или "Programming Language Types" -*** TODO "Как программировать на C" by Пол Дейтел, Харви Дейтел -*** TODO Философия Java -*** TODO Gang of Four -*** TODO "Программирование на Ruby" / "The Ruby Way" -*** TODO Essentials of Programming Languages -*** TODO книги Daniel_P._Friedman (Серия Little Schemer и другие) -*** TODO А. Филд, П. Харрисон Функциональное программирование -*** TODO Т. Пратта "Языки программирования. Разработка и реализация -*** TODO Б. Мейер «Методы программирования» -*** TODO Ремонт и апгрейд ПК -*** TODO "Practical Common Lisp" -*** TODO "COMMON LISP: An Interactive Approach" -*** TODO "Concrete Abstractions: An Introduction to Computer Science Using Scheme" -*** TODO "Beatiful Racket" -*** TODO "Let Us C" -*** TODO "Языки программирования. Концепции и принципы" Кауфман -*** TODO "Белоусов А. И., Ткачев С. Б. Дискретная математика." -*** TODO "Гладкий А. В. Формальные грамматики и языки." -*** TODO "Гросс М., Лантен А. Теория формальных грамматик." -*** TODO "Читаем Тьюринга" -*** TODO Lisp in small pieces -*** TODO Introduction to Computing Systems: From Bits and Gates to C and Beyond -*** TODO "Programming Languages: History and Fundamentals" by Jean E. Sammet -*** TODO Concepts, Techniques, and Models of Computer Programming (The MIT Press) -*** TODO Ruby under microscope -*** TODO Проектирование гибких программ -*** TODO Введение в программирование и структуры данных -*** IN PROGRESS Coders At Work -*** TODO "Код" Пьяцольд -*** TODO Programming Languages: Application and Interpretation -https://plai.org/ - -** Философия -*** TODO Исследование о природе и причинах богатства народов -*** TODO Работы Аристотеля -*** TODO Составить список книг по логике -*** TODO Иммануил Кант -*** TODO Капитал Маркса -*** TODO Гарри Поттер и методы рационального мышления diff --git "a/content/digarden/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 8668f13..0000000 --- "a/content/digarden/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 9c8ce2d8-d923-4f9d-9bc8-8590926ba979 -:END: -#+title: Области знания -- [[id:707f462b-50cb-43ac-b2c3-5c2fa51b0738][Кибернетика / Информатика]] -- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] diff --git "a/content/digarden/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 17041af..0000000 --- "a/content/digarden/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 707f462b-50cb-43ac-b2c3-5c2fa51b0738 -:END: -#+title: Кибернетика / Информатика -* Кибернетика / Информация -- [[id:b439f752-4dfb-47b3-9563-4500dbcc269a][Построение вычислительных устройств]] - -Деятели: -[[id:f4b77894-5fb5-42f0-a83c-660addd5dfd6][Ершов]] diff --git "a/content/digarden/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" "b/content/digarden/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" deleted file mode 100644 index f8d1bdf..0000000 --- "a/content/digarden/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: b439f752-4dfb-47b3-9563-4500dbcc269a -:END: -#+title: Построение вычислительных устройств -* Построение вычислительных устройств -- [[id:75e5eac3-2f39-4487-a8cc-e60afb298a52][From NAND to Tetris]] -- [[id:fae069e5-b458-4e5e-b281-a7a5be1151f1][Проект Oberon]] diff --git "a/content/digarden/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" "b/content/digarden/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" deleted file mode 100644 index b089325..0000000 --- "a/content/digarden/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: fae069e5-b458-4e5e-b281-a7a5be1151f1 -:END: -#+title: Проект Oberon -* Проект Оберон - -Источник: -http://www.projectoberon.com diff --git a/content/digarden/20210409214740-from_nand_to_tetris.org b/content/digarden/20210409214740-from_nand_to_tetris.org deleted file mode 100644 index 539f944..0000000 --- a/content/digarden/20210409214740-from_nand_to_tetris.org +++ /dev/null @@ -1,28 +0,0 @@ -:PROPERTIES: -:ID: 75e5eac3-2f39-4487-a8cc-e60afb298a52 -:END: -#+title: From NAND to Tetris -#+filetags: :todo: -Курс, объясняющий основы построения компьютерной системы. Схемаки, процессор, -ALU, ассемблер, свой язык на виртуальной машине и игра, написанная на этом -языке. - -https://www.youtube.com/watch?v=IlPj5Rg1y2w - -Источник: -https://www.coursera.org/learn/build-a-computer - -Видео: -From Nand to Tetris In 12 Steps: -https://www.youtube.com/watch?v=JtXvUoPx4Qs - -Shimon Schocken: The self-organizing computer course -https://www.youtube.com/watch?v=iE7YRHxwoDs - -Книга: -* TODO The Elements of a Computing System :Книга: -* TODO But how do it know :Книга: - Похожая книга на From Nand to Tetris - -Список компонентов: -https://github.com/DutchMaker/8-bit-Breadboard-Computer diff --git "a/content/digarden/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 6a62395..0000000 --- "a/content/digarden/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,51 +0,0 @@ -:PROPERTIES: -:ID: 7ee82361-0aac-4566-b49c-73ec13332dd1 -:END: -#+title: Математика -Наука о числах - -** Разделы -- [[id:d2506f21-17a8-46ac-b799-f63f49369a03][Геометрия]] - -Термины: -- [[id:60dc548d-16fb-4dad-be0e-4bbedf725a29][Функция]] - -Видео: -- [[https://ru.wikiversity.org/wiki/Учим/История_математики][История математики]] -- [[https://www.youtube.com/c/postnauka/search?query=%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0][Пост Наука: математика]] - -Как учить: -- Саватеев -- Книги - -** Книги: -- Владимир Успенский. Апология математики. -- Р. Курант, Г. Роббинс. Что такое математика? -- Клайн М. Математика. Утрата определённости. -- Клайн М. Математика. Поиск истины. -- Прелюдия к математике -- [[https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%B0_%D0%B8%D0%B7_%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8][Доказательства из книги]] -- [[https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%B0_%D0%B8_%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%8B][Числа и фигуры]] -- [[https://www.amazon.com/dp/0521675995][How to prove it]] -- Что такое математика -- The art of problem solving -- Математическая составляющая -- Теоретическая арифметика -- Введение в метаматематику - -[[https://mccme.ru/free-books/][Список книг от МЦНМО]] [[http://ilib.mccme.ru/][[2]​]] -[[https://math.ru/lib/][Список книг от math.ru]] -[[https://www.goodreads.com/list/show/8231.Best_Books_About_Mathematics][Список книг на goodreads]] -[[https://pastebin.com/raw/4FngRj6n][Список книг от /math]] -[[https://pastebin.com/raw/4iMjfWAf][Список книг от /math [2]​]] - - - -** Курсы -- [[https://ocw.mit.edu/search/?t=Mathematics][MIT COURSEWARE]] - -** Иные ресурсы: -- [[https://rus-math.slovaronline.com/][Математическая энциклопедия]] -- [[https://hbpms.blogspot.com/][Как стать чистым математиком (en)]] -- [[https://web.archive.org/web/20220406010014/https://math-atlas.org/welcome.html][Атлас математики (en)]] -- [[https://github.com/rossant/awesome-math][Awesome Math]] diff --git "a/content/digarden/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" "b/content/digarden/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" deleted file mode 100644 index 21c92db..0000000 --- "a/content/digarden/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 47083996-25a7-46a8-99ac-00308195caec -:END: -#+title: система Оберон -Система оберон -- это система на [[id:38d01fbe-dc34-4cd9-9e90-2f12ea04e181][язык Оберон]], которую может реализовать -каждый желающий. - -http://www.projectoberon.com -http://oberon07.com -https://github.com/andreaspirklbauer/Oberon-extended diff --git "a/content/digarden/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" "b/content/digarden/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" deleted file mode 100644 index 044e4bf..0000000 --- "a/content/digarden/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 38d01fbe-dc34-4cd9-9e90-2f12ea04e181 -:END: -#+title: язык Оберон - diff --git "a/content/digarden/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" "b/content/digarden/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" deleted file mode 100644 index 310347e..0000000 --- "a/content/digarden/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 4868387b-57f8-489d-bc65-bdeab8f63976 -:END: -#+title: Образ жизни -* Быт -Быт определяет моё поведение в пределах моего места жительства -- [[id:7dd0c204-3cc0-4d16-b096-636e1b4895c0][Диета]] diff --git "a/content/digarden/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" "b/content/digarden/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" deleted file mode 100644 index d77172a..0000000 --- "a/content/digarden/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" +++ /dev/null @@ -1,61 +0,0 @@ -:PROPERTIES: -:ID: 7dd0c204-3cc0-4d16-b096-636e1b4895c0 -:END: -#+title: Диета -* Диета -Диета -- то, что мы осознанно и неосознанно потребляем. На момент -редактирования статьи вешу в районе 70кг. - -[[https://eco-recept.ru/kak-zharit-produkty-bez-masla/][Как жарить без масла]] - -Качество продуктов в магазинах: -https://rskrf.ru - -Суточная потребность: -~ 2300к - -| | Белки, гр | Жиры, гр | Углеводы, гр | Килокалории, ккал | -| Завтрак | 25.7 - 28.4 | 7.6 - 8.4 | 42.9 - 47.4 | 343.1 - 379.2 | -| Перекус | 17.2 - 19.0 | 5.1 - 5.6 | 28.6 - 31.6 | 228.8 - 252.8 | -| Обед | 34.3 - 37.9 | 10.2 - 11.2 | 57.2 - 63.2 | 457.5 - 505.7 | -| Перекус | 17.2 - 19.0 | 5.1 - 5.6 | 28.6 - 31.6 | 228.8 - 252.8 | -| Ужин | 77.2 - 85.3 | 22.9 - 25.3 | 128.7 - 142.2 | 1029.4 - 1137.7 | -| Итого | 171.6 - 189.6 | 50.8 - 56.2 | 285.9 - 316.0 | 2287.5 - 2528.3 | - -Ресурсы: -- https://calorizator.ru - -** Пример меню -*** Завтрак -- Булгур с салатом -- овсянка на воде, хлеб цельнозерновой, 30 грамм творожного сыра; -- гречка, 300 миллилитров обезжиренного кефира; -- сырники, мед; -- диетическая творожная запеканка; -- тосты с домашней куриной ветчиной, листьями салата. -*** Обед -- порция риса и тушеная с овощами рыба; -- суп овощной, паста из твердых сортов пшеницы, куриная грудка в соевом соусе; -- запеченный картофель, овощные котлеты; -- курица на пару -*** Ужин -- омлет с помидорами; -- запеченная рыба, овощной салат; -- куриная грудка на гриле, запеченные овощи; -- салат с морепродуктами и порцией бурого риса; -- легкий овощной супчик. -*** Перекусы -- хлебцы, йогурт без добавок, сахара; -- несколько штук миндаля, половина яблока; -- творог с добавлением фиников, кураги, изюма; -- шоколад темный, горький – пара кубиков; -- сырники; -- чай с добавлением мёда. - -** Витамины -Большинство из них дичь, так как витамины по идее не абсорбируются -организмом в полном виде при приёме их в виде таблеток. Для получения -витаминов достаточно нормально питаться. -*** Омега-3 -*** Мультивитаминные комплексы -*** Кальций, Цинк и прочие минералы diff --git a/content/digarden/20210410001151-kiwix.org b/content/digarden/20210410001151-kiwix.org deleted file mode 100644 index 96b98f1..0000000 --- a/content/digarden/20210410001151-kiwix.org +++ /dev/null @@ -1,15 +0,0 @@ -:PROPERTIES: -:ID: 7c707d2a-a1c8-46ee-9a18-da0b7c80400a -:END: -#+title: Kiwix -Kiwix -- программа для оффлайн доступа к википедии и другим -сайтам. Очень полезно в качестве [[id:72616eba-4fbc-409f-812e-5fe240b3753a][Источники знания]]. - -Использует формат [[id:32fedb54-0f0d-4320-af86-5cabda20d872][Zim]] - -https://kiwix.org - -Архивы данных: -https://wiki.kiwix.org/wiki/Special:MyLanguage/Main_Page - -Существует клиент для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] -- [[id:c258a43b-4eda-4fd2-84a0-9b95c78964ea][emacs-kiwix]] diff --git "a/content/digarden/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 37f2606..0000000 --- "a/content/digarden/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: ab7457b5-5cb6-4da7-be46-e1be5bf2d7e1 -:END: -#+title: Этика -* Этика -Этика -- объяснение действий человека в частности меня самого. - -В кибернетике: -- [[id:65b5be56-1335-40b5-918d-ac33f163e652][GNU]] - diff --git a/content/digarden/20210410001621-gnu.org b/content/digarden/20210410001621-gnu.org deleted file mode 100644 index d3ff7ab..0000000 --- a/content/digarden/20210410001621-gnu.org +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: 65b5be56-1335-40b5-918d-ac33f163e652 -:END: -#+title: GNU -#+filetags: :todo: -Проект GNU. Идеи свободного обмена программами начались с этого проекта. - -- [[id:fb514b6b-a124-4472-a6ea-afe2f82639d0][Свободное использование сети Интернет]] -- [[id:4f1a6e56-2cfd-46fb-a0e6-ff5751c8b290][Программы GNU]] - -* Литература -** GNU Manifesto - :PROPERTIES: - :TITLE: GNU Manifesto - :TYPE: misc - :CUSTOM_ID: 1 - :END: - diff --git "a/content/digarden/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" "b/content/digarden/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" deleted file mode 100644 index bce234c..0000000 --- "a/content/digarden/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: a1ad3d93-ed39-42a4-b455-4cf0fe962daa -:END: -#+title: Программы для коммуникации -- [[id:d9b2ebcb-8ed2-4a27-9eb8-7f8c586c702f][Activity Pub (Federation)]] -- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]] diff --git a/content/digarden/20210410090903-activity_pub_federation.org b/content/digarden/20210410090903-activity_pub_federation.org deleted file mode 100644 index 9c145dd..0000000 --- a/content/digarden/20210410090903-activity_pub_federation.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: d9b2ebcb-8ed2-4a27-9eb8-7f8c586c702f -:END: -#+title: Activity Pub (Federation) -* Activity Pub -- [[id:6c98a716-a57f-42e1-bf19-6890f8aa02fe][GNU Social]] -- [[id:66fc9c9a-163c-44b1-a0c1-8406219099ce][Mastodon]] diff --git a/content/digarden/20210410090910-gnu_social.org b/content/digarden/20210410090910-gnu_social.org deleted file mode 100644 index c06d856..0000000 --- a/content/digarden/20210410090910-gnu_social.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 6c98a716-a57f-42e1-bf19-6890f8aa02fe -:END: -#+title: GNU Social - diff --git a/content/digarden/20210410090954-mastodon.org b/content/digarden/20210410090954-mastodon.org deleted file mode 100644 index dc47162..0000000 --- a/content/digarden/20210410090954-mastodon.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 66fc9c9a-163c-44b1-a0c1-8406219099ce -:END: -#+title: Mastodon - diff --git a/content/digarden/20210410091021-gnu_mediagoblin.org b/content/digarden/20210410091021-gnu_mediagoblin.org deleted file mode 100644 index 17e0d88..0000000 --- a/content/digarden/20210410091021-gnu_mediagoblin.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: e55e9158-f782-4d38-9e2b-3afcca352f94 -:END: -#+title: GNU Mediagoblin - diff --git a/content/digarden/20210410091055-coreboot.org b/content/digarden/20210410091055-coreboot.org deleted file mode 100644 index 80a62eb..0000000 --- a/content/digarden/20210410091055-coreboot.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: e47aef55-d019-4507-a302-02706f5e4114 -:END: -#+title: Coreboot -* Coreboot -Видео "Coreboot. Практическое знакомство со свободной альтернативой -BIOS" - -https://youtube.com/watch?v=93ABZhamtQM - -http://0x1.tv/Coreboot._Практическое_знакомство_со_свободной_альтернативой_BIOS_(Nick_Void,_LVEE-2015) - -Для прошивки используется [[id:87055039-fe93-451b-b3ed-2c6174dbb94a][Внутрисхемное программирование]] diff --git a/content/digarden/20210410091058-libreboot.org b/content/digarden/20210410091058-libreboot.org deleted file mode 100644 index 1f1678b..0000000 --- a/content/digarden/20210410091058-libreboot.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 9983f87a-b2b0-42a6-abe5-bedb333e04e5 -:END: -#+title: Libreboot -Основанная на [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] свободная реализация [[id:a9985072-9f23-4e01-a6bd-7c1143c09231][BIOS]]. - -Операции: -- [[id:96c9dea0-51b0-4d1f-ab5d-1ca9d56f91d3][Libreboot on Thinkpad T400 (akater)]] diff --git a/content/digarden/20210410103819-guix_home.org b/content/digarden/20210410103819-guix_home.org deleted file mode 100644 index 1212cf7..0000000 --- a/content/digarden/20210410103819-guix_home.org +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: b62ed702-494c-454c-9e62-862e901e33d4 -:END: -#+title: Guix Home -Декларативный воспроизводимый юзерленд - -Документация: -https://guix-home.trop.in/Home-Services.html - -Примеры конфигураций: -- https://git.sr.ht/~abcdw/rde/tree/master/item/rde/config.scm#L316 -- https://git.sr.ht/~yoctocell/guixrc/tree/master/item/home/security.scm - - diff --git "a/content/digarden/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" "b/content/digarden/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" deleted file mode 100644 index 53704e2..0000000 --- "a/content/digarden/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: f5ba5a52-c6ac-4594-ace7-e79f4a7bd1a4 -:END: -#+title: Браузеры -* Браузеры -- [[id:63fbce3a-464f-4bd9-be9e-e52f067dcbfc][GNU Icecat]] -- [[id:2a723c62-8c40-4d9f-9c7a-4cd3d5fb670f][Netsurf]] -- Eww diff --git a/content/digarden/20210410113525-gnu_icecat.org b/content/digarden/20210410113525-gnu_icecat.org deleted file mode 100644 index e73e008..0000000 --- a/content/digarden/20210410113525-gnu_icecat.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 63fbce3a-464f-4bd9-be9e-e52f067dcbfc -:END: -#+title: GNU Icecat -* GNU Icecat -Свободный браузер от проект GNU с librejs и с удалённым DRM. - -https://gnu.org/software/gnuzilla/ diff --git a/content/digarden/20210410113619-netsurf.org b/content/digarden/20210410113619-netsurf.org deleted file mode 100644 index bcbd8f1..0000000 --- a/content/digarden/20210410113619-netsurf.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 2a723c62-8c40-4d9f-9c7a-4cd3d5fb670f -:END: -#+title: Netsurf -Небольшой браузер на си, который поддерживает HTML4 и CSS2 и не -поддерживает Javascript. - -http://netsurf-browser.org diff --git a/content/digarden/20210410115216-softpanorama.org b/content/digarden/20210410115216-softpanorama.org deleted file mode 100644 index d82d928..0000000 --- a/content/digarden/20210410115216-softpanorama.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 7fc8ac9b-54fa-4ab8-bb24-4ae96f942b6e -:END: -#+title: Softpanorama -Похоже, что это очень древний ресурс, содержащий много полезной -информации. - -http://softpanorama.org/index.shtml diff --git "a/content/digarden/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" "b/content/digarden/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" deleted file mode 100644 index 4ef9b3e..0000000 --- "a/content/digarden/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" +++ /dev/null @@ -1,72 +0,0 @@ -:PROPERTIES: -:ID: 5d00551b-b7c8-4ce5-924d-50b12d628b5d -:END: -#+title: Книги -#+filetags: :todo: -* Книги -Книги -- удобный формат для систематизации мысли. - -https://freetechbooks.com/ - -Где качать: -- https://libgen.rocks/ -- https://b-ok.org (10 книг в день) - -Форматы: -- [[id:4e090b46-fa6d-4aa2-9daa-f2cce39c402f][Энциклопедия]] - -Области: -- [[id:b42295b8-d6cd-4794-8840-23bf4c9187be][Информатика]] - -Список на чтение: -* TODO SICP -* TODO Джереми Блум – Изучаем Arduino. Инструменты и методы технического волшебства -* TODO Digital Circuit Design for Computer Science Students: An Introductory Textbook -* TODO Understanding Digital Computers, by Forrest Mims -* TODO Essentials Of Programming Languages - http://wiki.c2.com/?EssentialsOfProgrammingLanguages -* TODO TeachYourselfSchemeInFixnumDays -* TODO Little Schemer -* TODO Seasoned Schemer -* TODO Little Typer -* TODO Let Over Lambda -* TODO Paradigms of Artificial Intelligence Programming - https://github.com/norvig/paip-lisp -* TODO Dragonbook (про компиляторы) -* TODO Колмогоров: Математика - наука и профессия -* TODO Китов А. И.: Электронные цифровые машины -* TODO Китов А. И.: Элементы программирования -* TODO Китов А. И.: Электронные цифровые машины и программирование -* TODO Питер Норвиг: Искусственный интеллект -- современный подход -* TODO Absolute BSD -* TODO Книги таненбаума -* TODO Книги Ч. Хоар -* TODO Компиляторы: принципы, технологии и инструментарий -* TODO Искусство схемотехники -* TODO Signals and systems -* Кнут -** TODO Всё про Tex -** TODO Искусство программирования -** TODO Конкретная математика -* Вирт -** TODO Алгоритмы и структуры данных оберон -** TODO Построение компиляторов -** TODO Разработка операционной системы и компилятора. Проект Оберон. -* TODO Unix профессиональное программирование -* TODO Unix: справочник -* TODO Алгоритмы. Построение и анализ. -* TODO Философия Java -* TODO Структуры данных и алгориттмы Java -* TODO Архитектура компьютера -* TODO Society of Mind -* TODO Art and Illusion -* TODO Mindstorm -* TODO Envisioning Informations -* TODO Notes on a Synthesis o Form -* TODO Dependency Injection -https://livebook.manning.com/book/dependency-injection/ - -** Издательства -Отличные издательства, которые в большинстве своём имеют хорошую литературу - -- Мир diff --git "a/content/digarden/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 7cc0e02..0000000 --- "a/content/digarden/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b42295b8-d6cd-4794-8840-23bf4c9187be -:END: -#+title: Информатика -- [[id:256b197c-6097-4af8-b0a7-7da69325861d][Unix]] diff --git a/content/digarden/20210410115537-unix.org b/content/digarden/20210410115537-unix.org deleted file mode 100644 index 71120e8..0000000 --- a/content/digarden/20210410115537-unix.org +++ /dev/null @@ -1,46 +0,0 @@ -:PROPERTIES: -:ID: 256b197c-6097-4af8-b0a7-7da69325861d -:END: -#+title: Unix -* Unix -** Составляющие -*** Ядро -- системные вызовы -- прерывания -- управление процессами, правами доступа и т.д. -*** Термины -- Процесс :: То что выполняется в момент времени. Юникс система может - выполнять одно действие в такт. Процессы имеют иерархию и могут - порождать друг друга. - - Порождаются процессы функцией fork() - -#+begin_src C - main () - { - int childPID, ParentPID; - if((childPID = fork()) == -1) { - perror("Can't fork"); - exit(1); - } else if (childPID == 0) { - printf("child: childPID=%d, ParentPID=%d\n", - getpid(), getppid()); - exit(0); - } else { - printf("parent: childPID=%d, ParentPID=%d\n", - childPID, getpid()); - exit(0); - } - } -#+end_src - - -*** Userland -**** Пользователи и группы - -** Литература -- Peter Salus A Quarter Century of UNIX - - - - diff --git "a/content/digarden/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" deleted file mode 100644 index 8c85c3e..0000000 --- "a/content/digarden/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 48baca15-f6ee-4c94-b15b-2825223d2676 -:END: -#+title: Системы инициализации -Первая программа, запускаемая системой в [[id:e3d011be-2074-4a56-a0dc-6338515f715b][Дистрибутивы]] [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]]. diff --git a/content/digarden/20210410121823-gnu_linux.org b/content/digarden/20210410121823-gnu_linux.org deleted file mode 100644 index 998dea9..0000000 --- a/content/digarden/20210410121823-gnu_linux.org +++ /dev/null @@ -1,19 +0,0 @@ -:PROPERTIES: -:ID: 949b22d6-de32-4bc3-a846-4b4f4b038b05 -:END: -#+title: GNU/Linux -* GNU/Linux -- [[id:e3d011be-2074-4a56-a0dc-6338515f715b][Дистрибутивы]] -- [[id:48baca15-f6ee-4c94-b15b-2825223d2676][Системы инициализации]] -- [[id:fb6150d2-0683-4457-8426-03a3ac77b237][Сеть]] -- [[id:671c846f-bce3-42a9-a6ff-ee8b663dd4eb][Воспроизводимость]] -- [[id:f4434205-ccbf-46c4-b0e3-a9771382a008][Bootstrap]] -- [[id:6e70e216-90fe-4328-ad71-0a00c404ceab][Window Managers]] -- [[id:491f2315-2059-47d2-a55e-825985c50d52][Графические подсистемы]] - -Учебные материалы: -https://tldp.org/LDP/intro-linux/html/intro-linux.html -https://tldp.org/LDP/sag/html/sag.html -https://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.html - -[[id:b9f2a0d3-a1e8-4b34-bb43-c340cfd06cc9][Linux Documentation Project]] diff --git "a/content/digarden/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" deleted file mode 100644 index 979463a..0000000 --- "a/content/digarden/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 3ef665e3-5412-4ab8-98e2-a2e04369ca21 -:END: -#+title: Операционные системы - -* Операционные системы -- [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]] -- [[id:95fe8c72-eb51-4a79-8e30-666ee7bd829d][BSD]] -- [[id:256b197c-6097-4af8-b0a7-7da69325861d][Unix]] \ No newline at end of file diff --git "a/content/digarden/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 4c00f3a..0000000 --- "a/content/digarden/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: da3c3733-e508-4a63-a4e9-e8807c73c6f0 -:END: -#+title: Реализации языков программирования -* Реализации языков программирования -Каждый язык имеет реализацию в виде [[id:08a7f601-d042-4d24-b5f7-701f2195a016][Компиляторы]] или [[id:ef96fab4-3164-48e1-971b-853551cc46a0][Интерпритаторы]]. - - diff --git "a/content/digarden/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" "b/content/digarden/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" deleted file mode 100644 index c5febe5..0000000 --- "a/content/digarden/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" +++ /dev/null @@ -1,37 +0,0 @@ -:PROPERTIES: -:ID: 08a7f601-d042-4d24-b5f7-701f2195a016 -:END: -#+title: Компиляторы - -GCC и LLVM. - -Компиляторы компилирует в бинарный файл. Бинарный файл имеет свой -[[id:246de455-9841-4fc0-b482-b42b165666a9][бинарный формат]]. - - -Программы: -- objdump -- readelf -- strip :: удаляет неиспользуемую информацию (например сиволы дебага) из - бинарника, уменьшая его размер. - -Дебагер: -- GDB -- Valgrind - -Форматы бинарников: -- Elf (используется в GNU) -- Dwarf (формат дебагинга) -- Stubs (формат дебагинга) - - -[[id:fe003684-3c18-4ee4-8b0b-c5fdf1cb9e9d][Построение компиляторов]] - -** Построение -- [[http://www.craftinginterpreters.com/contents.html][Crafting Interpreters]] - - -** Компиляторы -- GCC -- LLVM -- https://ecs.openbrace.org/ (Oberon, C++, FALSE) diff --git "a/content/digarden/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" "b/content/digarden/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" deleted file mode 100644 index ae387b4..0000000 --- "a/content/digarden/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: ef96fab4-3164-48e1-971b-853551cc46a0 -:END: -#+title: Интерпритаторы -* Интерпретаторы diff --git a/content/digarden/20210410190234-zim.org b/content/digarden/20210410190234-zim.org deleted file mode 100644 index 4c03806..0000000 --- a/content/digarden/20210410190234-zim.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 32fedb54-0f0d-4320-af86-5cabda20d872 -:END: -#+title: Zim -* Zim -Формат для хранения больших массивов веб-страниц. Используется в [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]]. - -Архив с множество Zim файлов: -https://archive.org/details/zimarchive - -Описание формата: -https://openzim.org/wiki/Main_Page diff --git "a/content/digarden/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" "b/content/digarden/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" deleted file mode 100644 index 100138d..0000000 --- "a/content/digarden/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 8766f739-e80f-4d36-8c1c-ae362d07ee96 -:END: -#+title: Проекты -* Проекты -Долгосрочные дела. -- [[id:4f101da4-72ad-4fca-b16b-81463e0d9d28][Libre-PC]] -- [[id:86ba413d-4f2d-41e7-96c1-da34d8c2b732][GNU Ensemble]] -- [[id:f604a9da-4a85-4d5a-88e6-417d3851a1ff][Type Hierarchies]] -- Визуализатор стандартных библиотек многих языков программирования в - орг-моде, используя интроспекцию самих языков программирования -- Transient режим для Emacs, который позволяет выбрать язык - программирования (запускает REPL или Scratch документ) и если интерпретатора или компилятора нет, - то устанавливает его. diff --git "a/content/digarden/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" deleted file mode 100644 index 2a09fbe..0000000 --- "a/content/digarden/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 600b8b48-d35e-489f-b930-2acaed568c09 -:END: -#+title: Сборка компьютера -Процесс сборки компьютера. diff --git "a/content/digarden/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" "b/content/digarden/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" deleted file mode 100644 index c28cd43..0000000 --- "a/content/digarden/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" +++ /dev/null @@ -1,44 +0,0 @@ -:PROPERTIES: -:ID: 5485d870-2fa6-4265-9127-c190928e349c -:END: -#+title: Интересные люди -* Интересные люди -- [[id:c9ceb08f-b106-4391-b421-7d2661f649b7][RMS]] -- [[id:06d05e27-7b8e-45d9-b73f-5e1e3436c8f8][Theo de Raadt]] -- [[id:d6dcdbed-546a-4160-82bc-396d7f016fc9][Sacha Chua]] -- [[id:6dc92a66-f2d7-4293-95e8-a7d52a2d2a68][Peter Salus]] -- [[id:ef968a12-a514-488d-a6a6-56395eb04265][Ludovic Courtes]] -- [[id:0ef193d6-d687-4dee-8773-1948df3900f2][Jan Nieuwenhuizen]] -- [[id:8ac44899-2514-4117-88c6-60ec0e6e9441][Mark H Weaver]] -- [[id:2c03927e-695d-4b52-b1f6-3605cb3970e3][Andy Wingo]] -- [[id:7310efab-ec25-444c-908e-ff5776a85662][Christopher Lemmer Webber]] -- [[id:00a48616-8130-4819-ab1b-8703f9ce602d][Hal Abelson]] -- [[id:3ae8b210-e464-43c9-93b2-d92060c86e31][Donald Knuth]] -- [[id:f4b77894-5fb5-42f0-a83c-660addd5dfd6][Ершов]] -- [[id:343506d8-0eb5-4c68-bbac-198a2a069e73][Niklaus Wirth]] -- [[id:7011d70c-8dcd-4ece-8b95-2f05c9d75197][Ben Eater]] -- [[id:12b2fe9a-ab5b-4ea2-afa7-c5285d0c9ba5][Andrew Tropin]] -- [[id:e20979bc-9ea0-4078-b455-44eae633bf01][Philip Wadler]] -- [[id:441b8589-008c-412c-a69c-1587f79ba2f8][Alan Turing]] -- [[id:41189a7d-6d11-4a17-aea2-536bc3da86b1][Alonzo Church]] -- [[id:f3bf739f-2f0d-45fb-8a4b-9f966b1026de][John McCarhty]] -- [[id:b31e56e0-0368-439a-be28-55f6025301e5][Gerald Sussman]] -- [[id:0e032e6d-d5ec-4df4-9fda-77e6b6a22c18][Richard Gabriel]] -- [[id:e5004be6-06f8-4c7b-b078-c54cd39b5b5c][Hendrik Barendregt]] -- [[id:4ff838e3-5559-401d-9211-bcf65da7a8a8][Алексей Саватеев]] -- [[id:3afaf500-d778-4e8a-93b5-3253eecb87a2][Edwin Brady]] -- [[id:883374ed-2eea-4c1e-adf5-0bd684d5ba29][Виталий Брагилевский]] -- [[id:da1c2d1d-4fee-4d2c-9aa6-cd7a039f7d4a][Николай Дыбовский]] -- [[id:3e1f7813-03d0-45e3-a516-a396a3d84279][Михаил Глухов (rigidus)]] -- [[https://en.wikiquote.org/wiki/Erik_Naggum][Erik Naggum]] - - -** Математика: -- [[id:36de9ceb-6cad-41bb-8667-48063487a2c6][Джодж Буль]] -- [[id:3de718ac-bd8e-4705-a99c-079a947f1130][Клод Шеннон]] -- [[id:6d7f6324-fc65-4524-bb1f-4ce42364c262][Михаил Вербицкий]] - -** Философия: -- [[id:3d3ed818-cd7a-49fd-be84-483efdaa0cad][Пётр Кропоткин]] -- [[id:b16d47e5-31d9-4a99-a08e-7339d897d0d3][Френсис Бэкон]] -- [[id:ff83d64e-298c-434e-82a8-9d48d569bfba][Адам Смит]] diff --git a/content/digarden/20210410194029-sacha_chua.org b/content/digarden/20210410194029-sacha_chua.org deleted file mode 100644 index 50d3275..0000000 --- a/content/digarden/20210410194029-sacha_chua.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: d6dcdbed-546a-4160-82bc-396d7f016fc9 -:END: -#+title: Sacha Chua -Новости из мира Emacs -https://sachachua.com/ diff --git "a/content/digarden/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" "b/content/digarden/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" deleted file mode 100644 index 10ae315..0000000 --- "a/content/digarden/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" +++ /dev/null @@ -1,15 +0,0 @@ -:PROPERTIES: -:ID: 10c7822f-9f39-4857-a9a6-71fadbd055ef -:END: -#+title: Увлечения -* Увлечения -То чем мне нравится заниматься в целом по жизни. - -- [[id:0e944066-19be-49bb-a0fd-84f9b7bf41ff][DIY]] -- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] -- [[id:4c60c9de-3208-43ab-af27-2009772f8d63][Философия]] -- [[id:5ad10f57-3406-4ea0-9f74-5bf0ffd6d57b][Музыка]] -- [[id:6036d818-378b-462e-94f0-f1ccc7ff57c9][Спорт]] -- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] -- [[id:ee7bf7f6-a194-48f0-9896-f4a48af92e1f][Анархо-коммунизм]] - diff --git "a/content/digarden/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" "b/content/digarden/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" deleted file mode 100644 index 9446426..0000000 --- "a/content/digarden/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 5faf9df1-aed0-4812-9d28-129b3d255fa2 -:END: -#+title: Пайка -Использование паяльника - -https://github.com/lukego/soldering diff --git "a/content/digarden/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" "b/content/digarden/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" deleted file mode 100644 index 18dc804..0000000 --- "a/content/digarden/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" +++ /dev/null @@ -1,51 +0,0 @@ -:PROPERTIES: -:ID: fe329783-2336-4a17-a0ad-b5cf8ae1a14c -:END: -#+title: Схемотехника -* Схемотехника -- [[id:af606e9b-0c2e-49e1-8b9d-0c1d555a07c5][SBC (Одноплатные компьютеры)]] -- [[id:85c94b3a-7030-4a57-a917-db88a2bd6712][Breadboards]] -- [[id:7d540a21-73d5-4e6b-a8f5-54659045d907][ПЛИС]] -- [[id:87055039-fe93-451b-b3ed-2c6174dbb94a][Внутрисхемное программирование]] - -Комплектующие схем: -- [[id:3a570846-0e0c-49d3-9f82-a1bd84e86917][PCB]] -- [[id:b042f61c-f4ec-4f1c-8d8c-20aaf59e6429][Транзистор]] -- [[id:e4d76b03-a901-46b2-b2a6-30ed0462640c][ПЗУ]] - -Картинка со всеми комплектующими: -https://fossbytes.com/wp-content/uploads/2016/04/latest-computer-chart.jpg - -Ресурсы: -[[https://youtube.com/watch?v=bXdiYU3IUJA][Логические элементы И, ИЛИ, Исключающее ИЛИ. История, Теория, Применение.]] -[[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] -[[https://learnabout-electronics.org/Digital/dig20.php][Изучение электроники]] - -Языки: -- [[id:63f146e4-0ca0-4481-86f5-87afc0a65b9a][Verilog]] - -Программы: -- [[https://ru.wikipedia.org/wiki/TkGate][TkGate]] -- [[id:823ecc6c-1d29-433a-b771-e59d0d4ab7b0][GNU Electric]] -- [[id:a67e4ccf-d7db-464b-a62a-52cdbaab7d79][GNU PCB]] - -Софт для проектирования электросхем называется [[https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B8][EDA]] - -Видео: -- Ben Eater - https://eater.net -- Артем Квантов - https://yewtu.be/channel/UCpbkMWKZlUsakhwixMpF_Sg -- Сергей Симонов - https://youtube.com/channel/UCl9jaBEBzlad_eitEBZe5vQ/videos - -Магазины: - - https://learn.sparkfun.com - - http://https://www.seeedstudio.com - - http://fabacademy.org - - https://aliexpress.ru/ - Купоны (https://ali-obzor.ru/kupony-i-promokody/aktivnye-promokody-i-kupony-aliexspress/) - -[[https://github.com/kitspace/awesome-electronics#simulators][Awesome Electronics]] - -[[https://github.com/PwnKitteh/InsanelyCheapElectronics][Дешевая электроника из Китая]] diff --git a/content/digarden/20210410203845-guix_vps.org b/content/digarden/20210410203845-guix_vps.org deleted file mode 100644 index 5bb7e49..0000000 --- a/content/digarden/20210410203845-guix_vps.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 36367abe-6866-46d5-8ab4-77903d51044e -:END: -#+title: Guix VPS -#+filetags: :todo: -188.124.36.224 -root -92C1PxFVhefN - -* TODO Мост Telegram -> IRC diff --git a/content/digarden/20210410204957-org_mode.org b/content/digarden/20210410204957-org_mode.org deleted file mode 100644 index 1959255..0000000 --- a/content/digarden/20210410204957-org_mode.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 9f069555-0bc4-40f0-81a4-26db444bb7ed -:END: -#+title: org-mode -Мод для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] для создания документов (аналог [[id:db177443-79bf-4e17-94d4-3086353d21d0][Markdown]]) и организации -жизни. - -- [[id:0624ae09-f95e-499a-bee9-90689249a5c1][org-habit]] -- [[id:0913037e-180c-43e1-967e-fb03451b41d2][org-download]] diff --git a/content/digarden/20210410205030-emacs_vc.org b/content/digarden/20210410205030-emacs_vc.org deleted file mode 100644 index 8b66f1e..0000000 --- a/content/digarden/20210410205030-emacs_vc.org +++ /dev/null @@ -1,105 +0,0 @@ -:PROPERTIES: -:ID: b0c8ec58-f9a1-4ea0-827f-70f447840fc0 -:END: -#+title: emacs-vc -* Emacs VC -Встроенный модуль для работы с системами контроля версий в Emacs. - -Встроенная поддержка есть для следующих модулей -#+begin_src emacs-lisp :results list - vc-handled-backends -#+end_src - -#+RESULTS: -- RCS -- CVS -- SVN -- SCCS -- SRC -- Bzr -- Git -- Hg -- Mtn - -Доступны интерфейсы к известным системам контроля версий: -- Git -- Mercurial -- Subversion -- Darcs - -И менее известным: -- rcs -- CVS -- MetaCVS -- GNU Arch -- sccs -- SourceSafe -- ClearCase - -Часть из интерфейсов доступна при помощи установки стороннего расширения. - -[[https://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html][Документация]] -или -#+begin_src bash :results none - info emacs vc -#+end_src - -* История модуля VC -** Основан на [[https://www.gnu.org/software/rcs/][GNU Rcs]] -Rcs -- древняя централизированная система контроля версий от проекта -GNU. Проект живой, но неизвестно кем используется. -** Подробнее об истории -[[https://alexott.net/en/writings/emacs-vcs/EmacsVC.html][История модуля VC (AlexOtt)]] - - -* Как работать с ним -** Начало -Инициализация проекта предполагается через cli утилиту вашей системы контроля -версий. Вроде: -#+begin_src bash - mkdir ~/projects/emacs-vc - cd ~/projects/emacs-vc - git init . -#+end_src - -Общий вид доступен по команде vc-dir - -#+begin_src emacs-lisp :results none - (vc-dir "~/projects/emacs-vc") -#+end_src - -** Альтернативы командам git -*** git add -В VC так называется "регистрация" файла. Можно выполнить напрямую через -команду ~M-x vc-register~, но в VC воркфлоу несколько иной. - -Создадим файл и добавим -#+begin_src emacs-lisp :results none - (find-file "~/projects/emacs-vc/file1.el") - (insert "(+ 2 (* 2 2))") - (save-some-buffers) -#+end_src - -*** git reset -Откат изменений происходит при помощи ~M-x vc-revert~ или сочетания клавиш ~C-x -v u~. - -Для разрешения конфликтов ~M-x vc-resolve-conflicts~. - -*** git branch -Для создания ветки ~M-x vc-create-tag~ или бинд ~C-x v s -Для смены ветки ~M-x vc-retrieve-tag~ или бинд ~C-x v r~ - -*** git merge -Слияние веток происходит при помощи ~vc-merge~ - -** Воркфлоу в VC -В любой непонятной ситуации используешь ~M-x vc-next-action~ или бинд ~C-x v v~ - -- Если файл не зарегистрирован, то он регистрируется, но изменения не подтверждаются; -- Если файл уже был добавлен, но не подтвержден, то это изменение подтверждается; -- Если файл был изменен, а "главный" файл нет, то ваши изменения подтверждаются после ввода описания изменений; -- Если файл в репозитории был изменен, то пользователю выдадут запрос на слияние изменений в ваш рабочий файл. - -** Ссылки -- [[https://snarfed.org/emacs-vc-git-tweaks][Emacs VC Tricks]] diff --git a/content/digarden/20210410205406-emacs_gnus.org b/content/digarden/20210410205406-emacs_gnus.org deleted file mode 100644 index 6bf79f2..0000000 --- a/content/digarden/20210410205406-emacs_gnus.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 2911e31e-9f68-4379-b0e9-447dfe5e27fe -:END: -#+title: Emacs Gnus -* Emacs Gnus -Почта в Emacs diff --git a/content/digarden/20210410205419-emacs_erc.org b/content/digarden/20210410205419-emacs_erc.org deleted file mode 100644 index 1f8d363..0000000 --- a/content/digarden/20210410205419-emacs_erc.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: db9db61f-b54f-4080-9cb4-2f38721f9969 -:END: -#+title: Emacs Erc -IRC клиент в Emacs diff --git "a/content/digarden/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 755af7d..0000000 --- "a/content/digarden/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,103 +0,0 @@ -:PROPERTIES: -:ID: 84c9e794-c30c-4ac8-b743-ec2da2bdd93f -:END: -#+title: Программирование -* Программирование -Программирование имеет множество областей применения: -- [[id:3010ab5d-88b9-4287-bbd2-37f936afbc9b][Веб-программирование]] -- [[id:aaeb756b-2b5c-44cd-92e1-fe4900b6a8c2][GUI программирование]] -- [[id:45b89a6e-957f-4375-914e-a22ebfc9e9ca][Прикладное программирование]] -- [[id:33870a2e-615d-4170-82e2-099a34885296][Системное программирование]] -- [[id:5a781ba5-9679-4dc0-902c-9f281757379c][Gamedev]] - -Также программирование состоит из: -- [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][Языки программирования]] -- [[id:f0451ee4-d882-440b-86a1-850a873dc46c][Языки разметки]] -- [[id:2e04bf54-3469-496a-ac95-efd3ddca828e][Инструменты разработки]] -- [[id:18b8111f-d3c5-4cc8-9991-c90761142384][Нотации языков программирования]] - -Подходы: -- [[id:ad8d9635-de2a-447b-9afb-76117fecc98a][Грамотное Программирование]] - -Парадигмы программирования: -- [[id:361afa9b-4d63-4fde-93c1-dc6b183a6fc6][Функциональное программирование]] -- [[id:d59ae5ab-7189-4d37-ab8b-259eaaa57995][ООП]] - -Архитектура программ: -- [[id:7dbb05d0-e411-4e5e-965f-005b66b23564][DDD]] - -Тип сборки: -- [[id:5346da1a-6f67-4919-ac90-fd1a0b4c68f3][Компилируемые языки программирования]] -- Интерпритируемые языки программирования -- Языки с образом - -Элементы программирования: -- [[id:f16c12f6-2ddc-4b1c-aa01-be44cbdae187][Структуры данных]] -- [[id:190cef43-efe6-4049-9efd-a96bd515878e][Алгоритмы]] -- [[id:071eb2e6-daa6-4e92-8090-4cdba08a1dd0][Выразительность]] -- [[id:46fd8a93-c8de-49d7-bddc-1dcc61b23cef][Сложность]] -- [[id:4134413b-5027-47d7-b929-d9902db61df5][Типизация]] -- [[id:4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b][Паттерны]] -- [[id:67b5ad6e-3214-4094-9337-37c582bed76b][Синтаксис]] -- [[id:88c82883-c8c4-4931-b6e3-2c7f130e9eab][Раскрутка Компилятора]] -- [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Актор]] - -Концепции языков программирования: -- Trait -- Mixin -- [[id:d1ab37ab-45b5-4415-a265-797ba71a799c][Exception]] - -Социальный аспект: -- [[id:b60fac2f-a169-4be7-97ed-0ff5006ea927][Сертификация]] -- [[id:9fda3d97-6a21-4078-bcdb-c98a819e01b8][Рефакторинг]] - -Векторы развития: -- Знание конкретных языков -- Знание парадигм (например ООП) -- Знание конкретных инструментов (например фреймворков вроде Symfony / Django) -- Знание алгоритмизации -- Тестирование - -Для программирования используют [[id:d2cd6ee3-5512-4232-a3ae-43a9e07b4c8c][Системы Контроля Версий (VCS)]] - -https://ru.wikipedia.org/wiki/Программирование - -[[https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F][Концепции языков программирования]] - -Первая вики по программированию - -[[https://www.softwarepreservation.org/][Древние документы по древним языкам (Software Preservation Group)]] - -*Программы изучения:* -- Книги Вирта -- http://stolyarov.info/books -- https://functionalcs.github.io/curriculum/ -- https://github.com/ossu/computer-science -- https://teachyourselfcs.com/ -- https://en.wikibooks.org/wiki/Programming_Fundamentals/Printable_version -- книга Т. Пратта "Языки программирования. Разработка и реализация - -*Видеокурсы* -- [[https://www.youtube.com/watch?v=IIKffaoU9nk][Теоретическая информатика | Александр Охотин | Лекториум]] - -*Интернет энциклопедии* -- https://devopedia.org/ -- https://wiki.c2.com/ - -*Книжные издательства* -- O'Reily -- Pragmatic Bookshelf -- Manning - -*Задачи*: -- Hackerrank -- Codewars -- https://www.codeabbey.com/ -- Exercism -- Project Euler -- Odin Project -- Leetcode - -(Желательно собирать задачи оффлайн в Org-Mode) - -[[https://en.wikipedia.org/wiki/Category:Computer_programming][Программирование на википедии]] diff --git "a/content/digarden/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 99e5baf..0000000 --- "a/content/digarden/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,22 +0,0 @@ -:PROPERTIES: -:ID: 3010ab5d-88b9-4287-bbd2-37f936afbc9b -:END: -#+title: Веб-программирование -Использование протокола [[id:ceff595c-9777-4097-bfdc-39372bc0e6f3][Http]] для создания веб-сайтов и веб-приложений. - -[[id:466ae159-84dc-4aae-9328-5b243d0f3b01][CGI-bin]], [[id:ea487d38-f0a0-4b0f-9222-e5dd94cc65f9][FastCGI]] и прочие. - -Элементы: -- [[id:bc6ccc23-4a32-4087-88dc-1de4a3303d5c][Веб-сервер]] -- [[id:74556f7c-bd09-41e7-91e4-14092f5cbffc][СУБД]] - -Технологии: -- [[id:31e25f4a-008f-442d-9bb1-594d75303c84][CSS]] - -Фреймворки: -- Symfony -- Django -- Spring -- Spark / Ninja -- Play -- Ruby on Rails diff --git "a/content/digarden/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index a06e901..0000000 --- "a/content/digarden/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: aaeb756b-2b5c-44cd-92e1-fe4900b6a8c2 -:END: -#+title: GUI программирование -Графический интерфейс пользователя - -GUI тулкиты: -- [[id:595c55d3-bee7-4322-9365-7fb6a8216624][McClim]] ([[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]]) -- [[id:3c3b9f33-2b26-438d-a942-773b7415a8b3][GTK]] (C + биндинги) -- [[id:bf073183-b3ce-4cba-b712-62ab89e29ef8][QT]] ([[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] + биндинги) -- [[id:21ef5f0d-fbb8-48d8-83ad-7dcf5d9550ca][TK]] ([[id:92d82cbc-29e7-41b0-8ced-e504811255d3][tcl]] + биндинги) -- [[id:8d76d434-05ae-4e84-8ac6-f4dce1c2f606][WxWidgets]] (C++ + биндинги) diff --git "a/content/digarden/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 035d7f0..0000000 --- "a/content/digarden/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 45b89a6e-957f-4375-914e-a22ebfc9e9ca -:END: -#+title: Прикладное программирование - -- [[id:1c0e134b-b91d-4a8b-be60-f8eb5d59d916][Shell]] diff --git "a/content/digarden/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index b8eda9b..0000000 --- "a/content/digarden/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 33870a2e-615d-4170-82e2-099a34885296 -:END: -#+title: Системное программирование -* Системное программирование -Низкоуровневое программирование, где важна манипуляция с памятью и -скорость выполенния программы. - -Языки: -- C / C++ / Objective C -- Pascal / Modula / Oberon -- D -- Rust - diff --git "a/content/digarden/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" "b/content/digarden/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" deleted file mode 100644 index 3193bc2..0000000 --- "a/content/digarden/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 072089ce-c718-4a45-b70b-d2c86b70a49f -:END: -#+title: Блоги -- https://badykov.com diff --git a/content/digarden/20210410213950-markdown.org b/content/digarden/20210410213950-markdown.org deleted file mode 100644 index 2e5151f..0000000 --- a/content/digarden/20210410213950-markdown.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: db177443-79bf-4e17-94d4-3086353d21d0 -:END: -#+title: Markdown - diff --git a/content/digarden/20210410214010-org_habit.org b/content/digarden/20210410214010-org_habit.org deleted file mode 100644 index 9bcffd4..0000000 --- a/content/digarden/20210410214010-org_habit.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 0624ae09-f95e-499a-bee9-90689249a5c1 -:END: -#+title: org-habit -Расширение для [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]], которое позволяет выработать привычки. - -Статьи: -- https://www.badykov.com/common/2020/03/29/a-matter-of-habit/ diff --git "a/content/digarden/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" "b/content/digarden/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" deleted file mode 100644 index 05f0438..0000000 --- "a/content/digarden/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b6960c5c-6a88-4cc5-8de6-f7fcf2f773b9 -:END: -#+title: Программ - diff --git "a/content/digarden/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index b6e5728..0000000 --- "a/content/digarden/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: a65c33f1-9ec3-493f-a567-3fad96e0bdbc -:END: -#+title: Визуализация -* Визуализация -Программы для графиков, схем и прочего -- [[id:d57824f9-e758-471a-b556-20062597ace2][GraphViz]] -- [[id:cc48b9f4-22e6-40b5-adb0-da3ac18e97c5][gnuplot]] diff --git a/content/digarden/20210410220045-graphviz.org b/content/digarden/20210410220045-graphviz.org deleted file mode 100644 index bebe5ca..0000000 --- a/content/digarden/20210410220045-graphviz.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: d57824f9-e758-471a-b556-20062597ace2 -:END: -#+title: GraphViz -Программа для отрисовки графов. - -https://graphviz.org/ diff --git a/content/digarden/20210410222210-org_download.org b/content/digarden/20210410222210-org_download.org deleted file mode 100644 index 07f59a2..0000000 --- a/content/digarden/20210410222210-org_download.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 0913037e-180c-43e1-967e-fb03451b41d2 -:END: -#+title: org-download -Загрузка изображений (и т.д.) для [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]] diff --git a/content/digarden/20210410235221-emacs_kiwix.org b/content/digarden/20210410235221-emacs_kiwix.org deleted file mode 100644 index 097a191..0000000 --- a/content/digarden/20210410235221-emacs_kiwix.org +++ /dev/null @@ -1,16 +0,0 @@ -:PROPERTIES: -:ID: c258a43b-4eda-4fd2-84a0-9b95c78964ea -:END: -#+title: emacs-kiwix -#+filetags: :todo: -Клиент [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]] для текстового редактора [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]]. - -Исходный код: -https://github.com/stardiviner/kiwix.el - -Данный пакет требует доработки. Он есть в GNU Elpa. Для контрибьюта надо -будет подписывать бумаги с FSF. - -* TODO Доработать emacs-kiwix [0/1] -** TODO Убрать бесполезные символы из eww -** TODO Сделать eww максимальную ширину 80 символов (fill-column) diff --git a/content/digarden/20210411001007-emacs_erc.org b/content/digarden/20210411001007-emacs_erc.org deleted file mode 100644 index 86edbe2..0000000 --- a/content/digarden/20210411001007-emacs_erc.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 9792ddf9-bccf-499b-8a96-35987daaebc8 -:END: -#+title: emacs-erc -* ERC -Клиент [[id:6ae1cf8d-be31-4953-90f6-75c4bad3a1c0][IRC]] для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] diff --git a/content/digarden/20210411001025-irc.org b/content/digarden/20210411001025-irc.org deleted file mode 100644 index 3ea5346..0000000 --- a/content/digarden/20210411001025-irc.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 6ae1cf8d-be31-4953-90f6-75c4bad3a1c0 -:END: -#+title: IRC -Протокол для базового обмена текстом. diff --git a/content/digarden/20210411001109-email.org b/content/digarden/20210411001109-email.org deleted file mode 100644 index 5883ef9..0000000 --- a/content/digarden/20210411001109-email.org +++ /dev/null @@ -1,20 +0,0 @@ -:PROPERTIES: -:ID: 3c6e6f4a-fb2f-4620-abfc-edcb9b0dcabe -:END: -#+title: Email -* Email -Способ обмена электронными письмами. - -** Протоколы -- POP3 -- SMTP - -** Сервисы -Лучше всего самому поднимать свою почту, но если такой возможности есть, -то существуют плюс-минус этичные провайдеры email. -- [[https://posteo.net][Posteo]] -- [[https://runbox.com][Runbox]] - - и т.д. - -Эти сервисы стоят денег, но обычно не таких больших. diff --git "a/content/digarden/20210411002021-\321\215\320\273\320\265\320\274\320\265\320\275\321\202\321\213_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210411002021-\321\215\320\273\320\265\320\274\320\265\320\275\321\202\321\213_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 932508f..0000000 --- "a/content/digarden/20210411002021-\321\215\320\273\320\265\320\274\320\265\320\275\321\202\321\213_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,23 +0,0 @@ -:PROPERTIES: -:ID: a003951c-d5a6-4390-aeb0-ed1d4d5e8c00 -:END: -#+title: Элементы языков программирования -- [[id:caaadcdc-8a7e-4769-a911-486ea9d3e847][Макросы]] -- Вычисление аргументов -- Подпрограммы, процедуры, функции -- Классы, прототипы, структуры, [[id:4134413b-5027-47d7-b929-d9902db61df5][Типы]] -- Примитивы, объекты -- Ключевые слова, синтаксическая сложность -- BNF нотация, грамматика -- Синхронность/Асинхронность -- Поддерживаемые парадигмы -- Управление памятью (указатели, владения, сборщик мусора) -- Тулинг (редактор, дебаггер, профайлер и т.д.) -- Присваивание (через копирование, через ссылку и т.д.) -- [[id:8760f0e5-c90e-4388-8e2b-5c81d7cd3f1e][Замыкание]] -- [[id:08a7f601-d042-4d24-b5f7-701f2195a016][Компилятор]] / Интерпретатор -- [[id:6d9b07d6-8e81-4a94-aa98-bfbe436b7272][Управление памятью]] - -[[https://en.wikipedia.org/wiki/Category:Programming_language_topics][Элементы языков программирования на википедии]] - -- [[id:8df37df1-c003-4cae-b795-ae49b06555e1][Полиморфизм]] diff --git "a/content/digarden/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" "b/content/digarden/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" deleted file mode 100644 index ad2df7f..0000000 --- "a/content/digarden/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: caaadcdc-8a7e-4769-a911-486ea9d3e847 -:END: -#+title: Макросы -- C: https://habr.com/ru/post/546946/ -- Scheme: https://habr.com/ru/post/302186/ diff --git a/content/digarden/20210411002421-gnu_ensemble.org b/content/digarden/20210411002421-gnu_ensemble.org deleted file mode 100644 index 9d7859d..0000000 --- a/content/digarden/20210411002421-gnu_ensemble.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 86ba413d-4f2d-41e7-96c1-da34d8c2b732 -:END: -#+title: GNU Ensemble -* GNU Ensemble -Мой музыкальный проект. - -* TODO Написать подробно концепцию GNU Ensemble diff --git "a/content/digarden/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" "b/content/digarden/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" deleted file mode 100644 index dfeac85..0000000 --- "a/content/digarden/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 6036d818-378b-462e-94f0-f1ccc7ff57c9 -:END: -#+title: Спорт -Деятельность, подразумевающая физическую активность в целях улучшения -здоровья. -- Велосипед -- Пинг-Понг -- Разминка diff --git a/content/digarden/20210411111624-theo_de_raadt.org b/content/digarden/20210411111624-theo_de_raadt.org deleted file mode 100644 index 2c9ec4b..0000000 --- a/content/digarden/20210411111624-theo_de_raadt.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 06d05e27-7b8e-45d9-b73f-5e1e3436c8f8 -:END: -#+title: Theo de Raadt -* Theo de Raadt -Основатель OpenBSD и утилит для неё. diff --git a/content/digarden/20210411111715-gnuplot.org b/content/digarden/20210411111715-gnuplot.org deleted file mode 100644 index 85042fc..0000000 --- a/content/digarden/20210411111715-gnuplot.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: cc48b9f4-22e6-40b5-adb0-da3ac18e97c5 -:END: -#+title: gnuplot -* GNUPLOT -Программа для создания графиков diff --git "a/content/digarden/20210411114814-\321\201\320\265\321\202\321\214.org" "b/content/digarden/20210411114814-\321\201\320\265\321\202\321\214.org" deleted file mode 100644 index 1a5d9fb..0000000 --- "a/content/digarden/20210411114814-\321\201\320\265\321\202\321\214.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: fb6150d2-0683-4457-8426-03a3ac77b237 -:END: -#+title: Сеть -- [[id:7d04b605-f171-4a28-bea0-2264443e1898][Network Manager]] diff --git a/content/digarden/20210411114830-network_manager.org b/content/digarden/20210411114830-network_manager.org deleted file mode 100644 index e764070..0000000 --- a/content/digarden/20210411114830-network_manager.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 7d04b605-f171-4a28-bea0-2264443e1898 -:END: -#+title: Network Manager - diff --git a/content/digarden/20210411121224-deep_web.org b/content/digarden/20210411121224-deep_web.org deleted file mode 100644 index 9d783b3..0000000 --- a/content/digarden/20210411121224-deep_web.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 1612eefb-403a-465a-ab70-94ade10dab72 -:END: -#+title: Deep Web - diff --git a/content/digarden/20210411121228-dark_web.org b/content/digarden/20210411121228-dark_web.org deleted file mode 100644 index 94d47a2..0000000 --- a/content/digarden/20210411121228-dark_web.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 82db353c-e24f-44bc-841c-c9f97b540c27 -:END: -#+title: Dark Web - diff --git "a/content/digarden/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" "b/content/digarden/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" deleted file mode 100644 index 618cb58..0000000 --- "a/content/digarden/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 7b73472f-7a95-499f-83a7-b099346515d4 -:END: -#+title: Поисковики -- [[id:e8b0cc90-2389-40f6-9d8b-cd9f2ea6385f][Searx]] -- [[id:eb26da2e-ea23-45a4-9841-6eb3189fda71][Ahmia.fi]] diff --git a/content/digarden/20210411121535-searx.org b/content/digarden/20210411121535-searx.org deleted file mode 100644 index ee3c93f..0000000 --- a/content/digarden/20210411121535-searx.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: e8b0cc90-2389-40f6-9d8b-cd9f2ea6385f -:END: -#+title: Searx - diff --git a/content/digarden/20210411121541-ahmia_fi.org b/content/digarden/20210411121541-ahmia_fi.org deleted file mode 100644 index 4b8c114..0000000 --- a/content/digarden/20210411121541-ahmia_fi.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: eb26da2e-ea23-45a4-9841-6eb3189fda71 -:END: -#+title: Ahmia.fi -Поиск по сайтам в tor diff --git "a/content/digarden/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" "b/content/digarden/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" deleted file mode 100644 index 510fc2d..0000000 --- "a/content/digarden/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 671c846f-bce3-42a9-a6ff-ee8b663dd4eb -:END: -#+title: Воспроизводимость -* Воспроизводимость -[[id:d68b01da-a9b2-4343-806a-10b980e82461][Воспроизводимые сборки]] и различного рода конфигураторы и инсталлеры -дистрибутивов. - -- [[id:eb842fe9-9ac3-47dd-a16e-4b08ad1c637d][Arch Install]] diff --git "a/content/digarden/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" "b/content/digarden/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" deleted file mode 100644 index f9918bd..0000000 --- "a/content/digarden/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: d68b01da-a9b2-4343-806a-10b980e82461 -:END: -#+title: Воспроизводимые сборки -Я писал о них в блоге: -https://w96k.ru/posts/reproducible-builds.html diff --git a/content/digarden/20210411124304-arch_install.org b/content/digarden/20210411124304-arch_install.org deleted file mode 100644 index 395a3cb..0000000 --- a/content/digarden/20210411124304-arch_install.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: eb842fe9-9ac3-47dd-a16e-4b08ad1c637d -:END: -#+title: Arch Install -https://github.com/archlinux/archinstall diff --git "a/content/digarden/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" "b/content/digarden/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" deleted file mode 100644 index 710c275..0000000 --- "a/content/digarden/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 1b0e1081-eea8-493d-9d76-6fba0ae22c32 -:END: -#+title: Исландия -- [[id:849bd1bc-0141-434e-811b-329f10b51947][Wikileaks]] diff --git a/content/digarden/20210411132630-wikileaks.org b/content/digarden/20210411132630-wikileaks.org deleted file mode 100644 index 93c7c06..0000000 --- a/content/digarden/20210411132630-wikileaks.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 849bd1bc-0141-434e-811b-329f10b51947 -:END: -#+title: Wikileaks - diff --git "a/content/digarden/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 7882c65..0000000 --- "a/content/digarden/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,22 +0,0 @@ -:PROPERTIES: -:ID: 088fb6bc-7f22-4cc7-9cad-6bfcc93d0e59 -:END: -#+title: Политика -* Политика -Способы самоорганизации общества или управления обществом. Чаще это -выглядит как меньшинство правит большинством. -** Политические направления -- [[id:36b6247a-8115-4a49-bca2-2efdb7a033b4][Анархизм]] -- [[id:ae221a7a-3164-428c-93c0-6d7b71c25671][Коммунизм]] -- [[id:7e64ffa7-c846-476e-b270-02691acc47fb][Марксизм]] -- [[id:a0294a46-a3d5-4446-a049-ed9e35516da7][Либерализм]] -- [[id:b15b1e88-3495-4c38-b2f5-77359865f5dd][Либертарианство]] -- и другие - -** Страны -- [[id:f6087752-da68-4d79-8413-27fb96147d81][Россия]] - -** Критика СССР: -- https://revfront.forum2x2.ru/t1670-topic -- https://www.rosbalt.ru/blogs/2017/05/07/1613551.html -- https://lev-balashov.livejournal.com/106073.html diff --git "a/content/digarden/20210411190258-\320\262\320\264\320\275\321\205.org" "b/content/digarden/20210411190258-\320\262\320\264\320\275\321\205.org" deleted file mode 100644 index 5c34d45..0000000 --- "a/content/digarden/20210411190258-\320\262\320\264\320\275\321\205.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: ea13a457-aa9c-4ce2-919f-340828b8b922 -:END: -#+title: ВДНХ - diff --git "a/content/digarden/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" "b/content/digarden/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" deleted file mode 100644 index d71a41a..0000000 --- "a/content/digarden/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" +++ /dev/null @@ -1,22 +0,0 @@ -:PROPERTIES: -:ID: 5cca4db1-3881-46d7-a8b1-d5b70dde7ed8 -:END: -#+title: Здоровье -* Здоровье -Как сохранить: -- Физические упражнения -- [[id:6036d818-378b-462e-94f0-f1ccc7ff57c9][Спорт]] -- [[id:28431181-3ec0-4ec6-a07a-cf6888ee4ddb][Самоооборона]] -- [[id:7dd0c204-3cc0-4d16-b096-636e1b4895c0][Диета]] - -** Препараты -*** Ожоги -- Пантенол -*** Ушибы, растяжения -- Фастумгель -*** Температура, боль -- Ибупрофен - -** Мои болячки -- Бронхиальная астма -- [[id:df0b25b5-5a22-4fba-8f8b-698d6b105d98][Фенол]] diff --git "a/content/digarden/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" "b/content/digarden/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" deleted file mode 100644 index da11292..0000000 --- "a/content/digarden/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: df0b25b5-5a22-4fba-8f8b-698d6b105d98 -:END: -#+title: Фенол -Ядовитое веществое, которое может содержаться в некоторых старых -хрущёвках. - -Информация о доме: -Тип: Типовая серия: II-49 (модификация II-49/Ю вариант Д) - -Фенол: https://ru.wikipedia.org/wiki/Фенол - diff --git "a/content/digarden/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" "b/content/digarden/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" deleted file mode 100644 index 746b528..0000000 --- "a/content/digarden/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" +++ /dev/null @@ -1,55 +0,0 @@ -:PROPERTIES: -:ID: 1af47cc6-6198-4508-ad0b-28e681a8e1de -:END: -#+title: Рекомендация книг от RMS -* Рекомендация книг от RMS -19. OsamaK: What's the best book you have ever read? - -RMS: I can't remember now all the books I have read and loved. And even if -I could, I would not be able to pick one to call it best. - -If you like fairly hard Science Fiction with a big vision, I recommend -A Fire Upon the Deep, by Vernor Vinge, and Diaspora, by Greg Egan. If -you like something a little less hard, I recommend The Jehovah -Contract by Victor Koman. If you like detective fiction, I recommend -Laura King's books about Mary Russell, starting with The Beekeeper's -Apprentice, and Steve Saylor's Roman mysteries about Gordianus the -Finder. - -In other areas of fiction, I have enjoyed Jane Austen and Paul Auster, -Lewis Carroll and Edgar Allen Poe, among others. In Spanish, Jorge -Luis Borges, Arturo PÃrez Reverte (especially La Carta EsfÃrica and El -Club Dumas), and Alejandro Dolina. - -If you are interested in linguistics, I recommend -The Origin of Language by Merrit Ruhlen. - -A few suggestions in history and anthropology: - -Burning Water Laurette SÃjournà -Popol Vuh Translated by Dennis Tedlock -Lords of Sipan Kirkpatrick -Courtesans and Fishcakes James Davidson -Life and Death in Shanghai Nien Cheng -Buddhism in India Gail Omvedt -also her biography of Dr. Ambedkar, leader of the Dalits -A Vietcong Memoir Truong Nhu Tang -The Forbidden Bestsellers -of Pre-Revolutionary France Robert Darnton - -It is interesting to compare these two: -Marquesan Sexual Behavior Suggs -The Fateful Hoaxing of Margaret Mead Derek Freeman -(I.e., the Samoan girls lied to Mead, claiming a life style -which in fact is rather Marquesan than Samoan.) - -If you buy some of these books, or any books, I recommend -yu do it in a way that doesn't identify you to Big Brother. -Pay cash, in a store. - -For the sake of your friendships, please don't get a copy -with digital handcuffs (DRM, Digital Restrictions Management). -See DefectiveByDesign.org for more explanation. - -In particular, don't buy them from Amazon unless/until Amazon -gives you a way to buy anonymously and without DRM. diff --git "a/content/digarden/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 28f9776..0000000 --- "a/content/digarden/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 12f72874-a660-40c6-ad56-7e3d55a51cfe -:END: -#+title: Документирование -- [[id:d94a82b4-2d8a-4edb-8bbf-1092a08cf548][LaTeX]] diff --git a/content/digarden/20210412020258-latex.org b/content/digarden/20210412020258-latex.org deleted file mode 100644 index d8653f0..0000000 --- a/content/digarden/20210412020258-latex.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: d94a82b4-2d8a-4edb-8bbf-1092a08cf548 -:END: -#+title: LaTeX -- [[id:9a4fc5d4-76c2-4acb-ae62-e5b74f2eb2a8][Bibtex]] diff --git a/content/digarden/20210412020327-bibtex.org b/content/digarden/20210412020327-bibtex.org deleted file mode 100644 index 3ef7d67..0000000 --- a/content/digarden/20210412020327-bibtex.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 9a4fc5d4-76c2-4acb-ae62-e5b74f2eb2a8 -:END: -#+title: Bibtex - diff --git "a/content/digarden/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" "b/content/digarden/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" deleted file mode 100644 index a28c702..0000000 --- "a/content/digarden/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: fb514b6b-a124-4472-a6ea-afe2f82639d0 -:END: -#+title: Свободное использование сети Интернет -* Свободное использование сети Интернет -- [[id:1010b356-cac3-48d3-b16a-ca91637255de][LibreJS]] -- [[id:6c98a716-a57f-42e1-bf19-6890f8aa02fe][GNU Social]] diff --git a/content/digarden/20210412020820-librejs.org b/content/digarden/20210412020820-librejs.org deleted file mode 100644 index aa95391..0000000 --- a/content/digarden/20210412020820-librejs.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 1010b356-cac3-48d3-b16a-ca91637255de -:END: -#+title: LibreJS - -* LibreJS -Плагин для Firefox, который позволяет использовать Javascript в -свободной манере. А именно проверяет лицензии используемого кода. - -** Минусы -- Много ест. Чаще проще просто отключить Javascript. diff --git a/content/digarden/20210412023512-peter_salus.org b/content/digarden/20210412023512-peter_salus.org deleted file mode 100644 index f080347..0000000 --- a/content/digarden/20210412023512-peter_salus.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 6dc92a66-f2d7-4293-95e8-a7d52a2d2a68 -:END: -#+title: Peter Salus -Сооснователь FSF. Писатель. diff --git "a/content/digarden/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 61b7784..0000000 --- "a/content/digarden/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: ce9d1fa1-2e9a-41e1-8c5a-7bc8534c0d34 -:END: -#+title: Образование -- [[id:f2be17b3-c69d-45d7-b6bf-2f9b6f1cedd2][Институт системного программирования]] -- [[id:c3ccbcc7-90f7-4ea4-8ac0-1ae7b689c59e][Независимый Московский Университет]] diff --git "a/content/digarden/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" "b/content/digarden/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" deleted file mode 100644 index 56634db..0000000 --- "a/content/digarden/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 4f1a6e56-2cfd-46fb-a0e6-ff5751c8b290 -:END: -#+title: Программы GNU - diff --git a/content/digarden/20210412061320-window_managers.org b/content/digarden/20210412061320-window_managers.org deleted file mode 100644 index 22c70ce..0000000 --- a/content/digarden/20210412061320-window_managers.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 6e70e216-90fe-4328-ad71-0a00c404ceab -:END: -#+title: Window Managers -- [[id:3e0883a9-b4ce-464e-98e5-a5b4dcc1da72][Ratpoison]] -- [[id:16226d46-e58b-48c4-9016-8b977724b868][StumpWM]] -- [[id:bd5921eb-6381-4d57-99d3-87dce8539131][Sway]] -- [[id:90d648bd-1ba5-4b89-9fea-703fa03dcf27][Window Maker]] -- [[id:cd2ee6ee-8e34-42f0-b8d0-968a71fc6425][Sawfish]] diff --git a/content/digarden/20210412061337-ratpoison.org b/content/digarden/20210412061337-ratpoison.org deleted file mode 100644 index 4b9cd0a..0000000 --- a/content/digarden/20210412061337-ratpoison.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 3e0883a9-b4ce-464e-98e5-a5b4dcc1da72 -:END: -#+title: Ratpoison -* Ratpoison diff --git a/content/digarden/20210412061340-stumpwm.org b/content/digarden/20210412061340-stumpwm.org deleted file mode 100644 index be1d953..0000000 --- a/content/digarden/20210412061340-stumpwm.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 16226d46-e58b-48c4-9016-8b977724b868 -:END: -#+title: StumpWM -* StumpWM diff --git a/content/digarden/20210412061343-sway.org b/content/digarden/20210412061343-sway.org deleted file mode 100644 index 523f58e..0000000 --- a/content/digarden/20210412061343-sway.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: bd5921eb-6381-4d57-99d3-87dce8539131 -:END: -#+title: Sway - diff --git a/content/digarden/20210412061345-window_maker.org b/content/digarden/20210412061345-window_maker.org deleted file mode 100644 index bf5e8d4..0000000 --- a/content/digarden/20210412061345-window_maker.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 90d648bd-1ba5-4b89-9fea-703fa03dcf27 -:END: -#+title: Window Maker - diff --git a/content/digarden/20210412061658-sawfish.org b/content/digarden/20210412061658-sawfish.org deleted file mode 100644 index 11d7a76..0000000 --- a/content/digarden/20210412061658-sawfish.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: cd2ee6ee-8e34-42f0-b8d0-968a71fc6425 -:END: -#+title: Sawfish - diff --git a/content/digarden/20210412182541-gnu_grub.org b/content/digarden/20210412182541-gnu_grub.org deleted file mode 100644 index e9108a3..0000000 --- a/content/digarden/20210412182541-gnu_grub.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: ae4668e8-d6e9-4f51-814a-b1d87866c1b0 -:END: -#+title: GNU Grub -Система инициализации после BIOS diff --git a/content/digarden/20210412185045-gnu_os.org b/content/digarden/20210412185045-gnu_os.org deleted file mode 100644 index de8abd1..0000000 --- a/content/digarden/20210412185045-gnu_os.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 5dd95202-4569-4a74-a731-6dcec55d5fbb -:END: -#+title: GNU OS -* GNU Операционная система -- [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]] -- [[id:4284aa20-a042-4346-a24f-941c91d5ffa3][GNU Hurd]] -- [[id:6367967d-4d3b-4fd6-bc73-029382068773][GNU Readline]] diff --git a/content/digarden/20210412224530-ludovic_courtes.org b/content/digarden/20210412224530-ludovic_courtes.org deleted file mode 100644 index 177299c..0000000 --- a/content/digarden/20210412224530-ludovic_courtes.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: ef968a12-a514-488d-a6a6-56395eb04265 -:END: -#+title: Ludovic Courtes -* Ludovic Courtes -Мейнтейнер [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]]. - -https://people.bordeaux.inria.fr/lcourtes/ diff --git a/content/digarden/20210413013843-lambdachip.org b/content/digarden/20210413013843-lambdachip.org deleted file mode 100644 index 14449e1..0000000 --- a/content/digarden/20210413013843-lambdachip.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: bdd60823-4268-41e8-a042-2780284c3196 -:END: -#+title: LambdaChip -* LambdaChip -Открытый одноплатный компьютер, поддерживающий функциональное -программирование diff --git a/content/digarden/20210413025553-gnu_mes.org b/content/digarden/20210413025553-gnu_mes.org deleted file mode 100644 index fb0f25d..0000000 --- a/content/digarden/20210413025553-gnu_mes.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 11ed8abc-469b-48e9-9fc8-c2baebf3453d -:END: -#+title: GNU Mes -Развёртывание GCC при помощи [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]] с 387 байтов бинарника. Используется -в [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]] diff --git a/content/digarden/20210413025702-bootstrap.org b/content/digarden/20210413025702-bootstrap.org deleted file mode 100644 index 1e34609..0000000 --- a/content/digarden/20210413025702-bootstrap.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: f4434205-ccbf-46c4-b0e3-a9771382a008 -:END: -#+title: Bootstrap -* Compiler Bootstraping -- [[id:11ed8abc-469b-48e9-9fc8-c2baebf3453d][GNU Mes]] diff --git a/content/digarden/20210413025726-jan_nieuwenhuizen.org b/content/digarden/20210413025726-jan_nieuwenhuizen.org deleted file mode 100644 index 547ac3e..0000000 --- a/content/digarden/20210413025726-jan_nieuwenhuizen.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 0ef193d6-d687-4dee-8773-1948df3900f2 -:END: -#+title: Jan Nieuwenhuizen -* Jan Nieuwenhuizen -Разработчик [[id:11ed8abc-469b-48e9-9fc8-c2baebf3453d][GNU Mes]]. - -Веб-сайт: http://joyofsource.com diff --git a/content/digarden/20210413030232-gnu_hurd.org b/content/digarden/20210413030232-gnu_hurd.org deleted file mode 100644 index a94c26c..0000000 --- a/content/digarden/20210413030232-gnu_hurd.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 4284aa20-a042-4346-a24f-941c91d5ffa3 -:END: -#+title: GNU Hurd -* GNU Hurd diff --git a/content/digarden/20210413030259-mark_h_weaver.org b/content/digarden/20210413030259-mark_h_weaver.org deleted file mode 100644 index 6c36a48..0000000 --- a/content/digarden/20210413030259-mark_h_weaver.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 8ac44899-2514-4117-88c6-60ec0e6e9441 -:END: -#+title: Mark H Weaver -* Mark H Weaver -Мейнтейнер [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]], которого сместил Andy Wingo diff --git a/content/digarden/20210413030321-andy_wingo.org b/content/digarden/20210413030321-andy_wingo.org deleted file mode 100644 index 3a332d8..0000000 --- a/content/digarden/20210413030321-andy_wingo.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 2c03927e-695d-4b52-b1f6-3605cb3970e3 -:END: -#+title: Andy Wingo -* Andy Wingo -Текущий мейнтейнер [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]]. diff --git a/content/digarden/20210413030542-christopher_lemmer_webber.org b/content/digarden/20210413030542-christopher_lemmer_webber.org deleted file mode 100644 index 431d12b..0000000 --- a/content/digarden/20210413030542-christopher_lemmer_webber.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 7310efab-ec25-444c-908e-ff5776a85662 -:END: -#+title: Christopher Lemmer Webber -* Christopher Lemmer Webber -Активист [[id:2dcbf803-a8f6-48a3-a02e-b67d04d6a42f][Fediverse]]. Создатель [[id:e55e9158-f782-4d38-9e2b-3afcca352f94][GNU Mediagoblin]]. diff --git a/content/digarden/20210413030552-fediverse.org b/content/digarden/20210413030552-fediverse.org deleted file mode 100644 index e78c549..0000000 --- a/content/digarden/20210413030552-fediverse.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 2dcbf803-a8f6-48a3-a02e-b67d04d6a42f -:END: -#+title: Fediverse - diff --git a/content/digarden/20210413032509-emacs_hyperbole.org b/content/digarden/20210413032509-emacs_hyperbole.org deleted file mode 100644 index a1f35eb..0000000 --- a/content/digarden/20210413032509-emacs_hyperbole.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: e291650e-666c-4ab7-ae05-cc2db99a155e -:END: -#+title: emacs-hyperbole -Hyperbole -- гипертекст для Emacs. Можно создавать кнопки, которые -позволяют совершать различные действия, ссылки и прочие вещи, что -образуют веб. diff --git "a/content/digarden/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" deleted file mode 100644 index 2478b3a..0000000 --- "a/content/digarden/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 83629b57-66f4-4eb2-8ada-a17263c33aa6 -:END: -#+title: Организации -Интересные мне организации -- [[id:2290ca6e-9237-44ce-9af3-9b8b04ea8a9a][FSF]] -- РосКомСвобода diff --git a/content/digarden/20210413033039-fsf.org b/content/digarden/20210413033039-fsf.org deleted file mode 100644 index ddfb9c1..0000000 --- a/content/digarden/20210413033039-fsf.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 2290ca6e-9237-44ce-9af3-9b8b04ea8a9a -:END: -#+title: FSF -Фонд свободного программного обеспечения diff --git "a/content/digarden/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" "b/content/digarden/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" deleted file mode 100644 index 996e2ed..0000000 --- "a/content/digarden/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: af4ccac8-2679-40f5-916a-64f25b907be6 -:END: -#+title: Поиск -Поисковые системы в виде отдельно взятых программ. -- diff --git a/content/digarden/20210413033719-namazu.org b/content/digarden/20210413033719-namazu.org deleted file mode 100644 index 6236083..0000000 --- a/content/digarden/20210413033719-namazu.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 8ad58b71-94b6-4c59-9f1c-f006622b447a -:END: -#+title: Namazu -Полнотекстовый поиск, используемый в Списки рассылки. - -Веб-сайт: http://www.namazu.org diff --git "a/content/digarden/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" "b/content/digarden/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" deleted file mode 100644 index aa91f75..0000000 --- "a/content/digarden/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 0a8255ba-34a8-420f-8b20-470db01a2485 -:END: -#+title: Списки рассылки -* Списки рассылки diff --git "a/content/digarden/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" deleted file mode 100644 index 4962faf..0000000 --- "a/content/digarden/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 491f2315-2059-47d2-a55e-825985c50d52 -:END: -#+title: Графические подсистемы -* Графические подсистемы -- [[id:e3ff7011-c86c-4d63-a80a-17eda6a63518][Xorg]] -- [[id:4457ad29-ba2d-4317-8f06-66015f091cf0][Wayland]] -- [[id:46e78622-b061-4495-9408-8afa102f35e4][Framebuffer]] diff --git a/content/digarden/20210413035207-xorg.org b/content/digarden/20210413035207-xorg.org deleted file mode 100644 index daa5fc7..0000000 --- a/content/digarden/20210413035207-xorg.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: e3ff7011-c86c-4d63-a80a-17eda6a63518 -:END: -#+title: Xorg -Популярная графическая подсистема, реализующая клиент-серверную -архитектуру. - -Лицензия: X11 (BSD-like) -Выступала против [[id:c9ceb08f-b106-4391-b421-7d2661f649b7][RMS]]. - -Мануал: -https://en.wikibooks.org/wiki/Guide_to_X11 diff --git a/content/digarden/20210413035258-wayland.org b/content/digarden/20210413035258-wayland.org deleted file mode 100644 index d5c4d94..0000000 --- a/content/digarden/20210413035258-wayland.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 4457ad29-ba2d-4317-8f06-66015f091cf0 -:END: -#+title: Wayland -Альтернатива [[id:e3ff7011-c86c-4d63-a80a-17eda6a63518][Xorg]], разработанная теми же разработчиками. Монолитное -приложение с более простой реализацией. diff --git "a/content/digarden/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" "b/content/digarden/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" deleted file mode 100644 index 10ff6c2..0000000 --- "a/content/digarden/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 6ff3ff28-7504-4d0f-9d5e-3a6dbd5d1a7e -:END: -#+title: Финансы -* Финансы -- [[id:39158e6d-c38a-4b57-912b-498a6c3ff133][Учёт финансов]] - -Программы: -- [[id:ba516ab3-d15c-4803-b366-bb25d5b73a3b][GNU Cash]] -- [[id:0222a1ea-feff-4dd4-912e-090b867650d9][Ledger]] - -Терминология: -- [[id:f0de01c6-f304-4f18-83f4-90cf442307d6][Инвестиции]] diff --git "a/content/digarden/20210413042302-\321\203\321\207\320\265\321\202.org" "b/content/digarden/20210413042302-\321\203\321\207\320\265\321\202.org" deleted file mode 100644 index f65b561..0000000 --- "a/content/digarden/20210413042302-\321\203\321\207\320\265\321\202.org" +++ /dev/null @@ -1,53 +0,0 @@ -:PROPERTIES: -:ID: 39158e6d-c38a-4b57-912b-498a6c3ff133 -:END: -#+title: Учёт финансов -* Учёт финансов -Учёт финансов в текстовой форме. -https://plaintextaccounting.org/ - -Ledger -- утилита для ведения финансов. Считай что текстовая версия gnucash. - -https://www.ledger-cli.org/3.0/doc/ledger3.html - -Символ рубля: ₽ - -** Видео -- [[https://www.youtube.com/watch?v=FJtaM43PgXQ][Plaintext Accounting with the Ledger Ecosystem - Ohio Linuxfest 2017]] - -** Категории -- Assets :: активы - + Счета в банке - + Кошелёк - + Инвестиции - + Дачи в долг -- Income :: прибыль - + Переводы - + Полученные подарки - + Диведенды -- Expenses :: Расходы - + Продукты - + Налоги и счета - + Подарки - + Пожертвования -- Liabilities :: Обязательства - + Кредиты - + Ипотека - + Выплаты образовательным учреждениям - + Долги -- Equity :: Стоимость имущества - + Недвижимость - + Предметы быта - -** Анализ -Выводы, которые можно сделать по тратам и расходам. -*** Визуалация -Доступна в [[https://beancount.github.io/fava/][fawa]], но для этого надо переконвертировать формат ledger в -beancount. -** Команды -*** Установить ledger -#+begin_src shell - guix install ledger -#+end_src - -или ~sudo apt install ledger~ diff --git a/content/digarden/20210413042317-gnu_cash.org b/content/digarden/20210413042317-gnu_cash.org deleted file mode 100644 index 4d98346..0000000 --- a/content/digarden/20210413042317-gnu_cash.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: ba516ab3-d15c-4803-b366-bb25d5b73a3b -:END: -#+title: GNU Cash - diff --git "a/content/digarden/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" "b/content/digarden/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" deleted file mode 100644 index cd5a3b2..0000000 --- "a/content/digarden/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: f618337b-56ec-45dc-b5b0-0e9cd9f41e66 -:END: -#+title: Таблицы и финансы -* Таблицы и финансы -- [[id:ba516ab3-d15c-4803-b366-bb25d5b73a3b][GNU Cash]] diff --git "a/content/digarden/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" "b/content/digarden/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" deleted file mode 100644 index 68ca382..0000000 --- "a/content/digarden/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" +++ /dev/null @@ -1,38 +0,0 @@ -:PROPERTIES: -:ID: 5ad10f57-3406-4ea0-9f74-5bf0ffd6d57b -:END: -#+title: Музыка -* Музыка -Композиторы: -- [[id:d0dde65d-8f67-4646-84eb-ee013ec15dcb][Astor Piazzolla]] - -** Сочинение музыки -Мой стек: -- Rosegarden -- Lilypond -- Ardouur -- Musescore -*** Категории софта -**** Запись MIDI -- Rosegarden -**** Создание партитуры -- Musescore -**** Вёрстка партитуры -- Lilypond -- Denemo -- Frescobaldi -**** Обработка звука (DAW) -- Ardour -- Muse -- LMMS -**** Импровизация -- Improvisor -**** Секвенсоры -**** Драм-машины -- Hydrogen - -*** Как записывать баранабаны на MIDI контроллере -https://music.stackexchange.com/questions/7227/what-keys-are-associated-to-what-drums-when-connecting-keyboard-to-roland-electr -https://youtu.be/5b4na4rdFbY - -https://i.stack.imgur.com/DF2xX.gif diff --git "a/content/digarden/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" deleted file mode 100644 index 1bef92f..0000000 --- "a/content/digarden/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: af606e9b-0c2e-49e1-8b9d-0c1d555a07c5 -:END: -#+title: SBC (Одноплатные компьютеры) -* SBC diff --git a/content/digarden/20210413165419-breadboards.org b/content/digarden/20210413165419-breadboards.org deleted file mode 100644 index 7e7c86a..0000000 --- a/content/digarden/20210413165419-breadboards.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 85c94b3a-7030-4a57-a917-db88a2bd6712 -:END: -#+title: Breadboards -* Бредборды -- Набор много в одном (~$40) - https://aliexpress.ru/item/32913137252.html -- Набор (~$26.5) - https://aliexpress.ru/item/32542671782.html diff --git "a/content/digarden/20210413171939-\320\277\320\273\320\270\321\201.org" "b/content/digarden/20210413171939-\320\277\320\273\320\270\321\201.org" deleted file mode 100644 index cfcfd4f..0000000 --- "a/content/digarden/20210413171939-\320\277\320\273\320\270\321\201.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 7d540a21-73d5-4e6b-a8f5-54659045d907 -:END: -#+title: ПЛИС -* ПЛИС -- [[id:28726c24-9a03-43ed-9e6e-bcffebaa0fd5][Yosys]] diff --git a/content/digarden/20210413171957-yosys.org b/content/digarden/20210413171957-yosys.org deleted file mode 100644 index a3d8a46..0000000 --- a/content/digarden/20210413171957-yosys.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 28726c24-9a03-43ed-9e6e-bcffebaa0fd5 -:END: -#+title: Yosys -* Yosys -Свободный [[id:63f146e4-0ca0-4481-86f5-87afc0a65b9a][Verilog]] - -http://www.clifford.at/yosys/ diff --git a/content/digarden/20210413172004-verilog.org b/content/digarden/20210413172004-verilog.org deleted file mode 100644 index a00a1f5..0000000 --- a/content/digarden/20210413172004-verilog.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 63f146e4-0ca0-4481-86f5-87afc0a65b9a -:END: -#+title: Verilog -* Verilog -Язык проектирования электронных схем. - -Уроки: -https://www.youtube.com/watch?v=FSRaHsGdTYo diff --git a/content/digarden/20210413181234-pcb.org b/content/digarden/20210413181234-pcb.org deleted file mode 100644 index 1282db8..0000000 --- a/content/digarden/20210413181234-pcb.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 3a570846-0e0c-49d3-9f82-a1bd84e86917 -:END: -#+title: PCB -Printed Circuit Board -Печатная плата - -THT -- Through Hole Technology -Процесс производства платы с использованием дырочек. - -https://youtube.com/watch?v=YJr-kHy6STg diff --git "a/content/digarden/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" "b/content/digarden/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" deleted file mode 100644 index 1cdce11..0000000 --- "a/content/digarden/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: b042f61c-f4ec-4f1c-8d8c-20aaf59e6429 -:END: -#+title: Транзистор -* Транзистор -Как работают: -https://www.youtube.com/watch?v=7ukDKVHnac4 diff --git "a/content/digarden/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" "b/content/digarden/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" deleted file mode 100644 index 10f52aa..0000000 --- "a/content/digarden/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 5ec4ce08-77be-4ed7-a36f-64ee5d7f5ef3 -:END: -#+title: Ремонт и апгрейд -- [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] diff --git a/content/digarden/20210414163539-thinkpad_t400.org b/content/digarden/20210414163539-thinkpad_t400.org deleted file mode 100644 index 566651a..0000000 --- a/content/digarden/20210414163539-thinkpad_t400.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 04d72aa0-a700-44c2-8702-5701571070bc -:END: -#+title: Thinkpad T400 - diff --git a/content/digarden/20210414165437-bios.org b/content/digarden/20210414165437-bios.org deleted file mode 100644 index ffb2cea..0000000 --- a/content/digarden/20210414165437-bios.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: a9985072-9f23-4e01-a6bd-7c1143c09231 -:END: -#+title: BIOS - diff --git "a/content/digarden/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" "b/content/digarden/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" deleted file mode 100644 index f8e20e5..0000000 --- "a/content/digarden/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b5a22db5-6466-4827-adbb-ca234e309fc4 -:END: -#+title: События -Конференции, форумы, митаты и прочее. - -- [[id:62e3d7b3-abc6-4a4d-b107-5991a9e93302][Scheme Workshop 2021]] -- [[id:943566c3-34b7-48c6-a335-70303cf8f1dc][0x1.tv]] diff --git a/content/digarden/20210414170201-scheme_workshop_2021.org b/content/digarden/20210414170201-scheme_workshop_2021.org deleted file mode 100644 index aa857e2..0000000 --- a/content/digarden/20210414170201-scheme_workshop_2021.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 62e3d7b3-abc6-4a4d-b107-5991a9e93302 -:END: -#+title: Scheme Workshop 2021 -#+filetags: :todo: -* TODO Scheme Workshop 2021 - SCHEDULED: <2021-08-27 Пт> - https://m.habr.com/ru/post/552106/ diff --git a/content/digarden/20210414214839-0x1_tv.org b/content/digarden/20210414214839-0x1_tv.org deleted file mode 100644 index 134f115..0000000 --- a/content/digarden/20210414214839-0x1_tv.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 943566c3-34b7-48c6-a335-70303cf8f1dc -:END: -#+title: 0x1.tv -* 0x1.tv -Интересная конференция. Узнал её при помощи видео о Coreboot: -https://youtube.com/watch?v=93ABZhamtQM - -http://0x1.tv/Медиатека diff --git "a/content/digarden/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 6bff414..0000000 --- "a/content/digarden/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: f2be17b3-c69d-45d7-b6bf-2f9b6f1cedd2 -:END: -#+title: Институт системного программирования -Институт системного программирования им. В.П. Иванникова РАН -- топовый -вуз в РФ и возможно мире, связанный с доказательным системным -программированием. - -Сайт: http://https://www.ispras.ru diff --git "a/content/digarden/20210414220612-\320\277\320\267\321\203.org" "b/content/digarden/20210414220612-\320\277\320\267\321\203.org" deleted file mode 100644 index 332793b..0000000 --- "a/content/digarden/20210414220612-\320\277\320\267\321\203.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: e4d76b03-a901-46b2-b2a6-30ed0462640c -:END: -#+title: ПЗУ -* ПЗУ -Постоянное запоминающее устройство -- небольшой чип, на который можно -записать программу при помощи программатора. Например [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] и -[[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]], или иные программы (чаще всего драйверы устройств) diff --git a/content/digarden/20210414222333-srfi_9.org b/content/digarden/20210414222333-srfi_9.org deleted file mode 100644 index 3ba7845..0000000 --- a/content/digarden/20210414222333-srfi_9.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: cb0132fd-af49-49cb-a0cd-c186a9ff5e12 -:END: -#+title: SRFI-9 -* SRFI-9 -SRFI-9 предоставляет структуру типа "запись" (records) - -https://srfi.schemers.org/srfi-9/srfi-9.html diff --git "a/content/digarden/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" "b/content/digarden/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" deleted file mode 100644 index c772ee2..0000000 --- "a/content/digarden/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 0516bdd8-89f9-428e-96f9-cbaa91945d70 -:END: -#+title: Интроспекция -Программы, которые позволяют изучать программы, в частности уже -собранные. Также называют процесс получения информации о программе во -время исполнения этой же самой программы (например на интерпретируемом -языке). -- [[id:fdc70d71-d0a9-413b-a368-358995cb56e3][Valgrind]] diff --git "a/content/digarden/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" "b/content/digarden/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" deleted file mode 100644 index 62d4249..0000000 --- "a/content/digarden/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 3e68985a-95b9-42fa-a360-58027f729749 -:END: -#+title: Научные статьи -Где брать: -(пиратство) -- https://sci-hub.se/ -- http://libgen.lc -(свободные) -- https://cyberleninka.ru -- https://openlibrary.org diff --git "a/content/digarden/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" "b/content/digarden/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" deleted file mode 100644 index cf1f651..0000000 --- "a/content/digarden/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" +++ /dev/null @@ -1,76 +0,0 @@ -:PROPERTIES: -:ID: ee7bf7f6-a194-48f0-9896-f4a48af92e1f -:END: -#+title: Анархо-коммунизм -Увлечение из интереса альтернативного устройства общества. Не являюсь -активистом и не состою ни в каких организациях (и не собираюсь). - -Люди: -- Кропоткин -- Прудон - -Сайты: -- https://iwa-ait.org/ -- https://avtonom.org -- https://situazion.info -- http://libcom.org -- https://aitrus.info - -Видео: -- Анархо-коммунизм Кропоткина — Борис Прокудин / ПостНаука - https://www.youtube.com/watch?v=bgYRUNEP1nI - [Хороший лектор] - -Фильмы: -- [[id:2db70506-9a13-4b47-b57e-1f0ebcc05869][Девять жизней Нестора Махно]] - -Памятка: -https://docs.google.com/viewerng/viewer?url=https://iwa-ait.org/sites/default/files/documents/metody_borby_2.pdf - -Шаги к созданию коммуны: -1. Необходим общак, состоящий из вносов 85-100% от уровня доходов. -2. Необходимый способ принятия решений, подразумевающий согласие всех - членов коммуны. -3. Учредить повторяемые собрания желательно, которые будут - протоколироваться где-нибудь. Нужен способ введения/выведения правил. -4. Используя консенсус составить список правил, связанный с бытом, по - которым всем в коммуне будет комфортно существовать. -5. Используя консенсус составить список трат и доходов и сформировать - дальнейший план существования, приоритеты там и т.д. -6. Придумать условия для присоединения к коммуне (кого пускать, кого не - пускать, почему). Придумать условия для выхода из коммуны. -7. Подумать над тем, что делать при распаде коммуны - -Первые три правила состовляют основу. -- Отсутствие иерархии -- Обобществление предметов (необязательно всех) и денежных средств -- Принятие решение посредством консенсуса - -Консенсус: - -https://vk.com/doc87476509_140210297 - -После того, как сформулирована повестка дня и отдельно оговорены общие -правила ведения собрания, каждый пункт повестки ставится в очередь. Как -правило, принятие каждого решения с момента оглашения повестки идёт по -следующей несложной схеме: - -Обсуждение пункта. Вопрос обсуждается с целью выяснить все мнения и -получить информацию по данной теме. Во время этого обсуждения часто -выявляются основные настроения группы и потенциальные предложения. -Формулирование предложения. Исходя из обсуждения, выносится предложение -решения вопроса. Призыв к консенсусу. Фасилитатор группы призывает к -консенсусу по предложению. Каждый член группы должен чётко обозначить -своё согласие с предложением (например, поднятием руки или цветной -карточки), чтобы избежать ситуации, в которой молчание или бездействие -будут расценены как согласие. Исследование отношений к -предложению. Если консенсус не достигнут, каждый несогласный с -выдвигавшимся предложением высказывает своё отношение к этому -предложению, начиная, таким образом, следующую часть обсуждения, чтобы -передать свои сомнения другим или развеять их. Изменение -предложения. Предложение корректируется, перефразируется или -дополняется, исходя из отношения к нему принимающих решение. Далее -группа снова возвращается к призыву к консенсусу, и цикл повторяется — -до тех пор, пока удовлетворяющее всех решение не будет найдено. - -https://ru.wikipedia.org/wiki/Консенсус diff --git "a/content/digarden/20210415121511-\321\207\320\260\321\202\321\213.org" "b/content/digarden/20210415121511-\321\207\320\260\321\202\321\213.org" deleted file mode 100644 index aeed246..0000000 --- "a/content/digarden/20210415121511-\321\207\320\260\321\202\321\213.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 0f760348-696c-4403-bcf7-faf8a150e3cb -:END: -#+title: Чаты -* Чаты -- [[id:6ae1cf8d-be31-4953-90f6-75c4bad3a1c0][IRC]] -- [[id:e1671bee-08a4-4e06-b87d-5c891bc15139][Telegram]] diff --git a/content/digarden/20210415121521-telegram.org b/content/digarden/20210415121521-telegram.org deleted file mode 100644 index c08d09b..0000000 --- a/content/digarden/20210415121521-telegram.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: e1671bee-08a4-4e06-b87d-5c891bc15139 -:END: -#+title: Telegram - diff --git a/content/digarden/20210415135430-astor_piazzolla.org b/content/digarden/20210415135430-astor_piazzolla.org deleted file mode 100644 index 1290d6b..0000000 --- a/content/digarden/20210415135430-astor_piazzolla.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: d0dde65d-8f67-4646-84eb-ee013ec15dcb -:END: -#+title: Astor Piazzolla -* Astor Piazzolla -https://www.youtube.com/watch?v=htlRny-5QHk diff --git "a/content/digarden/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" deleted file mode 100644 index fe6a3b8..0000000 --- "a/content/digarden/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 4e090b46-fa6d-4aa2-9daa-f2cce39c402f -:END: -#+title: Энциклопедия -- [[id:1f910efc-cc12-4004-825d-c7cfa4c79ac6][Детская советская энциклопедия]] diff --git "a/content/digarden/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" deleted file mode 100644 index 7a9158c..0000000 --- "a/content/digarden/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 1f910efc-cc12-4004-825d-c7cfa4c79ac6 -:END: -#+title: Детская советская энциклопедия -http://childrenpedia.org/ -http://de-ussr.ru diff --git a/content/digarden/20210415144154-hal_abelson.org b/content/digarden/20210415144154-hal_abelson.org deleted file mode 100644 index c44a03c..0000000 --- a/content/digarden/20210415144154-hal_abelson.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 00a48616-8130-4819-ab1b-8703f9ce602d -:END: -#+title: Hal Abelson -* Hal Abelson -Профессор из MIT. Автор книг по [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] в частности [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]]. - -https://en.wikipedia.org/wiki/Hal_Abelson diff --git a/content/digarden/20210415144214-sicp.org b/content/digarden/20210415144214-sicp.org deleted file mode 100644 index e04549c..0000000 --- a/content/digarden/20210415144214-sicp.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 66fb29e8-a082-4289-be17-664b3d470a8e -:END: -#+title: SICP -Книга по Scheme, которая обучает языку и созданию интерпретатора для -этого языка. - -[[https://sarabander.github.io/sicp/html/][Веб-версия]] - -* Видео -- [[https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090][Курс SICP от MIT]] diff --git "a/content/digarden/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 03b76bb..0000000 --- "a/content/digarden/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 87055039-fe93-451b-b3ed-2c6174dbb94a -:END: -#+title: Внутрисхемное программирование -* Внутрисхемное программирование - diff --git a/content/digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org b/content/digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org deleted file mode 100644 index eb7d3fc..0000000 --- a/content/digarden/20210415234524-libreboot_on_thinkpad_t400_akater.org +++ /dev/null @@ -1,20 +0,0 @@ -:PROPERTIES: -:ID: 96c9dea0-51b0-4d1f-ab5d-1ca9d56f91d3 -:END: -#+title: Libreboot on Thinkpad T400 -* Libreboot on Thinkpad T400 -Процесс освобождения биос. - -- Не хватало одного шурупа с корпуса -- Не хватало одного шурупа с процессора -- Bios был предустановлен последней версии (1.06) -- Откручивание всех доступных болтов -- Съём Palmrest -- Съём клавиатуры -- Съём keyboard bezel (ободок клавиатуры) -- Съём динамиков -- Съём wifi -- Съём антенн -- Съём монитора -- Съём радиатора и куллера -- Съём материнской платы diff --git a/content/digarden/20210416233317-fab_lab.org b/content/digarden/20210416233317-fab_lab.org deleted file mode 100644 index 1d5e0e3..0000000 --- a/content/digarden/20210416233317-fab_lab.org +++ /dev/null @@ -1,12 +0,0 @@ -n:PROPERTIES: -:ID: c5864df7-ba61-4b55-9f7f-8fe0b0b0b836 -:END: -#+title: Fab Lab -* Fab Lab -Видео: -- Fablab Moscow - https://invidiou.site/channel/UCLjbMRbS_1uQAt2UHZgdGFw - -Материалы: -- Также понятие fab lab выросло из популярного курса в MТИ (MAS.863) - называвшегося «Как сделать [почти] всё». diff --git a/content/digarden/20210416235158-diy.org b/content/digarden/20210416235158-diy.org deleted file mode 100644 index 7606d60..0000000 --- a/content/digarden/20210416235158-diy.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 0e944066-19be-49bb-a0fd-84f9b7bf41ff -:END: -#+title: DIY -Создание фигни из говна и палок. -- [[id:5faf9df1-aed0-4812-9d28-129b3d255fa2][Пайка]] -- [[id:fe329783-2336-4a17-a0ad-b5cf8ae1a14c][Схемотехника]] -- [[id:0b449d89-6545-41a2-8ae2-a7b932b7cadd][3D принтинг]] - - Инструменты: - - Паяльник - - Вольтометр - - Штангенциркуль diff --git "a/content/digarden/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" "b/content/digarden/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" deleted file mode 100644 index fc8333e..0000000 --- "a/content/digarden/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 0b449d89-6545-41a2-8ae2-a7b932b7cadd -:END: -#+title: 3D принтинг -Принтера: -- https://reprap.org/wiki/RepRap/ru - Самовоспроизводящийся 3D принтер -- [[https://amperka.ru/product/creality-ender-3-v2][Ender 3]] diff --git a/content/digarden/20210417002617-gamedev.org b/content/digarden/20210417002617-gamedev.org deleted file mode 100644 index 6225591..0000000 --- a/content/digarden/20210417002617-gamedev.org +++ /dev/null @@ -1,16 +0,0 @@ -:PROPERTIES: -:ID: 5a781ba5-9679-4dc0-902c-9f281757379c -:END: -#+title: Gamedev -Игровые движки: -- [[id:af0bdee1-6a9f-4f25-9b92-3512d344e67d][Panda3D]] -- [[id:aa314741-6a7e-4b02-8e09-7352d4bc71f0][Rod]] -- [[id:341ebfe3-8fbb-42d1-b953-26b50b0fa899][Urho3D]] -- [[id:f53771a2-8c2d-4d0c-bf42-d8d6b6293a6a][Allegro]] - -[[https://www.gamingonlinux.com/wiki/Game_Engines][Другие движки под Linux]] - -** Статьи -- [[https://www.linux.com/news/linux-and-art-3d-game-programming/][Программирование игр на Linux]] (eng) - -[[https://github.com/miloyip/game-programmer][Roadmap]] diff --git a/content/digarden/20210417002627-panda3d.org b/content/digarden/20210417002627-panda3d.org deleted file mode 100644 index 184e720..0000000 --- a/content/digarden/20210417002627-panda3d.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: af0bdee1-6a9f-4f25-9b92-3512d344e67d -:END: -#+title: Panda3D -* Panda3D diff --git a/content/digarden/20210417002633-rod.org b/content/digarden/20210417002633-rod.org deleted file mode 100644 index 6426b70..0000000 --- a/content/digarden/20210417002633-rod.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: aa314741-6a7e-4b02-8e09-7352d4bc71f0 -:END: -#+title: Rod -Движок на языке [[id:b8addca1-52ee-4a7b-80f2-1f1e6a2b42cd][Nim]]. - -https://github.com/yglukhov/rod - - diff --git a/content/digarden/20210417002643-nim.org b/content/digarden/20210417002643-nim.org deleted file mode 100644 index 87baf9f..0000000 --- a/content/digarden/20210417002643-nim.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: b8addca1-52ee-4a7b-80f2-1f1e6a2b42cd -:END: -#+title: Nim -* Nim -Язык программирование с продвинутой системой типизации, который -компилируется в си. Особенностью является python-подобный синтаксис и -выбор между разными garbage collector'ами, а также возможностью их -отключения. - -** Минусы -- Так как язык hosted (компилируется в си), то придётся знать как Nim, так и Си diff --git a/content/digarden/20210417002839-urho3d.org b/content/digarden/20210417002839-urho3d.org deleted file mode 100644 index 6106115..0000000 --- a/content/digarden/20210417002839-urho3d.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 341ebfe3-8fbb-42d1-b953-26b50b0fa899 -:END: -#+title: Urho3D -Движок на [[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] - -https://github.com/urho3d/Urho3D diff --git a/content/digarden/20210417002843-c.org b/content/digarden/20210417002843-c.org deleted file mode 100644 index 9543e07..0000000 --- a/content/digarden/20210417002843-c.org +++ /dev/null @@ -1,33 +0,0 @@ -:PROPERTIES: -:ID: c3590de1-c364-46c9-a840-7fbc93d1d8e0 -:END: -#+title: C++ -Схожий с C язык программирования, заводящий гору абстракций. Часто -критикуется за сложность. - -Преимущества по сравнению с другими языками: -- Отсутствует GC -- Оптимизирующий нативный компилятор -- Поддержка огромного количества платформ (спасибо GCC) -- Поддержка ООП в низкоуровневом языке - -Недостатки: -- Заголовочные файлы -- Медленная компиляция -- Непонятные ошибки (нет удобных стактрейсов) -- Сложный тулинг -- Сам язык очень сложный - -Книги: -- Программирование (Страуструп) - -Тулинг: -- Metashell :: Раскрытие шаблонов (M-x c-macro-expand) - http://metashell.org/manual/getting_started/index.html - -Ресурсы: -- https://hackingcpp.com/index.html - - -Видео: -- [[https://youtu.be/QQZmDWnV618][АйтиБорода]] diff --git "a/content/digarden/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" "b/content/digarden/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" deleted file mode 100644 index 8e673ab..0000000 --- "a/content/digarden/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 9586500e-a09c-45d3-b7da-801a2d7567db -:END: -#+title: Развлечения -- Кино -- [[id:987bef46-121d-4922-8982-3dc24a6d3777][Компьютерные игры]] -- Статьи -- Книги -- GNU / Computing -- Прогулки / Туризм - diff --git "a/content/digarden/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index aa7f5aa..0000000 --- "a/content/digarden/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: ad8d9635-de2a-447b-9afb-76117fecc98a -:END: -#+title: Грамотное Программирование -* Literate Programming -Org-mode - -http://www.howardism.org/Technical/Emacs/literate-programming-tutorial.html - -https://ru.wikipedia.org/wiki/Грамотное_программирование diff --git a/content/digarden/20210419153917-donald_knuth.org b/content/digarden/20210419153917-donald_knuth.org deleted file mode 100644 index fd62c3f..0000000 --- a/content/digarden/20210419153917-donald_knuth.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 3ae8b210-e464-43c9-93b2-d92060c86e31 -:END: -#+title: Donald Knuth -Создатель искусства программирования и tex. diff --git "a/content/digarden/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" "b/content/digarden/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" deleted file mode 100644 index 3ded2ac..0000000 --- "a/content/digarden/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f4b77894-5fb5-42f0-a83c-660addd5dfd6 -:END: -#+title: Ершов -Академик Ершов, друг [[id:3ae8b210-e464-43c9-93b2-d92060c86e31][Donald Knuth]] и основоположник кибернетики в СССР. - -http://ershov.iis.nsk.su/ru/ diff --git a/content/digarden/20210419154057-gnu_dragora.org b/content/digarden/20210419154057-gnu_dragora.org deleted file mode 100644 index f3d0ee4..0000000 --- a/content/digarden/20210419154057-gnu_dragora.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: f3d4e7ba-1bdc-458c-954c-76e617925daf -:END: -#+title: GNU Dragora -* GNU Dragora -Свободный минималистичный дистрибутив с Linux-libre. - -http://dragora.org/ diff --git a/content/digarden/20210420015435-gnu_electric.org b/content/digarden/20210420015435-gnu_electric.org deleted file mode 100644 index ae5c67d..0000000 --- a/content/digarden/20210420015435-gnu_electric.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 823ecc6c-1d29-433a-b771-e59d0d4ab7b0 -:END: -#+title: GNU Electric - diff --git a/content/digarden/20210420020459-gnu_pcb.org b/content/digarden/20210420020459-gnu_pcb.org deleted file mode 100644 index 21d64a5..0000000 --- a/content/digarden/20210420020459-gnu_pcb.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: a67e4ccf-d7db-464b-a62a-52cdbaab7d79 -:END: -#+title: GNU PCB -* GNU PCB diff --git "a/content/digarden/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" "b/content/digarden/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" deleted file mode 100644 index 3fec89e..0000000 --- "a/content/digarden/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" +++ /dev/null @@ -1,80 +0,0 @@ -:PROPERTIES: -:ID: cb76e21d-fe04-4a70-8d0e-96e2365b2e8d -:END: -#+title: Работа -* Работа -По сути продажа своей воли чужой, замещение жизни за возможность -получения денег. При этом необязательно подразумевает, что ты помогаешь -обществу, но точно подразумевает, что ты создаёшь прибыль своему -начальнику. - -Получаю мало, работаю по принципу наименьшего количества работы. - -** Необходимые навыки -- Web Framework -- [[id:4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b][Паттерны]] -- SQL (MySQL, Postgres) -- ORM -- Soft-скиллы -- Git (или другие системы контроля версий) -- HTTP -- Администрирование Unix-систем (редко) -- и т.д. - -Я написал [[https://w96k.dev/en/posts/web-stacks.html][статью про технологии, необходимые для веб-разработчика]]. - -** Подготовка к интервью -- Собеседование Symfony Developer - -** Резюме -- Должно быть коротким -- Должно быть правдивым - -** Области -- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] - -** Навыки для работы -- https://github.com/bzick/oh-my-backend - -** Потенциальные вакансии: -- Backend Web Developer -- Fullstack Developer -- Symfony Developer -- Python Developer - -** Где искать работу -*** РФ -- Мой круг (Хабр Карьера) -- HH - -*** Зарубежом -- Linkedin -- Indeed - -** Отвращение к работе -Отвращение к работе не всеми порицается, хотя определённый культ к -работе существует среди населения: - -https://en.wikipedia.org/wiki/Refusal_of_work - -* The Right to be Lazy -The Right to be Lazy is an essay by Cuban-born French revolutionary Marxist Paul -Lafargue, written from his London exile in 1880. The essay polemicizes heavily -against then-contemporary liberal, conservative, Christian and even socialist -ideas of work. Lafargue criticizes these ideas from a Marxist perspective as -dogmatic and ultimately false by portraying the degeneration and enslavement of -human existence when being subsumed under the primacy of the "right to work", -and argues that laziness, combined with human creativity, is an important source -of human progress. - -He manifests that "When, in our civilized Europe, we would find a trace of the -native beauty of man, we must go seek it in the nations where economic -prejudices have not yet uprooted the hatred of work ... The Greeks in their era -of greatness had only contempt for work: their slaves alone were permitted to -labor: the free man knew only exercises for the body and mind ... The -philosophers of antiquity taught contempt for work, that degradation of the free -man, the poets sang of idleness, that gift from the Gods."[22] And so he says -"Proletarians, brutalized by the dogma of work, listen to the voice of these -philosophers, which has been concealed from you with jealous care: A citizen who -gives his labor for money degrades himself to the rank of slaves." (The last -sentence paraphrasing Cicero.[13]) diff --git a/content/digarden/20210420193737-niklaus_wirth.org b/content/digarden/20210420193737-niklaus_wirth.org deleted file mode 100644 index 2948208..0000000 --- a/content/digarden/20210420193737-niklaus_wirth.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 343506d8-0eb5-4c68-bbac-198a2a069e73 -:END: -#+title: Niklaus Wirth -Отличный учёнык-информатик, который выпустил множество книг. Автор -семейства языков [[id:5446e80e-b93c-46aa-b774-d1f36e6b2e46][Pascal]], [[id:5d5b35cb-a220-4812-8cb4-a0c92f7108f6][Modula]], [[id:60d78ebc-22a7-4c73-bd79-15e6c476e2e3][Oberon]]. diff --git a/content/digarden/20210420193803-pascal.org b/content/digarden/20210420193803-pascal.org deleted file mode 100644 index 09b28f4..0000000 --- a/content/digarden/20210420193803-pascal.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 5446e80e-b93c-46aa-b774-d1f36e6b2e46 -:END: -#+title: Pascal - diff --git a/content/digarden/20210420193806-modula.org b/content/digarden/20210420193806-modula.org deleted file mode 100644 index 80c58ac..0000000 --- a/content/digarden/20210420193806-modula.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 5d5b35cb-a220-4812-8cb4-a0c92f7108f6 -:END: -#+title: Modula - -[[https://habr.com/ru/post/585586/][Modula-3 — Исторический контекст]] diff --git a/content/digarden/20210420211516-ben_eater.org b/content/digarden/20210420211516-ben_eater.org deleted file mode 100644 index c885c8a..0000000 --- a/content/digarden/20210420211516-ben_eater.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 7011d70c-8dcd-4ece-8b95-2f05c9d75197 -:END: -#+title: Ben Eater -Создатель видеоуроков по созданию компьютеров на бредборде. - -[[id:fe329783-2336-4a17-a0ad-b5cf8ae1a14c][Схемотехника]] - -https://eater.net diff --git a/content/digarden/20210422030851-mit_scheme.org b/content/digarden/20210422030851-mit_scheme.org deleted file mode 100644 index 0784aec..0000000 --- a/content/digarden/20210422030851-mit_scheme.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 40bc0c27-0137-4227-abc1-33032d39dbff -:END: -#+title: MIT Scheme - diff --git a/content/digarden/20210422030900-racket.org b/content/digarden/20210422030900-racket.org deleted file mode 100644 index 82263bc..0000000 --- a/content/digarden/20210422030900-racket.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: ffa4066b-b6f0-46b3-9649-cb5232a32ac6 -:END: -#+title: Racket -Диалект [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]]. - -https://beautifulracket.com diff --git a/content/digarden/20210422035818-andrew_tropin.org b/content/digarden/20210422035818-andrew_tropin.org deleted file mode 100644 index a896785..0000000 --- a/content/digarden/20210422035818-andrew_tropin.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 12b2fe9a-ab5b-4ea2-afa7-c5285d0c9ba5 -:END: -#+title: Andrew Tropin -Соотечественник, заинтересованный в Guix. diff --git "a/content/digarden/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" "b/content/digarden/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" deleted file mode 100644 index 364498d..0000000 --- "a/content/digarden/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 2f19edc7-2ce2-43d9-921f-e3605c698209 -:END: -#+title: Уборка -- Чистый стол -- Чистый пол -- Организация в ящиках стола -- Незахламлённое пианино -- Заправленная кровать -- Чистая посуда - diff --git a/content/digarden/20210423140526-php.org b/content/digarden/20210423140526-php.org deleted file mode 100644 index 8f945e8..0000000 --- a/content/digarden/20210423140526-php.org +++ /dev/null @@ -1,179 +0,0 @@ -:PROPERTIES: -:ID: 6e29e344-2375-49a7-8ca5-234d24a57bc5 -:END: -#+title: PHP -* PHP -[[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]] - -** Плюсы PHP: -- Проверки типов в рантайме (в отличии от Python) -- Заточенность под быструю скорость выполнения (JIT в мастер) -- Хорошая документация, доступная в частности на русском языке -- var_dump выводит много полезной информации -- Есть трационное ООП (почти как в Java) -- Есть этап компиляции с оптимизацией -- Поддерживается LSP (Liskov Substitute Principle) прямо в языке -- Поддерживается в Emacs в какой-то мере -- Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2 -- Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной. - -** Минусы PHP: -- Нельзя инициализировать значения поля в классе. Это ведёт к мусору - вроде $this->param = new ArrayCollection(); -- Глобальная конфигурация, которая влияет на поведение -- Неочевидное поведение -#+begin_src PHP - !($a instanceof stdClass) - - # is equals to not clear - - !$class instanceof someClass -#+end_src - -- Расширения, которые влияют на поведение -- Нельзя изменять встроенные функции -- Сообщество обожает ООП, но в стандартной библиотеке только процедуры -- Стандартная библиотека не разбита на неймспейсы, доступно сразу около - 5-6 тыся функций -- Странный нейминг -- Можно в функцию без аргументов прокинуть сколько угодно аргументов без - ошибки. Все остальные языки кроме Си этого не позволяют сделать (даже - C++). -- Сложно переопределять поведение библиотек. Есть рефлексия, но скажем, - чтобы поменять что-то в vendor через рефлексию возникнут сложности. В - языках вроде ruby и python есть конфигурация на этом же языке - программирования, где можно проводить разные манипуляции. В PHP нету - конфигурации на PHP, чтобы делать что-то до запуска программы. -- Нельзя указать тип присваевоемой переменной, что ведёт к потенциальным - ошибкам. Например мы можем в рантайме поменять переменную на другой - тип и IDE ничего не подскажет, а ошибка случится только во времени - исполнения, а не компиляции. С хорошим выводов типов, этого бы не было - (SML, Ocaml). - -#+begin_src php -property = 'I am an object\'s property'; -#+end_src - -#+begin_src php - #php 7.x - $place = ['city' => 'Pokhara', 'country' =>'Nepal']; - $obj = (object) $place; -#+end_src - -*** Поддержка LSP -#+begin_src php - class Base { public function foo(int $a): int { return $a * $a; } } - - class Extend extends Base { public function foo(): int { return 42; } } - - # PHP Warning: Declaration of Extend::foo(): int should be - # compatible with Base::foo(int $a): int in /home/w96k/.configeval()'d - # code on line 3 - -#+end_src - -#+begin_src java - class Base { - public int foo(int a) { - return a * a; - } - } - - class Extend extends Base { - public int foo() { - return 42; - } - } - - (new Extend()).foo(); # => 42 - - # works just fine with violating Liskov Substitute Principle -#+end_src - - -** Минусы PHP: -- Страшный синтаксис, смесь Perl, Bash и Java -- Мало реализаций -- Стандарт появился совсем недавно (в 2016м году) -- Множество скрытых ошибок (об этом ниже) -- ЫНТЫРПРАЙЗ (курсы, вебинары, подкасты, спонсоры, сертификации и другой - развод на доллары) повсюду АКА создан жидами -- Платный тулинг (PHPstorm, платный LSP-сервер) -- Непонятные ошибки -- Нельзя инициализировать экземпляры класса в определении класса (public $tear = new Tear()) -- Хоть в языке и наяривают на ООП стандартная библиотека максимально процедурна -- Есть goto -- Странно работает тернарный оператор -- Подстановка переменных как в bash ($test = 'meow' $$test = 'the name of var is meow') -- ~True == 1 и False == 0~ при нестрогом сравнении (в питоне также) -- Нет docstring -- В версиях до 8.0 нет аннотаций -- Библиотеки реализуют то, что должно быть в стандартной библиотеки (класс String и т.д.) -- Нет Pipe оператора -- Нет макросов -- Нет способа создавать объект без класса (синглтон) -- Страшные массивы-хеши, какая-то муть с типами данных -- Нет проверки типов в compile-time -- Слабая типизация - - - Если зайти в repl ~php -a~ и нажать таб, то предложит 4618 дополнений, - что невероятно много. - -Ссылки на критику: -- https://tnx.nl/php.html - -[[http://phptherightway.ru][PHP: Правильный путь]] -[[https://docstore.mik.ua/orelly/webprog/php/index.htm][Programming PHP]] - -*Фреймворки*: -- [[id:71d88c28-b79f-47cc-b5ec-7439fcff5f7f][Symfony]] - -*Видео*: -- [[https://youtube.com/watch?v=joL__9t6E_s][Nikita Popov - PHP Language Trivia]] -- [[https://youtube.com/watch?v=JBWgvUrb-q8][Nikita Popov – PHP Performance Trivia]] -- [[https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-][Learn PHP The Right Way - Full PHP Tutorial]] - -*Статьи:* -- http://blogerator.org/page/php-7-kritikujte-dalshe-a-my-budem-rabotat-stogov -- http://blogerator.org/page/2012-php-core-team-intervju-zmievskij-malyshev-alshanetskij-eksperty-sravnenie -- [[https://habr.com/ru/company/skyeng/blog/666626/][Как прокачаться в PHP: 70 ресурсов]] - -*Блоги:* -- https://tomasvotruba.com/blog - -*Книги*: -- [[https://www.amazon.com/dp/067232704X][Extending and Embedding PHP]] - -** Окружение -*** Дебаггер -https://emacs-lsp.github.io/lsp-mode/tutorials/php-guide/ diff --git a/content/digarden/20210423140530-ruby.org b/content/digarden/20210423140530-ruby.org deleted file mode 100644 index f904f44..0000000 --- a/content/digarden/20210423140530-ruby.org +++ /dev/null @@ -1,36 +0,0 @@ -:PROPERTIES: -:ID: ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1 -:END: -#+title: Ruby -https://ruby-lang.org/ - -** Преимущества -- Функциональный -- ООП в стиле Smalltalk -- Скриптовый как Perl, AWK, SED и т.д. -- Можно найти работу -- Опциональная статическая типизация -- Ruby on Rails. В Rails вероятно можно быстро прототипировать. -- REPL - -** Недостатки -- Очень медленный -- Мало работы по сравнению с PHP/Python/Java -- Манки-патчинг многих напрягает -- Rails очень централизирован, плохо поддаётся модификации, много магии - - -** Библиотеки -- [[https://sorbet.org/][Sorbet]] :: Статическая проверка типов - -** Фреймворки -- [[id:0f5fbd81-cab2-4702-8867-6eb2494aac2d][Ruby on Rails]] - -** Ресурсы -- [[https://i-love-ruby.gitlab.io/book.html][Книга: Я люблю Ruby]] -- [[https://rubykoans.com][Rubykoands]] -- [[https://rubymonk.com][Rubymonk]] -- [[https://rubyreferences.github.io/rubyref/][Ruby Reference]] - -** Статьи -- [[https://habr.com/ru/post/143990/][Хабр: Вникаем в метаклассы Ruby]] diff --git a/content/digarden/20210423140544-objc.org b/content/digarden/20210423140544-objc.org deleted file mode 100644 index 9fba171..0000000 --- a/content/digarden/20210423140544-objc.org +++ /dev/null @@ -1,4 +0,0 @@ -:PROPERTIES: -:ID: fcaa663b-dd38-4d07-a787-947edb13f6e3 -:END: -#+title: ObjC diff --git a/content/digarden/20210423140548-javascript.org b/content/digarden/20210423140548-javascript.org deleted file mode 100644 index ca116f2..0000000 --- a/content/digarden/20210423140548-javascript.org +++ /dev/null @@ -1,32 +0,0 @@ -:PROPERTIES: -:ID: eaa22630-cc22-4682-8cbf-e20ee4d5c54d -:END: -#+title: Javascript - -http://jstherightway.org - -** Личности -- Крокфорд - -** Курсы -- [[https://github.com/HowProgrammingWorks/Index][Изучение программирования (на JS) на русском языке]] - -** Статьи -- [[https://habr.com/ru/post/120192/][Javascript FAQ]] -- [[https://habr.com/ru/post/120193/][Основы и заблуждения Javascript]] -- [[https://habr.com/ru/post/114483/][Используем Console на полную]] - -** Преимущества -- Много функциональщины -- Большее ООП чем в традиционных языках -- Объектные литералы, можно создать объект без классов -- Прототипное наследование, можно переопределять свойства и поведение как "класс", так и "инстансов" - -** Недостатки -- Слишком много способов сделать одно и то же -- Слабая типизация -- Применяется в основном в браузерах - -** Видео -- [[https://youtu.be/DogGMNBZZvg][Douglas Crockford. Javascript has a good parts]] -- [[https://www.youtube.com/watch?v=VMYfHIcP7Ko][Douglas Crockford on programming]] diff --git a/content/digarden/20210423140558-common_lisp.org b/content/digarden/20210423140558-common_lisp.org deleted file mode 100644 index 5fa1ff3..0000000 --- a/content/digarden/20210423140558-common_lisp.org +++ /dev/null @@ -1,44 +0,0 @@ -:PROPERTIES: -:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 -:END: -#+title: Common Lisp -* Common Lisp -Демо: -https://youtube.com/watch?v=XLkUI89fgRI - -Книги: -[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] -COMMON LISPA: n Interactive Approach - - -http://cl-cookbook.sourceforge.net - -CLOS против: -- Java: - https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml -- C++: - https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml - -Дополнения к стандарту: -- sockets via usocket -- threading via bordeaux-threads -- metaobject protocol via closer-mop -- foreign function interface via cffi - -** Ресурсы -- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] - - -[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] - -[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] - -** Статьи -- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] -- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] -- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] -- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] - -** Видео -- https://www.youtube.com/watch?v=nSJcuOLmkl8 -- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/20210423140620-java.org b/content/digarden/20210423140620-java.org deleted file mode 100644 index aad40f4..0000000 --- a/content/digarden/20210423140620-java.org +++ /dev/null @@ -1,77 +0,0 @@ -:PROPERTIES: -:ID: cf9a0dd5-561b-4330-bdfd-07689db2dc44 -:END: -#+title: Java -* Java -** Документация -- [[https://docs.oracle.com/javase/8/docs/api/java/lang/package-tree.html][Иерархия пакетов в Java]] -*** Самая первая версия -http://web.mit.edu/java_v1.0.2/ - - -** Преимущества -- Статическая типизация. Чуть больше надежности по сравнению с PHP или - Python -- Много библиотек и много работы. -- OpenJDK свободное ПО. -** Недостатки -- Бесполезные геттеры и сеттеры, которые просто сетают поле или просто - тянут поле с тем же именем -- Нет именованных аргументов -- Нет трейтов -- Для рефлексии надо использовать отдельный флаг после Java -- Переусложненный код во многих библиотеках -- Корпоративное влияние на язык скорее всего довольно серьёзное - -** Сертификация -*** Подготовка -- https://dev.to/javinpaul/how-to-become-a-certified-java-developer-professionals-1jfb -- https://dev.to/javinpaul/how-to-become-a-certified-spring-developer-professional-in-2022-5f31 - -Высокоуровневый язык программирования со статической строгой типизацией. Имеет -огромную реализацию и стандартную библиотеку. Работает на множестве систем в -частности Windows. Требует предустановки рантайма. - -[[https://docs.oracle.com/javase/tutorial/][Официальная документация]] - -[[https://www.oracle.com/java/technologies/introduction-to-java.html#318][Java Language Envrironment]] - -** Видео -- [[https://habr.com/ru/company/golovachcourses/blog/215275/][1000+ часов видео по Java на русском]] -- [[https://github.com/qqqlll/Java-Thread/wiki/Tutorials][Туториалы Java]] -- [[https://www.youtube.com/watch?v=GoXwIVyNvX0][Intro to Java Programming - Course for Absolute Beginners]] -- [[https://www.youtube.com/watch?v=xk4_1vDrzzo][12 часов туториала Java]] - -** Преимущества -- 0 не равно False, [] не равно False и т.д. Хорошая логика и практика. -- Настоящее "Явное лучше чем неявное" в отличии от питона -- Традиционное ООП, которое работает на всей уровни системы в отличии от PHP -- Довольно безопасный язык относительно скриптовых и C(++) - -** Недостатки -- Пакеты распространяются собранными (почти проприетарщина) -- Сложный процесс бутстрапа - (https://github.com/oriansj/talk-notes/blob/master/ghm-2017/bootstrappable.org) -- Сложный компилятор сам по себе -- Система типов не такая мощная как у ML -- Система типов unsound (https://dl.acm.org/doi/pdf/10.1145/3022671.2984004) - -** Сниппеты -*** foreach -#+begin_src java - List numbers = Arrays.asList(1, 2, 3, 4, 5, 6); - - for (int number : numbers) { - number ... - } -#+end_src - -** Тулинг -- [[https://en.wikipedia.org/wiki/JDK_Flight_Recorder][Java Flight Recorder]] - -** Библиотеки -- [[id:5ade66ca-3d2a-4207-9b8e-50065ce2e77e][Spring]] -- [[https://javaee.github.io/tutorial/toc.html][JavaEE]] - -** Книги -- [[https://vk.com/doc26879026_509770285][Философия Java]] diff --git a/content/digarden/20210423140625-haskell.org b/content/digarden/20210423140625-haskell.org deleted file mode 100644 index ddf7ca2..0000000 --- a/content/digarden/20210423140625-haskell.org +++ /dev/null @@ -1,41 +0,0 @@ -:PROPERTIES: -:ID: 7f86ced4-b418-4cd4-a14e-d7e4f1f343de -:END: -#+title: Haskell -Функциональный язык программирования со строгой статической типизацией с выводом -типов. - -https://learnxinyminutes.com/docs/ru-ru/haskell-ru/ - -Инструменты: -- GHC :: компилятор -- Hugs :: старый компилятор, который не используется -- GHCI :: REPL -- GHCId :: IDE-подобный REPL (с поддержкой Cabal) -- Cabal и Stack :: Утилиты сборки -- HLint :: Линтер -- Hindent :: Форматирование -- Hackage :: Пакеты Haskell - https://hackage.haskell.org -- Hoogle :: Что-то вроде apropos для Haskell - https://hoogle.haskell.org - -Элементы: - -- Анонимная функция - \x -> x * 10 - map (\x -> x * 10) [1..5] -- [10, 20, 30, 40, 50] - -#+begin_src haskell -{- Управление приоритетом вычисления -В Haskell есть функция `$`, которая применяет -свой первый аргумент ко второму с наименьшим приоритетом -(обычное применение функций имеет наивысший приоритет) -Эта функция часто позволяет избежать использования -"лишних" скобок -} -head (tail (tail "abcd")) -- 'c' -head $ tail $ tail "abcd" -- 'c' --- того же эффекта иногда можно достичь использованием композиции -(head . tail . tail) "abcd" -- 'c' -head . tail . tail $ "abcd" -- 'c' -#+end_src diff --git a/content/digarden/20210423140631-idris.org b/content/digarden/20210423140631-idris.org deleted file mode 100644 index 46c5017..0000000 --- a/content/digarden/20210423140631-idris.org +++ /dev/null @@ -1,16 +0,0 @@ -:PROPERTIES: -:ID: 2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69 -:END: -#+title: Idris -Строго типизированный функциональный язык программирования с зависимыми типами и -синтаксисом [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]]. Интересен тем, что типы помогают генерировать дальнейший -код для описания содержимого функции. - -Книги: -- Little Typer - -Видео: -- https://youtube.com/watch?v=VxINoKFm-S4 -- [[https://youtube.com/watch?v=DRq2NgeFcO0][Brady - Idris 2 - Type-driven Development of Idris]] -- [[https://youtube.com/watch?v=QoglUkN8d08][Лекции по Idris от Брагилевского в ВШЭ]] - diff --git a/content/digarden/20210423140634-ocaml.org b/content/digarden/20210423140634-ocaml.org deleted file mode 100644 index 8129f66..0000000 --- a/content/digarden/20210423140634-ocaml.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: ab68624c-e88f-4fe4-94e9-d5de53f97358 -:END: -#+title: Ocaml -* Ocaml - -[[http://ocaml.spb.ru/][Документация на русском]] - -** Курсы -- [[https://cs3110.github.io/textbook/cover.html][OCaml Programming: Correct + Efficient + Beautiful]] diff --git a/content/digarden/20210423140637-c.org b/content/digarden/20210423140637-c.org deleted file mode 100644 index ec22d85..0000000 --- a/content/digarden/20210423140637-c.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 99d098f3-1277-4752-837a-5987324385c4 -:END: -#+title: C# - diff --git a/content/digarden/20210423140641-go.org b/content/digarden/20210423140641-go.org deleted file mode 100644 index 032df49..0000000 --- a/content/digarden/20210423140641-go.org +++ /dev/null @@ -1,15 +0,0 @@ -:PROPERTIES: -:ID: 196cd766-023a-40e6-9fa1-3d0c0036a290 -:END: -#+title: Go -https://go.dev/doc/effective_go - -https://go.dev/doc/asm - -[[https://go.dev/doc/faq][GO FAQ]] - -[[https://gobyexample.com/][Go By Example]] - -Интервью: -- https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html -- diff --git a/content/digarden/20210423140644-ada.org b/content/digarden/20210423140644-ada.org deleted file mode 100644 index a92330e..0000000 --- a/content/digarden/20210423140644-ada.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: a80f5c9e-2dc7-4c91-b692-a9be3176dc1e -:END: -#+title: Ada -Высокоуровневый и низкоуровневый паскале-подобный язык программирования -со статической строгой типизации и мощной системой типов. - diff --git a/content/digarden/20210423140647-perl.org b/content/digarden/20210423140647-perl.org deleted file mode 100644 index e985484..0000000 --- a/content/digarden/20210423140647-perl.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 3d11fde0-4c69-40e2-b3f5-6b1d3063b1f9 -:END: -#+title: Perl - diff --git a/content/digarden/20210423140650-clojure.org b/content/digarden/20210423140650-clojure.org deleted file mode 100644 index ee6026d..0000000 --- a/content/digarden/20210423140650-clojure.org +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: 00243b7a-2841-4021-a1be-597a50f6074e -:END: -#+title: Clojure - -Функциональный лисп на JVM - -** Тулинг -*** Дебаггер -- https://github.com/jpmonettas/flow-storm-debugger -*** REPL -- [[https://youtu.be/aYA4AAjLfT0][CIDER DEMO VIDEO]] -** Ресурсы -- https://clojure-doc.org/articles/tutorials/ -- https://clojuredocs.org/ -- https://learnxinyminutes.com/docs/ru-ru/clojure-ru/ -- https://www.unexpected-vortices.com/clojure/brief-beginners-guide/general-overview.html -- https://yogthos.net/ClojureDistilled.html diff --git a/content/digarden/20210423140653-scala.org b/content/digarden/20210423140653-scala.org deleted file mode 100644 index 7f66789..0000000 --- a/content/digarden/20210423140653-scala.org +++ /dev/null @@ -1,19 +0,0 @@ -:PROPERTIES: -:ID: 21a9de98-8fb1-42b0-b495-750ec33320e0 -:END: -#+title: Scala -* Scala -Scala -- функциональный язык на JVM. - -[[https://www.youtube.com/watch?v=nII0ralSlRo][АйтиБорода: Scala]] - -Статьи: -- [[https://www.rsdn.org/article/philosophy/Scala.xml#EZB][Обзорная статья от RSDN]] -- [[https://zinvapel.github.io/it/prog/lang/2017/11/02/scala/][Конспект Scala]] - -#+DOWNLOADED: https://www.rsdn.org/article/philosophy/scala/1.gif @ 2022-02-01 00:19:24 -[[file:2022-02-01_00-19-24_1.gif]] - - -** Статьи -- [[https://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html][Strategic Scala Style: Principle of Least Power]] diff --git a/content/digarden/20210424014058-linux_documentation_project.org b/content/digarden/20210424014058-linux_documentation_project.org deleted file mode 100644 index f645cbf..0000000 --- a/content/digarden/20210424014058-linux_documentation_project.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: b9f2a0d3-a1e8-4b34-bb43-c340cfd06cc9 -:END: -#+title: Linux Documentation Project -* Linux Documentation Project -https://tldp.org/ diff --git a/content/digarden/20210424044656-framebuffer.org b/content/digarden/20210424044656-framebuffer.org deleted file mode 100644 index d92dea0..0000000 --- a/content/digarden/20210424044656-framebuffer.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 46e78622-b061-4495-9408-8afa102f35e4 -:END: -#+title: Framebuffer -* Framebuffer -https://github.com/caramelli/higfxback/wiki/Linux-Framebuffer diff --git "a/content/digarden/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" "b/content/digarden/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" deleted file mode 100644 index 1ab8f5d..0000000 --- "a/content/digarden/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: ae221a7a-3164-428c-93c0-6d7b71c25671 -:END: -#+title: Коммунизм -* Коммунизм -http://esperanto.mv.ru diff --git a/content/digarden/20210425040444-mcclim.org b/content/digarden/20210425040444-mcclim.org deleted file mode 100644 index 1461b7f..0000000 --- a/content/digarden/20210425040444-mcclim.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 595c55d3-bee7-4322-9365-7fb6a8216624 -:END: -#+title: McClim -* McClim -GUI тулкит для Common Lisp diff --git a/content/digarden/20210425040458-gtk.org b/content/digarden/20210425040458-gtk.org deleted file mode 100644 index fd4569d..0000000 --- a/content/digarden/20210425040458-gtk.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 3c3b9f33-2b26-438d-a942-773b7415a8b3 -:END: -#+title: GTK -* GTK -** Дебаг -Запуск инспектора -~GTK_DEBUG=interactive gtk3prg~ - -** Документация -- [[https://docs.gtk.org/gtk4/getting_started.html][Getting Started]] diff --git a/content/digarden/20210425040511-qt.org b/content/digarden/20210425040511-qt.org deleted file mode 100644 index e2171f9..0000000 --- a/content/digarden/20210425040511-qt.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: bf073183-b3ce-4cba-b712-62ab89e29ef8 -:END: -#+title: QT -* QT diff --git a/content/digarden/20210425040518-tk.org b/content/digarden/20210425040518-tk.org deleted file mode 100644 index 17fb43b..0000000 --- a/content/digarden/20210425040518-tk.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 21ef5f0d-fbb8-48d8-83ad-7dcf5d9550ca -:END: -#+title: TK - diff --git a/content/digarden/20210425040529-tcl.org b/content/digarden/20210425040529-tcl.org deleted file mode 100644 index e86c1fa..0000000 --- a/content/digarden/20210425040529-tcl.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 92d82cbc-29e7-41b0-8ced-e504811255d3 -:END: -#+title: tcl - diff --git a/content/digarden/20210425040600-wxwidgets.org b/content/digarden/20210425040600-wxwidgets.org deleted file mode 100644 index 989834c..0000000 --- a/content/digarden/20210425040600-wxwidgets.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 8d76d434-05ae-4e84-8ac6-f4dce1c2f606 -:END: -#+title: WxWidgets - diff --git a/content/digarden/20210425144000-philip_wadler.org b/content/digarden/20210425144000-philip_wadler.org deleted file mode 100644 index 9937dc1..0000000 --- a/content/digarden/20210425144000-philip_wadler.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: e20979bc-9ea0-4078-b455-44eae633bf01 -:END: -#+title: Philip Wadler -* Philip Wadler -Информатик. Ввёл в [[id:cf9a0dd5-561b-4330-bdfd-07689db2dc44][Java]] дженерики. - -"Propositions as Types" by Philip Wadler: -https://youtube.com/watch?v=IOiZatlZtGU diff --git "a/content/digarden/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" "b/content/digarden/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" deleted file mode 100644 index 670e0a1..0000000 --- "a/content/digarden/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 80799bf0-7b46-4f81-bd46-c5b772d6a690 -:END: -#+title: Конференции -- [[id:902a8667-819e-4d15-8134-7ccc525fbb83][Strange Loop]] -- https://0x1.tv/ -Локальные: -- [[https://youtube.com/c/MugOrgPage/videos][Michigan!/Usr/Group]] diff --git a/content/digarden/20210425144846-strange_loop.org b/content/digarden/20210425144846-strange_loop.org deleted file mode 100644 index 802482b..0000000 --- a/content/digarden/20210425144846-strange_loop.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 902a8667-819e-4d15-8134-7ccc525fbb83 -:END: -#+title: Strange Loop -https://www.youtube.com/c/StrangeLoopConf/videos diff --git a/content/digarden/20210425152222-alan_turing.org b/content/digarden/20210425152222-alan_turing.org deleted file mode 100644 index cf68c94..0000000 --- a/content/digarden/20210425152222-alan_turing.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 441b8589-008c-412c-a69c-1587f79ba2f8 -:END: -#+title: Alan Turing -Создатель [[id:75a13d2c-a6f9-4514-bd2f-0e96af4a44bc][Машина Тьюринга]] diff --git "a/content/digarden/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" "b/content/digarden/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" deleted file mode 100644 index 994f5f0..0000000 --- "a/content/digarden/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 75a13d2c-a6f9-4514-bd2f-0e96af4a44bc -:END: -#+title: Машина Тьюринга -* Машина Тьюринга - diff --git a/content/digarden/20210425152241-alonzo_church.org b/content/digarden/20210425152241-alonzo_church.org deleted file mode 100644 index 4ea12f1..0000000 --- a/content/digarden/20210425152241-alonzo_church.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 41189a7d-6d11-4a17-aea2-536bc3da86b1 -:END: -#+title: Alonzo Church -Создатель лямбда-исчисления diff --git "a/content/digarden/20210425152343-\320\276\320\276\320\277.org" "b/content/digarden/20210425152343-\320\276\320\276\320\277.org" deleted file mode 100644 index fd6aeb3..0000000 --- "a/content/digarden/20210425152343-\320\276\320\276\320\277.org" +++ /dev/null @@ -1,171 +0,0 @@ -:PROPERTIES: -:ID: d59ae5ab-7189-4d37-ab8b-259eaaa57995 -:END: -#+title: ООП -* ООП -** Термины -- Абстрактный класс :: класс, не предполагающий создание - экземпляров. Используется только для наследования другими классами. -- Сервис :: класс, который структуризирует некоторую функциональность и - даёт её использовать другим классам. Что-то вроде файлов utils из - других языков, но в ООП мире. - - Подробнее о сервисах: [[[https://en.wikipedia.org/wiki/Service-oriented_programming][Wikipedia: Service-Oriented Programming]]] - -** Отношения -- Наследование :: отношение "является". Легковой автомобиль является - автомобилем, значит легковой автомобиль наследуется от класса - автомобиля. -#+begin_src c-sharp -class Vehicle -{ - bool hasWheels; -} - -class Car : Vehicle -{ - string model = "Porshe"; - int numberOfWheels = 4 -} -#+end_src - -- Ассоциация :: отношение "имеет". Автомобиль имеет двигатель, двигатель - не является автомобилем, соответственно двигатель не будет являться - наследником класса автомобиль. -#+begin_src c-sharp -class Engine -{ - int power; - public Engine(int p) - { - power = p; - } -} - -class Car -{ - string model = "Porshe"; - Engine engine; - public Car() - { - this.engine = new Engine(360); - } -} -#+end_src - - - Композиция :: двигатель создаётся внутри автомобиля и не является - отдельной сущностью. -#+begin_src c-sharp -class Engine -{ - int power; - public Engine(int p) - { - power = p; - } -} - -class Car -{ - string model = "Porshe"; - Engine engine; - public Car() - { - this.engine = new Engine(360); - } -} -#+end_src - - - Агрегация :: двигатель является отдельной сущностью и включается в - класс автомобиля, путём передачи в конструктор. -#+begin_src c-sharp -class Engine -{ - int power; - public Engine(int p) - { - power = p; - } -} - -class Car -{ - string model = "Porshe"; - Engine engine; - public Car(Engine someEngine) - { - this.engine = someEngine; - } -} - -Engine goodEngine = new Engine(360); -Car porshe = new Car(goodEngine); -#+end_src - - -Подробнее об этих отношениях в [[https://habr.com/ru/post/354046/][статье "Наследование, композиция, -агрегация"]]. - -** Модификаторы доступа -- *public* -- доступно всем -- *private* -- доступно только классу, недоступно экземпляру и наследнику -- *protected* -- доступно классу и наследнику, недоступно экземпляру - -- *final* -- нельзя отнаследоваться никому -- *static* -- метод принадлежит классу, а не экземпляру - -*** Статьи -- [[https://habr.com/ru/post/482154/][Зачем ограничивать наследование при помощи final]] - -** Интерфейсы -Это что-то вроде типов данных, которые обязывают классы при их -реализации иметь те или иные поля и методы. - -** Dependency Injection -Частный случай инверсии зависимостей. - -[[https://habr.com/ru/post/321344/][Инверсия зависимостей на Хабре]] - -*** Service Locator -Дав интерфейс Service Locator'у, он возвращает экземпляр конкретного -класса, реализующий переданный ему интерфейс. - -** Хорошие вещи -*** Интерфейсы -*** Композиция классов, mixin'ы, trait'ы и т.д. -** Критика -http://smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end -*** Геттеры и Сеттеры используются не по назначению -Часто они нужны лишь чтобы засетить тоже значение что и при прямом -обращении к свойству. А геттер возвращает ровно то же значение, что и у -свойства. - -https://lispcast.com/why-getters-and-setters-are-terrible/ -https://www.infoworld.com/article/2073723/why-getter-and-setter-methods-are-evil.html - -*** Аннотации -*** Наследование -*** Паттерн Синглтон -Зачем создавать класс, который плодит всего один объект, если возможно -создать сразу объект как например в Javascript или Scala. - -*** Классы используются ради единственной сущности, а не ради многих -*** Классы используют тогда, когда можно обойтись структурой -** ООП нетрадиционное -- Lisp -- Smalltalk -- Erlang -- Ruby / Python - -[[id:bfb12d94-bef4-4e20-bc3a-67881e050ca1][Metaobject Protocol]] - -** ООП в разных языках -- [[id:3df0aee3-71c5-4c3e-8833-85bd9db7093c][ООП в Javascript]] -- PHP -- Java -- C++ - -** Видео -- [[https://youtube.com/watch?v=lbXsrHGhBAU][Object-Oriented Programming]] -- [[https://www.youtube.com/watch?v=QM1iUe6IofM][Object-Oriented Programming is Bad]] -- [[https://youtube.com/watch?v=0iyB0_qPvWk][Object-Oriented Programming is Good*]] diff --git "a/content/digarden/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index aa96f6c..0000000 --- "a/content/digarden/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,23 +0,0 @@ -:PROPERTIES: -:ID: 361afa9b-4d63-4fde-93c1-dc6b183a6fc6 -:END: -#+title: Функциональное программирование -Парадигма [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][программирования]], подразумевающая композицию функций. - -Языки функционального программирования: -- [[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]] (McCarhty) -- [[id:6c91efad-a2aa-4a52-bc40-3e40ccf3d2f2][Iswim]] -- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] -- [[id:4ebe6f0b-c428-4135-9fa3-f5c1e30baf23][ML]] -- [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] -- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] -- [[id:be4c0663-065f-4564-a72d-cfd4fbd274a4][Erlang]] -- [[id:21a9de98-8fb1-42b0-b495-750ec33320e0][Scala]] -- [[id:1ca57941-a141-4a34-9837-9863bca577af][F#]] - - -Видеоканалы: -- [[https://piped.silkky.cloud/channel/UCzV_m1G3JV8aCp0BQNWNP_g][Lambda Lounge Utah]] -- [[https://piped.silkky.cloud/channel/UCx9SG4xrWGD21YH_NiEctWw][Introduction to Computational Logic]] - -Видео: diff --git a/content/digarden/20210425152640-lisp.org b/content/digarden/20210425152640-lisp.org deleted file mode 100644 index 39158c7..0000000 --- a/content/digarden/20210425152640-lisp.org +++ /dev/null @@ -1,30 +0,0 @@ -:PROPERTIES: -:ID: a6df4a11-78cd-4f57-b2b0-6e2da04dfe55 -:END: -#+title: Lisp -Этот файл посвящен обобщённо семейству языков Lisp. Lisp'ом является язык, -который имеет S-выражения и разработку через REPL. - -- [[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]] -- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] -- [[id:00243b7a-2841-4021-a1be-597a50f6074e][Clojure]] -- [[id:dd14cc73-ee06-4512-aa24-71ae4932535b][Dylan]] - -[[https://web.archive.org/web/20080621063622/http://www.lisp.org/table/contents.htm][Официальный сайт (архив)]] - -** Отличительные особенности -- [[id:27de845b-74b6-4e0f-95d6-5c9b94a84119][REPL]] - -** Ресурсы -- [[https://web.archive.org/web/20080616094043/http://www.lisp.org/table/learn.htm#tutor][Старый сайт Lisp.org]] - Очень полезный -- [[http://web.archive.org/web/20140711172136/http://symbo1ics.com/blog/?p=729][BATTLE OF THE LISPS: Common Lisp vs. Scheme]] -- [[http://www.paulgraham.com/resources.html][Paul Graham Lisp Resourses]] -- [[http://www.paulgraham.com/booklinks.html][Paul Graham Lisp Books]] -- https://ru.wikibooks.org/wiki/Лисп/Литература -- [[https://github.com/shaunlebron/history-of-lisp-parens/blob/master/alt-syntax.md][История Lisp в примерах]] -- [[https://www.dreamsongs.com/Files/HOPL2-Uncut.pdf][Эволюция Lisp]] -- [[https://youtu.be/7RNbIEJvjUA][Genera: What have we lost?]] -- [[https://jakob.space/blog/thoughts-on-lisps.html][Thoughts on Lisp]] -- [[https://www.softwarepreservation.org/projects/LISP/][Lisp Software Reservation]] -- [[https://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] diff --git a/content/digarden/20210425152705-iswim.org b/content/digarden/20210425152705-iswim.org deleted file mode 100644 index 21fdeee..0000000 --- a/content/digarden/20210425152705-iswim.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 6c91efad-a2aa-4a52-bc40-3e40ccf3d2f2 -:END: -#+title: Iswim - diff --git a/content/digarden/20210425152717-ml.org b/content/digarden/20210425152717-ml.org deleted file mode 100644 index 61751b0..0000000 --- a/content/digarden/20210425152717-ml.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 4ebe6f0b-c428-4135-9fa3-f5c1e30baf23 -:END: -#+title: ML - diff --git a/content/digarden/20210425152747-john_mccarhty.org b/content/digarden/20210425152747-john_mccarhty.org deleted file mode 100644 index be2fa8a..0000000 --- a/content/digarden/20210425152747-john_mccarhty.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f3bf739f-2f0d-45fb-8a4b-9f966b1026de -:END: -#+title: John McCarhty -* John McCarhty - -Создатель языка [[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]], который реализовывал [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисление]]. diff --git "a/content/digarden/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" "b/content/digarden/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" deleted file mode 100644 index 9ab99b6..0000000 --- "a/content/digarden/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: cb28ff71-9f5f-4f5e-8a89-95530c74dbdd -:END: -#+title: Лямбда Исчисление - -https://ru.wikipedia.org/wiki/Лямбда-куб - -[[https://www.youtube.com/watch?v=6pslobW1X5I&list=PLUbD59ZHv1GTgH7rPfyRANlxnIY4Rr_SU&index=2&t=1878s][Видеокурс по лямбда-исчислению на русском языке]] - - -** Статьи -- [[https://habr.com/ru/post/215807/][Хабр: Серия уроков по лямбда-исчислению]] diff --git a/content/digarden/20210425152914-erlang.org b/content/digarden/20210425152914-erlang.org deleted file mode 100644 index dbe6a37..0000000 --- a/content/digarden/20210425152914-erlang.org +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: be4c0663-065f-4564-a72d-cfd4fbd274a4 -:END: -#+title: Erlang -Промышленный функциональный язык программирования с динамической строгой -типизацией, который заточен под параллельное распределённое -выполнение. Идейно похож на Common Lisp, но к сожалению не имеет такой -клёвой поддержки REPL-driven-development как в лиспах. Но свой REPL тоже -есть хоть и ограниченный. - -https://ru.wikipedia.org/wiki/Erlang - -** Библиотеки -- [[https://nitrogenproject.com][Nitrogen]] -- Cowboy -- [[http://chicagoboss.org/][Chicago Boss]] -- [[https://github.com/synrc/n2o/][N2O]] - diff --git a/content/digarden/20210425152924-f.org b/content/digarden/20210425152924-f.org deleted file mode 100644 index 344eb0f..0000000 --- a/content/digarden/20210425152924-f.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 1ca57941-a141-4a34-9837-9863bca577af -:END: -#+title: F# - diff --git a/content/digarden/20210425231936-gerald_sussman.org b/content/digarden/20210425231936-gerald_sussman.org deleted file mode 100644 index 0817ee7..0000000 --- a/content/digarden/20210425231936-gerald_sussman.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b31e56e0-0368-439a-be28-55f6025301e5 -:END: -#+title: Gerald Sussman -Создатель [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]] - -Видео: -- [[https://www.infoq.com/presentations/Expression-of-Ideas/][Programming for the Expression of Ideas]] diff --git a/content/digarden/20210426020200-dylan.org b/content/digarden/20210426020200-dylan.org deleted file mode 100644 index d3a3e14..0000000 --- a/content/digarden/20210426020200-dylan.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: dd14cc73-ee06-4512-aa24-71ae4932535b -:END: -#+title: Dylan - -Вебсайт: - https://opendylan.org/ diff --git a/content/digarden/20210426025652-richard_gabriel.org b/content/digarden/20210426025652-richard_gabriel.org deleted file mode 100644 index 53a670a..0000000 --- a/content/digarden/20210426025652-richard_gabriel.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 0e032e6d-d5ec-4df4-9fda-77e6b6a22c18 -:END: -#+title: Richard Gabriel -Лиспер ([[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]]), автор статей и книг. - -https://dreamsongs.com diff --git "a/content/digarden/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" "b/content/digarden/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index 5c4c47b..0000000 --- "a/content/digarden/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,25 +0,0 @@ -:PROPERTIES: -:ID: 694b30d2-e439-4efd-850d-0ffdc7b80093 -:END: -#+title: Кибернетика -Здесь находится то, что скорее относится к теории информатики, а не к реализация -с использованием [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][языков программирования]]. - -Теории: -- [[id:263c2aab-e5d0-4926-983d-885a5ee32a36][Теория вычислений]] -- [[id:d8aeeba4-4dce-44a4-aaf0-68338af0ce7a][Теория категорий]] - -- [[https://softwarefoundations.cis.upenn.edu][Основания информатики]] - -Термины: -- [[id:46fd8a93-c8de-49d7-bddc-1dcc61b23cef][Сложность]] -- [[id:661eb1aa-781a-4694-a11b-3dfe4ade635f][Лямбда-куб]] -- [[id:ad26933b-e21d-421e-90af-93dca2c6acaf][Квадрат типизации]] - -Проблемы: -- [[id:b030aa93-44c1-4c21-96c7-506a6d9f30ba][Проблема фунарга]] -- [[id:1cdf4f3f-67ad-4427-996a-783b0f210b8b][Проблема остановки]] - -Учебники (теория): -- Информатика - https://kpolyakov.spb.ru diff --git "a/content/digarden/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" "b/content/digarden/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" deleted file mode 100644 index e0a0c4b..0000000 --- "a/content/digarden/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 263c2aab-e5d0-4926-983d-885a5ee32a36 -:END: -#+title: Теория вычислений -Фундаментальные основы Computer Science. - -** Составляющие -- Теория автоматов -- [[id:75a13d2c-a6f9-4514-bd2f-0e96af4a44bc][Машина Тьюринга]] -- [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисление]] - -** Видео -- [[https://www.youtube.com/c/%D0%98%D0%B3%D0%BE%D1%80%D1%8C%D0%9A%D0%BB%D0%B5%D0%B9%D0%BD%D0%B5%D1%80][Igor Kleiner]] diff --git "a/content/digarden/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" "b/content/digarden/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" deleted file mode 100644 index cde2769..0000000 --- "a/content/digarden/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: d8aeeba4-4dce-44a4-aaf0-68338af0ce7a -:END: -#+title: Теория категорий -* Теория категорий -Видео: -https://diode.zone/videos/watch/playlist/a7052bf1-731b-4613-8b88-6c13f9146303 diff --git a/content/digarden/20210427185700-hendrik_barendregt.org b/content/digarden/20210427185700-hendrik_barendregt.org deleted file mode 100644 index 6518d73..0000000 --- a/content/digarden/20210427185700-hendrik_barendregt.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: e5004be6-06f8-4c7b-b078-c54cd39b5b5c -:END: -#+title: Hendrik Barendregt -Исследователь в области [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисления]]. - -https://ru.wikipedia.org/wiki/Барендрегт,_Хенк diff --git "a/content/digarden/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" "b/content/digarden/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" deleted file mode 100644 index 9de9a8e..0000000 --- "a/content/digarden/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" +++ /dev/null @@ -1,36 +0,0 @@ -:PROPERTIES: -:ID: f16c12f6-2ddc-4b1c-aa01-be44cbdae187 -:END: -#+title: Структуры данных -* Контейнерные структуры данных -Простые: -- Массив -- [[id:5d98b441-9b07-4650-9d0a-ef3220968f63][Вектор]] -- [[id:6e47e4b0-b09c-42c5-b559-9eaadb1bd9ec][Список]] -- Хешмапа -- Кортеж -- Объединение -- Множество -- Матрица - -Сложные: -- Многомерный массив -- [[id:789756ce-32fb-482e-9d43-dd12bb0701e7][Стек]] -- [[id:94c6ab99-d88f-4d98-a91b-d90209797f1f][Куча]] -- [[id:86e33ec2-26ce-42a5-af17-3db6ecdf785b][Очередь]] -- [[id:c930c3da-50e4-412e-968a-a96329c973cf][Словарь]] -- Граф -- Дерево -- Запись - -https://en.wikipedia.org/wiki/List_of_data_structures - -Видео: -- https://www.lektorium.tv/course/22823 - -Книги: -- Алгоритмы: построение и анализ -- Алгоритмы от Вирта - -Список и порядок структур данных для изучения: -- https://www.quora.com/How-can-I-learn-algorithms-and-data-structures-from-scratch?no_redirect=1 diff --git "a/content/digarden/20210427230836-\321\201\321\202\320\265\320\272.org" "b/content/digarden/20210427230836-\321\201\321\202\320\265\320\272.org" deleted file mode 100644 index 2de6514..0000000 --- "a/content/digarden/20210427230836-\321\201\321\202\320\265\320\272.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 789756ce-32fb-482e-9d43-dd12bb0701e7 -:END: -#+title: Стек -Структура данных подобная списку. Работает по принципу LIFO. Противоположность очереди (queue). - -https://ru.wikipedia.org/wiki/Стек diff --git "a/content/digarden/20210427230901-\320\272\321\203\321\207\320\260.org" "b/content/digarden/20210427230901-\320\272\321\203\321\207\320\260.org" deleted file mode 100644 index 4bb653d..0000000 --- "a/content/digarden/20210427230901-\320\272\321\203\321\207\320\260.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 94c6ab99-d88f-4d98-a91b-d90209797f1f -:END: -#+title: Куча -* Куча -Древовидная структура данных, использующая во многих языках программирования. - -https://ru.wikipedia.org/wiki/Куча_(структура_данных) diff --git "a/content/digarden/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" "b/content/digarden/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" deleted file mode 100644 index e9ef739..0000000 --- "a/content/digarden/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b030aa93-44c1-4c21-96c7-506a6d9f30ba -:END: -#+title: Проблема фунарга -Проблема, которая делает сложным реализацию функций как объектов высшего -порядка. (передача функций в функции, замыкания и т.д.) - -https://ru.wikipedia.org/wiki/Проблема_фунарга diff --git "a/content/digarden/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" "b/content/digarden/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" deleted file mode 100644 index 7f0cd8d..0000000 --- "a/content/digarden/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 1cdf4f3f-67ad-4427-996a-783b0f210b8b -:END: -#+title: Проблема остановки -Проблема, заключающая в отсутствии доказательств о том, завершится ли -когда-нибудь запущенная программа. - -https://ru.wikipedia.org/wiki/Проблема_остановки diff --git "a/content/digarden/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" "b/content/digarden/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" deleted file mode 100644 index 70cbcb2..0000000 --- "a/content/digarden/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 60dc548d-16fb-4dad-be0e-4bbedf725a29 -:END: -#+title: Функция -Отношение элементов одного множества к элементам другого множества. Часто можно -представить в виде графика. - -На функциях построено [[id:361afa9b-4d63-4fde-93c1-dc6b183a6fc6][функциональные программирование]]. - -https://ru.wikipedia.org/wiki/Функция_(математика) diff --git "a/content/digarden/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" "b/content/digarden/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" deleted file mode 100644 index 9a3a95e..0000000 --- "a/content/digarden/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 4ff838e3-5559-401d-9211-bcf65da7a8a8 -:END: -#+title: Алексей Саватеев -Популяризатор математики на русском языке. - -https://ru.wikipedia.org/wiki/Савватеев,_Алексей_Владимирович diff --git "a/content/digarden/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" "b/content/digarden/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" deleted file mode 100644 index a3efc72..0000000 --- "a/content/digarden/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: fff74edd-e692-441b-a29b-5ff02d97200b -:END: -#+title: История математики - diff --git "a/content/digarden/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" "b/content/digarden/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" deleted file mode 100644 index 2b51aae..0000000 --- "a/content/digarden/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 0e69742e-05a0-4242-bad1-b51d1ae83ee5 -:END: -#+title: Комбинаторика - diff --git "a/content/digarden/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" "b/content/digarden/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" deleted file mode 100644 index baf5370..0000000 --- "a/content/digarden/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" +++ /dev/null @@ -1,74 +0,0 @@ -:PROPERTIES: -:ID: 2b0bd9ed-a344-4f00-8233-6a1833a2902a -:END: -#+title: Логика -* Виды логик -- [[id:42eaf23a-e722-4628-b93c-fe21909be18b][Формальная логика]] -- [[id:b97a9c9f-adb1-4270-87fa-79b0d59c53df][Диалектика]] -- Модальная логика - -* Таблицы истинности формальной логики - A и B входы, Q -- результат -** OR (ИЛИ) - | A | В | Q | - |---+---+---| - | 0 | 0 | 0 | - | 0 | 1 | 1 | - | 1 | 0 | 1 | - | 1 | 1 | 1 | -** AND (И) - | A | B | Q | - |---+---+---| - | 0 | 0 | 0 | - | 0 | 1 | 0 | - | 1 | 0 | 0 | - | 1 | 1 | 1 | -** XOR (ИЛИ-НЕ) - | A | B | Q | - |---+---+---| - | 0 | 0 | 1 | - | 1 | 0 | 0 | - | 0 | 1 | 0 | - | 1 | 1 | 0 | -** XAND (И-НЕ) - | A | B | Q | - |---+---+---| - | 0 | 0 | 1 | - | 0 | 1 | 1 | - | 1 | 0 | 1 | - | 1 | 1 | 0 | - -* Видео -- [[https://www.youtube.com/watch?v=fAp43BuPVxk][Есть ли логика в логике]] - -* Люди -- [[https://ru.wikipedia.org/wiki/%D0%98%D0%B2%D0%B8%D0%BD%2C_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D1%80%D1%85%D0%B8%D0%BF%D0%BE%D0%B2%D0%B8%D1%87][Ивин, Александр Архипович]] - -** Законы логики -1. Закон тождества: -- Любая мысль должна быть тождественной (равной самой себе); -2. Закон противоречия: -- мысль не должна противоречить самой себе; -3. Закон исключенного третьего: -- суждения могут быть противоположными или противоречащими, и важно не - путать эти два понятия + необходимо, чтобы находился третий вариант, - который конкретно отражает, реальную суть происходящего/точки зрения; -4. Закон достаточного основания -- Любая мысль должна быть обоснованной и ваша мысль должна быть - последовательно реальной и проверяемой на все 3 предыдущих пункта на - все 100%. - -Разделы математической логики: -- общая логика (англ. general logic), включает классическую логику - первого порядка, логики высших порядков (логику второго порядка), - комбинаторную логику, λ-исчисление, временную логику, модальную - логику, многозначные логики, нечёткую логику, логику в информатике; -- теория моделей; -- теория вычислимости и теория рекурсии; -- теория множеств; -- теория доказательств и конструктивная математика; -- алгебраическая логика (включает вопросы изучения булевых алгебр, - алгебр Гейтинга, квантовых логик, цилиндрических и полиадических - алгебр, алгебр Поста); нестандартные модели. - -[[https://ru.wikipedia.org/wiki/Математическая_логика][Википедия: Математическая Логика]] diff --git "a/content/digarden/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" "b/content/digarden/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" deleted file mode 100644 index 935930a..0000000 --- "a/content/digarden/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: 24599e9c-b0dc-4e35-87a8-1a87e6d47f88 -:END: -#+title: Научные журналы -В научных журналах содержатся [[id:3e68985a-95b9-42fa-a360-58027f729749][научные статьи]]. - -[[https://habr.com/ru/company/mailru/blog/380375/][Обзор советских журналов]] - -https://biblio.mccme.ru/shop/detail/journals - -Научно-популярные: -- [[http://kvant.mccme.ru/1970/01/chto_takoe_funkciya.htm][Квант (Физико-математически)]] -- В помощь радиолюбителю -- [[https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D1%87%D1%83_%D0%B2%D1%81%D1%91_%D0%B7%D0%BD%D0%B0%D1%82%D1%8C_(%D0%BA%D0%B8%D0%BD%D0%BE%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB)][Хочу всё знать (киножурнал)]] -- [[https://sciam.ru/][В мире науки]] -- Учёные — школьнику - -Научные: diff --git "a/content/digarden/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" "b/content/digarden/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" deleted file mode 100644 index d8b7476..0000000 --- "a/content/digarden/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 600ecc49-2008-4e0d-9850-0fc5edc52d6c -:END: -#+title: Энциклопедии -* Энциклопедии -- [[id:9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52][Википедия]] -- [[id:e29d9524-aa2e-4e13-ba5c-b65eecd88c75][Большая советская энциклопедия]] -- [[id:1f910efc-cc12-4004-825d-c7cfa4c79ac6][Детская советская энциклопедия]] -- [[id:edface68-095a-4df8-8739-29e94f38eb78][Энциклопедия для детей]] diff --git "a/content/digarden/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" "b/content/digarden/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" deleted file mode 100644 index fc7decf..0000000 --- "a/content/digarden/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: c84568ed-32c0-460d-8e9f-005ca185279d -:END: -#+title: Словари -- [[id:2a504f25-9845-4eff-b681-8ef9403b2453][Академик]] -- [[id:8c3268be-3ad2-4d85-8085-14cf2bb2227d][Викисловарь]] diff --git "a/content/digarden/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" "b/content/digarden/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" deleted file mode 100644 index c344429..0000000 --- "a/content/digarden/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 2a504f25-9845-4eff-b681-8ef9403b2453 -:END: -#+title: Академик - diff --git "a/content/digarden/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" "b/content/digarden/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" deleted file mode 100644 index b524eac..0000000 --- "a/content/digarden/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 8c3268be-3ad2-4d85-8085-14cf2bb2227d -:END: -#+title: Викисловарь -https://ru.wiktionary.org/ diff --git "a/content/digarden/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" deleted file mode 100644 index 8ce83c6..0000000 --- "a/content/digarden/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: e29d9524-aa2e-4e13-ba5c-b65eecd88c75 -:END: -#+title: Большая советская энциклопедия -https://bse.slovaronline.com diff --git "a/content/digarden/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" "b/content/digarden/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" deleted file mode 100644 index 72cdb5a..0000000 --- "a/content/digarden/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 661eb1aa-781a-4694-a11b-3dfe4ade635f -:END: -#+title: Лямбда-куб -Восемь типов лямбда-исчисления, представленные в виде куба. - -https://ru.wikipedia.org/wiki/Лямбда-куб diff --git "a/content/digarden/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" "b/content/digarden/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" deleted file mode 100644 index 3b958a3..0000000 --- "a/content/digarden/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 25222b46-3e41-4a1f-aee0-b5f6c48d1c08 -:END: -#+title: Образовательные учреждения -- [[id:d6a86e27-a368-4b39-a2dd-54a131c2f629][INRIA]] -- [[id:454ec091-ff32-4f5d-84ed-53b00bcc8e08][ВШЭ]] diff --git a/content/digarden/20210428014629-inria.org b/content/digarden/20210428014629-inria.org deleted file mode 100644 index 881be04..0000000 --- a/content/digarden/20210428014629-inria.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: d6a86e27-a368-4b39-a2dd-54a131c2f629 -:END: -#+title: INRIA -Французский институт, который создал: -- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] -- BigLoo -- [[id:182e1fdb-3dfe-4f7a-a680-603fca382b59][Coq]] diff --git a/content/digarden/20210428014708-coq.org b/content/digarden/20210428014708-coq.org deleted file mode 100644 index 4327d35..0000000 --- a/content/digarden/20210428014708-coq.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 182e1fdb-3dfe-4f7a-a680-603fca382b59 -:END: -#+title: Coq - diff --git a/content/digarden/20210428015127-edwin_brady.org b/content/digarden/20210428015127-edwin_brady.org deleted file mode 100644 index 892491e..0000000 --- a/content/digarden/20210428015127-edwin_brady.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 3afaf500-d778-4e8a-93b5-3253eecb87a2 -:END: -#+title: Edwin Brady -Создатель языка [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]]. diff --git "a/content/digarden/20210428021503-\320\262\321\210\321\215.org" "b/content/digarden/20210428021503-\320\262\321\210\321\215.org" deleted file mode 100644 index fac09f4..0000000 --- "a/content/digarden/20210428021503-\320\262\321\210\321\215.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 454ec091-ff32-4f5d-84ed-53b00bcc8e08 -:END: -#+title: ВШЭ -Высшая школа Экономики. Есть хороший факультет информатики. - -Много лекций: -https://youtube.com/c/ФКНВШЭ/playlists diff --git "a/content/digarden/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 2476e1c..0000000 --- "a/content/digarden/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 5b01b615-4d9d-4ed3-8bcd-5959bcc8137e -:END: -#+title: Тестирование -* Тестирование -Различные экзамены и тесты можно использовать для оценки своих знаний -таких как ЕГЭ. diff --git "a/content/digarden/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" "b/content/digarden/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" deleted file mode 100644 index 5d1de18..0000000 --- "a/content/digarden/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 26b2f40d-6cd5-44ee-bd88-d994fcdeef25 -:END: -#+title: Как сдать ЕГЭ, буду взрослым человеком - diff --git "a/content/digarden/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" "b/content/digarden/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" deleted file mode 100644 index 34fd691..0000000 --- "a/content/digarden/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 883374ed-2eea-4c1e-adf5-0bd684d5ba29 -:END: -#+title: Виталий Брагилевский -* Виталий Брагилевский -Программист на [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] diff --git a/content/digarden/20210429153107-zettelcasten.org b/content/digarden/20210429153107-zettelcasten.org deleted file mode 100644 index 62f159f..0000000 --- a/content/digarden/20210429153107-zettelcasten.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 68204387-1154-4297-80ef-59be117dcfee -:END: -#+title: Zettelcasten - diff --git a/content/digarden/20210501003041-allegro.org b/content/digarden/20210501003041-allegro.org deleted file mode 100644 index ef750d8..0000000 --- a/content/digarden/20210501003041-allegro.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: f53771a2-8c2d-4d0c-bf42-d8d6b6293a6a -:END: -#+title: Allegro -Игровой движок, в основном 2D. - -Документация: -https://liballeg.org/a5docs/ - -Туториал: -https://github.com/liballeg/allegro_wiki/wiki/ - diff --git a/content/digarden/20210501011515-common_lispa_n_interactive_approach.org b/content/digarden/20210501011515-common_lispa_n_interactive_approach.org deleted file mode 100644 index 492215f..0000000 --- a/content/digarden/20210501011515-common_lispa_n_interactive_approach.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 1c4cf0eb-f752-49c8-a68f-6b2d7dc9db94 -:END: -#+title: COMMON LISP: an Interactive Approach -* Common Lisp diff --git "a/content/digarden/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" "b/content/digarden/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" deleted file mode 100644 index 2ae2de0..0000000 --- "a/content/digarden/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: edface68-095a-4df8-8739-29e94f38eb78 -:END: -#+title: Энциклопедия для детей -* Энциклопедия для детей -Современная русская универсальная энциклопедия от Аванта+ (один из авторов анархист). - -https://ru.wikipedia.org/wiki/Энциклопедия_для_детей diff --git "a/content/digarden/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" "b/content/digarden/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" deleted file mode 100644 index 8afa75f..0000000 --- "a/content/digarden/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: da1c2d1d-4fee-4d2c-9aa6-cd7a039f7d4a -:END: -#+title: Николай Дыбовский -Создатель игры Мор Утопия и студии Ice-Pick Lodge. - -https://youtu.be/tzI1wW8vH8I diff --git a/content/digarden/20210505013718-nixos.org b/content/digarden/20210505013718-nixos.org deleted file mode 100644 index b8ddcb7..0000000 --- a/content/digarden/20210505013718-nixos.org +++ /dev/null @@ -1,21 +0,0 @@ -:PROPERTIES: -:ID: a7840a78-8c31-40a3-b7e9-f42afde44289 -:END: -#+title: NixOS -Функциональный пакетный менеджер и операционная система, которая используется -свой DSL. - -https://jusrin.dev/why-nix-shorts-talk/ - -- [[https://nixos.wiki/wiki/Accelerated_Video_Playback][Видеодрайвера]] - -** Ресурсы -- [[https://teu5us.github.io/nix-lib.html][Стандартная библиотека Nix]] - -** Опции -- nix.autoOptimiseStore :: Оптимизация store -- hardware.cpu.intel.updateMicrocode = true; :: Обновление микрокода Intel - -** Видео -- [[https://www.youtube.com/watch?v=oWJaTb5uoT0&list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs&index=15][Серия видео: Demystifying nix pkgs]] - В целом хороший канал по Nix diff --git "a/content/digarden/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" "b/content/digarden/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" deleted file mode 100644 index 4f4140e..0000000 --- "a/content/digarden/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" +++ /dev/null @@ -1,25 +0,0 @@ -:PROPERTIES: -:ID: 4c60c9de-3208-43ab-af27-2009772f8d63 -:END: -#+title: Философия -- Толстовство -- [[id:ae221a7a-3164-428c-93c0-6d7b71c25671][Коммунизм]] - -[[https://scorcher.ru/art/philosophy/philosophy4.php][Обзор направлений философии]] - -- [[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] - -** Интересные мне философы -- Эпикур -- Эпиктет -- Аристотель -- Платон -- Кант -- и другие - -Я рассматриваю себя больше как идеалиста, чем материалиста, хотя в целом -не настолько отчётливо разобрался в вопросе, чтобы явно что-то -утверждать. - -** Вопросы -- [[id:ab0d21b0-53bd-425c-84ec-1c8ea3ed3413][Смысл жизни]] diff --git "a/content/digarden/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" "b/content/digarden/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" deleted file mode 100644 index 9555708..0000000 --- "a/content/digarden/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" +++ /dev/null @@ -1,34 +0,0 @@ -:PROPERTIES: -:ID: 190cef43-efe6-4049-9efd-a96bd515878e -:END: -#+title: Алгоритмы -https://algs4.cs.princeton.edu/home/ - -[[https://www.bigocheatsheet.com/][Сложность структур данных и алгоритмов: инфографика]] - -[[https://qph.cf2.quoracdn.net/main-qimg-c2702ecbf207c08ad8aab565d5d831a4-lq][Список алгоритмов картинкой]] - -* Quicksort -Создатель быстрой сортировки [[https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D0%B0%D1%80,_%D0%A7%D0%B0%D1%80%D0%BB%D1%8C%D0%B7_%D0%AD%D0%BD%D1%82%D0%BE%D0%BD%D0%B8_%D0%A0%D0%B8%D1%87%D0%B0%D1%80%D0%B4][Чарлз Хоар]] - -** Python -#+begin_src python - global_arr = [3, 1, 2, 5, 4, 7, 9, 8, 10] - - def qsort(arr): - if len(arr) == 0: - return arr - - middle = arr.pop() - - lArr = list(filter(lambda x: x <= middle, arr)) - rArr = list(filter(lambda x: x > middle, arr)) - - print("qsort({}) + [{}] + qsort({}); Array: {} Middle: {}" - .format(lArr, middle, rArr, arr, middle )) - - return qsort(lArr) + [middle] + qsort(rArr) - - print(global_arr) - qsort(global_arr) -#+end_src diff --git "a/content/digarden/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" "b/content/digarden/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" deleted file mode 100644 index 3d5bad8..0000000 --- "a/content/digarden/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 36de9ceb-6cad-41bb-8667-48063487a2c6 -:END: -#+title: Джодж Буль -Математик-логик. Boolean назван в честь него. - -https://ru.wikipedia.org/wiki/Буль,_Джордж diff --git "a/content/digarden/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" "b/content/digarden/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" deleted file mode 100644 index dcfd505..0000000 --- "a/content/digarden/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 3de718ac-bd8e-4705-a99c-079a947f1130 -:END: -#+title: Клод Шеннон - diff --git "a/content/digarden/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" "b/content/digarden/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" deleted file mode 100644 index f0af293..0000000 --- "a/content/digarden/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" +++ /dev/null @@ -1,24 +0,0 @@ -:PROPERTIES: -:ID: dd94af19-b479-48ed-82c5-776413564942 -:END: -#+title: Курсы -* Курсы -Курсы в интернете и в реальной жизни. - -** Курсы -- From Nand to Tetris - -** Платформы -Многие платформы проприетарны и из них невозможно скачать видео, но сам -выкладываемый материал может иметь ценность. Иногда не весь материал -доступен для свободного изучения, в индустрии могут заведомо -ограничивать данные о работе определённых библиотек, фреймворков и т.д., -чтобы заработать больше денег на консультациях и скринкастах. Прямой -пример такого поведения документация Symfony и их проект SymfonyCasts. - -- SymfonyCasts -- Coursera -- LinkedIn eLearning -- Stepik - - и т. д. diff --git a/content/digarden/20210515012509-django.org b/content/digarden/20210515012509-django.org deleted file mode 100644 index ccfa9b0..0000000 --- a/content/digarden/20210515012509-django.org +++ /dev/null @@ -1,44 +0,0 @@ -:PROPERTIES: -:ID: 8ec304b0-7981-4f0a-a6ed-7b7ee27cb9d2 -:END: -#+title: Django -* Django -** Компоненты: -Они же отличия от Flask -- Авторизация / Регистрация -- Права доступа пользователей -- RSS / Sitemap -- Пагинация -- Обработка форм -- Интернационализация - -[[https://djbook.ru/rel3.0/intro/overview.html][Документация Django на русском]] - -[[https://djangopackages.org/][Пакеты Django]] - -[[https://learndjango.com/books/][Книги про Django]] - -[[https://youtube.com/watch?v=UmljXZIypDc][Видеокурс по Django на Youtube]] - -[[https://djangodeployment.readthedocs.io/en/latest/][Django Deployment]] - -[[https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/][Django от MDN]] - -[[https://djangobook.com/mastering-django-2-book/][Mastering Django]] - -[[https://django-haystack.readthedocs.io/en/master/][Haystack: полнотекстовый поиск в Django]] - -[[https://youtube.com/playlist?list=PLA0M1Bcd0w8xO_39zZll2u1lz_Q-Mwn1F][Видеоуроки Django [RU]​]] - -Request-Response Cycle: -https://i.redd.it/jksj10krs0s31.jpg - -** Видео -- [[https://youtube.com/watch?v=jBzwzrDvZ18][Django видеокурс от FreeCodeCamp (10 часов)]] -- [[https://www.youtube.com/watch?v=fxs5dFB3xD4][Django Under Microscope]] -- [[https://www.youtube.com/watch?v=tkwZ1jG3XgA][Django in Depth]] - -** Проекты поверх Django -- Django Rest Framework -- [[id:4035a2a9-3fc6-4132-94ad-8e75595cb408][Wagtail]] -- Django CMS diff --git a/content/digarden/20210515012601-flask.org b/content/digarden/20210515012601-flask.org deleted file mode 100644 index 3a95298..0000000 --- a/content/digarden/20210515012601-flask.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 0fb97d24-aa68-43ef-ad97-731af80bcbe1 -:END: -#+title: Flask - -Книги: -- [[https://www.amazon.com/gp/product/1491991739/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=wsvincent-20&creative=9325&linkCode=as2&creativeASIN=1491991739&linkId=4e2a9aa6805213a196cdeaa749b9373d][Flask Web Development: Developing Web Applications with Python]] - -[[https://wsvincent.com/best-flask-books/][Книги про Flask]] - -[[https://github.com/mjhea0/awesome-flask][Awesome Flask]] diff --git a/content/digarden/20210515023327-gnu_readline.org b/content/digarden/20210515023327-gnu_readline.org deleted file mode 100644 index 5a9b3b7..0000000 --- a/content/digarden/20210515023327-gnu_readline.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 6367967d-4d3b-4fd6-bc73-029382068773 -:END: -#+title: GNU Readline -https://readline.kablamo.org/emacs.html diff --git "a/content/digarden/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" "b/content/digarden/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" deleted file mode 100644 index 74fc4c2..0000000 --- "a/content/digarden/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 28431181-3ec0-4ec6-a07a-cf6888ee4ddb -:END: -#+title: Самоооборона -* Самооборона -- перцовый баллон -- ультразвуковой отпугиватель собак -- электрошокер diff --git "a/content/digarden/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index e7d77d9..0000000 --- "a/content/digarden/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,34 +0,0 @@ -:PROPERTIES: -:ID: 5346da1a-6f67-4919-ac90-fd1a0b4c68f3 -:END: -#+title: Компилируемые языки программирования -* Компилируемые языки программирования -[[https://youtube.com/watch?v=sIlPn7JD1Ug][GNU Toolchain]] -[[https://youtube.com/watch?v=OnEF1MexJlI][GCC and Makefiles]] - -Этапы компиляции [[id:40c44577-6cd7-4eac-aac7-288a0537b7e9][языка Си]]: -1. Препроцессор - - Макросы в компайл тайме - - Расширение .i - - gcc -E -2. Компиляция - - Переводит язык Си в язык Ассемблера - - Расширение .s - - gcc -S -3. Сборка (Assembly) - - Переводит язык Ассемблера в нечитаемый для человека байткод - - Называются объектными файлами - - В них существуют "дырки" (holes). - - Скажем при вызове printf скомпилированный объектный файл ещё не будет - знать откуда printf брать. - - Расширение .0 - - gcc -c -4. Линковка - - Соединяет объектные .o файлы воедино - - Заполняя в них "дырки" (holes) - - Выдаёт на выходе исполняемый бинарный файл - - gcc (без флагов) - -Ресурсы: -- [[https://godbolt.org][Godbolt]] :: сайт с выводом компиляторов C в ассемблер diff --git a/content/digarden/20210519185300-gcc.org b/content/digarden/20210519185300-gcc.org deleted file mode 100644 index 99abfa6..0000000 --- a/content/digarden/20210519185300-gcc.org +++ /dev/null @@ -1,26 +0,0 @@ -:PROPERTIES: -:ID: 28f71607-81c7-42b4-9968-d22de5adba55 -:END: -#+title: GCC -https://gcc.gnu.org - -*Флаги оптимизации*: -/-O, -O1, -O2, -O3, -Ofast/ -Уровни оптимизации - -/-Og, Os/ -Оставить код почти неоптимизированным - -*Защита стека*: -/-fstack-protector, -fstack-protector-all, -fstack-protector-strong/ - -*Флаги сборки*: -+ -E :: Запуск препроцессора -+ -S :: Запуск компилятора -+ -c :: Запуск ассемблера -+ -D :: Определение макроса -+ -o :: Определения файла вывода -+ -g :: Включить символы для дебага - - -[[http://bitboom.github.io/an-overview-of-gcc][Обзор внутренностей GCC]] diff --git a/content/digarden/20210519185421-clang.org b/content/digarden/20210519185421-clang.org deleted file mode 100644 index 3571563..0000000 --- a/content/digarden/20210519185421-clang.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: ecfebd9f-7692-4d8a-98a5-cd35c3d38740 -:END: -#+title: Clang -Не гну реализация языков Си. Создана капиталистами, потому по большей части не -рекомендуется к использоанию. diff --git a/content/digarden/20210519193247-make.org b/content/digarden/20210519193247-make.org deleted file mode 100644 index 919ff65..0000000 --- a/content/digarden/20210519193247-make.org +++ /dev/null @@ -1,55 +0,0 @@ -:PROPERTIES: -:ID: fe849377-d338-4347-b34f-3fa9a70c3e35 -:END: -#+title: Make -Система сборки, используемая в проекте гну для языка си и си-подобных. -- Собирает программу при помощи например GCC -- Установка зависимостей -- Запоминание установок сборки -- Не будет собирать уже собранное - -*Нотация*: -#+begin_src makefile - target [target ...]: [component ...] - [command 1] # ^ компоненты = зависимости - . - . - . - [command 2] -#+end_src - -*Зависимости*: -#+begin_src makefile - all: program1 - # ^ если запущен просто make, то запускает программы из all - # v зависимости v - program1: objectFile.o obj2.o - gcc *.o -o program1 # Linking only - - objectFile.o: objectFile.c - gcc -c objectFile.c -o objectFile.c # Compile only - - obj2.o: obj2.c - gcc -c obj2.c -o obj2.c # Compile only - - hello: ; @echo "Hello# " -#+end_src - -*Особые команды*: -/(-)/ Игнорировать ошибки -/(@)/ Не выводить в стандартный порт вывода -/(+)/ Выполнить даже если make не в режиме выполнения - -*Макросы/переменные* -#+begin_src makefile - MACRO1 = 42 - - COMPILE = gcc *.c - - gcc: - $(COMPILE) -#+end_src - - - -https://gnu.org/software/make/ diff --git a/content/digarden/20210519202433-vcs.org b/content/digarden/20210519202433-vcs.org deleted file mode 100644 index 1554af8..0000000 --- a/content/digarden/20210519202433-vcs.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: d2cd6ee3-5512-4232-a3ae-43a9e07b4c8c -:END: -#+title: VCS -*Популярные*: -- [[id:2edc103d-bf05-4aca-8cac-1c72571d1ee8][Git]] -- Mercurial diff --git a/content/digarden/20210519213525-git.org b/content/digarden/20210519213525-git.org deleted file mode 100644 index b6363ae..0000000 --- a/content/digarden/20210519213525-git.org +++ /dev/null @@ -1,27 +0,0 @@ -:PROPERTIES: -:ID: 2edc103d-bf05-4aca-8cac-1c72571d1ee8 -:END: -#+title: Git -* Git -GUI: -- gitg - -Учебные материалы: -- https://git-scm.com/book/en/v2 -- https://jwiegley.github.io/git-from-the-bottom-up/ - -Понятия: -- Cherry Pick :: Перенос коммита из одной ветки в другую. -- Rebase :: Перенос коммитов из одной ветки в начало другой с удалением - ветки и переписыванием истории основной ветки, не создавая - дополнительных коммитов кроме коммитов с изменениями. -- Merge :: Вливание коммитов из одной ветки в другую с сохранением всей - истории с созданием отдельного коммита с мерджем другой ветки. - - -** Как отменять -- git revert :: Создаёт новый коммит, возвращая состояние предыдущего - коммита. -- git reset :: Сбрасывает указатель HEAD на другой коммит. С --hard ещё - и перепишет историю. -- git amend :: Модифицирует самый последний коммит. diff --git a/content/digarden/20210520201643-http.org b/content/digarden/20210520201643-http.org deleted file mode 100644 index 0f5d731..0000000 --- a/content/digarden/20210520201643-http.org +++ /dev/null @@ -1,31 +0,0 @@ -:PROPERTIES: -:ID: ceff595c-9777-4097-bfdc-39372bc0e6f3 -:END: -#+title: Http - -*Методы HTTP*: -- GET -- POST -- PUT -- PATCH -- DELETE -- OPTIONS - -*Заголовки запроса*: -- HOST -- User-Agent -- Referer -- Authorization -- Cookie -- Range -- Cache-Control -- If-Modified-Since -- If-None-Match -- Accept -- Accept-encoding -- Accept-language -- Content-type -- Content-encoding -- Connection - -https://wizardzines.com/comics/request-headers/ diff --git "a/content/digarden/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" "b/content/digarden/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" deleted file mode 100644 index 426eff4..0000000 --- "a/content/digarden/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 7e64ffa7-c846-476e-b270-02691acc47fb -:END: -#+title: Марксизм -* Марксизм -*Марксисты*: -- [[id:11985c94-16e4-4615-82e3-4a81d5ec04f0][Поль Лафарг]] diff --git "a/content/digarden/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" "b/content/digarden/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" deleted file mode 100644 index c417743..0000000 --- "a/content/digarden/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 11985c94-16e4-4615-82e3-4a81d5ec04f0 -:END: -#+title: Поль Лафарг -https://ru.wikipedia.org/wiki/Лафарг,_Поль - -*Сочинения*: -- [[https://libking.ru/books/home-/home-crafts/530110-pol-lafarg-pravo-na-len.html][Право на лень]] diff --git "a/content/digarden/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" "b/content/digarden/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" deleted file mode 100644 index 53487e9..0000000 --- "a/content/digarden/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" +++ /dev/null @@ -1,42 +0,0 @@ -:PROPERTIES: -:ID: 36b6247a-8115-4a49-bca2-2efdb7a033b4 -:END: -#+title: Анархизм -* Анархизм - -Личности: -- [[id:4333d38a-9eaa-49e8-ad10-354ea4b333fb][Боб Блек]] -- https://ru.wikipedia.org/wiki/Дамье,_Вадим_Валерьевич -- Пётр Рябов -- Колин Вард - -Направления: -- [[id:ee7bf7f6-a194-48f0-9896-f4a48af92e1f][Анархо-коммунизм]] -- Анархо-коллективизм -- Анархо-капитализм -- Анархо-примитивизм -- Анархо-индивидуализм -- и другие - - -Авторы: -- Вадим Дамье -- Пётр Рябов - https://youtu.be/-7k-FzOEWsM -- [[https://urss.ru/cgi-bin/db.pl?lang=Ru&blang=ru&page=Catalog&list=Series382][Серия книг "Размышления об анархизме"]] - -Статьи: -- [[id:4e254217-8c7c-437e-8b5d-29ef190fe9b2][Статья "Будет ли работать анархизм"]] -- https://www.svoboda.org/a/2177109.html - -Видео: -- https://youtube.com/channel/UC9MEbZEe5rqpWuoBPHg7Spw/videos - -Ресурсы: -- https://theanarchistlibrary.org/special/index -- https://crimethinc.com/ - -Пакет в дебиане: -#+begin_src bash - sudo apt install anarchism fortune-anarchism -#+end_src diff --git "a/content/digarden/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" "b/content/digarden/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" deleted file mode 100644 index 0fcae64..0000000 --- "a/content/digarden/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 4333d38a-9eaa-49e8-ad10-354ea4b333fb -:END: -#+title: Боб Блек -* Боб Блек -https://ru.wikipedia.org/wiki/Блэк,_Боб diff --git "a/content/digarden/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" "b/content/digarden/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" deleted file mode 100644 index 32eb699..0000000 --- "a/content/digarden/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 6d7f6324-fc65-4524-bb1f-4ce42364c262 -:END: -#+title: Михаил Вербицкий -Математик, блогер, создатель книги "антикопирайт". - -https://ru.wikipedia.org/wiki/Вербицкий,_Михаил_Сергеевич diff --git "a/content/digarden/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" "b/content/digarden/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" deleted file mode 100644 index b5751d1..0000000 --- "a/content/digarden/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: c3ccbcc7-90f7-4ea4-8ac0-1ae7b689c59e -:END: -#+title: Независимый Московский Университет -* НМУ -Единственно правильный универсистет с точки зрения организации. diff --git "a/content/digarden/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" "b/content/digarden/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" deleted file mode 100644 index c04301c..0000000 --- "a/content/digarden/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" +++ /dev/null @@ -1,29 +0,0 @@ -:PROPERTIES: -:ID: 987bef46-121d-4922-8982-3dc24a6d3777 -:END: -#+title: Видеоигры -* Игры -Единственная вещь, когда я не брезгаю использовать проприетарное ПО, так -как игра редко сливает данные системы и делает плохие вещи. Также так -как игра это часто авторский продукт, то ей необязательно иметь -возможность расширения, как для программ, которые могут делать -действительно полезную работу и разработчик как-то искусственно может -ограничивать пользователя. - -** Бесконечные -- Dwarf Fortress -- Animal Crossing -- RimWorld -- Factorio -** Сюжетные -- Deus Ex -- Legend Of Zelda: Breath Of The Wild -- Bioshock 1 -- Bioshock 2 -- Bioshock 3 -- Мор. Утопия. -- This War of Mine - -** Настольные -- Шахматы -- Го diff --git a/content/digarden/20210526163504-dwarf_fortress.org b/content/digarden/20210526163504-dwarf_fortress.org deleted file mode 100644 index f882256..0000000 --- a/content/digarden/20210526163504-dwarf_fortress.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 8e2616be-d858-4606-9a13-e87a232e2dcf -:END: -#+title: Dwarf Fortress -* Dwarf Fortress -Игра - симуляция общества с фентезийным сеттингом. - -http://dfwk.ru/ diff --git "a/content/digarden/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" "b/content/digarden/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" deleted file mode 100644 index 9f19cf8..0000000 --- "a/content/digarden/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 9c325b20-937f-485e-989d-e5761c6b96a9 -:END: -#+title: Энциклопеди - diff --git "a/content/digarden/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" deleted file mode 100644 index be9f38e..0000000 --- "a/content/digarden/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 531f737c-c210-4d69-a67f-e57fdb3c09e2 -:END: -#+title: Память компьютера -*Иерархия памяти*: -1. /Регистры/ - 0 тактов / десятки штук -2. /L1-L3 кеши/ - 4-50 тактов / 32KiB - 8МiB -3. /Оперативная память/ - 200 тактов / 8GiB -4. /Жёсткий диск/ - 10000000 тактов / 1000GiB diff --git a/content/digarden/20210531021201-bsd.org b/content/digarden/20210531021201-bsd.org deleted file mode 100644 index 462fa5b..0000000 --- a/content/digarden/20210531021201-bsd.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 95fe8c72-eb51-4a79-8e30-666ee7bd829d -:END: -#+title: BSD -* BSD -https://unixsheikh.com/articles/technical-reasons-to-choose-freebsd-over-linux.html diff --git a/content/digarden/20210615202918-symfony.org b/content/digarden/20210615202918-symfony.org deleted file mode 100644 index 42ad7ff..0000000 --- a/content/digarden/20210615202918-symfony.org +++ /dev/null @@ -1,90 +0,0 @@ -:PROPERTIES: -:ID: 71d88c28-b79f-47cc-b5ec-7439fcff5f7f -:END: -#+title: Symfony -* Symfony -Фреймворк для работы. - -Симфони спроектирован с учётом [[id:7dbb05d0-e411-4e5e-965f-005b66b23564][DDD]]. - -Компоненты: -- [[id:b907e9f5-97f1-45a5-bbd9-7ed36718fe75][SonataAdmin]] -- [[id:e1b70298-5a02-45c4-be3b-47be053c546b][Doctrine]] -- Alice (Fixtures) -https://symfonycasts.com/screencast/alice-fixtures/fixtures - -** Понятия -- Action -- Admin - Админка Sonata Admin -- Command - Команды CLI утилиты -- Controller - Контроллеры. Входная часть приложения по URL -- DTO - Data Transfer Object. Классы, хранящие только данные -- DataPersister -- DataTransformer/Api -- Doctrine -- Entity - Сущности, они же модели -- Enum - Тип данных перечисление -- EventListener -- EventSubscriber -- Exception - Тип данных исключение -- Filter -- Form - Формы -- Generator -- Message -- MessageBus -- MessageHandler -- Migrations - Миграции -- Repository Репозиторий. Нужен, чтобы оперировать над группо - Entity. Типо "выбрать все сущности статьи", "выбрать определённые - сущности статьи". -- Resizer -- Security -- Serializer -- Service Сервисы. То что по сути не подходит в остальные - папки. Функции утилиты. -- Twig/Extension - - -** Дебаг -Существует Symfony Profiler (полосочка снизу). - -Можно использовать в контроллерах функции ~dump~ и ~dd~ (dump and die) для -вывода нужных нам переменных. -** *Обучающие материалы*: -- [[https://www.youtube.com/channel/UCeJmv3YIHb0UrHUbJ23wADA][Symfoniacs]] (канал на Youtube) -*** Видео -- [[https://youtube.com/watch?v=Bo0guUbL5uo][Symfony PHP Framework Tutorial - Full Course by FreeCodeCamp]] -- [[https://youtu.be/_ESXXCboy8E][Symfony: Dependency Injection]] -- [[https://thomasberends.github.io/symfony-certification-preparation-list/][Symfony Certification Preparation List]] - -** Статьи -- [[https://100.org.ua/%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BE-symfony/][Немного о Symfony [RU]​]] -- - -** Люди -- [[https://fabien.potencier.org/][Fabien]] - -** Недостатки -- Twig имеет питоновский синтаксис и сильно отличается от PHP, когда как - Jinja и подобные шаблонизатора в Python (Twig был от разработчика - Jinja) выглядят естественно для языка -- [[id:2dca6571-39e7-4566-abc6-616877149260][YAML-driven-development]] - -Веб-ресурсы: -- [[https://www.reddit.com/r/symfony/top/?t=all][Reddit]] - -** Видео -- [[https://www.youtube.com/@GaryClarkeTech/playlists][Gary Clarke]] (много видео про PHP и Symfony) -- Symfony DDD: https://youtu.be/rkQ3-T82pkU - -** Статьи -- [[https://symfony.com/doc/current/create_framework/http_foundation.html][Создание фреймворка на базе Symfony]] diff --git a/content/digarden/20210615202943-sonataadmin.org b/content/digarden/20210615202943-sonataadmin.org deleted file mode 100644 index 6337f3e..0000000 --- a/content/digarden/20210615202943-sonataadmin.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b907e9f5-97f1-45a5-bbd9-7ed36718fe75 -:END: -#+title: SonataAdmin -* SonataAdmin -** Формы - -https://youtube.com/watch?v=P-9Qfhdq14Q diff --git "a/content/digarden/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" deleted file mode 100644 index 9d533a2..0000000 --- "a/content/digarden/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" +++ /dev/null @@ -1,17 +0,0 @@ -:PROPERTIES: -:ID: ad26933b-e21d-421e-90af-93dca2c6acaf -:END: -#+title: Квадрат типизации -https://wiki.c2.com/?TypingQuadrant - -| | Weak | Strong | -|---------+--------+------------| -| Static | Pascal | Ocaml | -| | C | Haskell | -| | C++ | Java | -|---------+--------+------------| -| Dynamic | Perl | CommonLisp | -| | | Python | -| | | Smalltalk | - - diff --git "a/content/digarden/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" "b/content/digarden/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" deleted file mode 100644 index 98418a6..0000000 --- "a/content/digarden/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 2e04bf54-3469-496a-ac95-efd3ddca828e -:END: -#+title: Инструменты разработки -* Инструменты разработки -- [[id:cc80281e-4dbb-4a78-a69c-55be91f72522][Текстовые редакторы]] diff --git "a/content/digarden/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" "b/content/digarden/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" deleted file mode 100644 index 3ba0c9c..0000000 --- "a/content/digarden/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" +++ /dev/null @@ -1,19 +0,0 @@ -:PROPERTIES: -:ID: cc80281e-4dbb-4a78-a69c-55be91f72522 -:END: -#+title: Текстовые редакторы -* Текстовые редакторы -- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] -- [[id:8ae9146f-fda0-4813-944a-fea40e555a69][Vim]] - -** Составляющие текстового редактора -- Автодополнение языков программирования -- Поиск по проекту -- Файловый менеджер -- Система буферов -- Запуск линтеров на фоне при просмотре кода -- Прыжки в определения символов в ЯП -- Форматирование кода - -** Статьи -- [[https://www.murilopereira.com/the-values-of-emacs-the-neovim-revolution-and-the-vscode-gorilla/][The values of Emacs, the Neovim revolution, and the VSCode gorilla]] diff --git a/content/digarden/20210616144014-vim.org b/content/digarden/20210616144014-vim.org deleted file mode 100644 index 7574a38..0000000 --- a/content/digarden/20210616144014-vim.org +++ /dev/null @@ -1,17 +0,0 @@ -:PROPERTIES: -:ID: 8ae9146f-fda0-4813-944a-fea40e555a69 -:END: -#+title: Vim -* Vim -Модальный текстовый редактор. - -Команды селекторы: -- w (слово) -- e (конец слова) -- b (начало слова) - -** Плагины -- https://github.com/junegunn/vim-plug - -** Скринкасты -- http://vimcasts.org/categories/ diff --git "a/content/digarden/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" "b/content/digarden/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 20f57a1..0000000 --- "a/content/digarden/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: b60fac2f-a169-4be7-97ed-0ff5006ea927 -:END: -#+title: Сертификация -Возможно не самая полезная вещь, но существуют сертификации для -следующих вещей: -- Linux -- Docker -- PHP -- Symfony diff --git "a/content/digarden/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" deleted file mode 100644 index e621a88..0000000 --- "a/content/digarden/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 193f650e-682a-4826-9364-9a76e470ab00 -:END: -#+title: Архитектуры компьютера -* Архитектуры компьютера -- [[id:89a005a0-e86f-4f5a-bc28-7cac6da7962c][RISC-V]] diff --git a/content/digarden/20210618192818-risc_v.org b/content/digarden/20210618192818-risc_v.org deleted file mode 100644 index ad8081a..0000000 --- a/content/digarden/20210618192818-risc_v.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 89a005a0-e86f-4f5a-bc28-7cac6da7962c -:END: -#+title: RISC-V -* RISC-V -Видео: -- [[https://youtu.be/30AC5wF_VmM][Открытая архитектура RISC-V]] - -** Компьютеры -- Sipeed Lichee RV - https://aliexpress.ru/item/1005003741287162.html (2-3к) -- StarFive VisionFive 8 Гб - https://aliexpress.ru/item/1005003678622344.html (14к) diff --git "a/content/digarden/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" "b/content/digarden/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" deleted file mode 100644 index d69007b..0000000 --- "a/content/digarden/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 3d3ed818-cd7a-49fd-be84-483efdaa0cad -:END: -#+title: Пётр Кропоткин -* Пётр Кропоткин -Анархист, позитивист. - -[[https://youtube.com/watch?v=XoGJcnLnuRo][Разведопрос: Павел Перец про П.А. Кропоткина]] diff --git a/content/digarden/20210621235853-freebsd.org b/content/digarden/20210621235853-freebsd.org deleted file mode 100644 index 5e5a53b..0000000 --- a/content/digarden/20210621235853-freebsd.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: f9b7b796-a11e-4b46-acbd-f30e402694e4 -:END: -#+title: FreeBSD -* FreeBSD -** Учебные материалы: -- [[https://web.archive.org/web/20060503203748/http://andrsn.stanford.edu/FreeBSD/newuser.html][For People New to Both FreeBSD and Unix]] - -** Виртуальная машина -- [[https://gist.github.com/zg/38a3afa112ddf7de4912aafc249ec82f][FreeBSD in VM gist]] diff --git "a/content/digarden/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" "b/content/digarden/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" deleted file mode 100644 index 236dffe..0000000 --- "a/content/digarden/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 3e1f7813-03d0-45e3-a516-a396a3d84279 -:END: -#+title: Михаил Глухов (rigidus) -Русский лисп-программист - -http://rigidus.ru diff --git a/content/digarden/20210629154708-doctrine.org b/content/digarden/20210629154708-doctrine.org deleted file mode 100644 index d67ed32..0000000 --- a/content/digarden/20210629154708-doctrine.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: e1b70298-5a02-45c4-be3b-47be053c546b -:END: -#+title: Doctrine -ORM для PHP, использующая в Symfony. - -** Косяки -- ?1 идиотская макроподстановка в ->setParameter(1, ) - -https://doctrine-project.org diff --git "a/content/digarden/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" deleted file mode 100644 index 3b49c38..0000000 --- "a/content/digarden/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 071eb2e6-daa6-4e92-8090-4cdba08a1dd0 -:END: -#+title: Выразительность -Возможность языка описать определённый конструкт (новую функцию) в -рамках существующего языка. Например при помощи макроса. - -Доклад по теме: -- https://youtu.be/43XaZEn2aLc diff --git "a/content/digarden/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" "b/content/digarden/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" deleted file mode 100644 index aea5833..0000000 --- "a/content/digarden/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: e36e510e-40a8-4136-90db-57a4d1d4a0ea -:END: -#+title: Свободные NAS -* Свободные NAS -- [[https://crowdsupply.com/gnubee/][GnuBee]] diff --git a/content/digarden/20210713160110-cgi_bin.org b/content/digarden/20210713160110-cgi_bin.org deleted file mode 100644 index 1f28255..0000000 --- a/content/digarden/20210713160110-cgi_bin.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 466ae159-84dc-4aae-9328-5b243d0f3b01 -:END: -#+title: CGI-bin -Веб-сервер запускает отдельную программу для обработки запроса. - -Один запрос -- один запуск программы в новом процессе diff --git a/content/digarden/20210713160144-fastcgi.org b/content/digarden/20210713160144-fastcgi.org deleted file mode 100644 index 862d529..0000000 --- a/content/digarden/20210713160144-fastcgi.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: ea487d38-f0a0-4b0f-9222-e5dd94cc65f9 -:END: -#+title: FastCGI -Способ взаимодействия с веб-сервером, похожий на CGI-bin, но более -оптимизированный. - -Запускается в нескольких экземплярах на фоне и работает через сокет или tcp ip. diff --git "a/content/digarden/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" "b/content/digarden/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" deleted file mode 100644 index 1c8e6ce..0000000 --- "a/content/digarden/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 9fda3d97-6a21-4078-bcdb-c98a819e01b8 -:END: -#+title: Рефакторинг -То, что адекватные программисты делают всегда, но в условиях работы в -компании вынуждны выделять отдельно время. - -Рефакторинг подразумевает исправление плохого кода. - -https://refactoring.com/catalog - -https://refactoring.guru diff --git "a/content/digarden/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" "b/content/digarden/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" deleted file mode 100644 index 00ff10b..0000000 --- "a/content/digarden/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 86e33ec2-26ce-42a5-af17-3db6ecdf785b -:END: -#+title: Очередь -* Очередь -Queue. Работает по принципу FIFO. Противоположность стеку. diff --git "a/content/digarden/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" "b/content/digarden/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" deleted file mode 100644 index cfb915f..0000000 --- "a/content/digarden/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: c930c3da-50e4-412e-968a-a96329c973cf -:END: -#+title: Словарь -Хешмап или ассоциативный массив. diff --git a/content/digarden/20211011040532-gdb.org b/content/digarden/20211011040532-gdb.org deleted file mode 100644 index e98dcdc..0000000 --- a/content/digarden/20211011040532-gdb.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 19992062-adc7-48e4-9f36-f630c92e7e70 -:END: -#+title: GDB -* GDB -Дебаггер от GNU. - -Туториал: https://youtube.com/watch?v=svG6OPyKsrw diff --git "a/content/digarden/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" deleted file mode 100644 index c558361..0000000 --- "a/content/digarden/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 46fd8a93-c8de-49d7-bddc-1dcc61b23cef -:END: -#+title: Сложность -* Сложность -Нотация Big O. - -https://www.bigocheatsheet.com - -** Разновидности -- [[id:5d480163-3037-4342-9c87-56cb5b94b1ae][Случайная сложность]] diff --git "a/content/digarden/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" deleted file mode 100644 index bc94cf5..0000000 --- "a/content/digarden/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 5d480163-3037-4342-9c87-56cb5b94b1ae -:END: -#+title: Случайная сложность - -Случайная сложность -- такой вид сложности, когда от решения сути -проблемы отвлекают неочевидности использнуемых инструментов. Например -вместо решения задачи на каком-либо языке, вам приходится воевать с -неочевидностями его интерпритатора/компилятора. diff --git "a/content/digarden/20211201213740-\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201213740-\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 69f480a..0000000 --- "a/content/digarden/20211201213740-\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,26 +0,0 @@ -:PROPERTIES: -:ID: 4134413b-5027-47d7-b929-d9902db61df5 -:END: -#+title: Типизация - -Типизация в языках программирования -- это метаданные, которые несут в -себе значения, служащие для проверки возможности взаимодействия друг с -другом, с функциями или иными частями программы. - -Различают несколько классификация типизации -- [[id:cab0a6f2-6ccc-4537-a390-49797ac2efc5][Строгая типизация]] -- [[id:1d26ab73-6877-4941-a6f9-5dbcd7b8044d][Слабая типизация]] - -- [[id:9a17a0db-1442-4aa7-935a-4108b39630ea][Статическая типизация]] -- [[id:8c889f23-805c-493d-b86b-b134b024c68d][Динамическая типизация]] - -- [[id:06b862fe-ed33-470d-b264-4f484bfaba5c][Явная типизация]] -- [[id:b728caec-08a4-40a7-973b-deba4f4433f8][Неявная типизация]] - -Типизация концепт математический, подробнее можно прочитать здесь: -https://ru.wikipedia.org/wiki/Теория_типов -https://ru.wikipedia.org/wiki/Гомотопическая_теория_типов -https://ru.wikipedia.org/wiki/Типобезопасность - -** Концепции -- [[id:a314a700-3d2f-48cb-9e4f-df197b76d585][Параметр типа]] diff --git "a/content/digarden/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 1a451e0..0000000 --- "a/content/digarden/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: cab0a6f2-6ccc-4537-a390-49797ac2efc5 -:END: -#+title: Строгая типизация - diff --git "a/content/digarden/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 2aac2bb..0000000 --- "a/content/digarden/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 1d26ab73-6877-4941-a6f9-5dbcd7b8044d -:END: -#+title: Слабая типизация -* Слабая типизация diff --git "a/content/digarden/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 21bad42..0000000 --- "a/content/digarden/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 9a17a0db-1442-4aa7-935a-4108b39630ea -:END: -#+title: Статическая типизация - diff --git "a/content/digarden/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index ce8b7e2..0000000 --- "a/content/digarden/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 8c889f23-805c-493d-b86b-b134b024c68d -:END: -#+title: Динамическая типизация -* Динамическая типизация - diff --git "a/content/digarden/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index b47c5f8..0000000 --- "a/content/digarden/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 06b862fe-ed33-470d-b264-4f484bfaba5c -:END: -#+title: Явная типизация - diff --git "a/content/digarden/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 57ae77b..0000000 --- "a/content/digarden/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b728caec-08a4-40a7-973b-deba4f4433f8 -:END: -#+title: Неявная типизация - diff --git a/content/digarden/20211201230950-vcs.org b/content/digarden/20211201230950-vcs.org deleted file mode 100644 index 31b67ef..0000000 --- a/content/digarden/20211201230950-vcs.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 0e0d2fab-8227-46be-bec9-f3b79d373d39 -:END: -#+title: VCS - diff --git "a/content/digarden/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" "b/content/digarden/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" deleted file mode 100644 index f47f692..0000000 --- "a/content/digarden/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" +++ /dev/null @@ -1,21 +0,0 @@ -:PROPERTIES: -:ID: 4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b -:END: -#+title: Паттерны -* Паттерны -Паттерны ООП -- часто встречающиеся конструкции, которые помогают -организовать код. Работают примерно одинаково на всех -объектно-ориентированных языках. - -*Авторы*: -- Мартин Фаулер - https://martinfowler.com/ -- Дядя Боб - https://blog.cleancoder.com/uncle-bob/ -- Макконел - Автор "совершенного кода" - -https://github.com/kamranahmedse/design-patterns-for-humans -https://www.reddit.com/r/PHP/comments/3kklt5/18_mustwatch_php_architecture_talks_13hrs/ - -- [[id:49387584-0ee5-42ab-bc90-648062e74a91][Dependency Injection]] diff --git "a/content/digarden/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" "b/content/digarden/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" deleted file mode 100644 index 08449c8..0000000 --- "a/content/digarden/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: bc6ccc23-4a32-4087-88dc-1de4a3303d5c -:END: -#+title: Веб-сервер - -HTTP-сервер, который может взаимодействовать через CGI с другими языками -программирования - -[[https://youtube.com/watch?v=dHsv8EnhSgQ&list=PLhgRAQ8BwWFa7ulOkX0qi5UfVizGD_-Rc][Плейлист-учебник по Nginx]] diff --git a/content/digarden/20211209153320-type_hierarchies.org b/content/digarden/20211209153320-type_hierarchies.org deleted file mode 100644 index 7f2e0a4..0000000 --- a/content/digarden/20211209153320-type_hierarchies.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f604a9da-4a85-4d5a-88e6-417d3851a1ff -:END: -#+title: Type Hierarchies - -Проект по созданию справочной системы по иерархии типов в различных -языках программирования, доступная в частности в Emacs. diff --git a/content/digarden/20211210234818-dependency_injection.org b/content/digarden/20211210234818-dependency_injection.org deleted file mode 100644 index fbac036..0000000 --- a/content/digarden/20211210234818-dependency_injection.org +++ /dev/null @@ -1,117 +0,0 @@ -:PROPERTIES: -:ID: 49387584-0ee5-42ab-bc90-648062e74a91 -:END: -#+title: Dependency Injection -* Dependency Injection -Часть инверсии контроля, которая занимается инициализацией объектов и их -зависимостей обычно в единственном экземпляре. Объекты обычно передают в -аргументах функций-конструкторов класса, а штука находящая объекты -называется сервис-локатором. - -Суть паттерна заключается в том, чтобы не инициализировать лишний раз в -конструкторе объекты вручную и не инициализировать лишний раз экземпляры -классов в принципе (IoC). - -*Сервис-контейнер* -- класс, инициализирующий различные объекты, которые в -последствии хранит в одном из своих полей. - -*Сервис* -- объекты, управляемые сервис-контейнером. - -*Реализации:* -+ Java - http://picocontainer.com/ -+ Python - https://github.com/ets-labs/python-dependency-injector - -*PHP и Symfony:* -http://fabien.potencier.org/what-is-dependency-injection.html -+ Dependency Injection без контейнеров -#+begin_src php - class User - { - function __construct($storage) - { - $this->storage = $storage; - } - - // ... - } - - $storage = new SessionStorage('SESSION_ID'); - $user = new User($storage); -#+end_src - -+ Реализация возврата объекта в единственном экземпляре -#+begin_src php - class Container - { - static protected $shared = array(); - - // ... - - public function getMailer() - { - if (isset(self::$shared['mailer'])) - { - return self::$shared['mailer']; - } - - $class = $this->parameters['mailer.class']; - - $mailer = new $class(); - $mailer->setDefaultTransport($this->getMailTransport()); - - return self::$shared['mailer'] = $mailer; - } - } -#+end_src - -+ Реализация сервис-контейнера -#+begin_src php - class Container - { - static protected $shared = array(); - - protected $parameters = array(); - - public function __construct(array $parameters = array()) - { - $this->parameters = $parameters; - } - - public function getMailTransport() - { - return new Zend_Mail_Transport_Smtp('smtp.gmail.com', array( - 'auth' => 'login', - 'username' => $this->parameters['mailer.username'], - 'password' => $this->parameters['mailer.password'], - 'ssl' => 'ssl', - 'port' => 465, - )); - } - - public function getMailer() - { - if (isset(self::$shared['mailer'])) - { - return self::$shared['mailer']; - } - - $class = $this->parameters['mailer.class']; - - $mailer = new $class(); - $mailer->setDefaultTransport($this->getMailTransport()); - - return self::$shared['mailer'] = $mailer; - } - } - -#+end_src - -*Ресурсы* -- Книга на 500+ страниц про Dependency Injection - https://livebook.manning.com/book/dependency-injection/ - -** DI фреймворки и библиотеки -*** PHP -- [[https://github.com/silexphp/Pimple][Pimple]] (Минималистичный DI контейнер) diff --git a/content/digarden/20211213055858-ledger.org b/content/digarden/20211213055858-ledger.org deleted file mode 100644 index 400c064..0000000 --- a/content/digarden/20211213055858-ledger.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 0222a1ea-feff-4dd4-912e-090b867650d9 -:END: -#+title: Ledger - diff --git "a/content/digarden/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" "b/content/digarden/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" deleted file mode 100644 index a45c97c..0000000 --- "a/content/digarden/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 5d98b441-9b07-4650-9d0a-ef3220968f63 -:END: -#+title: Вектор -Вектор от массива отличается возможностью иметь переменную длину. - -В Scheme вектор это аналог массива diff --git "a/content/digarden/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" "b/content/digarden/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" deleted file mode 100644 index ad0d879..0000000 --- "a/content/digarden/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" +++ /dev/null @@ -1,15 +0,0 @@ -:PROPERTIES: -:ID: 754737d9-424c-4a6a-bd19-bd98f68527ec -:END: -#+title: Статьи -* Статьи -Заготовки и идеи для будущих статей в блоге -- [[id:4d449cd1-a72b-49b9-915b-dedb90d2cf5a][Разумное потребление]] -- Emacs-like window managers (ratpoison, stumpwm, exwm и другие) -- Дебаггер как способ познания происходящего в языке программирования -- Emacs как редактор для полиглота -- Учёт финансов при помощи СПО -- Почему СПО важно как важен состав в продуктах питания -- [[id:2e089b03-b617-4b54-bd6f-4941c1c484fd][Статья: Почему мне не нравятся статически типизируемые компилируемые языки]] -- Статья: VC vs Magit -- Dependency Injection in Common Lisp diff --git "a/content/digarden/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" "b/content/digarden/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" deleted file mode 100644 index 216e495..0000000 --- "a/content/digarden/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 4d449cd1-a72b-49b9-915b-dedb90d2cf5a -:END: -#+title: Разумное потребление -* Разумное потребление -Тезисы: -- Жить десять лет назад выгодно -- Производить больше чем потребляешь тоже -- Нет смысла хотеть то, что хочет большинство. Стоимость определяется - лишь спросом на продукт, при пониженном спросе будет пониженная цена. diff --git "a/content/digarden/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" "b/content/digarden/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index eb5c439..0000000 --- "a/content/digarden/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 28069dd1-e546-4603-8fac-0598fc244d5c -:END: -#+title: Кибернетика - - diff --git "a/content/digarden/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" "b/content/digarden/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" deleted file mode 100644 index a53dbe7..0000000 --- "a/content/digarden/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" +++ /dev/null @@ -1,14 +0,0 @@ -:PROPERTIES: -:ID: 27b2dea7-ce60-456e-b2ec-9489ad3a68e5 -:END: -#+title: Принципы -* Принципы -- Перед покупкой чего-либо добавлять этот предмет в список покупок как - минимум на неделю. Если спустя неделю-две всё-таки хочется приобрести - предмет и финансы не сковывают, то приобретаем. -- Не читать новости (почти) -- Стараться использовать только свободное ПО -- Стараться не поднимать тему политики -- Стараться не впадать в полный гедонизм -- Вести здоровый образ жизни -- Уважать язык и традиции на той территории, где я нахожусь diff --git a/content/digarden/2022-02-01_00-19-24_1.gif b/content/digarden/2022-02-01_00-19-24_1.gif deleted file mode 100644 index 7a60278..0000000 Binary files a/content/digarden/2022-02-01_00-19-24_1.gif and /dev/null differ diff --git "a/content/digarden/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" "b/content/digarden/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" deleted file mode 100644 index 97f0f1c..0000000 --- "a/content/digarden/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: b16d47e5-31d9-4a99-a08e-7339d897d0d3 -:END: -#+title: Френсис Бэкон -* Френсис Бэкон -Основоположник эмпиризма, английского материализма, т.е. научного подхода. - -https://ru.wikipedia.org/wiki/Бэкон,_Фрэнсис diff --git "a/content/digarden/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" "b/content/digarden/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" deleted file mode 100644 index 33299e6..0000000 --- "a/content/digarden/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 246de455-9841-4fc0-b482-b42b165666a9 -:END: -#+title: Бинарный формат -Бинарный формат -- то каким образом компилятор собирает программу в машинный код. - -В Linux ELF, в BSD иной формат. - -[[https://youtube.com/watch?v=xih0Ynjfwkk][Видео [RU]: Низкоуровневый взгляд на динамические ELF-библиотеки]] -[[https://youtube.com/watch?v=bWMIpHVRFUo][Видео как исследовать бинарные файлы]] - diff --git "a/content/digarden/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" "b/content/digarden/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" deleted file mode 100644 index 3223f40..0000000 --- "a/content/digarden/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 2db70506-9a13-4b47-b57e-1f0ebcc05869 -:END: -#+title: Девять жизней Нестора Махно - diff --git "a/content/digarden/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" "b/content/digarden/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" deleted file mode 100644 index 4b77c9c..0000000 --- "a/content/digarden/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f0de01c6-f304-4f18-83f4-90cf442307d6 -:END: -#+title: Инвестиции -Включают покупку/продажу акций и получение с них диведендов. Моё -отношение к этому занятие как к рулетке или игре с очень неполной -информацией. diff --git "a/content/digarden/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" "b/content/digarden/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" deleted file mode 100644 index 37645b2..0000000 --- "a/content/digarden/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" +++ /dev/null @@ -1,19 +0,0 @@ -:PROPERTIES: -:ID: 42eaf23a-e722-4628-b93c-fe21909be18b -:END: -#+title: Формальная логика - -Законы формальной логики - -1. Закон тождества: -Любая мысль должна быть тождественной (равной самой себе); -2. Закон противоречия: -мысль не должна противоречить самой себе; -3. Закон исключенного третьего: -суждения могут быть противоположными или противоречащими, и важно не -путать эти два понятия + необходимо, чтобы находился третий вариант, -который конкретно отражает, реальную суть происходящего/точки зрения; -4. Закон достаточного основания -Любая мысль должна быть обоснованной и ваша мысль должна быть -последовательно реальной и проверяемой на все 3 предыдущих пункта на все -100%. diff --git "a/content/digarden/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" "b/content/digarden/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" deleted file mode 100644 index dd6e22b..0000000 --- "a/content/digarden/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b97a9c9f-adb1-4270-87fa-79b0d59c53df -:END: -#+title: Диалектика - diff --git "a/content/digarden/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" "b/content/digarden/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" deleted file mode 100644 index 4166970..0000000 --- "a/content/digarden/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: ff83d64e-298c-434e-82a8-9d48d569bfba -:END: -#+title: Адам Смит -Создатель капиталистической / либеральной теории. diff --git "a/content/digarden/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" "b/content/digarden/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" deleted file mode 100644 index 60df907..0000000 --- "a/content/digarden/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" +++ /dev/null @@ -1,22 +0,0 @@ -:PROPERTIES: -:ID: 4d48c799-fe0e-4fc1-8a50-71b54607da92 -:END: -#+title: Обо мне -* Кириллов Михаил -Разработчик. Люблю функциональное программирование, LISP и движение за -свободное программное обеспечение. Я использую исключительно свободное -программное обеспечение и являюсь давним пользователем свободной ОС GNU -Guix и свободного текстового редактора GNU Emacs. - -https://w96k.dev/ - -Интересуюсь следующие областями человеческой деятельности: -- Программирование -- Кибернетика/информатика -- Математика -- Философия -- Политика (Анархизм как теория) -- Музыка -- Лингвистика - -И во всём не особо преуспел (: diff --git a/content/digarden/20220129161410-scheme.org b/content/digarden/20220129161410-scheme.org deleted file mode 100644 index 378b36e..0000000 --- a/content/digarden/20220129161410-scheme.org +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: b8d6fcf1-f608-400f-a6a8-6c00290eee13 -:END: -#+title: Scheme - -[[https://github.com/Jobhdez/scheme-to-lambda-calculus-compiler][Scheme to Lambda Calculus Compiler]] diff --git a/content/digarden/20220201143939-valgrind.org b/content/digarden/20220201143939-valgrind.org deleted file mode 100644 index a3276d0..0000000 --- a/content/digarden/20220201143939-valgrind.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: fdc70d71-d0a9-413b-a368-358995cb56e3 -:END: -#+title: Valgrind - diff --git a/content/digarden/20220202144214-css.org b/content/digarden/20220202144214-css.org deleted file mode 100644 index 881afd0..0000000 --- a/content/digarden/20220202144214-css.org +++ /dev/null @@ -1,33 +0,0 @@ -:PROPERTIES: -:ID: 31e25f4a-008f-442d-9bb1-594d75303c84 -:END: -#+title: CSS - -* Селектор html атрибута -#+begin_src css - /* elements with a title attribute */ - a[title] { - color: purple; - } - - /* elements with an href matching "https://example.org" */ - a[href="https://example.org"] { - color: green; - } - - /* elements with an href containing "example" */ - a[href*="example"] { - font-size: 2em; - } - - /* elements with an href ending ".org" */ - a[href$=".org"] { - font-style: italic; - } - - /* elements whose class attribute contains the word "logo" */ - a[class~="logo"] { - padding: 2px; - } - -#+end_src diff --git a/content/digarden/20220202183614-python.org b/content/digarden/20220202183614-python.org deleted file mode 100644 index 16b4679..0000000 --- a/content/digarden/20220202183614-python.org +++ /dev/null @@ -1,164 +0,0 @@ -:PROPERTIES: -:ID: e3725676-12e5-4e8d-a3cc-cc2c29fdee7a -:END: -#+title: Python -** Типы данных -- Numeric data types :: int, float, complex -- String data types :: str -- Sequence types :: list, tuple, range -- Binary types :: bytes, bytearray, memoryview -- Mapping data type :: dict -- Boolean type :: bool -- Set data types :: set, frozenset -** Достоинства -- Относительно простой -- Много библиотек, не ограничен одной областью применения -- Хорошая документация -- Понятные ошибки (по сравнению с PHP и Ruby) -- Поддержка репла, но инструкции и много других вещей всё портят -- Встроенный дебаггер -- Хорошая поддержка в GNU Emacs -- Всё есть объект при этом мало ООП -- Модульность из Модула-2 -- Строгая типизация -- Аннотации типов -- Хорошая проверка типов при полном указании типов -- Может компилировать в бинарник при аннотациях типов (см. mypyc) -- Есть несколько реализаций (Cpython, Cython, Pypy, Micropython и другие) -- Генерация в байткод - -** Недостатки -- Императивный; Мало ФП -- Однострочные лямбды -- Нет макросов -- Есть перегрузка только существующих операторов. Нельзя создавать новые. -- Множественное наследование -- Cpython медленные -- Аннотации типов не проверяются в рантайме -- Плохая поддержка репла -- Ад из пакетных менеджеров. Пакетный менеджер может поставить кучу - обскьюрных сишных библиотек. -- GIL. Плохая многопоточность. -- У языка нет стандарта. -- Нет стратегий сборки мусора. -- Сложный переход от python2 к python3 - -[[https://gist.github.com/RobertAKARobin/a1cba47d62c009a378121398cc5477ea][Список других недостатков Python]] - -** Ресурсы -- [[https://en.wikipedia.org/wiki/Python_syntax_and_semantics][Python syntax and semantics]] -- [[https://docs.python.org/3/glossary.html][Термины]] -- [[https://python-3-patterns-idioms-test.readthedocs.io/en/latest/index.html][Паттерны]] - -** FAQ -- [[https://docs.python.org/3/faq/programming.html][Программирование]] - -** Создание бинарника -- https://marcelotduarte.github.io/cx_Freeze/ -- https://pyinstaller.org/en/stable/ - -** Шпаргалка -[[https://github.com/ehmatthes/pcc_2e/releases/download/v1.0.1/beginners_python_cheat_sheet_pcc_all.pdf][Cheatsheet]] - -| метод | что реализует | для чего вызывается | -| __init__ | конструктор | создание объекта x=Class(args) | -| __del__ | деструктор | уничтожение объекта X | -| __add__ | операция + | X + Y, X += Y если отсутствует iadd | -| __or__ | операция OR | X | -| __repr__, str | вывод, преобразования | print(X), repr(X), str(X) | -| __call__ | вызовы функций | X(*args, **kargs) | -| __getattr__ | извлечение атрибута | X.undefined | -| __setattr__ | присваивание атрибута | X.any = value | -| __delattr__ | удаление атрибута | del X.any | -| __getarrtibute__ | извлечение атрибута | X.any | -| __getitem__ | индексация, нарезание, итерация | X[key], X[i:j], циклы for и другие если отсуствует iter | -| __setitem__ | присваивание по индексу и срез | X[key]=value, X[i:j]=iterable | -| __delitem__ | удаление по индексу или срезу | del X[key], del[i:j] | -| __len__ | длина len(X), проверки истинности если отсуствует bool | | -| __bool__ | булевские проверки | bool(X) | -| __lt__ | сравнения | X < Y | -| __gt__ | сравнения | X > Y | -| __le__ | сравнения | X <= Y | -| __ge__ | сравнения | X >= Y | -| __eq__ | сравнения | X == Y | -| __ne__ | сравнения | X != Y | -| __radd__ | правосторонние операции | other + X | -| __iadd__ | дополненные на месте операции | X += Y (либо иначе add) | -| __iter__ | итерационные контексты | I=iter(x), next(I); циклы for, in если отсуствуют contains, все включения map(F,X) | -| __next__ | итерационные контексты | см iter | -| __contains__ | проверка членства | item in X (любой итерируемый объект) | -| __index__ | целочисленное значение | hex(X), bin(X), oct(X), O(X), O[X:] | -| __enter__ | диспетчер контекста (см далее) | with obj as var: | -| __exit__ | диспетчер контекста (см далее) | | -| __get__, | set атрибуты дескриптора | X.attr, X.attr = value | -| __delete__ | атрибуты дескриптора | del X.attr | -| __new__ | создание создание объекта перед init | | - -[[https://i.redd.it/dixavkhibu351.png]] - -#+begin_src python - class foo(): - def __init__(self, kind=None): - self.kind = kind - - def __call__(self, kind=None): - return foo(kind=kind) - - def my_print(self): - print (self.kind) - - def line(self): - return self(kind='line') - def bar(self): - return self(kind='bar') - - a = foo() - a.bar().line().bar().bar().line().my_print() -#+end_src - -#+RESULTS: - - -** Примеры кода -*** Функция высшего порядка -#+begin_src python - def linear(a, b): - def result(x): - return a * x + b - return result - - return linear(2, 5)(5) -#+end_src - -#+RESULTS: -: 15 - -#+begin_src python - class linear: - - def __init__(self, a, b): - self.a, self.b = a, b - - def __call__(self, x): - return self.a * x + self.b - -p return linear(2, 5)(5) -#+end_src - -#+RESULTS: -: 15 - -** Книги -- Марк Лутз (Изучаем Python и другие) -- Python Crash Course - -** Ресурсы - -** Статьи -- [[https://beej.us/guide/bgpython/html/][Beej Guide to Python]] - -** Видео -- [[https://www.youtube.com/watch?v=rfscVS0vtbw][Туториал на 4.5 часа]] - - Источники знания: -- https://uneex.org/Python/GeoPython2021 diff --git "a/content/digarden/20220203185157-\321\201\321\203\320\261\320\264.org" "b/content/digarden/20220203185157-\321\201\321\203\320\261\320\264.org" deleted file mode 100644 index 13a75f2..0000000 --- "a/content/digarden/20220203185157-\321\201\321\203\320\261\320\264.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 74556f7c-bd09-41e7-91e4-14092f5cbffc -:END: -#+title: СУБД -* СУБД -База данных для хранения информации. Используется почти всегда в вебчике. - -Популярные СУБД: -- [[id:b7f04212-33ae-47da-99a4-891d676408d5][MySQL]] -- [[id:b32b6054-4287-4a04-8d9f-bfbd5d74568f][PostgreSQL]] diff --git a/content/digarden/20220203185227-mysql.org b/content/digarden/20220203185227-mysql.org deleted file mode 100644 index 0fbe956..0000000 --- a/content/digarden/20220203185227-mysql.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: b7f04212-33ae-47da-99a4-891d676408d5 -:END: -#+title: MySQL - -[[https://mariadb.com/kb/en/beginner-mariadb-articles/][Документация MariaDB]] - -[[https://grimoire.ca/mysql/choose-something-else/][Критика MySQL]] - -[[https://www.databasestar.com/mysqldump/][Mysql Dump примеры]] diff --git a/content/digarden/20220203185244-postgresql.org b/content/digarden/20220203185244-postgresql.org deleted file mode 100644 index ab95ca6..0000000 --- a/content/digarden/20220203185244-postgresql.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: b32b6054-4287-4a04-8d9f-bfbd5d74568f -:END: -#+title: PostgreSQL -* PostgreSQL diff --git a/content/digarden/20220209070414-ddd.org b/content/digarden/20220209070414-ddd.org deleted file mode 100644 index 845d12c..0000000 --- a/content/digarden/20220209070414-ddd.org +++ /dev/null @@ -1,30 +0,0 @@ -:PROPERTIES: -:ID: 7dbb05d0-e411-4e5e-965f-005b66b23564 -:END: -#+title: DDD -* Domain Driven Design -Это абстракция над ООП для создания более удачных абстракций. Эти -абстракции построены на предметной области, в которой "размышляет" -заказщик/бизнес, программист старается поддерживать этот общий язык и -терминологию в коде. - -По сути DDD подразумевает нормальные абстракции вместо безликих -программистких абстракций в стиле пустых геттеров и сетеров методов у -классов. То есть и так очевидно, что такие методы не имеют смысла. - -https://ru.wikipedia.org/wiki/Предметно-ориентированное_проектирование - -Терминология: -- Unit of Work -- Модель -- Репозиторий -- Сервис -- Агрегатор -- - -Статьи: -- [[https://habr.com/ru/company/oleg-bunin/blog/488010/][Инструменты Domain Driven Design]] - -Видео: -- [[https://www.youtube.com/watch?v=rkQ3-T82pkU][НЕ ООП ЕДИНЫ! Domain Driven Design на примере ХОЛОДИЛЬНИКА / Tech -Lead Борис Беньковский]] diff --git a/content/digarden/20220210101433-wagtail.org b/content/digarden/20220210101433-wagtail.org deleted file mode 100644 index b3c4586..0000000 --- a/content/digarden/20220210101433-wagtail.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 4035a2a9-3fc6-4132-94ad-8e75595cb408 -:END: -#+title: Wagtail -CMS поверх Django - -https://youtube.com/watch?v=xPPfTvLS7oQ - -https://wagtail.org/ diff --git "a/content/digarden/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" "b/content/digarden/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" deleted file mode 100644 index a9258d4..0000000 --- "a/content/digarden/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" +++ /dev/null @@ -1,4 +0,0 @@ -:PROPERTIES: -:ID: 7cd6ca73-b2e2-49d6-bdd9-d3891acff0b0 -:END: -#+title: Интер diff --git a/content/digarden/20220424220620-dlang.org b/content/digarden/20220424220620-dlang.org deleted file mode 100644 index bb1a09d..0000000 --- a/content/digarden/20220424220620-dlang.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: cde2b545-498f-4a38-bd07-4c8d9f81c94c -:END: -#+title: Dlang -Язык D неплохая замена C и C++. Язык обладает качествами интерпретируемых языков и совмести с ABI компилируемых - -Книги: -- [[https://ddili.org/ders/d.en/index.html][Programming in D]] diff --git "a/content/digarden/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" "b/content/digarden/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" deleted file mode 100644 index e69d759..0000000 --- "a/content/digarden/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" +++ /dev/null @@ -1,85 +0,0 @@ -:PROPERTIES: -:ID: 6e47e4b0-b09c-42c5-b559-9eaadb1bd9ec -:END: -#+title: Список - -** Односторонний список на PHP с методом своп -#+begin_src php -first = $first; - $this->second = $second; - } - - function isCons($elem) { - return $this->$elem instanceof ConsType; - } - - function swap($i1, $i2) - { - $tail1 = null; - $tail2 = $this; - $elem1 = null; - $elem2 = null; - - if ($i1 > $i2) [$i2, $i1] = [$i1, $i2]; - - $imax = max($i1, $i2); - - for ($i = 0; $i < $imax; $i++) - { - if($i === $i1) { - $elem1 = $tail2->getHead(); - $tail1 = $tail2; - } - - $tail2 = $tail2->getTail(); - } - - $elem2 = $tail2->getHead(); - - $tail1->first = $elem2; - $tail2->first = $elem1; - } - - function getTail() { - return $this->second; - } - - function getHead() { - return $this->first; - } - - function getConsElement($index) { - "Функция возвращает пару по индексу"; - $tail = $this; - - for ($i=0; $i < $index; $i++) - { - $tail = $tail->getTail(); - } - - return $tail->first; - } - } - - # Список вида [1, 2, 3, 4] - $test_list = new ConsType(1, new ConsType(2, new ConsType(3, 4))); - - var_dump($test_list); - - $test_list->swap(0, 2); - - var_dump($test_list); - - # Но есть баг, который мне уже лень исправлять - # Не работает с последним элементом списка - - # Ну и похуй, я спать - -#+end_src - diff --git a/content/digarden/20220505001638-repl.org b/content/digarden/20220505001638-repl.org deleted file mode 100644 index ddcd032..0000000 --- a/content/digarden/20220505001638-repl.org +++ /dev/null @@ -1,27 +0,0 @@ -:PROPERTIES: -:ID: 27de845b-74b6-4e0f-95d6-5c9b94a84119 -:END: -#+title: REPL -** SHELL и REPL в чём разница -SHELL присутствует в языках, основанных не на лямбда исчислении. Если в -них присутствуют инструкции (statements), то скорее всего у них будет -SHELL. Деление очень условное, так как скажем Ruby имеет очень хороший -шелл со всеми признаками REPL. - -** Разница между REPL и SHELL -[[https://ferd.ca/repl-a-bit-more-and-less-than-that.html][На примере Erlang]] - -** Поддержка в языках программирования -По уровню поддержки -*** Охуителен -- Lisp -- Scheme -- Clojure -- Erlang -- Scala -- Ruby -*** Чел хорош -- Python -*** Плох -- Java -- PHP diff --git a/content/digarden/20220509014507-metaobject_protocol.org b/content/digarden/20220509014507-metaobject_protocol.org deleted file mode 100644 index c913035..0000000 --- a/content/digarden/20220509014507-metaobject_protocol.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: bfb12d94-bef4-4e20-bc3a-67881e050ca1 -:END: -#+title: Metaobject Protocol -* Metaobject Protocol -Протокол, при котором объект является прародителем класса, т.е. базовый -объект может создавать классы, которые в свою очередь создают объекты. В -таких системах предоставляются широкие возможности интроспекции и -рефлексии. - -https://en.wikipedia.org/wiki/Metaobject - -Книга: The Art of Meta Object Protocol diff --git "a/content/digarden/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" "b/content/digarden/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" deleted file mode 100644 index a59bb95..0000000 --- "a/content/digarden/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: f0451ee4-d882-440b-86a1-850a873dc46c -:END: -#+title: Языки разметки -* Языки разметки -- XML -- Tex/Texinfo/Scribe -- YAML -- TOML -- JSON diff --git a/content/digarden/20220515034324-spring.org b/content/digarden/20220515034324-spring.org deleted file mode 100644 index 92f0a21..0000000 --- a/content/digarden/20220515034324-spring.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 5ade66ca-3d2a-4207-9b8e-50065ce2e77e -:END: -#+title: Spring -Самый популярный Java фреймворк. Похож на [[id:71d88c28-b79f-47cc-b5ec-7439fcff5f7f][Symfony]]. - -** Ресурсы -- [[https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/index.html][Официальная документация]] -- [[https://www.javatpoint.com/best-spring-books][Книги]] diff --git "a/content/digarden/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" "b/content/digarden/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" deleted file mode 100644 index fb9ce8f..0000000 --- "a/content/digarden/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" +++ /dev/null @@ -1,19 +0,0 @@ -:PROPERTIES: -:ID: a0294a46-a3d5-4446-a049-ed9e35516da7 -:END: -#+title: Либерализм -* Либерализм - -#+begin_quote -Либерального во мне дохуя. Пролетариат перед мной стоит и станки дрочит -свои. Я говорю:старина СЪЕБИ НАХУЙ. Даю просто ему по ебалу и -всё. Говорю: "отдавай прибавочную стоимость и съебывай". -#+end_quote - -** Основоположники -*** [[https://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BA%D0%BA%2C_%D0%94%D0%B6%D0%BE%D0%BD][Джон Лок]] -- tabula rasa -- общественный договор -- естественное право -- право на жизнь -- свободу и собственность diff --git "a/content/digarden/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" "b/content/digarden/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" deleted file mode 100644 index 585802a..0000000 --- "a/content/digarden/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: fe003684-3c18-4ee4-8b0b-c5fdf1cb9e9d -:END: -#+title: Построение компиляторов -* Построение компиляторов - -- https://www3.nd.edu/~dthain/compilerbook/ - - -- [[https://en.wikipedia.org/wiki/Category:Compiler_construction][Википедия: Построение компиляторов]] diff --git a/content/digarden/20220706053927-ruby_on_rails.org b/content/digarden/20220706053927-ruby_on_rails.org deleted file mode 100644 index b85405f..0000000 --- a/content/digarden/20220706053927-ruby_on_rails.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 0f5fbd81-cab2-4702-8867-6eb2494aac2d -:END: -#+title: Ruby on Rails - -** Статьи -- [[https://web.archive.org/web/20160409112810/http://rob.yurkowski.net/blog/2012/02/14/rails-is-definitely-not-for-beginners/][Рельсы определённо не для новичков (англ)]] diff --git a/content/digarden/20220715031135-shell.org b/content/digarden/20220715031135-shell.org deleted file mode 100644 index 09c5a03..0000000 --- a/content/digarden/20220715031135-shell.org +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: 1c0e134b-b91d-4a8b-be60-f8eb5d59d916 -:END: -#+title: Shell -Оболочки для интерактивного взаимодействия с Unix-подобными -операционными системами. - -- sh -- ksh -- [[id:0a741616-b097-44b4-aac3-a18365d1e44e][Bash]] -- zsh -- fish diff --git a/content/digarden/20220715031216-bash.org b/content/digarden/20220715031216-bash.org deleted file mode 100644 index 72bd86d..0000000 --- a/content/digarden/20220715031216-bash.org +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: 0a741616-b097-44b4-aac3-a18365d1e44e -:END: -#+title: Bash - -[[id:4d2818bb-2db3-4f6f-9e6d-9cafb9cf223f][Readline]] - -** Видео -- [[https://invidious.weblibre.org/watch?v=6VsZXmX1HOM][The Least Important Video Your Bashrc Has Ever Seen]] -- https://invidious.weblibre.org/watch?v=uYPB-1sIHk0 - diff --git a/content/digarden/20220715031234-readline.org b/content/digarden/20220715031234-readline.org deleted file mode 100644 index 15e0c2e..0000000 --- a/content/digarden/20220715031234-readline.org +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 4d2818bb-2db3-4f6f-9e6d-9cafb9cf223f -:END: -#+title: Readline -Автодополнение в Bash. - -Видео: -https://invidious.weblibre.org/watch?v=BpMeaIWZTpc diff --git a/content/digarden/20220715031917-ba.org b/content/digarden/20220715031917-ba.org deleted file mode 100644 index 80cdda1..0000000 --- a/content/digarden/20220715031917-ba.org +++ /dev/null @@ -1,5 +0,0 @@ -:PROPERTIES: -:ID: 7b0db5ea-bb12-4ef1-86dd-692b9091104e -:END: -#+title: Ba - diff --git "a/content/digarden/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" deleted file mode 100644 index 0a00cee..0000000 --- "a/content/digarden/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 0fb4add4-e030-460d-8207-e1504e3472d7 -:END: -#+title: Операционные Системы - -Я пользуюсь GNU Linux. - -** Дистрибутивы Linux -- [[id:f12418ca-3fb7-4098-9f2d-5c107746a47a][Gentoo]] diff --git a/content/digarden/20220715032819-gentoo.org b/content/digarden/20220715032819-gentoo.org deleted file mode 100644 index f9794b1..0000000 --- a/content/digarden/20220715032819-gentoo.org +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: f12418ca-3fb7-4098-9f2d-5c107746a47a -:END: -#+title: Gentoo - -** Материалы -- [[https://www.opennet.ru/docs/RUS/gentoo_book/gentoo_doc-1.3.html][OpenNet: Сборник статей по Gentoo]] diff --git a/content/digarden/20220716203715-man.org b/content/digarden/20220716203715-man.org deleted file mode 100644 index 05785fa..0000000 --- a/content/digarden/20220716203715-man.org +++ /dev/null @@ -1,17 +0,0 @@ -:PROPERTIES: -:ID: f1aa2b3b-bccf-4176-9001-a60509e6b499 -:END: -#+title: Man -Man -- Unix утилита для чтения документации. - -*Разделы*: -1. Programs -2. System calls -3. C functions -4. Devices -5. File formats -6. Games -7. Miscellaneous -8. Sysadmin programs - -https://wizardzines.com/comics/man-pages/ diff --git "a/content/digarden/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" "b/content/digarden/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" deleted file mode 100644 index b5002a4..0000000 --- "a/content/digarden/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: a314a700-3d2f-48cb-9e4f-df197b76d585 -:END: -#+title: Параметр типа -* Параметр типа -Всё то что находится обычно в угловатых скобках <>. - -Пример ~List~ (Java) diff --git "a/content/digarden/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" "b/content/digarden/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" deleted file mode 100644 index 679742b..0000000 --- "a/content/digarden/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 508c9f36-e02b-4573-91b3-8708ea646939 -:END: -#+title: Теория автоматов -Теория, которая строит вычисление как набор переходов от одного -состояния к другому. - -** Видео -- [[https://www.youtube.com/playlist?list=PLUfHxBkkFMSdYqNnG-s7gD7mHc1mY7czF][Теория автоматов: Регулярные языки курс]] diff --git "a/content/digarden/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" "b/content/digarden/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" deleted file mode 100644 index 1c447d4..0000000 --- "a/content/digarden/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 67b5ad6e-3214-4094-9337-37c582bed76b -:END: -#+title: Синтаксис - -- [[http://rigaux.org/language-study/syntax-across-languages.html][Синтаксис множества языков программирования]] diff --git "a/content/digarden/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" "b/content/digarden/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" deleted file mode 100644 index 5325175..0000000 --- "a/content/digarden/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 88c82883-c8c4-4931-b6e3-2c7f130e9eab -:END: -#+title: Раскрутка Компилятора -* Раскрутка компилятора - -Ресурсы: -- https://bootstrappable.org/ -- https://bootstrapping.miraheze.org/wiki/Main_Page diff --git "a/content/digarden/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" "b/content/digarden/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" deleted file mode 100644 index 0c5fc78..0000000 --- "a/content/digarden/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" +++ /dev/null @@ -1,38 +0,0 @@ -:PROPERTIES: -:ID: ab0d21b0-53bd-425c-84ec-1c8ea3ed3413 -:END: -#+title: Смысл жизни -* Смысл жизни -Для себя я выявил, что смысл жизни в познании. Человек является сосудом -содержащим информацию, человечество -- сеть, передающая информацию друг -другу. Явного смысла существования нет, но люди могут наполнить своё -существование смыслом, создав его исходя из своей системы ценностей. - -В целом ещё придерживаюсь мнение Шопенгауэра: - -#+begin_quote -Немецкий философ XIX века Артур Шопенгауэр определил жизнь человека как -проявление некой мировой воли: людям кажется, что они поступают по -собственному желанию, но на самом деле ими движет чужая воля. Будучи -бессознательной, мировая воля абсолютно безразлична к своим творениям — -людям, которые брошены ею на произвол случайно складывающихся -обстоятельств. Согласно Шопенгауэру, жизнь — это ад, в котором глупец -гонится за наслаждениями и приходит к разочарованию, а мудрец, наоборот, -старается избегать бед через самоограничение — мудро живущий человек -осознаёт неизбежность бедствий, а потому обуздывает свои страсти и -ставит предел своим желаниям. Жизнь человека, по Шопенгауэру, — это -постоянная борьба со смертью, непрестанное страдание, причём все усилия -освободиться от страданий приводят лишь к тому, что одно страдание -заменяется другим, тогда как удовлетворение основных жизненных -потребностей оборачивается лишь пресыщением и скукой[6]. - -В поисках смысла человек и создает различные религии и философии, чтобы -сделать жизнь выносимой. А. Шопенгауэр полагает, что человечество уже -изобрело средство спасения от отсутствия смысла — иллюзии, придумывание -занятий. -#+end_quote - -[[https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D1%8B%D1%81%D0%BB_%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8][Википедия]] - -Понятное дело, что однозначного ответа как для себя, так и в целом я не -могу дать. diff --git "a/content/digarden/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" "b/content/digarden/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" deleted file mode 100644 index 9daadbb..0000000 --- "a/content/digarden/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 8760f0e5-c90e-4388-8e2b-5c81d7cd3f1e -:END: -#+title: Замыкание - - -A closure is an object that supports exactly one method: "apply". ~ Guy Steele - - diff --git "a/content/digarden/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" "b/content/digarden/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" deleted file mode 100644 index bc1a3e8..0000000 --- "a/content/digarden/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" +++ /dev/null @@ -1,554 +0,0 @@ -:PROPERTIES: -:ID: 4e254217-8c7c-437e-8b5d-29ef190fe9b2 -:END: -#+title: Статья "Будет ли работать анархизм" -Будет ли работать коммунистический анархизм? - -(глава из «Азбуки коммунистического анархизма» А. Беркман) Александр -Беркман и Эмма Гольдман Александр Беркман и Эмма Гольдман - -Как мы уже говорили, жизнь не может быть свободной, обеспеченной, -гармоничной и радостной, если она не основана на принципах -справедливости и благородства. Равная свобода и равные шансы - первая -предпосылка справедливости. - -Если существуют правительство и эксплуатация, то ни свобода, ни -равенство невозможны; отсюда все беды и страдания в нашем сегодняшнем -обществе. - -Коммунистический анархизм основан на понимании этой неизбежной -истины. Он покоится на принципах невмешательства и отсутствия -принуждения, иными словами, на свободе и самореализации. - -Жизнь на этой основе полностью соответствует представлениям о -справедливости. Люди смогут жить в полной свободе и пользоваться равной -свободой, никто не будет иметь право принуждать кого-либо к чему-либо, -поскольку принуждение любого рода есть вмешательство в вашу свободу. - -В равной мере каждый будет иметь все возможности для -самореализации. Монопольное обладание и частная собственность на -основные жизненные блага будут отменены как посягательство на равенство -шансов для всех. - -Только в том случае, если мы не будем забывать этот простой принцип -равной свободы и возможности, мы сумеем разрешить проблемы, возникающие -при построении коммунистического анархизма как формы общества. - -В политическом отношении ни один человек не будет признавать какой бы то -ни было авторитет, могущий принуждать его к чему бы то ни -было. Правительство будет ликвидировано. - -В экономическом отношении не будет допускаться исключительное обладание -основными жизненными благами с тем, чтобы сохранить свободной -пользование ими. - -Монополия на землю, частная собственность на производственные объекты, -средства распределения и коммуникации не могут быть терпимы при -анархии. Вещи, необходимые для жизни, должны быть свободно доступны для -всех. - -Если суммировать, то коммунистический анархизм означает следующее: -ликвидацию правительства и насильственного авторитета во всех его -проявлениях; общественная собственность - то есть свободное и равное -участие всех в общем труде и общем благосостоянии. - -«Вы утверждаете, что анархия гарантирует равенство в экономическом -отношении. Означает ли это равное вознаграждение для всех?» - спросит -ваш приятель. - -Да, означает. Или же, что то же самое, равное участие в общественном -благосостоянии. Ведь, как мы уже знаем, труд - это дело всего -общества. Никто не может сделать все только своими собственными -силами. И если труд является общественным, то его результат, -произведенное богатство, тоже должен быть общественным, принадлежать -обществу. По этой причине никто не может претендовать на единоличное -обладание общественным богатством, наслаждаться им должны все в равной -степени. - -«Но почему бы не вознаграждать каждого в соответствии с ценностью его -труда?» - можете спросить вы. - -Потому что нет никакой возможности определить эту ценность. Именно в -этом состоит разница между ценностью и ценой. Ценность вещи определяется -ее местом, а цена указывает на то, за сколько ее можно продать или -купить на рынке. Какова ценность той или иной вещи, не может в -действительности сказать никто. Экономисты вообще усматривают в ценности -произведенного продукта сумму труда, которую необходимо затратить на его -производство; Маркс говорит об «общественно необходимом труде». Но со -всей очевидностью это нельзя считать справедливой мерой. Предположим, -столяр работает три часа, чтобы сделать кухонный стол, а врачу нужно -полчаса, чтобы сделать операцию и спасти вашу жизнь. Если ценность -определяется количеством затраченного труда, то стол стоит дороже, чем -ваша жизнь. Это, разумеется, очевидная бессмыслица. Даже если вы -приплюсуете годы обучения и практики, которые потребовались врачу, чтобы -научиться делать операции, как вы сможете определить ценность «одного -часа операции»? Ведь столяр и каменщик тоже должны учиться, прежде чем -они овладеют своей профессией, но, поручая им работу, вы не считаете эти -годы учения. Кроме того, следует учитывать особую способность или -склонность, которые каждый рабочий, писатель, художник или врач должны -вложить в свой труд. Этот фактор вообще зависит только от конкретной -личности. Как вы сможете определить его ценность? Вот почему ценность -измерить невозможно. Одна и та же вещь может быть ценна для одного -человека, а другому - вообще не нужна. Даже для одного и того же -человека ее ценность в разное время может быть различна. Бриллиант, -картина или книга могут очень много значить для одного, но не иметь -никакой ценности для другого. Батон хлеба будет очень ценен для вас, -если вы голодны, и иметь гораздо меньшую ценность, если вы не -испытываете голода. Разумеется, невозможно установить действительную -ценность той или иной вещи, когда речь идет о неизвестной величине. - -Напротив, цену измерить достаточно легко. Если есть пять батонов хлеба и -10 человек хотят купить по одному, то цена на хлеб будет расти. Но она -будет падать, если есть 10 батонов хлеба и всего 5 человек хотят купить -по батону. Цена зависит от предложения и спроса. - -Товарный обмен на основе цены ведет к наживе, привилегиям и -эксплуатации, короче говоря, к какой-либо форме капитализма. Если вы -хотите устранить наживу, то не можете сохранять ни систему цен, ни -систему найма и зарплат. Это означает, что обмен должен осуществляться в -соответствии с ценностью. Однако поскольку сама ценность неопределенна -или неопределима, продуктообмен должен совершаться свободно, а не основе -«равной ценности», поскольку таковой не существует. Иными словами, это -значит, что труд и его продукты должны свободно обмениваться в -соответствии с необходимостью, без всякой цены и без всякой наживы. Это -естественным образом приводит нас к общественной собственности и -совместному пользованию. Эта разумная и справедливая система известна -как коммунизм. - -«Но разве справедливо, чтобы все получали одно и то же - умный и глупец, -прилежный и лентяй? Разве не следует отличать прилежного, разве он не -заслуживает особого признания?» - можете спросить вы. - -Позвольте задать вам встречный вопрос: а должны ли мы еще дополнительно -наказывать человека, который не столь щедро одарен от природы, как его -более сильный или талантливый сосед? Следует ли нам добавить к -преградам, поставленным ему природой, новые несправедливости? Все, что -мы естественным образом можем ожидать от человека - это, чтобы он делал -все, что в его силах - а может ли он вообще сделать больше? Если же -максимум того, что может Иван, не столь хорошо, как максимум того, что -может его брат Петр, то это беда Ивана, но никак не его вина, за которую -его следует наказывать. - -Нет ничего более опасного, чем дискриминация. В тот самый момент, когда -вы дискриминируете менее способных, вы закладываете фундамент -недовольства и возмущения, вы вызываете зависть, раздоры и споры. Вы -сочли бы жестокостью, если бы менее способные были лишены воды или -воздуха. Разве тот же принцип не следует распространить и на иные -потребности человека? Однако еда, одежда и жилье занимают лишь самое -незначительное место в мировой экономике. - -Добиться от человека того, чтобы он делал все, что в его силах, можно не -с помощью дискриминации, а обращаясь с ним так же, как и с другими. Это -самое действенное ободрение и самый лучший стимул. Это справедливо и -человечно. - -«Ну а что вы будете делать с лентяями, которые не пожелают работать?» - -спросит ваш приятель. - -Это интересный вопрос, и вы наверняка удивитесь, когда я скажу вам, что -на самом деле никакой лени не существует. Тот, кого мы называем ленивым, -как правило - просто человек не на своем месте. Вы всегда сможете -обнаружить, что человек, поставленный не на свое место, будет вялым и -неработоспособным. Ведь так называемая леность и в значительной мере -отсутствие прилежания - это ни что иное как несоответствие и неверное -применение сил. Если вы вынуждены делать что-то, на что неспособны из-за -отсутствия таланта и воодушевления, вы мало что сделаете; если вы -вынуждены делать неинтересную работу, вы будете лениться. - -Это может подтвердить вам каждый, кто хоть когда-нибудь занимался делом, -в котором участвовало большое количество народа. Особенно убедительным -свидетельством правильности этого утверждения служит жизнь в тюрьме - а -в конце концов нынешняя форма жизни для большинства людей ни что иное -как большая тюрьма. Каждый охранник может подтвердить вам, что -заключенные всегда ленятся и подвергаются наказаниям, когда им даются -задания, для которых они не годятся и которые им не интересны. Но как -только этим «строптивцам» поручается работа, соответствующая их -склонностям, они становятся «примерными», как говорят охранники. - -Правильность этого факта заметным образом продемонстрировала и -Россия. Там можно было узнать, как мало мы знаем о человеческом -поведении и влиянии среды, как мы ложно истолковываем неверные -предпосылки как плохое поведение. Русские беженцы, которые за границей -вели нищую и незаметную жизнь, после возвращения на родину, поняв, что -революция дала простор для их активности, совершали великие дела там, -где они работали, становились блестящими организаторами и строителями -железных дорог и предприятий. Среди широко известных сегодня на Западе -имен русских немало тех, кто при прежних условиях существования считался -ленивым и неспособным к работе, однако дело было лишь в том, что они не -находили применения своим способностям и энергии. - -Таково существо человека: работоспособность в определенной области -означает склонность и способность к ней, прилежание и усердие -свидетельствуют об интересе. Вот причина, по которой в сегодняшнем мире -так распространена лень, а работоспособность столь низка. Ведь кто -сегодня на своем месте? У кого есть работа, которая его окрыляет и -действительно интересует? - -В нынешних условиях у среднего человека мало возможностей посвятить себя -задачам, соответствующим своим наклонностям и предпочтениям. Социальное -положение, в котором они оказались по воле рождения, в целом -предопределяет их занятие или профессию. Сын финансиста редко, как -правило, становится лесорубом, даже если он лучше умеет обращаться со -стволами деревьев, чем с банковскими счетами. Средний класс отправляет -своих детей в высшие школы, чтобы они стали врачами, юристами или -инженерами. Но если их родители - рабочие, которые не могут себе -позволить дать им образование, дети вынуждены будут, вероятно, -соглашаться на любую подвернувшуюся им работу или изучать какое-нибудь -ремесло, где случайно имеется учебное место. Их будущую работу или -профессию определяет их статус, а не способности, склонности или -дарования. Что же удивляться тому, что большинство людей, причем -подавляющее, действительно находится не на своем месте? Спросите первых -подвернувшихся сто человек, выберут ли они снова свою нынешнюю работу -или даже захотят ли они сохранить ее, если им будет дана свобода выбрать -ее. 99 из них наверняка признаются, что предпочли бы лучше иное -занятие. Нищета и материальные выгоды или хотя бы надежда на них -удерживают большинство людей на неверном рабочем месте. - -Совершенно очевидно, что человек может делать все, что в его силах, если -работа ему интересна, если он чувствует себя вовлеченным в нее -естественным образом, если она ему нравится. Тогда он будет прилежным, -будет стараться. Вещи, которые изготовляли ремесленники в эпоху до -современного капитализма, были продуктами радости, потому что -ремесленник любил свою работу. Можно ли ожидать от современного рабочего -фабрики, превращенного в ломовую лошадь, чтобы он делал красивые вещи? -Он - деталь машины, колесико бездушной индустрии, его труд совершается -механически, вынужденно. К тому же рабочий чувствует, что работает не -для себя самого, а ради прибыли другого, он ненавидит эту работу или, по -крайней мере, не заинтересован ни в чем кроме регулярного получения -зарплаты. Результатами становятся отлынивание, низкая работоспособность, -леность. - -Потребность в деятельности - один из самых глубинных инстинктов -человека. Если вы понаблюдаете за ребенком, вы обнаружите сильное -стремление действовать, двигаться, что-то делать. Бурно и -постоянно. Точно также обстоит дело со здоровым взрослым человеком. Его -энергия и жизненная сила ищут формы выражения. Позвольте ему совершать -выбранную им самим работу или делать любимые им вещи, его усердие не -будет знать устали и отлынивания. Это можно наблюдать у фабричного -рабочего, которому посчастливилось обзавестись садиком или клочком -земли, где он может выращивать цветы или овощи. Как бы ни уставал он от -своего вкалывания, он с удовольствием выполняет самую трудную работу, -если делает ее для собственного удовольствия и по своему свободному -выбору. - -При анархизме у каждого будет возможность найти себе занятие, -соответствующее его естественным склонностям и способностям. Работа -станет не отупляющим вкалыванием, как сегодня, а удовольствием. Леность -будет неизвестна, а вещи, делаемые с интересом и любовью, станут -объектами красоты и радости. - -«Но разве может труд стать удовольствием?» - спросите вы. - -Сегодня труд означает вкалывание, он неприятен, утомителен и скучен. Но -обычно тяжел не сам труд: его делают таковым условия, в которых вы -принуждены трудиться. В особенности долгое время работы, отсутствие -гигиены на рабочих местах, недостаточная оплата и т.д. Даже самый -неприятный труд может быть облегчен с помощью улучшения условий -работы. Возьмем, к примеру, очистку каналов. Это грязный и плохо -оплачиваемый труд. Но предположим, что вы получаете за это не 5, а 20 -долларов в день. Тогда вы сразу же станете воспринимать эту работу как -гораздо более простую и приятную. Число желающих заняться ее сразу -возрастет. Но это означает, что люди не ленивы и не боятся неприятного -труда, если получают за него соразмерные деньги. Однако подобное занятие -считается унизительным, на него смотрят сверху вниз. Почему же к нему -так относятся? Разве оно не необходимо, не очень нужно? Разве без тех, -кто чистит улицы и каналы, наш город не поразила бы эпидемия? Ясно, что -люди, поддерживающие наш город в чистоте, - настоящие благодетели, что -они важнее для нашего здоровья и блага, чем семейный врач. С точки -зрения полезности для общества тот, кто чистит улицы - профессиональный -коллега врача: последний лечит нас, когда мы больны, первый заботится о -том, чтобы мы оставались здоровыми. Тем не менее, на врача смотрят с -уважением, а к мусорщикам относятся с пренебрежением. А почему? Потому -что работа по очистке улиц грязна? Но хирургу приходится часто выполнять -и более «грязную» работу. Почему же мусорщиков презирают? Да потому, что -он они мало зарабатывают. - -В нашей извращенной цивилизации все вещи меряются на деньги. Люди, -выполняющие самую необходимую работу, стоят на самых низких ступенях -социальной лестности, если их занятие плохо оплачивается. Если же что-то -случится и уборщик улиц будет получать 100 долларов в день, а врач - -всего 50, то «замызганный» уборщик улиц сразу поднимется в глазах людей -и по социальной лестнице, из «грязного рабочего» он превратится во всеми -обихаживаемого человека с высокими доходами. - -Как видите, сегодня, в нашей ориентированной на прибыль системе ценность -труда и самого человека определяют оплата, вознаграждение, размеры -зарплаты, а не важность и полезность занятий. - -Более разумное общественное устройство - в условиях анархизма - в оценке -этих вещей будут использоваться совершенно иные критерии. Людей будут -ценить по их готовности быть полезным для общества. - -Можете ли вы себе представить, какие огромные перемены принесет это -новое отношение? Любой хочет признания и уважения со стороны других -людей. Это эликсир, без которого мы не можем жить. Даже в тюрьме я мог -видеть, как отвязный карманник или взломщик сейфов ищет признания со -стороны своих друзей и очень старается добиться их уважения. Мнение -других людей о нас накладывает отпечаток на наше поведение. Социальная -атмосфера в значительной мере определяет наши представления о ценностях -и наше поведение. Ваш личный опыт подскажет вам, насколько это так, -поэтому вы не удивитесь, если я скажу, что в анархистском обществе люди -будут стараться получить скорее более нужную и трудную работу, нежели -легкую. Если вы будете учитывать все это, вам не придется больше -задаваться вопросом относительно лени и отлынивания от труда. К тому же -даже самая тяжелая и обременительная работа может выполняться при более -легких и хороших условиях труда. Капиталистический работодатель по мере -возможностей старается не потратить лишние деньги, чтобы сделать труд -своих работников легче и приятнее. Он будет вводить улучшения лишь в том -случае, если надеется извлечь из этого выгоду, но из одних лишь -соображений человечности он не истратит и лишней копейки. Хотел бы -напомнить здесь и о том, что более умные работодатели постепенно -начинают понимать, что им выгодно улучшить свои фабрики, -усовершенствовать их в отношении санитарии и гигиены и в целом облегчить -условия труда. Они осознали, что дело того стоит: в результате их -рабочие довольны и производительность труда растет. Принцип хорош, -однако сегодня он осуществляется, разумеется, с целью извлечения большей -прибыли. При анархизме же он будет применяться не в целях личной выгоды, -а в интересах здоровья работников и облегчения их труда. Наш технический -прогресс столь велик и устойчив, что большая часть самой тяжелой работы -может совершаться современными машинами и экономящими труд -аппаратами. Во многих отраслях промышленности, например, горном деле -новые меры безопасности и санитарии не осуществляются только потому, что -работодателям безразлично благо работников и они не хотят предпринимать -соответствующие расходы. В системе же, которая не ориентирована на -получение прибыли, техника и наука будут служить тому, чтобы сделать -труд более безопасным, здоровым, легким и приятным. Челябинск -чаеразвесочная фабрика Высоцкого Челябинск чаеразвесочная фабрика -Высоцкого - -«Но каким бы легким ни был труд, нет никакого удовольствия в том, чтобы -работать по восемь часов в день», - скажет ваш приятель. - -Вы совершенно право. Но задумывались ли вы о том, почему мы работаем по -8 часов в день? Знаете ли вы, что еще не так давно люди вкалывали по -12-14 часов в день и что это до сих пор так в таких отсталых странах, -как Китай и Индия? - -Можно доказать статистически, что хватило бы трех часов труда в день, -чтобы прокормить людей, обеспечить их жильем, одеждой и всем не только -наиболее необходимым, но и самым современным жизненным комфортом. Дело в -том, что сегодня полезным трудом занимается едва ли каждый пятый из -людей. Весь мир держится на небольшом меньшинстве тех, кто выполняет -тяжелую работу. - -Посмотрим вначале на те виды работ в современном обществе, которые были -бы не нужны в анархистском обществе. Возьмите армии и флоты всего мира и -подумайте, сколько миллионов людей могли бы заняться нужным и -производительным трудом, если бы были устранены войны, что и -предусматривается анархией. - -В каждой стране рабочие кормят миллионы людей, которые не вносят -никакого вклада в благосостояние страны, ничего не создают и не -занимаются никаким полезным трудом. Эти люди - только потребители, не -являясь ни в коей мере производителями. В США, к примеру, из населения в -120 миллионов менее 30 миллионов рабочих, включая крестьян. Как правило, -в каждой стране то же самое положение. - -Что же удивляться тому, что рабочим приходится работать по много часов в -день, если из 120 человек только 30 являются рабочими? Огромные круги -предпринимателей со всеми их чиновниками, помощниками, агентами и -коммивояжерами, суды с их судьями, секретарями, исполнителями приговоров -и т.д., легионы адвокатов и их служащих, полиция, церкви и монастыри, -благотворительные объединения и богадельни, тюрьмы с их стражниками, -служителями и непроизводящими заключенными, целая армия работников -рекламы и их помощников, чья задача только и единственно в том, чтобы -соблазнить вас купить то, чего вы не хотите или не можете иметь, не -говоря уже о многочисленных людях, которые, совершенно ничего не делая, -живут в роскоши. Их насчитываются миллионы в любой стране. - -Если бы эти люди посвятили себя полезному труду, разве понадобилось бы -работать по 8 часов в сутки? Если для совершения определенной работы -нужно, чтобы 30 человек трудились 8 часов, насколько быстрее смогут -сделать это 120 человек? Не стану обременять вас статистическими -выкладками, но приведенных данных достаточно для доказательства того, -что хватило бы трех часов физического напряжения в день на человека, -чтобы выполнить все полезные работы, которые сейчас совершаются в мире. - -Можете ли вы сомневаться, что даже самая напряженная работа может стать -удовольствием, если она не потребует такого проклятого вкалывания, как -сегодня, а будет занимать только три часа в день, к тому же в самых -лучших санитарно-гигиенических условиях и в атмосфере братства и -уважения к физическому труду? - -Но нетрудно предугадать и день, когда и это небольшое число часов -уменьшится. Ведь мы постоянно совершенствуем наши технические методы и -постоянно создаем новые машины, сберегающие труд. Технический прогресс -означает меньше труда и больше комфорта - достаточно сравнить жизнь в -США с жизнью в Китае и Индии, и вы легко поймете эту связь. В обеих этих -странах люди работают по много часов, только чтобы обеспечить свое -выживание, в то время как в Америке даже средний рабочий может при -гораздо менее длительной работе обеспечить себе гораздо более высокий -уровень жизни. Прогресс науки и новые изобретения дают нам больше -свободного времени для наших любимых занятий. - -Я очень грубыми мазками обрисовал возможности жизни в разумной системе, -в которой ликвидирована прибыль. Нет совершенно никакой нужды вдаваться -в мельчайшие детали этого общественного строя. Сказанного достаточно, -чтобы показать, что коммунистический анархизм означает большее -материальное благополучие в соединении с жизнью в свободе для всех и для -каждого. - -Мы можем представить себе время, когда труд будет приятным упражнением, -радостным применением физических сил для удовлетворения потребностей -мира. Тогда люди будут смотреть на наши времена и не понимать, как это -труд мог быть проклятием, они будут сомневаться в разумности поколения, -в котором пятая часть жителей страдала от необходимости в поте лица -своего создавать хлеб для других, в то время как другие жили в -праздности и попусту расходовали свое время, здоровье и человеческое -богатство. Они будут удивляться тому, что неограниченное удовлетворение -человеческих потребностей не считалось само собой разумеющимся, или -тому, что люди, стремящиеся все, собственно говоря, к одному и тому же, -усложняли себе жизнь распрями и делали ее невыносимой. Они не смогут -поверить, что все существование человечества состояло из непрерывной -борьбы за пропитание в мире, наполненном роскошью, борьбы, которая не -оставляла подавляющему большинству ни времени, ни сил для осуществления -своих самых сокровенных желаний. - -«Но не приведет ли жизнь в анархии при экономическом и социальном -равенстве к всеобщей уравниловке?» - спросите вы. - -Нет, дорогой друг, как раз наоборот. Равенство значит не равное -количество, а равную возможность. К примеру, это не означает, что если -одному человеку нужно есть пять раз в день, то и другому надо столько -же. Если второму надо есть три раза, а первому - пять, то они могут -съесть разное количество еды, но оба будут пользоваться равной -возможностью есть столько, сколько им нужно, то есть столько, сколько -требует их организм. - -Не будем совершать ошибку, смешивая равенство в свободе с принудительным -равенством в концентрационном лагере. Подлинное анархистское равенство -означает свободное пользование, а не одинаковое количество. Оно не -требует, чтобы все ели и пили одно и то же, носили одинаковую одежду, -выполняли одну и ту же работу и вели один и тот же образ жизни. Отнюдь, -в действительности, совсем наоборот. Потребности и предпочтения -отдельных людей столь же сильно отличаются друг от друга, как и их -аппетит. Подлинное равенство состоит в равной возможности удовлетворять -их. - -Именно это равенство, далекое от уравниловки, открывает двери для -максимального разнообразия в действиях и развитии людей. Поскольку их -характеры различны, то подавление их многоплановости ведет лишь к -уравниловке, монотонности и скуке. Именно возможность беспрепятственно -выражать свою индивидуальность и жить в соответствии с этим дает простор -развитию естественных различий и вариаций. - -Говорят, что две травинки отличаются друг от друга. Люди - тем более! На -свете нет двух одинаковых людей, хотя бы даже по их внешнему облику, еще -сильнее различаются они по своему физиологическому, духовному и -физическому строению. Несмотря на это разнообразие и тысячу и одно -различие, сегодня мы принуждаем людей к единообразию. Наша жизнь и наши -привычки, наше поведение и наши нравы, даже наши мысли и чувства зажаты -в русло единой формы до такой степени, что становятся неотличимы. Дух -авторитета, законы, писаные и неписаные, традиции и привычка принуждают -нас повиноваться общим шаблонам и превращают людей в безвольные -автоматы, не имеющие независимости и индивидуальности. Это моральное и -интеллектуальное рабство сильнее, чем любое физическое принуждение, -разрушительно воздействует на нашу человечность и наше развитие. Все -мы - его жертвы и лишь невероятно упорные разбивают его цепи, но даже -они не могут полностью сбросить их. - -Авторитет прошлого и настоящего не только определяет наше поведение, но -и господствует над нашими мыслями и душами, постоянно душит любой -признак не-приспособленчества, независимого поведения и -неортодоксального мнения. Вся мощь общественного осуждения обрушивается -на мужчину или женщину, которые бросают вызов принятому -поведению. Бессердечная месть карает строптивца, не желающего следовать -проложенным путем, или еретика, сомневающегося в устоявшихся -верованиях. В науке и искусстве, в литературе, поэзии и живописи это -настроение ведет в конце концов к приспособлению и уподоблению, к -копированию того, что устоялось и признано, к единообразию и -однообразию, к стереотипным формам выражения. Но еще более жестоко -карается нонконформизм в повседневной жизни и отношениях с -другими. Художнику и писателю можно иногда простить их вызов нравам и -нормам, ведь в конце концов их бунт происходит только на бумаге или -полотне; он влияет лишь на сравнительно узкий круг людей. На этих -художников либо не обращают внимания, либо относятся к ним, как к -шутникам, которые не могут причинить вреда. - но совершенно иное, если -речь идет о людях дела, которые несут свой вызов принятым нормам в -общество. Он не безобиден. Он опасен силою своего примера и даже самим -своим существованием. Попрание им общественных правил нельзя ни -игнорировать, ни прощать. Его объявляют врагом общества. - -Вот почему революционные мысли в «экзотической» поэзии или в -высокоинтеллектуальных философских диссертациях прощаются и могут пройти -сквозь официальную и неофициальную цензуру - ведь они недоступны и -непонятны широкой общественности. Но если вы попробуете выразить это -отклоняющееся от норм поведение публично, то немедленно столкнетесь с -яростными нападками со стороны всех сил, выступающих за сохранение -устоявшегося порядка вещей. - -Вынужденное послушание обладает более отвратительным и отупляющим -воздействием, чем самый страшный яд. Во все времена оно было главной -преградой на пути человеческого прогресса, оно ограничивало людей -тысячами запретов и табу, отягощало их сердца устаревшими нормами и -правилами, сужало его волю заповедями мышления и чувств, «ты должен» или -«ты не смеешь» в отношении поведения и действия. Вся жизнь - искусство -жить - застыла в тупой, скучной и неподвижной схеме. - -Однако врожденное многообразие человеческой натуры столь сильно, что -даже продолжающийся веками процесс оглупления не смог загасить -человеческую оригинальность и своеобразие. Правда, огромное большинство -уже не может покинуть накатанную колею, но некоторые все же вырываются -из всеобщей скачки и находят новые пути, ведущие их к прекрасным, -одухотворяющим перспективам. Мир осуждает их, но постепенно шаг за шагом -следует их примеру и водительству и, наконец, присоединяется к ним. Если -те, кто прокладывал путь, к этому времени умерли, мы строим им памятники -и обожествляем этих людей, которых до тех пор мы поносили и распинали на -кресте, продолжая распинать их преемников - тех, кто прокладывает новые -пути сегодня. - -За духом нетерпимости и преследования скрывается привычка к авторитету - -побуждение приспосабливаться к господствующим меркам, давление - со -стороны морали и закона - , заставляющее быть таким же как все и -поступать как все остальные, согласно предписанию и кодексу. - -Распространенное повсюду представление, будто приспособление - это -естественная черта характера, совершенно ложно. Наоборот, человек -проявляет свое существо и оригинальность при первой же возможности, -когда ему удается освободиться от привитых ему от рождения -привычек. Если вы, к примеру, понаблюдаете за детьми, то обнаружите -разнообразнейшие различия в облике, поведении, формах духовного и -психического выражения. Вы откроете в них инстинктивную склонность к -индивидуальности и независимости, к не-приспособленчеству, которая -проявляется в виде открытого или скрытого вызова налагаемой на них воле -других, в бунте против авторитета родителей и учителей. Все образование -и «воспитание» ребенка - ни что иное как непрерывный процесс подавления -и разрушения этой склонности, стирания его характерных свойств, его -особенности по отношению к другим, его личности и оригинальности. - -Даже когда дети вырастают, несмотря на многолетнее подавление и формовку -в них еще сохраняется остаток оригинальности; это показывает, насколько -глубоки корни индивидуальности. Возьмите, например, каких-нибудь двух -людей, которые стали свидетелями одной и той же катастрофы, допустим, -большого пожара, и наблюдали все это с одного и того же места. Каждый из -них будет рассказывать о происшедшем по-разному, каждый будет выражать -сложившееся у него отношение по-своему, и впечатление, которое сложится -у слушателей, будет разным. Ведь оба наблюдателя обладают от природы -различной психикой. Но поговорите-ка с этими двумя людьми, к примеру, о -фундаментальных общественных вопросах, о жизни и о правительстве, и вы -немедленно услышите в деталях совпадающий «взгляд», а именно -некритически воспринятое распространенное мнение. - -Почему? Потому что человек может говорить свободно и уверенно только -тогда, когда он может свободно мыслить и чувствовать, когда ему не -мешают предписания и правила, когда его не удерживает страх перед -неприятными последствиями его «инаковости» и неортодоксальности. Но в -тот самый момент, когда разговор переходит на темы наших общественных -нужд, люди, плененные запретами, превращаются в эхо и попугаев. - -Жизнь в свободе, в анархии даст людям больше, нежели просто свободу от -их нынешнего политического и экономического рабства. Это станет лишь -первым, начальным шагом к подлинной человеческой жизни. Гораздо большим -и более значительным станет результат такой свободы, ее воздействие на -разум и личность человека. Ликвидация принуждения, основанного на чуждой -воле, и вместе с ним - страха перед авторитетом собьет с людей оковы, -наложенные на них моральным и в немалой степени также экономическим и -физическим нажимом. Человеческий дух сможет вздохнуть свободно, и это -духовное освобождение станет рождением новой культуры и новой -человечности. Заповеди и запреты падут, и человек начнет быть самим -собой, развивать и выражать свои индивидуальные склонности и собственное -своеобразие. Вместо того, чтобы говорить «ты не должен», общество -скажет: «ты можешь, если готов взять на себя всю ответственность». Это -будет тренировкой человеческого достоинства и веры в себя, начинающейся -дома и в школе и создающей новую породу людей с новым отношением к -жизни. diff --git "a/content/digarden/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" "b/content/digarden/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" deleted file mode 100644 index 7982974..0000000 --- "a/content/digarden/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 6d9b07d6-8e81-4a94-aa98-bfbe436b7272 -:END: -#+title: Управление памятью -* Управление памятью - -https://www.memorymanagement.org/index.html diff --git "a/content/digarden/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" "b/content/digarden/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" deleted file mode 100644 index cf723f1..0000000 --- "a/content/digarden/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: d2506f21-17a8-46ac-b799-f63f49369a03 -:END: -#+title: Геометрия - -** Учебники -- [[https://www.c82.net/euclid/][Визуализированный учебник по евклидовой элементарной геометрии (en)]] diff --git "a/content/digarden/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" "b/content/digarden/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" deleted file mode 100644 index d177c4d..0000000 --- "a/content/digarden/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" +++ /dev/null @@ -1,43 +0,0 @@ -:PROPERTIES: -:ID: 779a3d64-9833-4736-ae59-2ac5441c3ef4 -:END: -#+OPTIONS: toc:nil -#+title: Выживание_аутиста -Для тех, кто ждал и дождался. Изначально это сообщение адресовалось -друзьям, которые не особо желали подвергаться дополнительным рискам в -период с середины-конца сентября 2022 года. - -** Нельзя категорически делать -- Заходить в метро. Там работает распознавание лиц и уже людям вручали - повестки. -- Избегать общественного транспорта, но это правило не такое абсолютно - как с метро. Если есть знакомый с авто лучше на нём. -- При выключении пробок, не открывать дверь и не идти проверять -- Не заказывать еду на дом. Пусть приносят знакомые девушки, до которых - никто не докопается из военкома. -- Выходить из дома. Стоит в крайних случаях и недалеко. -- Если ездить на машине, то стараться не ездить через посты ДПС, они - могут проверять документы. Они пробиваются по базе военкома. -- Переписывать через Вконтакте. Вконтакте надо удалить незамедлительно - или перестать использовать. - -** Надо сделать -- УВОЛИТЬСЯ, если по ТК -- Еда на несколько месяцев вперёд + вода -- Поменять сим-карту -- Договориться с консьержем, чтобы сообщал о военкоме -- Находиться в месте не по прописке. Идеально загородом. -- Настроить экстренное смс-уведомление родных и близких. Есть в каждом - телефоне. В качестве аналога можно скачать красную кнопку. -- Купить павер-банков побольше на случае перемещений. -- Иметь рюкзак на случай перемещений -- В идеале иметь палатку, аптечку, химтопливо, химгрелки, топорик и т.д. на случай похода -- В самом крайнем случае иметь под рукой велосипед. Велосипед позволяет - перемещаться по местам, где никого нет по типу лесных тропинок. Дороги - наполнены постами ДПС, у которых могут возникнут вопросы к - велосипедисту. - -** Приложения -- Briar :: мессенджер, который не использует сервер. Телеграмм сливает данные. -- OsmAnd :: оффлайн-карты -- F-droid :: стор, где приложения выше можно скачать diff --git "a/content/digarden/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" "b/content/digarden/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" deleted file mode 100644 index 1b5c94b..0000000 --- "a/content/digarden/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" +++ /dev/null @@ -1,7 +0,0 @@ -:PROPERTIES: -:ID: 8df37df1-c003-4cae-b795-ae49b06555e1 -:END: -#+title: Полиморфизм - -Objects can also inherit methods from other objects and "override" these -with added or changed functionality, this is called polymorphism. diff --git a/content/digarden/20221009210504-digital_garden.org b/content/digarden/20221009210504-digital_garden.org deleted file mode 100644 index 5cfb62c..0000000 --- a/content/digarden/20221009210504-digital_garden.org +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 3085a136-04a4-4c5e-9bd3-34c4567a1827 -:END: -#+title: Digital Garden -* Digital Garden -Digital Garden is similar to [[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]] methodology. For me it means -that I'm trying to formalize and write down all experiences and new -information I get. More general definition of Digital Garden is it is a -such resource, that publishes notes in not ever finished form, they got -updated over time. diff --git "a/content/digarden/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" "b/content/digarden/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" deleted file mode 100644 index 9d3c74e..0000000 --- "a/content/digarden/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: b15b1e88-3495-4c38-b2f5-77359865f5dd -:END: -#+title: Либертарианство -* Либертарианство - diff --git a/content/digarden/20221022235424-about_me.org b/content/digarden/20221022235424-about_me.org deleted file mode 100644 index 3d8f71c..0000000 --- a/content/digarden/20221022235424-about_me.org +++ /dev/null @@ -1,46 +0,0 @@ -:PROPERTIES: -:ID: fd2dd57d-c683-4ad2-9530-8f0d828a2110 -:END: -#+title: About me -* About me -Software Engineer. I love functional programming, LISP and Free Software -Movement. I use mostly libre software, I'm an old user of GNU Guix OS -and free text-editor GNU Emacs. - -My blog: https://w96k.dev - -** My interests -- Lisp (Common Lisp, Scheme, Racket) -- GNU Emacs -- GNU Guix -- Functional programming -- Programming Language Theory -- Programming language and computing history -- Free Software Movement and GNU Project -- Compilers and Interpreters construction -- Writing posts in my blog and mastodon -- Music -- Philosophy -- Math -- Basic electronics and soldering -- Swimming and cycling -- Note taking using Zettelkasten method - -** Profession - -I work as backend web developer using mainstream programming languages -such as PHP, Python, Javascript. I'm polyglot and able to read and write -many programming languages, my favorites are CL and Scheme. I guess as -many people I want to have less hired work and more independent work on -libre software projects, because libre software is important part of my -life and philosophy. - -I'm looking forward to work on next projects, so all donations would go -on supporting my work on libre software: -- GNU Guix -- GNU Emacs -- GNU Guile -- GNU Trisquel - -** Donations -You can [[https://liberapay.com/w96k/][support me financially on liberapay]]. diff --git a/content/digarden/20221023000244-elf.org b/content/digarden/20221023000244-elf.org deleted file mode 100644 index a6c9e9f..0000000 --- a/content/digarden/20221023000244-elf.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 2620c345-e2b3-4c1a-9621-7ada216b7c1c -:END: -#+title: Elf -* Elf (binary format) -Binary format used in most [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]] distros generated by [[id:28f71607-81c7-42b4-9968-d22de5adba55][GCC]]. - -** Resourses -- [[https://ekaitz.elenq.tech/bootstrapGcc2.html][Elf: Why not]] diff --git a/content/digarden/20221023004637-errata.org b/content/digarden/20221023004637-errata.org deleted file mode 100644 index 2affd62..0000000 --- a/content/digarden/20221023004637-errata.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: eb79a37a-45a1-4bb9-9a94-eb1bded1d9d1 -:END: -#+title: Errata -* Errata -List of changes of my website and digital garden. - -- <2022-11-12 Sat> Added [[https://w96k.dev/en/posts/ram-fix.html][article about fixing RAM memory]] -- <2022-11-03 Thu> Added more info to [[id:dd94af19-b479-48ed-82c5-776413564942][Courses]] and [[id:3c6e6f4a-fb2f-4620-abfc-edcb9b0dcabe][Email]] pages -- <2022-11-02 Wed> Created [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Georgian Language]] page -- <2022-10-31 Mon> Created [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]] programming language page -- <2022-10-26 Wed> Created [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Actor]] page -- <2022-10-23 Sun> Created Errata and [[id:fd2dd57d-c683-4ad2-9530-8f0d828a2110][About Me]] page diff --git "a/content/digarden/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" "b/content/digarden/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" deleted file mode 100644 index 3171c6b..0000000 --- "a/content/digarden/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" +++ /dev/null @@ -1,11 +0,0 @@ -:PROPERTIES: -:ID: e254dc49-4cc8-47e5-a9e6-008e90430fd4 -:END: -#+title: Актор -* Актор -Процесс пересылки сообщения и изменение состояния из одного в -другое. Может интерпретироваться как формализация ООП, но по факту во -многих мейнстримных ООП языках не происходит даже пересылки сообщения. - -[[https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2][[Wikipedia: Модель акторов]​]] -[[https://en.wikipedia.org/wiki/Actor_model][[Wikipedia: Actor Model]​]] diff --git "a/content/digarden/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" "b/content/digarden/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" deleted file mode 100644 index 58b38d9..0000000 --- "a/content/digarden/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" +++ /dev/null @@ -1,12 +0,0 @@ -:PROPERTIES: -:ID: f6087752-da68-4d79-8413-27fb96147d81 -:END: -#+title: Россия -* Россия -** Плюсы -- Редко выключают свет и воду -- Дешево жить (дешевая еда, низкие налоги) -- Соответственно работать тоже можно мало - -** Минусы -- diff --git a/content/digarden/20221028162939-yaml_driven_development.org b/content/digarden/20221028162939-yaml_driven_development.org deleted file mode 100644 index f0d4753..0000000 --- a/content/digarden/20221028162939-yaml_driven_development.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: 2dca6571-39e7-4566-abc6-616877149260 -:END: -#+title: YAML-driven-development -* YAML-driven-development -- Возможность не пересобирать программу, если она компилируемая. Имеет - намного меньше смысла для интерпретируемых языков. - -** Минусы -- Часто это по сути DSL, который можно было бы интегрировать в язык - программирования, если бы тот поддерживал мета-программирование на - должном уровне. -- Нет автодополнения diff --git a/content/digarden/20221028223327-exception.org b/content/digarden/20221028223327-exception.org deleted file mode 100644 index 3289419..0000000 --- a/content/digarden/20221028223327-exception.org +++ /dev/null @@ -1,13 +0,0 @@ -:PROPERTIES: -:ID: d1ab37ab-45b5-4415-a265-797ba71a799c -:END: -#+title: Exception -* Exception -Исключительная ситуация, ошибка, на которую программная среда может -каким-либо образом отреагировать. Обычно это просто вывод ошибки, но в -теории сам механизм нужен, чтобы программа могла сама себя -восстанавливать от непредвиденных последствий и не падать намертво при -возникновении ошибки. - -** Виды ошибок -- [[id:f346dcfa-5575-4aab-a245-36ff96266611][NullPointerException]] diff --git a/content/digarden/20221028223544-nullpointerexception.org b/content/digarden/20221028223544-nullpointerexception.org deleted file mode 100644 index 24d966e..0000000 --- a/content/digarden/20221028223544-nullpointerexception.org +++ /dev/null @@ -1,30 +0,0 @@ -:PROPERTIES: -:ID: f346dcfa-5575-4aab-a245-36ff96266611 -:END: -#+title: NullPointerException -* NullPointerException -Thrown when an application attempts to use null in a case where an -object is required. These include: - -- Calling the instance method of a null object. -- Accessing or modifying the field of a null object. -- Taking the length of null as if it were an array. -- Accessing or modifying the slots of null as if it were an array. -- Throwing null as if it were a Throwable value. - -https://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it - -NullPointerExceptions are exceptions that occur when you try to use a -reference that points to no location in memory (null) as though it were -referencing an object. Calling a method on a null reference or trying to -access a field of a null reference will trigger a NullPointerException. - -#+begin_src java - public class Example { - public static void main(String[] args) { - Object obj = null; - obj.hashCode(); - } -} -#+end_src - diff --git a/content/digarden/20221031151126-zig.org b/content/digarden/20221031151126-zig.org deleted file mode 100644 index 8b6d844..0000000 --- a/content/digarden/20221031151126-zig.org +++ /dev/null @@ -1,18 +0,0 @@ -:PROPERTIES: -:ID: 46bd6e4d-43ea-4f31-aa2d-155b4499b6fb -:END: -#+title: Zig -* Zig -Zig - язык программирования, которые старается быть простым как си и при -этом понятным. Не имеет GC, есть типы как в фп, берёт много фишек из -Rust, но при этом не завозит сложности из Rust. - -Планирую использовать для тех целей, когда Си вынести будет сложно, а -C++ / Rust слишком избыточны (а они скорее всего избыточны почти всегда). - -[[[https://en.wikipedia.org/wiki/Zig_(programming_language)][Wikipedia: Zig_(programming_language)]]] - -https://ziglang.org/ - -** Видео -- [[https://youtube.com/watch?v=Gv2I7qTux7g][The Road to Zig 1.0 - Andrew Kelley]] diff --git "a/content/digarden/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" "b/content/digarden/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" deleted file mode 100644 index d2c4767..0000000 --- "a/content/digarden/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" +++ /dev/null @@ -1,8 +0,0 @@ -:PROPERTIES: -:ID: 782e5375-7227-4f06-92e6-7176450ab1c9 -:END: -#+title: Грузия - - -** Съем квартиры -- diff --git "a/content/digarden/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" "b/content/digarden/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" deleted file mode 100644 index 38cec4a..0000000 --- "a/content/digarden/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" +++ /dev/null @@ -1,139 +0,0 @@ -:PROPERTIES: -:ID: 952d944c-724f-4ced-bceb-d6535d4cc050 -:END: -#+title: Грузинский язык -* Грузинский язык -В грузинском языке нет ударений, все слова произносятся на распев. Нет -заглавных букв, даже имена собственные пишутся со строчной буквы. Нет -звука “е”, все слова с этой буквой произносятся с мягкой “э”. Нет буквы -“ф”, вместо нее везде будет произноситься “п”, например: телефон — -тэлэпони, Федор — Педори, федерация — пэдэрациа. - -** Общение -- Здравствуйте! — Гамарджоба! -- Спасибо — Мадлоба -- До свидания — Нахвамдис -- Да (разговорное, просторечье) — Ки/Хо -- Да (уважительно, официально) — Дииах -- Нет — ара -- Извините — Бодиши -- Большое спасибо — Диди мадлоба -- Огромное спасибо (лайфхак вам – его используют очень редко, но если вы поблагодарили человека именно так, то будьте уверены, он удивится, но будет обрадован) — Угрмэси мадлоба -- Хочу, надо — Минда -- Не хочу, не надо— Ар минда -- Не за что (аналог фразы “не стоит благодарности”/пожалуйста) — Араприс -- Я не понимаю — Ме ар мэсмис -- Я не знаю грузинский — Картули арвици -- Вы знаете русский? (просторечье) — Русули ицит? -- Вы говорите по русски? (уважительно) — Русулад лапаракопт? -- Как дела? — Роогор кхар? -- Господин (уважительно) — Батоно -- Госпожа (уважительно) — Калбатоно - -** Семья -- Мама — Дэда -- Папа — Мама -- Дедушка — Бабуа -- Бабушка — Бэбия -- Ребенок — Швили -** Местоимения -- Я — Мэ -- Ты — Шэн -- Мы — Чвэн -- Они — Исини -- Вы — Тквэн -** Числительные -- Один — Эрти -- Два — Ори -- Три — Сами -- Четыре — Отхи -- Пять — Хути -- Шесть — Эквси -- Семь — Швииди -- Восемь — Рва -- Девять — Цхра -- Десять — Ати - -** Прилагательные -Как преваратить число в прилагательное? Нужно добавить впереди частичку -“мэ”. Исключение, первый — Первэли. - -Например, второй— мэори, третий — мэсами и т.д. - -** Дни недели -- Понедельник — Оршабати -- Вторник — Самшабати -- Среда — Отхшабати -- Четверг — Хутшабати -- Пятница — Параскэви -- Суббота — Шабати -- Воскресенье — Квира - -Тут забавно, что слово неделя, означает “эрти квира”, то есть одно -воскресенье. - -** Время -- Час — Саати -- Минута — Цути -- Эрти цути — одну минуту (когда просите подождать таксиста/кассира или - курьера, доставая деньги) - -** Цвета -- Белый — Тетри -- Черный — Шави -- Зеленый — Мцване -- Красный — Цитэли - -** В транспорте, ориентация на местности -- Здесь — ак -- Там — ик -- Здесь остановите — ак гаачэрэт -- Там остановите — ик гаачэрэт -- Остановите на остановке — Гаачэрэт гачэрэбазэ -- Прямо — Пирдапир -- Налево — Марцхнив -- Направо — Марджвнив -- Назад — Укан -- Где находится? — Сад аарис? -- Остановка автобуса — Автобусис гаачэрэба -- Станция метро — Мэтрос садгури -- Ресторан — Ресторани -- Туалет — Туалэти - -** На рынке, в магазине -- Сколько стоит? — Рамэнди гхирс? -- Немного (чуть-чуть) — Цота-цота -- Диди — Большой -- Патара — Маленький -- Минда — Хочу, надо. Например: Мне нужны огурцы — Китри минда -- Ар минда — Не хочу, не надо. Например: Пакет не нужен, спасибо — Парки ар минда, мадлоба -- Килограмм — Кило -- Полкило — Нахевари кило -- Полтора килограмма — Килонахевари - -** Продукты -- Хлеб — Пури -- Молоко — Рдзэ (название стало мемом в интернете, если перевернуть упаковку, то это будет выглядеть, как “СРУ”) -- Яйцо — Квэрцхи -- Мясо — Хорци -- Соль — Марили -- Сахар — Шакари (Сахар нужен – Шакари минда) -- Сыр — Квэли -- Грецкие орехи — Нигози -- Зелень — Мцваанили -- Огурец — Китри -- Помидор — Помидори -- Баклажан — Бадриджани -- Картофель — Картопили -- Морковь — Стапило -- Грибы — Соко - -** В Кафе, в ресторане -- Кофе — Кава -- Кофе с сахаром — Кава шакарит -- Чай — Чаи (Черный чай — Шави чаи, Зеленый чай — Мцване чаи) -- Вино — Гвино -- Пиво — Луди (Темное пиво – Шави луди) -- Вода — Цхали. Например: Эрти цхали тушэидзлэба — Одну воду, будьте добры -- Счет, пожалуйста — Ангариши, тушэидзлэба -- Картой (если хотите оплатить счет банковской картой) — Баратит (ТБС барати, Сакартвелос барати) diff --git "a/content/digarden/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" deleted file mode 100644 index 50de2de..0000000 --- "a/content/digarden/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 18b8111f-d3c5-4cc8-9991-c90761142384 -:END: -#+title: Нотации языков программирования -* Нотации языков программирования -- [[id:242b8b55-eef9-4812-b571-9ed5b443f5fc][Обратная польская нотация]] diff --git "a/content/digarden/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" "b/content/digarden/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" deleted file mode 100644 index 63b2b88..0000000 --- "a/content/digarden/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" +++ /dev/null @@ -1,10 +0,0 @@ -:PROPERTIES: -:ID: 242b8b55-eef9-4812-b571-9ed5b443f5fc -:END: -#+title: Обратная польская нотация -* Обратная польская нотация - -** Использование -- Калькуляторы -- Стековые машины и язык Forth -- Emacs calc diff --git "a/content/digarden/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" "b/content/digarden/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" deleted file mode 100644 index 60612fc..0000000 --- "a/content/digarden/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" +++ /dev/null @@ -1,6 +0,0 @@ -:PROPERTIES: -:ID: 2e089b03-b617-4b54-bd6f-4941c1c484fd -:END: -#+title: Статья: Почему мне не нравятся статически типизируемые компилируемые языки -* Почему мне не нравятся статически типизируемые компилируемые языки -- Нет REPL diff --git "a/content/digarden/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" "b/content/digarden/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" deleted file mode 100644 index da2ceaf..0000000 --- "a/content/digarden/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" +++ /dev/null @@ -1,86 +0,0 @@ -:PROPERTIES: -:ID: 3df0aee3-71c5-4c3e-8833-85bd9db7093c -:END: -#+title: ООП в Javascript -* ООП в Javascript -** Создание простого блюпринта -*** Constructor function -#+begin_src js - function Human (firstName, lastName) { - this.firstName = firstName - this.lastName = lastName - } -#+end_src - -*** Class -#+begin_src js - class Human { - constructor(firstName, lastName) { - this.firstName = firstName - this.lastName = lastName - } - } -#+end_src - -*** Objects Linking to Other Objects (OLOO) -#+begin_src js - const Human = { - init (firstName, lastName ) { - this.firstName = firstName - this.lastName = lastName - } - } - - const chris = Object.create(Human).init('Chris', 'Coyier') -#+end_src - -*** Factory functions -#+begin_src js - function Human (firstName, lastName) { - return { - firstName, - lastName - } - } -#+end_src - -*** Методы -Методы лучше всего определять в Prototype, так как тогда все инстансы -будут использовать одну функцию, а не иметь непосредственно уникальную -функцию в инстансе (т.е. дублировать функции по сути). - -** Наследование -*** Класс -#+begin_src js - class Child extends Parent { - // ... Stuff goes here - } - - class Developer extends Human { - constructor(firstName, lastName) { - super(firstName, lastName) - } - } - - const chris = new Developer('Chris', 'Coyier') -#+end_src - -*** Прототипы -Остальные методы наследования подразумевают ручное изменение прототипа. - -** Модификаторы доступа -*** Public -По дефолту всё Public и как таковых модификаторов доступа в Javascript и нет -*** Private -Не так давно добавили настоящие приватные поля и методы при помощи ~#~ -#+begin_src js - this.#fuel = 50 -#+end_src - -*** Private by convention -Можно как в питоне приватные вещи помечать подчеркиванием ~_~ -#+begin_src js - this._fuel = 50 -#+end_src - - diff --git "a/content/digarden/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" "b/content/digarden/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" deleted file mode 100644 index 9cfe555..0000000 --- "a/content/digarden/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 5dbaf710-1f17-4183-968f-4cc88d7f5170 -:END: -#+title: Доклады и презентации -* Доклады и презентации - -** Ресурсы -- https://www.slideshare.net/ -- https://www.infoq.com/ diff --git a/content/digarden/data/8b/2f51ad-aa1a-4f1a-8590-6e541e3f2840/GeneralizedLayeredComputerStructure_platform.png b/content/digarden/data/8b/2f51ad-aa1a-4f1a-8590-6e541e3f2840/GeneralizedLayeredComputerStructure_platform.png deleted file mode 100644 index 9239399..0000000 Binary files a/content/digarden/data/8b/2f51ad-aa1a-4f1a-8590-6e541e3f2840/GeneralizedLayeredComputerStructure_platform.png and /dev/null differ diff --git a/content/digarden/journals/2023_04_02.org b/content/digarden/journals/2023_04_02.org new file mode 100644 index 0000000..fddd021 --- /dev/null +++ b/content/digarden/journals/2023_04_02.org @@ -0,0 +1 @@ +* DONE Installed and learned about [[Logseq]] \ No newline at end of file diff --git a/content/digarden/journals/2023_04_03.md b/content/digarden/journals/2023_04_03.md new file mode 100644 index 0000000..99fbfe4 --- /dev/null +++ b/content/digarden/journals/2023_04_03.md @@ -0,0 +1,33 @@ +- **TODO:** + - DONE Минимально изучить [[Logseq]] + :LOGBOOK: + CLOCK: [2023-04-03 Mon 17:26:17]--[2023-04-03 Mon 17:26:19] => 00:00:02 + CLOCK: [2023-04-03 Mon 17:26:20]--[2023-04-03 Mon 17:26:33] => 00:00:13 + CLOCK: [2023-04-03 Mon 17:26:34]--[2023-04-03 Mon 17:26:34] => 00:00:00 + CLOCK: [2023-04-03 Mon 17:26:35]--[2023-04-03 Mon 17:26:36] => 00:00:01 + CLOCK: [2023-04-03 Mon 17:26:36]--[2023-04-03 Mon 17:26:37] => 00:00:01 + CLOCK: [2023-04-03 Mon 17:26:38]--[2023-04-03 Mon 17:26:50] => 00:00:12 + CLOCK: [2023-04-03 Mon 17:26:54]--[2023-04-03 Mon 17:26:55] => 00:00:01 + :END: + - Посмотрел видео #productivity {{video https://www.youtube.com/watch?v=asEesjv0kTs}} + - Кратко ознакомился с документацией + - DONE Рассмотреть замечания по МР и их исправить #work + :LOGBOOK: + CLOCK: [2023-04-03 Mon 17:32:57]--[2023-04-03 Mon 18:22:04] => 00:49:07 + :END: + - DONE перенести в отдельный бандл шорт линки #work + :LOGBOOK: + CLOCK: [2023-04-03 Mon 18:22:07]--[2023-04-03 Mon 21:03:16] => 02:41:09 + :END: + - DONE Сделать задачу RO-1517 #work + :LOGBOOK: + CLOCK: [2023-04-03 Mon 21:03:19]--[2023-04-03 Mon 23:06:17] => 02:02:58 + CLOCK: [2023-04-03 Mon 23:06:18]--[2023-04-03 Mon 23:06:19] => 00:00:01 + :END: + - Шортлинки в админке не должны зачислять просмотр шортлинка +- **Мысли:** + - [[Thinkpad X1 Fold]] стоит всего-лишь 100к рублей (раньше стоил 300к). Возможно в формате раскладного планшето-ноутбука было бы удобно использовать. Ноутбук вынуждает сидеть за компьютерным столом долгое время, его неудобно брать и таскать с собой. + - [[Logseq]] удобен графическим функционал по типу рендера видео, таблиц и т.д. Он также повторяет функционал орг-мод. + - Надо меньше работать, но интенсивнее +- **Действия** + - Купил [[ChatGPT]] Plus \ No newline at end of file diff --git a/content/digarden/journals/2023_04_04.org b/content/digarden/journals/2023_04_04.org new file mode 100644 index 0000000..57da7d5 --- /dev/null +++ b/content/digarden/journals/2023_04_04.org @@ -0,0 +1,14 @@ +* *TODO:* +** DOING Сделать у шорт-линков общий тип или сбросить тип у одного из +:LOGBOOK: +CLOCK: [2023-04-04 Tue 18:29:43] +:END: +** DONE Сделать так, чтобы при израсходовании шорт линка создавался новый шорт линк +:LOGBOOK: +CLOCK: [2023-04-04 Tue 19:48:02]--[2023-04-04 Tue 19:48:03] => 00:00:01 +:END: +** DONE Сделать задачу RO-1518 +:LOGBOOK: +CLOCK: [2023-04-04 Tue 19:48:13]--[2023-04-04 Tue 21:51:47] => 02:03:34 +:END: +*** Шортлинки не должны генерировать https. Надо отображать блок с подсказками. \ No newline at end of file diff --git a/content/digarden/journals/2023_04_05.org b/content/digarden/journals/2023_04_05.org new file mode 100644 index 0000000..e36426d --- /dev/null +++ b/content/digarden/journals/2023_04_05.org @@ -0,0 +1,25 @@ +* *TODO:* +** DONE Сделать задачу RO-1502 +** DONE RO-1558: Помочь Алексею Хазан сделать так, чтобы пдф не открывались, а скачивались, добавив хедер +** DOING Сделать у шорт-линков общий тип или сбросить тип у одного из +:LOGBOOK: +CLOCK: [2023-04-04 Tue 18:29:43] +:END: +** TODO Убедиться, что шортлинк при подписании контракта генерирует правильный смс код #work +** TODO Посмотреть ещё раз валидацию шорт-линков. Можно ли зарефакторить +** TODO Посмотреть SymfonyCasts по PhpUnit +** TODO Попробовать написать тест +** TODO Трансформировать орг-роам ссылки в формат [[Logseq]] и исследовать можно ли как-то объединить эти два флоу +** TODO Попробовать поставить Guix напротив системы [[Debian]] на [[Thinkpad X200T]] +*** В случае успеха поставить Guix на текущую рабочую систему +** TODO Адаптировать Guix под рабочую среду +*** TODO RabbitMQ +*** TODO [[MySQL]] +*** TODO [[PHP]] 8.1+ +*** TODO [[Docker]] и Docker-compose +*** TODO Mercure +*** TODO Nginx +* *Мысли:* +** Желательно двигаться и ходить на улицу каждый день +** Написал заметку [[PHP Autoloading]] +* \ No newline at end of file diff --git a/content/digarden/journals/2023_04_06.org b/content/digarden/journals/2023_04_06.org new file mode 100644 index 0000000..64fd135 --- /dev/null +++ b/content/digarden/journals/2023_04_06.org @@ -0,0 +1,17 @@ +* *TODO:* +** DONE Шортлинки: сделать Template не nullable +:LOGBOOK: +CLOCK: [2023-04-06 Thu 18:17:20]--[2023-04-06 Thu 22:51:03] => 04:33:43 +CLOCK: [2023-04-06 Thu 22:51:04]--[2023-04-06 Thu 22:51:05] => 00:00:01 +:END: +*** DONE Сделать миграции, чтобы обновить старые шорт линки и засетить им Template +:LOGBOOK: +CLOCK: [2023-04-06 Thu 22:51:07]--[2023-04-06 Thu 22:51:08] => 00:00:01 +:END: +** Исправить другие замечания из МР +*** DONE last / first +:LOGBOOK: +CLOCK: [2023-04-07 Fri 01:11:58]--[2023-04-07 Fri 01:12:00] => 00:00:02 +:END: +* *Мысли:* +** Надо ложиться раньше спать и в одно и то же время, отслеживая эт \ No newline at end of file diff --git a/content/digarden/journals/2023_04_07.org b/content/digarden/journals/2023_04_07.org new file mode 100644 index 0000000..5255eff --- /dev/null +++ b/content/digarden/journals/2023_04_07.org @@ -0,0 +1,2 @@ +* Мысли +** Плохо себя чувствовал (повышенное давление), почти не работал \ No newline at end of file diff --git a/content/digarden/journals/2023_04_08.org b/content/digarden/journals/2023_04_08.org new file mode 100644 index 0000000..f72c7b3 --- /dev/null +++ b/content/digarden/journals/2023_04_08.org @@ -0,0 +1,6 @@ +* *Действия* +** Посмотрел видео Шубина про [[Социализм]] и сделал заметки о деятелях +** {{video https://www.youtube.com/watch?v=J2u0Knu9MZA}} +** {{video https://www.youtube.com/watch?v=oODofnZaDT4}} +* Мысли +** [[Logseq]] имеет недостатки. Написал новую страницу с ними. \ No newline at end of file diff --git a/content/digarden/journals/2023_04_09.org b/content/digarden/journals/2023_04_09.org new file mode 100644 index 0000000..8b6a6f8 --- /dev/null +++ b/content/digarden/journals/2023_04_09.org @@ -0,0 +1,11 @@ +* *TODO* +** DOING Сделать у шорт-линков общий тип или сбросить тип у одного из +:LOGBOOK: +CLOCK: [2023-04-04 Tue 18:29:43] +:END: +** TODO Сделать задачу RO-1250 +** TODO Убедиться, что шортлинк при подписании контракта генерирует правильный смс код #work +** TODO Посмотреть ещё раз валидацию шорт-линков. Можно ли зарефакторить +** TODO Посмотреть SymfonyCasts по PhpUnit +** TODO Попробовать написать тест +** TODO Трансформировать орг-роам ссылки в формат [[Logseq]] и исследовать можно ли как-то объединить эти два флоу \ No newline at end of file diff --git a/content/digarden/journals/2023_04_10.org b/content/digarden/journals/2023_04_10.org new file mode 100644 index 0000000..d17689e --- /dev/null +++ b/content/digarden/journals/2023_04_10.org @@ -0,0 +1,4 @@ +* TODO: +** TODO Рассмотреть вариант аренды места в коворкинге +*** https://expathub.ge/coworking-spaces-in-tbilisi/ +* \ No newline at end of file diff --git a/content/digarden/logseq/bak/journals/2023_04_06/2023-04-10T11_17_58.983Z.Desktop.org b/content/digarden/logseq/bak/journals/2023_04_06/2023-04-10T11_17_58.983Z.Desktop.org new file mode 100644 index 0000000..287b8f1 --- /dev/null +++ b/content/digarden/logseq/bak/journals/2023_04_06/2023-04-10T11_17_58.983Z.Desktop.org @@ -0,0 +1,36 @@ +* *TODO:* +** DONE Шортлинки: сделать Template не nullable +:LOGBOOK: +CLOCK: [2023-04-06 Thu 18:17:20]--[2023-04-06 Thu 22:51:03] => 04:33:43 +CLOCK: [2023-04-06 Thu 22:51:04]--[2023-04-06 Thu 22:51:05] => 00:00:01 +:END: +*** DONE Сделать миграции, чтобы обновить старые шорт линки и засетить им Template +:LOGBOOK: +CLOCK: [2023-04-06 Thu 22:51:07]--[2023-04-06 Thu 22:51:08] => 00:00:01 +:END: +** Исправить другие замечания из МР +*** DONE last / first +:LOGBOOK: +CLOCK: [2023-04-07 Fri 01:11:58]--[2023-04-07 Fri 01:12:00] => 00:00:02 +:END: +** DOING Сделать у шорт-линков общий тип или сбросить тип у одного из +:LOGBOOK: +CLOCK: [2023-04-04 Tue 18:29:43] +:END: +** TODO Сделать задачу RO-1250 +** TODO Убедиться, что шортлинк при подписании контракта генерирует правильный смс код #work +** TODO Посмотреть ещё раз валидацию шорт-линков. Можно ли зарефакторить +** TODO Посмотреть SymfonyCasts по PhpUnit +** TODO Попробовать написать тест +** TODO Трансформировать орг-роам ссылки в формат [[Logseq]] и исследовать можно ли как-то объединить эти два флоу +** TODO Попробовать поставить Guix напротив системы [[Debian]] на [[Thinkpad X200T]] +*** В случае успеха поставить Guix на текущую рабочую систему +** TODO Адаптировать Guix под рабочую среду +*** TODO RabbitMQ +*** TODO [[MySQL]] +*** TODO [[PHP]] 8.1+ +*** TODO [[Docker]] и Docker-compose +*** TODO Mercure +*** TODO Nginx +* *Мысли:* +** Надо ложиться раньше спать и в одно и то же время, отслеживая эт \ No newline at end of file diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T17_40_44.296Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T17_40_44.296Z.Desktop.edn deleted file mode 100644 index d28d1b6..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T17_40_44.296Z.Desktop.edn +++ /dev/null @@ -1,351 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:excluded-pages? false, :journal? false} - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_23.930Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_23.930Z.Desktop.edn deleted file mode 100644 index fc476d5..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_23.930Z.Desktop.edn +++ /dev/null @@ -1,352 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? false, :builtin-pages? false, :excluded-pages? true, :orphan-pages? true} - :publishing/all-pages-public? true - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.307Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.307Z.Desktop.edn deleted file mode 100644 index 3ce5f08..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.307Z.Desktop.edn +++ /dev/null @@ -1,352 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? true, :builtin-pages? false, :excluded-pages? true, :orphan-pages? true} - :publishing/all-pages-public? true - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.893Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.893Z.Desktop.edn deleted file mode 100644 index 7a9cb9b..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_30.893Z.Desktop.edn +++ /dev/null @@ -1,352 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? true, :builtin-pages? false, :excluded-pages? false, :orphan-pages? true} - :publishing/all-pages-public? true - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_41.937Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_41.937Z.Desktop.edn deleted file mode 100644 index 2c042cd..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_12_41.937Z.Desktop.edn +++ /dev/null @@ -1,352 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? true, :builtin-pages? false, :excluded-pages? false, :orphan-pages? false} - :publishing/all-pages-public? true - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_24_54.963Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-02T18_24_54.963Z.Desktop.edn deleted file mode 100644 index 7a9cb9b..0000000 --- a/content/digarden/logseq/bak/logseq/config/2023-04-02T18_24_54.963Z.Desktop.edn +++ /dev/null @@ -1,352 +0,0 @@ -{:meta/version 1 - - ;; Currently, we support either "Markdown" or "Org". - ;; This can overwrite your global preference so that - ;; maybe your personal preferred format is Org but you'd - ;; need to use Markdown for some projects. - ;; :preferred-format "" - - ;; Preferred workflow style. - ;; Value is either ":now" for NOW/LATER style, - ;; or ":todo" for TODO/DOING style. - :preferred-workflow :todo - - ;; The app will ignore those directories or files. - ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] - :hidden [] - - ;; When creating the new journal page, the app will use your template if there is one. - ;; You only need to input your template name here. - :default-templates - {:journals ""} - - ;; Set a custom date format for journal page title - ;; Example: - ;; :journal/page-title-format "EEE, do MMM yyyy" - - ;; Whether to enable hover on tooltip preview feature - ;; Default is true, you can also toggle this via setting page - :ui/enable-tooltip? true - - ;; Show brackets around page references - ;; :ui/show-brackets? true - - ;; Enable showing the body of blocks when referencing them. - :ui/show-full-blocks? false - - ;; Expand block references automatically when zoom-in - :ui/auto-expand-block-refs? true - - ;; Enable Block timestamp - :feature/enable-block-timestamps? false - - ;; Enable remove accents when searching. - ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). - :feature/enable-search-remove-accents? true - - ;; Enable journals - ;; :feature/enable-journals? true - - ;; Enable flashcards - ;; :feature/enable-flashcards? true - - ;; Enable Whiteboards - ;; :feature/enable-whiteboards? true - - ;; Disable the built-in Scheduled tasks and deadlines query - ;; :feature/disable-scheduled-and-deadline-query? true - - ;; Specify the number of days in the future to display in the - ;; scheduled tasks and deadlines query, with a default value of 0 which - ;; only displays tasks for today. - ;; Example usage: - ;; Display all scheduled tasks and deadlines in the next 7 days - ;; :scheduled/future-days 7 - - ;; Specify the date on which the week starts. - ;; Goes from 0 to 6 (Monday to Sunday), default to 6 - :start-of-week 6 - - ;; Specify a custom CSS import - ;; This option take precedence over your local `logseq/custom.css` file - ;; You may find a list of awesome logseq themes here: - ;; https://github.com/logseq/awesome-logseq#css-themes - ;; Example: - ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" - - ;; Specify a custom js import - ;; This option take precedence over your local `logseq/custom.js` file - ;; :custom-js-url "" - - ;; Set a custom Arweave gateway - ;; Default gateway: https://arweave.net - ;; :arweave/gateway "" - - ;; Set Bullet indentation when exporting - ;; default option: tab - ;; Possible options are for `:sidebar` are - ;; 1. `:eight-spaces` as eight spaces - ;; 2. `:four-spaces` as four spaces - ;; 3. `:two-spaces` as two spaces - ;; :export/bullet-indentation :tab - - ;; When :all-pages-public? true, export repo would export all pages within that repo. - ;; Regardless of whether you've set any page to public or not. - ;; Example: - ;; :publishing/all-pages-public? true - - ;; Specify default home page and sidebar status for Logseq - ;; If not specified, Logseq default opens journals page on startup - ;; value for `:page` is name of page - ;; Possible options for `:sidebar` are - ;; 1. `"Contents"` to open up `Contents` in sidebar by default - ;; 2. `page name` to open up some page in sidebar - ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] - ;; If `:sidebar` is not set, sidebar will be hidden - ;; Example: - ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar - ;; :default-home {:page "Changelog", :sidebar "Contents"} - ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar - ;; :default-home {:page "Jun 3rd, 2021"} - ;; 3. Setup page "home" as home page with multiple pages in sidebar - ;; :default-home {:page "home" :sidebar ["page a" "page b"]} - - ;; Tell logseq to use a specific folder in the repo as a default location for notes - ;; if not specified, notes are stored in `pages` directory - ;; :pages-directory "your-directory" - - ;; Tell logseq to use a specific folder in the repo as a default location for journals - ;; if not specified, journals are stored in `journals` directory - ;; :journals-directory "your-directory" - - ;; Set this to true will convert - ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode - ;; For more, see https://github.com/logseq/logseq/issues/672 - ;; :org-mode/insert-file-link? true - - ;; Setup custom shortcuts under `:shortcuts` key - ;; Syntax: - ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` - ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` - ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac - ;; 4. use `false` to disable particular shortcut - ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` - ;; full list of configurable shortcuts are available below: - ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs - ;; Example: - ;; :shortcuts - ;; {:editor/new-block "enter" - ;; :editor/new-line "shift+enter" - ;; :editor/insert-link "mod+shift+k" - ;; :editor/highlight false - ;; :ui/toggle-settings "t s" - ;; :editor/up ["ctrl+k" "up"] - ;; :editor/down ["ctrl+j" "down"] - ;; :editor/left ["ctrl+h" "left"] - ;; :editor/right ["ctrl+l" "right"]} - :shortcuts {} - - ;; By default, pressing `Enter` in the document mode will create a new line. - ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. - :shortcut/doc-mode-enter-for-new-block? false - - ;; Block content larger than `block/content-max-length` will not be searchable - ;; or editable for performance. - :block/content-max-length 10000 - - ;; Whether to show command doc on hover - :ui/show-command-doc? true - - ;; Whether to show empty bullets for non-document mode (the default mode) - :ui/show-empty-bullets? false - - ;; Pre-defined :view function to use with advanced queries - :query/views - {:pprint - (fn [r] [:pre.code (pprint r)])} - - ;; Pre-defined :result-transform function for use with advanced queries - :query/result-transforms - {:sort-by-priority - (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} - - ;; The app will show those queries in today's journal page, - ;; the "NOW" query asks the tasks which need to be finished "now", - ;; the "NEXT" query asks the future tasks. - :default-queries - {:journals - [{:title "🔨 NOW" - :query [:find (pull ?h [*]) - :in $ ?start ?today - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "DOING"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(>= ?d ?start)] - [(<= ?d ?today)]] - :inputs [:14d :today] - :result-transform (fn [result] - (sort-by (fn [h] - (get h :block/priority "Z")) result)) - :collapsed? false} - {:title "📅 NEXT" - :query [:find (pull ?h [*]) - :in $ ?start ?next - :where - [?h :block/marker ?marker] - [(contains? #{"NOW" "LATER" "TODO"} ?marker)] - [?h :block/page ?p] - [?p :block/journal? true] - [?p :block/journal-day ?d] - [(> ?d ?start)] - [(< ?d ?next)]] - :inputs [:today :7d-after] - :collapsed? false}]} - - ;; Add your own commands to slash menu to speedup. - ;; E.g. - ;; :commands - ;; [ - ;; ["js" "Javascript"] - ;; ["md" "Markdown"] - ;; ] - :commands - [] - - ;; By default, a block can only be collapsed if it has some children. - ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title - ;; (multiple lines) can be collapsed too. For example: - ;; - block title - ;; block content - :outliner/block-title-collapse-enabled? false - - ;; Macros replace texts and will make you more productive. - ;; For example: - ;; Change the :macros value below to: - ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} - ;; input "{{poem red,blue}}" - ;; becomes - ;; Rose is red, violet's blue. Life's ordered: Org assists you. - :macros {} - - ;; The default level to be opened for the linked references. - ;; For example, if we have some example blocks like this: - ;; - a [[page]] (level 1) - ;; - b (level 2) - ;; - c (level 3) - ;; - d (level 4) - ;; - ;; With the default value of level 2, `b` will be collapsed. - ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. - :ref/default-open-blocks-level 2 - - :ref/linked-references-collapsed-threshold 50 - - ;; Favorites to list on the left sidebar - :favorites [] - - ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) - ;; :srs/learning-fraction 0.5 - - ;; the initial interval after the first successful review of a card (default 4) - ;; :srs/initial-interval 4 - - ;; hide specific properties for blocks - ;; E.g. :block-hidden-properties #{:created-at :updated-at} - ;; :block-hidden-properties #{} - - ;; Enable all your properties to have corresponding pages - :property-pages/enabled? true - - ;; Properties to exclude from having property pages - ;; E.g.:property-pages/excludelist #{:duration :author} - ;; :property-pages/excludelist - - ;; By default, property value separated by commas will not be treated as - ;; page references. You can add properties to enable it. - ;; E.g. :property/separated-by-commas #{:alias :tags} - ;; :property/separated-by-commas #{} - - ;; Properties that are ignored when parsing property values for references - ;; :ignored-page-references-keywords #{:author :startup} - - ;; logbook setup - ;; :logbook/settings - ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated - ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking - ;; :enabled-in-timestamped-blocks false ;don't display logbook at all - ;; } - - ;; Mobile photo uploading setup - ;; :mobile/photo - ;; {:allow-editing? true - ;; :quality 80} - - ;; Mobile features options - ;; Gestures - ;; :mobile - ;; {:gestures/disabled-in-block-with-tags ["kanban"]} - - ;; Extra CodeMirror options - ;; See https://codemirror.net/5/doc/manual.html#config for possible options - ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} - - ;; Enable logical outdenting - ;; :editor/logical-outdenting? true - - ;; When both text and a file are in the clipboard, paste the file - ;; :editor/preferred-pasting-file? true - - ;; Quick capture templates for receiving contents from other apps. - ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded - ;; by received contents from other apps. Note: the {} cannot be omitted. - ;; - {time}: capture time - ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference - ;; - {text}: text that users selected before sharing. - ;; - {url}: url or assets path for media files stored in Logseq. - ;; You can also reorder them, or even only use one or two of them in the template. - ;; You can also insert or format any text in the template as shown in the following examples. - ;; :quick-capture-templates - ;; {:text "[[quick capture]] **{time}**: {text} from {url}" - ;; :media "[[quick capture]] **{time}**: {url}"} - - ;; Quick capture options - ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} - - ;; File sync options - ;; Ignore these files when syncing, regexp is supported. - ;; :file-sync/ignore-files [] - - ;; dwim (do what I mean) for Enter key when editing. - ;; Context-awareness of Enter key makes editing more easily - ; :dwim/settings { - ; :admonition&src? true - ; :markup? false - ; :block-ref? true - ; :page-ref? true - ; :properties? true - ; :list? true - ; } - - ;; Decide the way to escape the special characters in the page title. - ;; Warning: - ;; This is a dangerous operation. If you want to change the setting, - ;; should access the setting `Filename format` and follow the instructions. - ;; Or you have to rename all the affected files manually then re-index on all - ;; clients after the files are synced. Wrong handling may cause page titles - ;; containing special characters to be messy. - ;; Available values: - ;; :file/name-format :triple-lowbar - ;; ;use triple underscore `___` for slash `/` in page title - ;; ;use Percent-encoding for other invalid characters - :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? true, :builtin-pages? false, :excluded-pages? false, :orphan-pages? true} - :publishing/all-pages-public? true - - ;; specify the format of the filename for journal files - ;; :journal/file-name-format "yyyy_MM_dd" - - } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-08T11_40_14.796Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-08T11_40_14.796Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-08T11_40_14.796Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-08T11_52_49.931Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-08T11_52_49.931Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-08T11_52_49.931Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-08T12_14_06.034Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-08T12_14_06.034Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-08T12_14_06.034Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-10T11_18_09.120Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_18_09.120Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_18_09.120Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_30.608Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_30.608Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_30.608Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_39.457Z.Desktop.edn b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_39.457Z.Desktop.edn new file mode 100644 index 0000000..6efb0ba --- /dev/null +++ b/content/digarden/logseq/bak/logseq/config/2023-04-10T11_23_39.457Z.Desktop.edn @@ -0,0 +1,354 @@ +{:meta/version 1 + + ;; Currently, we support either "Markdown" or "Org". + ;; This can overwrite your global preference so that + ;; maybe your personal preferred format is Org but you'd + ;; need to use Markdown for some projects. + ;; :preferred-format "" + + ;; Preferred workflow style. + ;; Value is either ":now" for NOW/LATER style, + ;; or ":todo" for TODO/DOING style. + :preferred-workflow :todo + + ;; The app will ignore those directories or files. + ;; E.g. :hidden ["/archived" "/test.md" "../assets/archived"] + :hidden [] + + ;; When creating the new journal page, the app will use your template if there is one. + ;; You only need to input your template name here. + :default-templates + {:journals ""} + + ;; Set a custom date format for journal page title + ;; Example: + ;; :journal/page-title-format "EEE, do MMM yyyy" + + ;; Whether to enable hover on tooltip preview feature + ;; Default is true, you can also toggle this via setting page + :ui/enable-tooltip? true + + ;; Show brackets around page references + ;; :ui/show-brackets? true + + ;; Enable showing the body of blocks when referencing them. + :ui/show-full-blocks? false + + ;; Expand block references automatically when zoom-in + :ui/auto-expand-block-refs? true + + ;; Enable Block timestamp + :feature/enable-block-timestamps? true + + ;; Enable remove accents when searching. + ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). + :feature/enable-search-remove-accents? true + + ;; Enable journals + :feature/enable-journals? true + + ;; Enable flashcards + ;; :feature/enable-flashcards? true + + ;; Enable Whiteboards + ;; :feature/enable-whiteboards? true + + ;; Disable the built-in Scheduled tasks and deadlines query + ;; :feature/disable-scheduled-and-deadline-query? true + + ;; Specify the number of days in the future to display in the + ;; scheduled tasks and deadlines query, with a default value of 0 which + ;; only displays tasks for today. + ;; Example usage: + ;; Display all scheduled tasks and deadlines in the next 7 days + ;; :scheduled/future-days 7 + + ;; Specify the date on which the week starts. + ;; Goes from 0 to 6 (Monday to Sunday), default to 6 + :start-of-week 6 + + ;; Specify a custom CSS import + ;; This option take precedence over your local `logseq/custom.css` file + ;; You may find a list of awesome logseq themes here: + ;; https://github.com/logseq/awesome-logseq#css-themes + ;; Example: + ;; :custom-css-url "@import url('https://cdn.jsdelivr.net/gh/dracula/logseq@master/custom.css');" + + ;; Specify a custom js import + ;; This option take precedence over your local `logseq/custom.js` file + ;; :custom-js-url "" + + ;; Set a custom Arweave gateway + ;; Default gateway: https://arweave.net + ;; :arweave/gateway "" + + ;; Set Bullet indentation when exporting + ;; default option: tab + ;; Possible options are for `:sidebar` are + ;; 1. `:eight-spaces` as eight spaces + ;; 2. `:four-spaces` as four spaces + ;; 3. `:two-spaces` as two spaces + ;; :export/bullet-indentation :tab + + ;; When :all-pages-public? true, export repo would export all pages within that repo. + ;; Regardless of whether you've set any page to public or not. + ;; Example: + ;; :publishing/all-pages-public? true + + ;; Specify default home page and sidebar status for Logseq + ;; If not specified, Logseq default opens journals page on startup + ;; value for `:page` is name of page + ;; Possible options for `:sidebar` are + ;; 1. `"Contents"` to open up `Contents` in sidebar by default + ;; 2. `page name` to open up some page in sidebar + ;; 3. Or multiple pages in an array ["Contents" "Page A" "Page B"] + ;; If `:sidebar` is not set, sidebar will be hidden + ;; Example: + ;; 1. Setup page "Changelog" as home page and "Contents" in sidebar + ;; :default-home {:page "Changelog", :sidebar "Contents"} + ;; 2. Setup page "Jun 3rd, 2021" as home page without sidebar + ;; :default-home {:page "Jun 3rd, 2021"} + ;; 3. Setup page "home" as home page with multiple pages in sidebar + ;; :default-home {:page "home" :sidebar ["page a" "page b"]} + + ;; Tell logseq to use a specific folder in the repo as a default location for notes + ;; if not specified, notes are stored in `pages` directory + ;; :pages-directory "your-directory" + + ;; Tell logseq to use a specific folder in the repo as a default location for journals + ;; if not specified, journals are stored in `journals` directory + ;; :journals-directory "your-directory" + + ;; Set this to true will convert + ;; `[[Grant Ideas]]` to `[[file:./grant_ideas.org][Grant Ideas]]` for org-mode + ;; For more, see https://github.com/logseq/logseq/issues/672 + ;; :org-mode/insert-file-link? true + + ;; Setup custom shortcuts under `:shortcuts` key + ;; Syntax: + ;; 1. `+` means keys pressing simultaneously. eg: `ctrl+shift+a` + ;; 2. ` ` empty space between keys represents key chords. eg: `t s` means press `t` followed by `s` + ;; 3. `mod` means `Ctrl` for Windows/Linux and `Command` for Mac + ;; 4. use `false` to disable particular shortcut + ;; 5. you can define multiple bindings for one action, eg `["ctrl+j" "down"]` + ;; full list of configurable shortcuts are available below: + ;; https://github.com/logseq/logseq/blob/master/src/main/frontend/modules/shortcut/config.cljs + ;; Example: + ;; :shortcuts + ;; {:editor/new-block "enter" + ;; :editor/new-line "shift+enter" + ;; :editor/insert-link "mod+shift+k" + ;; :editor/highlight false + ;; :ui/toggle-settings "t s" + ;; :editor/up ["ctrl+k" "up"] + ;; :editor/down ["ctrl+j" "down"] + ;; :editor/left ["ctrl+h" "left"] + ;; :editor/right ["ctrl+l" "right"]} + :shortcuts {} + + ;; By default, pressing `Enter` in the document mode will create a new line. + ;; Set this to `true` so that it's the same behaviour as the usual outliner mode. + :shortcut/doc-mode-enter-for-new-block? false + + ;; Block content larger than `block/content-max-length` will not be searchable + ;; or editable for performance. + :block/content-max-length 10000 + + ;; Whether to show command doc on hover + :ui/show-command-doc? true + + ;; Whether to show empty bullets for non-document mode (the default mode) + :ui/show-empty-bullets? false + + ;; Pre-defined :view function to use with advanced queries + :query/views + {:pprint + (fn [r] [:pre.code (pprint r)])} + + ;; Pre-defined :result-transform function for use with advanced queries + :query/result-transforms + {:sort-by-priority + (fn [result] (sort-by (fn [h] (get h :block/priority "Z")) result))} + + ;; The app will show those queries in today's journal page, + ;; the "NOW" query asks the tasks which need to be finished "now", + ;; the "NEXT" query asks the future tasks. + :default-queries + {:journals + [{:title "🔨 NOW" + :query [:find (pull ?h [*]) + :in $ ?start ?today + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "DOING"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(>= ?d ?start)] + [(<= ?d ?today)]] + :inputs [:14d :today] + :result-transform (fn [result] + (sort-by (fn [h] + (get h :block/priority "Z")) result)) + :collapsed? false} + {:title "📅 NEXT" + :query [:find (pull ?h [*]) + :in $ ?start ?next + :where + [?h :block/marker ?marker] + [(contains? #{"NOW" "LATER" "TODO"} ?marker)] + [?h :block/page ?p] + [?p :block/journal? true] + [?p :block/journal-day ?d] + [(> ?d ?start)] + [(< ?d ?next)]] + :inputs [:today :7d-after] + :collapsed? false}]} + + ;; Add your own commands to slash menu to speedup. + ;; E.g. + ;; :commands + ;; [ + ;; ["js" "Javascript"] + ;; ["md" "Markdown"] + ;; ] + :commands + [] + + ;; By default, a block can only be collapsed if it has some children. + ;; `:outliner/block-title-collapse-enabled? true` enables a block with a title + ;; (multiple lines) can be collapsed too. For example: + ;; - block title + ;; block content + :outliner/block-title-collapse-enabled? false + + ;; Macros replace texts and will make you more productive. + ;; For example: + ;; Change the :macros value below to: + ;; {"poem" "Rose is $1, violet's $2. Life's ordered: Org assists you."} + ;; input "{{poem red,blue}}" + ;; becomes + ;; Rose is red, violet's blue. Life's ordered: Org assists you. + :macros {} + + ;; The default level to be opened for the linked references. + ;; For example, if we have some example blocks like this: + ;; - a [[page]] (level 1) + ;; - b (level 2) + ;; - c (level 3) + ;; - d (level 4) + ;; + ;; With the default value of level 2, `b` will be collapsed. + ;; If we set the level's value to 3, `b` will be opened and `c` will be collapsed. + :ref/default-open-blocks-level 2 + + :ref/linked-references-collapsed-threshold 50 + + ;; Favorites to list on the left sidebar + :favorites [] + + ;; any number between 0 and 1 (the greater it is the faster the changes of the next-interval of card reviews) (default 0.5) + ;; :srs/learning-fraction 0.5 + + ;; the initial interval after the first successful review of a card (default 4) + ;; :srs/initial-interval 4 + + ;; hide specific properties for blocks + ;; E.g. :block-hidden-properties #{:created-at :updated-at} + ;; :block-hidden-properties #{} + + ;; Enable all your properties to have corresponding pages + :property-pages/enabled? true + + ;; Properties to exclude from having property pages + ;; E.g.:property-pages/excludelist #{:duration :author} + ;; :property-pages/excludelist + + ;; By default, property value separated by commas will not be treated as + ;; page references. You can add properties to enable it. + ;; E.g. :property/separated-by-commas #{:alias :tags} + ;; :property/separated-by-commas #{} + + ;; Properties that are ignored when parsing property values for references + ;; :ignored-page-references-keywords #{:author :startup} + + ;; logbook setup + ;; :logbook/settings + ;; {:with-second-support? false ;limit logbook to minutes, seconds will be eliminated + ;; :enabled-in-all-blocks true ;display logbook in all blocks after timetracking + ;; :enabled-in-timestamped-blocks false ;don't display logbook at all + ;; } + + ;; Mobile photo uploading setup + ;; :mobile/photo + ;; {:allow-editing? true + ;; :quality 80} + + ;; Mobile features options + ;; Gestures + ;; :mobile + ;; {:gestures/disabled-in-block-with-tags ["kanban"]} + + ;; Extra CodeMirror options + ;; See https://codemirror.net/5/doc/manual.html#config for possible options + ;; :editor/extra-codemirror-options {:keyMap "emacs" :lineWrapping true} + + ;; Enable logical outdenting + ;; :editor/logical-outdenting? true + + ;; When both text and a file are in the clipboard, paste the file + ;; :editor/preferred-pasting-file? true + + ;; Quick capture templates for receiving contents from other apps. + ;; Each template contains three elements {time}, {text} and {url}, which can be auto-expanded + ;; by received contents from other apps. Note: the {} cannot be omitted. + ;; - {time}: capture time + ;; - {date}: capture date using current date format, use `[[{date}]]` to get a page reference + ;; - {text}: text that users selected before sharing. + ;; - {url}: url or assets path for media files stored in Logseq. + ;; You can also reorder them, or even only use one or two of them in the template. + ;; You can also insert or format any text in the template as shown in the following examples. + ;; :quick-capture-templates + ;; {:text "[[quick capture]] **{time}**: {text} from {url}" + ;; :media "[[quick capture]] **{time}**: {url}"} + + ;; Quick capture options + ;; :quick-capture-options {:insert-today? false :redirect-page? false :default-page "my page"} + + ;; File sync options + ;; Ignore these files when syncing, regexp is supported. + ;; :file-sync/ignore-files [] + + ;; dwim (do what I mean) for Enter key when editing. + ;; Context-awareness of Enter key makes editing more easily + ; :dwim/settings { + ; :admonition&src? true + ; :markup? false + ; :block-ref? true + ; :page-ref? true + ; :properties? true + ; :list? true + ; } + + ;; Decide the way to escape the special characters in the page title. + ;; Warning: + ;; This is a dangerous operation. If you want to change the setting, + ;; should access the setting `Filename format` and follow the instructions. + ;; Or you have to rename all the affected files manually then re-index on all + ;; clients after the files are synced. Wrong handling may cause page titles + ;; containing special characters to be messy. + ;; Available values: + ;; :file/name-format :triple-lowbar + ;; ;use triple underscore `___` for slash `/` in page title + ;; ;use Percent-encoding for other invalid characters + :file/name-format :triple-lowbar + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org + :publishing/all-pages-public? true + :feature/enable-whiteboards? true + + ;; specify the format of the filename for journal files + ;; :journal/file-name-format "yyyy_MM_dd" + + } diff --git a/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T14_49_39.719Z.Desktop.org b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T14_49_39.719Z.Desktop.org new file mode 100644 index 0000000..5fa1ff3 --- /dev/null +++ b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T14_49_39.719Z.Desktop.org @@ -0,0 +1,44 @@ +:PROPERTIES: +:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 +:END: +#+title: Common Lisp +* Common Lisp +Демо: +https://youtube.com/watch?v=XLkUI89fgRI + +Книги: +[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] +COMMON LISPA: n Interactive Approach + + +http://cl-cookbook.sourceforge.net + +CLOS против: +- Java: + https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml +- C++: + https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml + +Дополнения к стандарту: +- sockets via usocket +- threading via bordeaux-threads +- metaobject protocol via closer-mop +- foreign function interface via cffi + +** Ресурсы +- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] + + +[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] + +[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] + +** Статьи +- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] +- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] +- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] +- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] + +** Видео +- https://www.youtube.com/watch?v=nSJcuOLmkl8 +- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T15_22_23.820Z.Desktop.org b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T15_22_23.820Z.Desktop.org new file mode 100644 index 0000000..5fa1ff3 --- /dev/null +++ b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-04T15_22_23.820Z.Desktop.org @@ -0,0 +1,44 @@ +:PROPERTIES: +:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 +:END: +#+title: Common Lisp +* Common Lisp +Демо: +https://youtube.com/watch?v=XLkUI89fgRI + +Книги: +[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] +COMMON LISPA: n Interactive Approach + + +http://cl-cookbook.sourceforge.net + +CLOS против: +- Java: + https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml +- C++: + https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml + +Дополнения к стандарту: +- sockets via usocket +- threading via bordeaux-threads +- metaobject protocol via closer-mop +- foreign function interface via cffi + +** Ресурсы +- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] + + +[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] + +[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] + +** Статьи +- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] +- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] +- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] +- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] + +** Видео +- https://www.youtube.com/watch?v=nSJcuOLmkl8 +- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T07_18_30.249Z.Desktop.org b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T07_18_30.249Z.Desktop.org new file mode 100644 index 0000000..5fa1ff3 --- /dev/null +++ b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T07_18_30.249Z.Desktop.org @@ -0,0 +1,44 @@ +:PROPERTIES: +:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 +:END: +#+title: Common Lisp +* Common Lisp +Демо: +https://youtube.com/watch?v=XLkUI89fgRI + +Книги: +[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] +COMMON LISPA: n Interactive Approach + + +http://cl-cookbook.sourceforge.net + +CLOS против: +- Java: + https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml +- C++: + https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml + +Дополнения к стандарту: +- sockets via usocket +- threading via bordeaux-threads +- metaobject protocol via closer-mop +- foreign function interface via cffi + +** Ресурсы +- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] + + +[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] + +[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] + +** Статьи +- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] +- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] +- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] +- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] + +** Видео +- https://www.youtube.com/watch?v=nSJcuOLmkl8 +- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T19_15_45.089Z.Desktop.org b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T19_15_45.089Z.Desktop.org new file mode 100644 index 0000000..5fa1ff3 --- /dev/null +++ b/content/digarden/logseq/bak/pages/20210423140558-common_lisp/2023-04-05T19_15_45.089Z.Desktop.org @@ -0,0 +1,44 @@ +:PROPERTIES: +:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 +:END: +#+title: Common Lisp +* Common Lisp +Демо: +https://youtube.com/watch?v=XLkUI89fgRI + +Книги: +[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] +COMMON LISPA: n Interactive Approach + + +http://cl-cookbook.sourceforge.net + +CLOS против: +- Java: + https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml +- C++: + https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml + +Дополнения к стандарту: +- sockets via usocket +- threading via bordeaux-threads +- metaobject protocol via closer-mop +- foreign function interface via cffi + +** Ресурсы +- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] + + +[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] + +[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] + +** Статьи +- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] +- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] +- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] +- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] + +** Видео +- https://www.youtube.com/watch?v=nSJcuOLmkl8 +- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/logseq/config.edn b/content/digarden/logseq/config.edn index f811dc6..f063548 100644 --- a/content/digarden/logseq/config.edn +++ b/content/digarden/logseq/config.edn @@ -4,7 +4,7 @@ ;; This can overwrite your global preference so that ;; maybe your personal preferred format is Org but you'd ;; need to use Markdown for some projects. - :preferred-format "org" + ;; :preferred-format "" ;; Preferred workflow style. ;; Value is either ":now" for NOW/LATER style, @@ -38,14 +38,14 @@ :ui/auto-expand-block-refs? true ;; Enable Block timestamp - :feature/enable-block-timestamps? false + :feature/enable-block-timestamps? true ;; Enable remove accents when searching. ;; After toggle this option, please remember to rebuild your search index by press (cmd+c cmd+s). :feature/enable-search-remove-accents? true ;; Enable journals - ;; :feature/enable-journals? true + :feature/enable-journals? true ;; Enable flashcards ;; :feature/enable-flashcards? true @@ -342,8 +342,9 @@ ;; ;use triple underscore `___` for slash `/` in page title ;; ;use Percent-encoding for other invalid characters :file/name-format :triple-lowbar - :feature/enable-whiteboards? true - :graph/settings {:journal? true, :builtin-pages? false, :excluded-pages? false, :orphan-pages? true} + :graph/settings {:orphan-pages? true} + :editor/preferred-pasting-file? true + :preferred-format :org :publishing/all-pages-public? true ;; specify the format of the filename for journal files diff --git a/content/digarden/logseq/graphs-txid.edn b/content/digarden/logseq/graphs-txid.edn index 895d570..1c4bd4c 100644 --- a/content/digarden/logseq/graphs-txid.edn +++ b/content/digarden/logseq/graphs-txid.edn @@ -1 +1 @@ -["9d2ac270-d4e4-4148-998c-be69a616f75f" "51f2ba4e-781f-4fbf-ab56-ce9d47e4a7ed" 119] \ No newline at end of file +["9d2ac270-d4e4-4148-998c-be69a616f75f" "d332d114-e8ee-41f1-86f4-a679d9ef7bf3" 164] \ No newline at end of file diff --git a/content/digarden/pages/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png b/content/digarden/pages/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png new file mode 100644 index 0000000..9239399 Binary files /dev/null and b/content/digarden/pages/2021-12-15_12-41-23_GeneralizedLayeredComputerStructure_platform.png differ diff --git a/content/digarden/pages/20210409051733-docker_org.org b/content/digarden/pages/20210409051733-docker_org.org new file mode 100644 index 0000000..9408175 --- /dev/null +++ b/content/digarden/pages/20210409051733-docker_org.org @@ -0,0 +1,28 @@ +:PROPERTIES: +:ID: 4398d738-5afe-4de4-8e2b-0975c6306244 +:END: +#+title: docker +Докер -- интересная технология подходящая под ситуации, когда GNU Guix +не имеет нужного пакета. Это дешевле чем запускать виртуальную +машину и легче чем вручную настраивать chroot. + +Преимущества: +- Отлично подходит для деплоя на прод из-за изоляции + +Недостатки: +- Сложно настроить для разработки из-за изоляций, который для локальных + сетапов не особо нужны. + +Изучение: +- https://www.youtube.com/watch?v=wVSQ0_v3t_8 + +** Остановить все контейнеры +#+begin_src bash + docker kill $(docker container ls -q) +#+end_src + +** Команды +*** docker commit +В запущенном контейнере позволяет создать image на основе изменений в файловой системе + + diff --git a/content/digarden/pages/20210409053819-cooperative_tech.org b/content/digarden/pages/20210409053819-cooperative_tech.org new file mode 100644 index 0000000..2d15fc1 --- /dev/null +++ b/content/digarden/pages/20210409053819-cooperative_tech.org @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: a56ac18e-7c03-4220-bcd7-e29dc3c66797 +:END: +#+title: cooperative_tech +#+filetags: :GNU: +* Cooperative Technology + https://cooperativetechnology.codeberg.page + + Коллективная технология преследует цель контролировать интересы + "общества" при разработке компьютерных программ, беря во внимания + вовлеченность в проекты сотрудников компании, чьи интересы могут + отличаться от общественных. + + К сожалению данный процесс юридически никак нельзя проконтролировать. diff --git "a/content/digarden/pages/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" "b/content/digarden/pages/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" new file mode 100644 index 0000000..9834343 --- /dev/null +++ "b/content/digarden/pages/20210409054712-\320\266\320\270\320\267\320\275\321\214.org" @@ -0,0 +1,49 @@ +:PROPERTIES: +:ID: 3e63edf9-5b48-4359-86ff-d6253df64b22 +:END: +#+TITLE: @w96k: Digital Garden + +* Digital Garden Index +[[id:3085a136-04a4-4c5e-9bd3-34c4567a1827][Digital Garden]] is such set of notes similar to Zettelkasten, that are +not ever in finish state. So you read them and come over the time to +check them again, because they can be updated anytime. + +English version of my digital garden is still work in progress. + +* @w96k +Методология [[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]], которая использует здесь, приносит грубо +говоря формализацию существования человека, формирует его понятийную +базу. По крайней мере для этих целей я стараюсь использовать эту методологию. + +Также мои записи доступны на английском языке. Публичную часть я +выкладываю на своём сайте https://w96k.dev в качестве [[id:3085a136-04a4-4c5e-9bd3-34c4567a1827][Digital +Garden]]. Digital Garden - это веб-ресурс, напоминающий Zettelkasten, на +котором публикуются записи, которые никогда не имеют финальной формы, +т.е. обновляются с течением времени. + +[[https://w96k.dev/public/images/digarden.svg][Визуализация всех статей в Digital Garden.]] + +- [[id:4d48c799-fe0e-4fc1-8a50-71b54607da92][Обо мне]] +- [[id:e54cda83-96e6-44cc-a4ce-da02af0dec86][Блог]] +- Планы +- [[id:a09282ec-74bc-4ed4-a1b1-1e7a23edbb81][ЭВМ]] +- [[id:84b2d74f-8679-44eb-afa1-00ac57f64895][Наука]] +- [[id:0ab68c74-0665-4584-86f1-045c198e4dda][Библиография]] +- [[id:4868387b-57f8-489d-bc65-bdeab8f63976][Быт]] +- [[id:61648854-05e5-4e9d-929c-d2d5b0321bb5][Языки]] +- [[id:26c2509c-2d55-45fb-90d2-582171521078][Общество]] +- [[id:ab7457b5-5cb6-4da7-be46-e1be5bf2d7e1][Этика]] +- [[id:088fb6bc-7f22-4cc7-9cad-6bfcc93d0e59][Политика]] +- [[id:8766f739-e80f-4d36-8c1c-ae362d07ee96][Проекты]] +- [[id:754737d9-424c-4a6a-bd19-bd98f68527ec][Статьи]] +- [[id:6ff3ff28-7504-4d0f-9d5e-3a6dbd5d1a7e][Финансы]] +- [[id:10c7822f-9f39-4857-a9a6-71fadbd055ef][Увлечения]] +- [[id:9586500e-a09c-45d3-b7da-801a2d7567db][Развлечения]] +- [[id:cb76e21d-fe04-4a70-8d0e-96e2365b2e8d][Работа]] +** Если не находит ID по ссылкам +#+begin_src emacs-lisp :results nil + (org-roam-db-clear-all) + (org-roam-db-sync) + (org-id-update-id-locations (directory-files-recursively org-roam-directory ".org$\\|.org.gpg$")) + (org-roam-update-org-id-locations) +#+end_src diff --git a/content/digarden/pages/20210409054812-emacs.org b/content/digarden/pages/20210409054812-emacs.org new file mode 100644 index 0000000..dd7637d --- /dev/null +++ b/content/digarden/pages/20210409054812-emacs.org @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: c96a8193-df06-4528-9f5b-5ba4560c068f +:END: +#+title: Emacs + +* Emacs +Emacs -- текстовый редактор, который предоставляет консистентный +интерфейс вида "всё есть текст" программам. Это его основное +преимущество относительно CLI. + +*Киллер-фичи:* +- Не надо платить левой конторе деньги за основной инструмент компьютера +- Можно редактировать сколько угодно языков сразу, а не как в IDE от Jetbrains +- Скорее всего Emacs поддерживает большее количество языков (CL, Scheme, SML, Ocaml, Haskell, Erlang) +- Emacs достаточно быстрый, можно не покупать мощный компьютер ради текстового редактора +- Лучше интегрирован с Unix-like системами по сравнению с vscode/sublime и т.д. (обёртки над ls, gdb, apt, guix, nix, sql, docker и т.д.) +- REPL, почти всё можно вызвать. Можно например явно сказать M-x indent-region, чтобы отформатировать текст. +- Хороший хелп и полная интроспекция системы (C-h h) +- Emacs можно использовать для любых действий, связанных с вводом текста (браузер, игры, мессенджеры, баг-трекеры) +- Org-mode (Literate Programming, ведение заметок, тайм-менеджмент) +- Emacs может напомнить когда стоит валить с работы (M-x timeclock-in) +- Встроенный пакетный менеджер (в vim его нет) +- Интеграция с множеством систем контроля версий, а не только с git + +Отдельные проекты, но в составе GNU: +- [[id:e291650e-666c-4ab7-ae05-cc2db99a155e][emacs-hyperbole]] + +Состовляющие ванильного Emacs: +- [[id:b0c8ec58-f9a1-4ea0-827f-70f447840fc0][emacs-vc]] +- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][emacs-gnus]] +- [[id:db9db61f-b54f-4080-9cb4-2f38721f9969][emacs-erc]] + +Что я использую: +- [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]] +- [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]] +- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]] +- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][Emacs Gnus]] +** Материалы +- https://d12frosted.io +** Видео-каналы: +- [[https://youtube.com/channel/UCe5excZqMeG1CIW-YhMTCEQ][Emacs-Elements]] +** Поддержка языков программирования +- PHP :: 2 / 10 \ No newline at end of file diff --git "a/content/digarden/pages/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" "b/content/digarden/pages/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" new file mode 100644 index 0000000..207744e --- /dev/null +++ "b/content/digarden/pages/20210409055328-\320\276\320\261\321\211\320\265\321\201\321\202\320\262\320\276.org" @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 26c2509c-2d55-45fb-90d2-582171521078 +:END: +#+title: Общество + +* Общество +Жизнь общества ещё больше похоже на алгоритм чем жизнь отдельно +взятого человека. Люди придумали законы, этику и в целом довольно +хорошо формализовали своё поведении. Здесь я собираюсь свои наблюдения +об обществе. + +- [[id:5485d870-2fa6-4265-9127-c190928e349c][Интересные люди]] +- [[id:83629b57-66f4-4eb2-8ada-a17263c33aa6][Организации]] \ No newline at end of file diff --git a/content/digarden/pages/20210409060259-rms.org b/content/digarden/pages/20210409060259-rms.org new file mode 100644 index 0000000..8b879b2 --- /dev/null +++ b/content/digarden/pages/20210409060259-rms.org @@ -0,0 +1,20 @@ +:PROPERTIES: +:ID: c9ceb08f-b106-4391-b421-7d2661f649b7 +:END: +#+title: RMS +Ричард Метью Столлман -- основатель GNU и FSF. + +- Редко использует интернет (в основном использует почту) +- Использует Tor +- Использует наличные +- Свободный код в микроконтроллерах не настолько важен +- Создал полностью совместимую с Unix систему, ни разу не использовав + Unix +- Свобода важнее прогресса + +[[https://web.archive.org/web/20151229181926/https://redditblog.com/2010/07/rms-ama.html][AMA RMS]] +[[id:1af47cc6-6198-4508-ad0b-28e681a8e1de][Рекомендация книг от RMS]] + +Видео: +- Свободное информационное общество [RU]: + https://yewtu.be/SIvSgFhUA_k diff --git a/content/digarden/pages/20210409060437-libre_pc.org b/content/digarden/pages/20210409060437-libre_pc.org new file mode 100644 index 0000000..85c02a1 --- /dev/null +++ b/content/digarden/pages/20210409060437-libre_pc.org @@ -0,0 +1,36 @@ +:PROPERTIES: +:ID: 4f101da4-72ad-4fca-b16b-81463e0d9d28 +:END: +#+title: Libre-PC +#+filetags: :todo: + +* Libre PC +Проект продажи пяти свободных компьютеров с прошитым [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] + +Комплектующие: +- Motherboard: Gigabyte G41M-ES2L +- CPU: intel core 2 quad Q9500 +- RAM: 2x2GiB ddr2 + +Расчёт стоимости: +Потрачено ~60к +* CANCELLED Прочитать документацию [[id:ae4668e8-d6e9-4f51-814a-b1d87866c1b0][GNU Grub]] +- State "CANCELLED" from "TODO" [2021-05-30 Вс 21:35] \\ + Неактуально + +Погрешности: +- Не хватает одного болта от стенки корпуса + +Фикс клавиатуры для Grub +- rmmod at_keyboard + +Как собирать Coreboot: +https://github.com/bibanon/Coreboot-ThinkPads/blob/master/Libreboot-Mods/Libreboot-GRUB2.md + +Как собирать Coreboot в Guix: +~guix environment --ad-hoc gcc-toolchain flex bison ncurses wget pciutils libusb libftdi font-gnu-unifont zlib~ +** TODO Собрать платы с ssd и куллером +** TODO Перепрошить платы на Libreboot 2021 +** TODO Попробовать видеокарту gtx660 +** TODO Исправить сеть +** TODO Запаковать Libre Coreboot в Guix и опубликовать на канале \ No newline at end of file diff --git a/content/digarden/pages/20210409061305-org_roam.org b/content/digarden/pages/20210409061305-org_roam.org new file mode 100644 index 0000000..669811f --- /dev/null +++ b/content/digarden/pages/20210409061305-org_roam.org @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: 072abcbd-78d8-4e4f-a312-d0f5d2e941e7 +:END: +#+title: org-roam +* Org Roam +Org-mode в качестве системы накапливания знаний и реализации техники + +[[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]] + +Статьи: +- https://www.badykov.com/common/2020/03/29/a-matter-of-habit/ + +Видео: +- https://youtube.com/watch?v=C8hSRMJG7ng diff --git a/content/digarden/pages/20210409061703-zettelkasten.org b/content/digarden/pages/20210409061703-zettelkasten.org new file mode 100644 index 0000000..327e90a --- /dev/null +++ b/content/digarden/pages/20210409061703-zettelkasten.org @@ -0,0 +1,69 @@ +:PROPERTIES: +:ID: a2c9a526-43dc-4ca1-89bf-45cb42eb91a9 +:END: +#+title: Zettelkasten + +* Zettelkasten + Это способ организации накопления знания при помощи небольших заметок. + Реализован в [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] при помощи [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]]. + + https://en.wikipedia.org/wiki/Zettelkasten + [[https://luhmann.surge.sh/communicating-with-slip-boxes][Теория происхождения]] + +** Организация +Organizing a Zettelkasten process with Logseq involves creating a system of interconnected notes and a regular routine to keep your knowledge base updated and organized. Here's a suggested workflow to follow each day, week, and month: + +*** Daily tasks +Create a Daily Note: Each day, start by creating a daily note. This can +serve as a journal entry, a task list, or a space to capture ideas and +thoughts throughout the day. + +Process new information: As you encounter new information from books, +articles, or other sources, create new notes in Logseq. Use the +Zettelkasten format, which means each note should focus on a single idea +or concept. Use your own words to explain the idea and add any relevant +thoughts or reflections. + +Link notes: Establish connections between your new notes and existing +ones by linking them together. Use Logseq's bidirectional linking +feature to create these connections. This helps you establish a network +of interconnected ideas. + +Tag notes: Use tags to categorize your notes and make it easier to find +related content later. Logseq supports tagging, so make use of this +feature to keep your notes organized. + +*** Weekly tasks + +Review your Daily Notes: At the end of each week, review your daily +notes to identify any patterns or themes that emerged. This can help you +better understand your interests and learning progress. + +Refine and expand notes: Look through your notes and see if there are +any that need refining, reorganizing, or expanding. Keep your +Zettelkasten up to date by making improvements to your notes as +necessary. + +Check for orphaned notes: Orphaned notes are those without connections +to other notes. Review them to see if there are any links you can +establish between these notes and your existing ones, ensuring a more +interconnected knowledge base. + +*** Monthly tasks: + +Review your Zettelkasten: Once a month, take the time to review your +Zettelkasten as a whole. This is an opportunity to reflect on your +learning, identify any gaps in your knowledge, and consider any new +areas of interest to explore. + +Reorganize if necessary: If you notice that your tagging system or note +organization is becoming unwieldy or ineffective, use this time to +reorganize and refine your system. + +Set learning goals: Based on your monthly review, set new learning goals +or update your existing ones. This helps you stay focused and motivated +in your learning journey. + +By following this routine and using Logseq's features to your advantage, +you can effectively implement a Zettelkasten process and build a +valuable knowledge base over time. diff --git "a/content/digarden/pages/20210409064918-\321\215\320\262\320\274.org" "b/content/digarden/pages/20210409064918-\321\215\320\262\320\274.org" new file mode 100644 index 0000000..bb42b30 --- /dev/null +++ "b/content/digarden/pages/20210409064918-\321\215\320\262\320\274.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: a09282ec-74bc-4ed4-a1b1-1e7a23edbb81 +:END: +#+title: ЭВМ + +* ЭВМ +- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] +- [[id:fc196bf9-0378-47e9-a8ba-912e5a9f4faf][Шифрование]] +- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] +- [[id:3ef665e3-5412-4ab8-98e2-a2e04369ca21][Операционные системы]] +- [[id:48e750f3-079f-44a5-add8-607b6230eef2][Программы]] +- [[id:c3893dd6-2555-45c5-a94f-7a51d7804ce8][Железо]] \ No newline at end of file diff --git a/content/digarden/pages/20210409065806-emacs_bibtex.org b/content/digarden/pages/20210409065806-emacs_bibtex.org new file mode 100644 index 0000000..1f82fca --- /dev/null +++ b/content/digarden/pages/20210409065806-emacs_bibtex.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 29d829b9-ad85-44c8-817c-d5c4dc6d1e2e +:END: +#+title: emacs-bibtex +* Emacs Bibtex + Расширение для Org-mode для формирования своей библиографии. Пока не + разобрался как пользоваться. diff --git a/content/digarden/pages/20210409070746-emacs_deft.org b/content/digarden/pages/20210409070746-emacs_deft.org new file mode 100644 index 0000000..c0eea49 --- /dev/null +++ b/content/digarden/pages/20210409070746-emacs_deft.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 4844b3a7-a61d-4c9c-8a5a-15527c478545 +:END: +#+title: emacs-deft +Поиск по заметкам в частности по org-mode и org-roam. + +Материалы: +- https://www.youtube.com/watch?v=NiDanG7nrmA + + diff --git a/content/digarden/pages/20210409071146-python.org b/content/digarden/pages/20210409071146-python.org new file mode 100644 index 0000000..f90f3ed --- /dev/null +++ b/content/digarden/pages/20210409071146-python.org @@ -0,0 +1,125 @@ +:PROPERTIES: +:ID: 2d40c870-3ea1-4065-a982-a1db1a5a69d6 +:END: +#+title: Python + +* Python +Высокоуровневый язык программирования, применяемый для широкого спектра +задач. Достаточно убог сам по себе, но исторически очень распространён (возможно +из-за влияния корпораций в частности Google). Python неплох относительно другого +мейнстрима. + +Два основных фреймворка для web: +- [[id:8ec304b0-7981-4f0a-a6ed-7b7ee27cb9d2][Django]] +- [[id:0fb97d24-aa68-43ef-ad97-731af80bcbe1][Flask]] + +Ключевые слова: +- and +- as +- assert +- async +- await +- break +- class +- continue +- def +- del +- elif +- else +- except +- False +- finally +- for +- from +- global +- if +- import +- in +- is +- lambda +- None +- nonlocal +- not +- or +- pass +- raise +- return +- True +- try +- while +- with +- yield + +Интерфейсы в Python: +- Абстрактные классы с использованием @abstractMethod +- Протоколы из MyPy + +Ультимативная справка по языку: +https://gto76.github.io/python-cheatsheet/ + +https://python.org/ + +[[https://python-patterns.guide][Паттерны Python]] + +Профилирование и дебаг: +- Objgraph + Рисует графы, созданных объектов +- Pympler + Показывает сколько памяти едят те или иные объекты +- Mprof + Рисует график потребления памяти с течением времени + +[[https://stackoverflow.com/questions/1113611/what-does-ruby-have-that-python-doesnt-and-vice-versa][Отличия Python и Ruby]] + +Преимущества Python: +- Есть работа +- Маленький язык (не так много лексем, 1.2 миллионов строк кода на си, openjdk например около 20) +- Хоть какая-то интерактивная разработка и интроспекция +- Есть doc-string + +Недостатки Python: +- Байткод никак не оптимизируется +- Boolean это числа -1, 0 и 1 +- Нет Multiple Dispatch (https://github.com/mrocklin/multipledispatch) + ([[https://towardsdatascience.com/the-correct-way-to-overload-functions-in-python-b11b50ca7336][Как перегружать функции в Python]]) +- Нет модификаторов доступа +- Нет интерфейсов +- Нет встроенной проверки типов +- Нет стандарта +- Низкая производительность +- Отсутствует jar / phar +- GIL +- Слишком сильно отличающийся синтаксис по сравнению с C / C++ / Java +- Множественное наследование +- Плохая поддержка функциональной парадигмы +- Замыкание реализовано через ООП костыль +- Неявные сокращения в стандартной библиотеке +- Нарушение совместимости (Python 2 => Python 3) +- Слишком много пакетных менеджеров +- Нет switch-case +- Не настолько сильно переносим на другие системы как Java (особенно под + Windows) +- В документации не пишет полную API функций (например не пишет какие + типы она конкретно принимает и возвращает), но это решается нынче + аннотациями типов для стандартной библиотеки. +- 4 способа отформатировать строку +- List comprehensions сложные для чтения (фп подход был бы понятнее) +- Отсутствует Let +- Есть None + +https://wiki.python.org/moin/PythonWarts + +[[https://airbrake.io/blog/python/class-hierarchy][Иерархия ошибок]] + +Видео: +- [[https://www.youtube.com/watch?v=D0vbuIDOV4c][«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС]] + +Книги: +- От лутца + + +Веб-сайты: +- https://python-scripts.com +- https://devguide.python.org/ + +https://i.stack.imgur.com/Ty2F3.png \ No newline at end of file diff --git a/content/digarden/pages/20210409071244-guile.org b/content/digarden/pages/20210409071244-guile.org new file mode 100644 index 0000000..553bec6 --- /dev/null +++ b/content/digarden/pages/20210409071244-guile.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 4e6cf3aa-77cc-4fae-b1d9-192bc94a4657 +:END: +#+title: Guile +Реализация языка [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] от проекта [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]]. + +** Ресурсы +- [[https://notabug.org/ZelphirKaltstahl/awesome-guile/src/master/list.md][Awesome Guile]] +- [[https://notabug.org/ZelphirKaltstahl/guile-examples][Guile Examples]] \ No newline at end of file diff --git a/content/digarden/pages/20210409071256-scheme.org b/content/digarden/pages/20210409071256-scheme.org new file mode 100644 index 0000000..60ac86c --- /dev/null +++ b/content/digarden/pages/20210409071256-scheme.org @@ -0,0 +1,74 @@ +:PROPERTIES: +:ID: f9734fab-a506-4993-a2a4-7e5eef057706 +:END: +#+title: Scheme + +* Scheme +Реализации: +- [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]] (Проект GNU + встраиваемость в си) +- [[id:40bc0c27-0137-4227-abc1-33032d39dbff][MIT Scheme]] (Стандартная схема) +- BigLoo (C++ like) +- [[id:ffa4066b-b6f0-46b3-9649-cb5232a32ac6][Racket]] (Python like batteries) +- [[http://synthcode.com/scheme/chibi][Chibi Scheme]] (Встраиваемость в си, маленький размер) + +Разница между функциями и макросами: +- В функции вычисляются все аргументы перед применением +- В макросе аргументы не вычисляются + +Квозиквот (quaziquote): +- Вычисляет аргументы списка +#+begin_src scheme +`(1 2 ,(+ 1 2)) ; => '(1 2 3) +#+end_src + +Сплайсинг: +- Разворачивает список внутрь существующего +#+begin_src scheme +`(1 2 ,@(map 1+ '(2 3))) ; => '(1 2 3 4) +#+end_src + +[[https://www.gnu.org/software/guile/manual/html_node/Expression-Syntax.html][Guile Expression Syntax Manual]] + +SRFI (Scheme Request For Implementation): +- [[id:cb0132fd-af49-49cb-a0cd-c186a9ff5e12][SRFI-9]] + +[[http://pages.cs.wisc.edu/~fischer/cs538.s08/lectures/Lecture14.4up.pdf][Структуры данных Scheme]] + +Веб-ресурсы: +- https://schemers.org +- https://www.staging.scheme.org/ +- https://community.schemewiki.org + + +Статьи: +- http://phyast.pitt.edu/~micheles/scheme/index.html + +Книги: +- https://www.scheme.com/tspl4/ +- https://freecomputerbooks.com/langSchemeBooks.html +- [[https://people.eecs.berkeley.edu/~bh/ss-toc2.html][Simply Scheme: Introducing Computer Science]] + +Научные статьи: +- https://github.com/schemedoc/bibliography +** Достоинства: +- Есть стандарт и он маленький (~40 стр) +- Есть много реализаций и стандарт просто реализовать +** Недостатки: +- Менее динамичен по сравнению с Common Lisp (geiser < Slime) +** Видео: +- [[https://youtube.com/watch?v=Kq-4nhIktes][Scheme, Guile, and Racket: an Introduction by Craig Maloney]] +** Проекты: +- [[https://github.com/Jobhdez/scheme-to-lambda-calculus-compiler][Scheme to Lambda Calculus compiler]] +** Курсы +- [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]] +- [[https://www.cs.utexas.edu/ftp/garbage/cs345/schintro-v14/schintro_5.html][An introduction to Scheme and its implementation]] +** Примеры +- [[https://spritely.institute/static/papers/scheme-primer.html][Scheme Primer]] +** Книги +- [[https://doc.lagout.org/programmation/Lisp/Scheme/Teach%20Yourself%20Scheme%20in%20Fixnum%20Days%20-%20%20Dorai%20Sitaram.pdf][Teach yourself Scheme in Fixnum days]] +- Little Schemer +- Seasoned Schemer +** Люди +- Gerald Sussman +- Guy Steele +- Friedman \ No newline at end of file diff --git a/content/digarden/pages/20210409071342-sml.org b/content/digarden/pages/20210409071342-sml.org new file mode 100644 index 0000000..c79c379 --- /dev/null +++ b/content/digarden/pages/20210409071342-sml.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 195e9936-de22-40a6-9a60-09a6fee6ae19 +:END: +#+title: SML + +https://smlfamily.github.io +http://www.trollope.org/scheme.html diff --git a/content/digarden/pages/20210409071351-c.org b/content/digarden/pages/20210409071351-c.org new file mode 100644 index 0000000..c0adc52 --- /dev/null +++ b/content/digarden/pages/20210409071351-c.org @@ -0,0 +1,54 @@ +:PROPERTIES: +:ID: 40c44577-6cd7-4eac-aac7-288a0537b7e9 +:END: +#+title: C + +* C +[[https://bell-labs.com/usr/dmr/www/chist.html][История разработки языка C]] +** Стандарт C 2010: +https://port70.net/~nsz/c/c11/n1570.html +** Основные реализации: +- [[id:28f71607-81c7-42b4-9968-d22de5adba55][GCC]] +- [[id:ecfebd9f-7692-4d8a-98a5-cd35c3d38740][Clang]] (LLVM) +** Отличия между реализациями GCC и Clang LLVM: +https://en.terminalroot.com.br/gcc-vs-llvm-which-is-the-best-compiler/ +*** Количество поддерживаемых платформ +Architectures Supported by GCC: +Alpha, ARM, AVR, Blackfin, Epiphany (GCC 4.8), H8 / 300, HC12, IA-32 +(x86), IA-64 (Intel Itanium), MIPS, Motorola 68000, PA-RISC, PDP-11, +PowerPC, R8C / M16C / M32C, SPARC, SPU, SuperH, System / 390 / zSeries, +VAX, x86-64, 68HC11, A29K, CR16, C6x, D30V, DSP16xx, ETRAX CRIS, FR-30, +FR-V, Intel i960, IP2000, M32R, MCORE, MIL-STD-1750A, MMIX, MN10200, +MN10300, Motorola 88000, NS32K, IBM ROMP, RL78, Stormy16, V850, Xtensa, +Cortus APS3, ARC, AVR32, C166, D10V, EISC, eSi -RISC, Hexagon, +LatticeMico32, LatticeMico8, MeP, MicroBlaze, Motorola 6809, MSP430, NEC +SX architecture, Nios II and Nios, OpenRISC, PDP-10, PIC24 / dsPIC, +PIC32, Propeller, RISC-V, Saturn (HP48XGCC), System / 370, TIGCC (m68k +variant), TriCore, Z8000 and ZPU. + +Architectures Supported by LLVM: +X86, X86-64, PowerPC, PowerPC-64, ARM, Thumb, SPARC, Alpha, CellSPU, +MIPS, MSP430, SystemZ, WebAssembly, and XCore. +*** API для работы +- У LLVM всё лучше со статическим анализом. GCC более highly coupled. +- У LLVM лучше с выводом ошибок +** Утилиты разработки (помимо компилятора): +- [[id:fe849377-d338-4347-b34f-3fa9a70c3e35][Make]] +- [[id:19992062-adc7-48e4-9f36-f630c92e7e70][GDB]] +- [[id:fdc70d71-d0a9-413b-a368-358995cb56e3][Valgrind]] +** Статьи +- [[https://habr.com/ru/company/ruvds/blog/562530/][Хабр: Почему я всё ещё люблю C, но при этом терпеть не могу C++?]] +- [[https://beej.us/guide/bgc/html/split/hello-world.html][Beej's C programming Guide]] +** Материалы для изучения: +- [[https://fpl.cs.depaul.edu/jriely/373/extras/ctut.pdf][The GNU C Programming Tutorial]] +- [[http://mirror.yongbok.net/nongnu/c-prog-book/learning_gnu_c.html][Learning GNU C]] +- [[https://www.gnu.org/software/libc/manual/html_mono/libc.html][GNU C Library]] +- [[https://w96k.dev/public/doc/gnu-c/][GNU C Manual]] +- https://www.memorymanagement.org/index.html +** Как узнать код возврата процесса +#+begin_src bash + echo $? +#+end_src + +#+RESULTS: +: 0 \ No newline at end of file diff --git "a/content/digarden/pages/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..1fbe1aa --- /dev/null +++ "b/content/digarden/pages/20210409071453-\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: fc196bf9-0378-47e9-a8ba-912e5a9f4faf +:END: +#+title: Шифрование +* Шифрование +- [[id:8079e50b-a5f4-44b0-b070-3f7668e4ffa3][GnuPG]] diff --git a/content/digarden/pages/20210409071504-gnupg.org b/content/digarden/pages/20210409071504-gnupg.org new file mode 100644 index 0000000..5396725 --- /dev/null +++ b/content/digarden/pages/20210409071504-gnupg.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 8079e50b-a5f4-44b0-b070-3f7668e4ffa3 +:END: +#+title: GnuPG +Система шифрования писем и любого другого содержимого ключом. + +Можно применить для org-roam diff --git "a/content/digarden/pages/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..6df7a21 --- /dev/null +++ "b/content/digarden/pages/20210409071539-\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,130 @@ +:PROPERTIES: +:ID: 77d32578-cf7b-4947-8351-ca2fe19bbf6f +:END: +#+title: Языки программирования + +* Языки программирования +Языки программирования имеют [[id:da3c3733-e508-4a63-a4e9-e8807c73c6f0][Реализации языков программирования]] + +http://progopedia.ru/ + +- [[id:a003951c-d5a6-4390-aeb0-ed1d4d5e8c00][Элементы языков программирования]] +- [[https://hyperpolyglot.org][Сравнение языков программирования ]] +- [[https://web.archive.org/web/20200426084021/https://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html][История языков программирования]] + +Личный выбор языков (в порядке предпочтения): +- Python Элементы динамического программирования как в лиспе. Упор на + простоту понимания. Простое устройство интерпритатора. Выбрал бы Ruby, + но он не так популярен. +- Scheme (Guile или Racket) Функциональное программирование, основанное + на лямбда исчислении. Интерпритатор ещё проще чем у мейнстримных + интерпритируемых языков. +- C + Язык операционной системы GNU и множества утилит. Простой язык с множеством стандартов. +- D + Язык между C(++) и Java/C#. Компилируемый, но имеет GC (почти как ~GO~), по функционалу ближе к ~C++~ +- Java + Сложный безопасный язык. Полуинтерпритируемый, полукомпилируемый. +- Scala + Сложный функциональный ооп jvm язык. Хорош тем, что на нём есть работа + и то что он основан на математической функциональной модели. +- Oberon + Минималистичный язык в стиле Си, но безопасный. Вдохновил Java и Go. +- SML + Функциональное программирование с нормальным выводом типов. +- Erlang + Функциональный динамически типизированный язык, расчитанный под + concurrency (параллельность/многопоточность). Имеет странный синтаксис, используется на работах. +- Ruby Динамически-типизируемый язык с заимствованиями из Lisp и + Smalltalk. Самый хороший из мейнстримовых языков хотя качество + библиотек и количество работ на этом языке оставляют желать лучшего. + +Одна или считай-что-одна реализация: +- [[id:cf9a0dd5-561b-4330-bdfd-07689db2dc44][Java]] (openjdk, gcc is dead) +- [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] (ghc) +- [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]] +- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] +- [[id:99d098f3-1277-4752-837a-5987324385c4][C#]] +- [[id:196cd766-023a-40e6-9fa1-3d0c0036a290][Go]] +- [[id:a80f5c9e-2dc7-4c91-b692-a9be3176dc1e][Ada]] +- [[id:3d11fde0-4c69-40e2-b3f5-6b1d3063b1f9][Perl]] +- [[id:00243b7a-2841-4021-a1be-597a50f6074e][Clojure]] / [[id:21a9de98-8fb1-42b0-b495-750ec33320e0][Scala]] +- [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]] +- [[id:be4c0663-065f-4564-a72d-cfd4fbd274a4][Erlang]] +- [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]] + +Много реализаций, но по факту культура использования одной: +- [[id:6e29e344-2375-49a7-8ca5-234d24a57bc5][PHP]] +- [[id:e3725676-12e5-4e8d-a3cc-cc2c29fdee7a][Python]] +- [[id:ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1][Ruby]] +- [[id:cde2b545-498f-4a38-bd07-4c8d9f81c94c][Dlang]] + +Языки с множеством реализаций +- [[id:40c44577-6cd7-4eac-aac7-288a0537b7e9][C]] / [[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] / [[id:fcaa663b-dd38-4d07-a787-947edb13f6e3][ObjC]] +- [[id:eaa22630-cc22-4682-8cbf-e20ee4d5c54d][Javascript]] +- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] +- [[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]] +- [[id:195e9936-de22-40a6-9a60-09a6fee6ae19][SML]] +- [[id:60d78ebc-22a7-4c73-bd79-15e6c476e2e3][Oberon]] +- [[id:5d5b35cb-a220-4812-8cb4-a0c92f7108f6][Modula]] +- [[id:5446e80e-b93c-46aa-b774-d1f36e6b2e46][Pascal]] +- [[id:92d82cbc-29e7-41b0-8ced-e504811255d3][tcl]] + +Подробнее про количество реализаций: +https://en.wikipedia.org/wiki/List_of_compilers +** *Тир-лист*: +*** /Ультрамегасупердуперхарош/ +ATS, Agda, Coq +*** /Ахуителен/ +Scheme, Idris, Forth +*** /Мегахарош/ +Common Lisp, Zig +*** /Харош/ +Prolog, Scala, Rust, Haskell +*** /Чел харош/ +Standard ML, Ocaml, Erlang +*** /Норм/ +Modula-2, Pascal, Ada, Clojure, Oberon, Smalltalk, TCL, Dlang +*** /Неплох/ +Ruby, D, Nim, C#, Javascript +*** /Плох/ +Java, Python +*** /Мегаплох/ +PHP, Simula, Algol +*** /Словил кринж/ +C +*** /Кринжанул/ +Go, Logo +*** /Супермегаультранасрал/ +C++, Fortran, Язык ассемблера +*** /Че ты высрал/ +Lua, APL, Unlambda, Brainfuck +*** /Пошел нахуй/ +Perl, Shell +*** /Атсасииииии/ +1C, Visual Basic + +*Документация:* +- Оффлайн: + -- Python: [[https://en.wikipedia.org/wiki/Pydoc][Pydoc]] + -- Ruby: Ri + -- Java: Javadoc + -- Perl: Perldoc + +*Сравнение языков*: +- Python и PHP не собираются под JVM, когда у Ruby есть поддерживаемый JRuby. +- Scala, Ocaml, Common Lisp сохраняют ООП элементы при этом являясь функциональными языками +- PHP быстрее всего из "интерпретируемых" языков +- C#/Java быстрее интерпретируемых языков, но медленнее чем компилируемые (C, C++, Rust) +- Компилируемые языки со сборкой мусора могут быть медленнее "интерпретируемых" Java/C# +** Языки программирования по типу +*** Моделирование, тестирование +- ADA Spark +- [[https://dezyne.org/dezyne/manual/dezyne/html_node/Introduction.html][Dezyne]] + +[[https://en.wikipedia.org/wiki/List_of_programming_languages_by_type][Список языков программирования по типу]] +** Родословная языков +- [[http://rigaux.org/language-study/diagram-light.png][Простая]] +- [[http://rigaux.org/language-study/diagram.png][Сложная]] + +- [[http://rigaux.org/language-study/syntax-across-languages/][Синтаксис многих языков]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" "b/content/digarden/pages/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" new file mode 100644 index 0000000..2eee64b --- /dev/null +++ "b/content/digarden/pages/20210409071707-\321\217\320\267\321\213\320\272\320\270.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 61648854-05e5-4e9d-929c-d2d5b0321bb5 +:END: +#+title: Языки + +* Языки +- Английский +- Русский +- Эсперанто +- [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Грузинский язык]] +- Испанский язык \ No newline at end of file diff --git a/content/digarden/pages/20210409072525-oberon.org b/content/digarden/pages/20210409072525-oberon.org new file mode 100644 index 0000000..c56d874 --- /dev/null +++ b/content/digarden/pages/20210409072525-oberon.org @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: 60d78ebc-22a7-4c73-bd79-15e6c476e2e3 +:END: +#+title: Oberon + +* Oberon +Оберон -- это одноимённый язык программирования и [[id:47083996-25a7-46a8-99ac-00308195caec][система Оберон]]. + +http://oberon2005.oberoncore.ru/ + + +https://repo.or.cz/cpc.git + + +[[https://www.youtube.com/playlist?list=PLwJoKCHKYULQp8WLE2kPBhw3_6KDv8pTZ][Видеоуроки по системе Оберон]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" "b/content/digarden/pages/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" new file mode 100644 index 0000000..9b7293d --- /dev/null +++ "b/content/digarden/pages/20210409072715-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.org" @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: 48e750f3-079f-44a5-add8-607b6230eef2 +:END: +#+title: Программы + +* Программы +- [[id:f5ba5a52-c6ac-4594-ace7-e79f4a7bd1a4][Браузеры]] +- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] +- [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]] +- [[id:a1ad3d93-ed39-42a4-b455-4cf0fe962daa][Программы для коммуникации]] +- [[id:e55e9158-f782-4d38-9e2b-3afcca352f94][GNU Mediagoblin]] +- [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] / [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] +- [[id:a65c33f1-9ec3-493f-a567-3fad96e0bdbc][Визуализация]] +- [[id:12f72874-a660-40c6-ad56-7e3d55a51cfe][Документирование]] +- [[id:f618337b-56ec-45dc-b5b0-0e9cd9f41e66][Таблицы и финансы]] +- Поиск +- [[id:0516bdd8-89f9-428e-96f9-cbaa91945d70][Интроспекция]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409073601-\320\261\320\273\320\276\320\263.org" "b/content/digarden/pages/20210409073601-\320\261\320\273\320\276\320\263.org" new file mode 100644 index 0000000..647f3ca --- /dev/null +++ "b/content/digarden/pages/20210409073601-\320\261\320\273\320\276\320\263.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: e54cda83-96e6-44cc-a4ce-da02af0dec86 +:END: +#+title: Блог +* Блог + +Идеи для статей: +- Недоступное образование + Статья про закрытость текущего образования в рф. +- Рациональное потребление (жизнь на 10 лет назад) +- Тезисно об анархо-коммунизме +- Почему Unix-way плох (нерасширяемость) diff --git "a/content/digarden/pages/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" "b/content/digarden/pages/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" new file mode 100644 index 0000000..692c872 --- /dev/null +++ "b/content/digarden/pages/20210409074708-\320\264\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\321\213.org" @@ -0,0 +1,25 @@ +:PROPERTIES: +:ID: e3d011be-2074-4a56-a0dc-6338515f715b +:END: +#+title: Дистрибутивы + +* Дистрибутивы +** Linux +- [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]] +- [[id:e81edfe1-1348-46b5-b09f-8d4f9034dcfb][GNU Trisquel]] +- [[id:58727c2a-a606-486a-b79c-c0f85786a984][Debian]] +- [[id:f3d4e7ba-1bdc-458c-954c-76e617925daf][GNU Dragora]] +- [[id:a7840a78-8c31-40a3-b7e9-f42afde44289][NixOS]] +** BSD +- [[id:f9b7b796-a11e-4b46-acbd-f30e402694e4][FreeBSD]] +* Составляющие дистрибутива +- Ядро +- Системные утилиты +- Xorg или Wayland +- Display Manager +- Пакетный менеджер +- Window Manager или Desktop Environment (XFCE, MATE, GNOME, KDE) +- Кастомные настройки для всех эти компонент, а также патчи +- Бутлоадер GRUB, LILO, Syslinux или другие +- MAN, INFO, DOC пакеты +- Вебсайт, списки рассылки, Debbugs и другая инфраструктура \ No newline at end of file diff --git a/content/digarden/pages/20210409074714-gnu_guix.org b/content/digarden/pages/20210409074714-gnu_guix.org new file mode 100644 index 0000000..8278890 --- /dev/null +++ b/content/digarden/pages/20210409074714-gnu_guix.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 78a7b52c-319d-4a85-9376-042ec042c8cf +:END: +#+title: GNU Guix + +* GNU Guix +Дистрибутив и пакетный менеджер только со свободным ПО. Основан на [[id:a7840a78-8c31-40a3-b7e9-f42afde44289][NixOS]]. +- [[id:b62ed702-494c-454c-9e62-862e901e33d4][Guix Home]] + +Конфликт с проектом [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]]: +https://lists.gnu.org/archive/html/guile-devel/2019-10/msg00031.html +https://guix.gnu.org/en/blog/2019/joint-statement-on-the-gnu-project/ \ No newline at end of file diff --git a/content/digarden/pages/20210409074722-debian.org b/content/digarden/pages/20210409074722-debian.org new file mode 100644 index 0000000..0044ed9 --- /dev/null +++ b/content/digarden/pages/20210409074722-debian.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 58727c2a-a606-486a-b79c-c0f85786a984 +:END: +#+title: Debian +* Debian diff --git a/content/digarden/pages/20210409074734-gnu_trisquel.org b/content/digarden/pages/20210409074734-gnu_trisquel.org new file mode 100644 index 0000000..2057eb1 --- /dev/null +++ b/content/digarden/pages/20210409074734-gnu_trisquel.org @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: e81edfe1-1348-46b5-b09f-8d4f9034dcfb +:END: +#+title: GNU Trisquel +* GNU Trisquel +Свободный дистрибутив GNU/Linux от проекта GNU. Основан на предыдущей +стабильной версии Ubuntu. + +** Моя конфигурация (изменения) +Так как это обычный FHS совместимый дистрибутив Linux, то тут нельзя +явно хранить все изменения. Чтобы не забывать, что конкретно я меняю в +системе, я это записываю. + +- Установлен и настроен Emacs +- Установлен tdlib и telega.el +- Установлен Docker и базовые утилиты GNU +- Установлен и настроен Thinkfan + diff --git "a/content/digarden/pages/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/pages/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" new file mode 100644 index 0000000..baac7fd --- /dev/null +++ "b/content/digarden/pages/20210409165725-\320\266\320\265\320\273\320\265\320\267\320\276.org" @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: c3893dd6-2555-45c5-a94f-7a51d7804ce8 +:END: +#+title: Железо + +* Железо +- [[id:5ec4ce08-77be-4ed7-a36f-64ee5d7f5ef3][Ремонт и апгрейд]] +- [[id:b5f64fb0-85ed-4e4b-9a6d-1d204952a39c][Свободное железо]] +- [[id:62d37e41-2ef0-4bbf-beea-d664b52d9b0c][Полусвободное железо]] +- [[id:08402b6a-1284-4c07-805c-57a5fa045b8c][Несвободное железо]] +- [[id:600b8b48-d35e-489f-b930-2acaed568c09][Сборка компьютера]] +- [[id:531f737c-c210-4d69-a67f-e57fdb3c09e2][Память компьютера]] +- [[id:193f650e-682a-4826-9364-9a76e470ab00][Архитектуры компьютера]] +** Видео +- [[https://www.youtube.com/c/explainingcomputers/videos][Канал Explaining Computers]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/pages/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" new file mode 100644 index 0000000..fe01c1f --- /dev/null +++ "b/content/digarden/pages/20210409165733-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: b5f64fb0-85ed-4e4b-9a6d-1d204952a39c +:END: +#+title: Свободное железо + +* Свободное железо +- [[id:f15dc549-716a-426a-93d2-713034f64194][Свободные ноутбуки]] +- [[id:38c95b80-f3ed-4f2d-aadf-38960232ad7f][Свободные одноплатные компьютеры]] +- [[id:e36e510e-40a8-4136-90db-57a4d1d4a0ea][Свободные NAS]] \ No newline at end of file diff --git a/content/digarden/pages/20210409165800-thinkpad_x200t.org b/content/digarden/pages/20210409165800-thinkpad_x200t.org new file mode 100644 index 0000000..4ac490f --- /dev/null +++ b/content/digarden/pages/20210409165800-thinkpad_x200t.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 73451f30-1600-489e-815a-81fe9152d650 +:END: +#+title: Thinkpad X200T +https://wiki.archlinux.org/title/Lenovo_ThinkPad_X200 + +** Вентилятор +thinkfan + +https://wiki.archlinux.org/title/fan_speed_control#Fancontrol_(lm-sensors) +** Статус вентилятора +cat /proc/acpi/ibm/fan diff --git "a/content/digarden/pages/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/pages/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" new file mode 100644 index 0000000..34a33ab --- /dev/null +++ "b/content/digarden/pages/20210409165824-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 62d37e41-2ef0-4bbf-beea-d664b52d9b0c +:END: +#+title: Полусвободное железо +-[[id:5ec3e99d-a3ef-48f2-b8e4-592a130e650e][Полусвободные одноплатные компьютеры]] diff --git "a/content/digarden/pages/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" "b/content/digarden/pages/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" new file mode 100644 index 0000000..84aae68 --- /dev/null +++ "b/content/digarden/pages/20210409165827-\320\275\320\265\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\266\320\265\320\273\320\265\320\267\320\276.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 08402b6a-1284-4c07-805c-57a5fa045b8c +:END: +#+title: Несвободное железо + diff --git "a/content/digarden/pages/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" "b/content/digarden/pages/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" new file mode 100644 index 0000000..7666e37 --- /dev/null +++ "b/content/digarden/pages/20210409165924-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\275\320\276\321\203\321\202\320\261\321\203\320\272\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f15dc549-716a-426a-93d2-713034f64194 +:END: +#+title: Свободные ноутбуки +- [[id:73451f30-1600-489e-815a-81fe9152d650][Thinkpad X200T]] +- [[id:04d72aa0-a700-44c2-8702-5701571070bc][Thinkpad T400]] +- Openpower Notebook diff --git "a/content/digarden/pages/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/pages/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" new file mode 100644 index 0000000..b9f0a7e --- /dev/null +++ "b/content/digarden/pages/20210409170025-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 38c95b80-f3ed-4f2d-aadf-38960232ad7f +:END: +#+title: Свободные одноплатные компьютеры +* Свободные одноплатные компьютеры +- Дешевые RISC-V платы + +Источники: +- https://fsf.org/resources/hw/single-board-computers +- https://libreplanet.org/wiki/SingleBoardComputers diff --git a/content/digarden/pages/20210409170055-banana_pi.org b/content/digarden/pages/20210409170055-banana_pi.org new file mode 100644 index 0000000..b1af7f0 --- /dev/null +++ b/content/digarden/pages/20210409170055-banana_pi.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b5d3fe33-b10b-4099-89ac-8b30f8ab5970 +:END: +#+title: Banana Pi + diff --git a/content/digarden/pages/20210409170105-beagleboard.org b/content/digarden/pages/20210409170105-beagleboard.org new file mode 100644 index 0000000..9c37602 --- /dev/null +++ b/content/digarden/pages/20210409170105-beagleboard.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: a29ed2b1-d549-4f2e-9383-ea3e286efeb8 +:END: +#+title: BeagleBoard + diff --git a/content/digarden/pages/20210409170114-beaglebone.org b/content/digarden/pages/20210409170114-beaglebone.org new file mode 100644 index 0000000..29d668e --- /dev/null +++ b/content/digarden/pages/20210409170114-beaglebone.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: a4a590f4-0071-4318-861f-02a31ff8def1 +:END: +#+title: BeagleBone + diff --git a/content/digarden/pages/20210409170125-olimex_a20_olinuxino.org b/content/digarden/pages/20210409170125-olimex_a20_olinuxino.org new file mode 100644 index 0000000..140f08c --- /dev/null +++ b/content/digarden/pages/20210409170125-olimex_a20_olinuxino.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 2dbf2a42-47a1-45f8-ad43-86d3f2d4d7b2 +:END: +#+title: Olimex A20 OLinuXino + diff --git a/content/digarden/pages/20210409170134-tbs_tbs2910.org b/content/digarden/pages/20210409170134-tbs_tbs2910.org new file mode 100644 index 0000000..7c92c83 --- /dev/null +++ b/content/digarden/pages/20210409170134-tbs_tbs2910.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 5e7794fc-c803-43a7-a1c7-9374a0497702 +:END: +#+title: TBS TBS2910 + diff --git a/content/digarden/pages/20210409170141-pandaboard.org b/content/digarden/pages/20210409170141-pandaboard.org new file mode 100644 index 0000000..de21804 --- /dev/null +++ b/content/digarden/pages/20210409170141-pandaboard.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 8516dc3f-7531-421b-9abf-2e9910d83415 +:END: +#+title: PandaBoard + diff --git "a/content/digarden/pages/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/pages/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" new file mode 100644 index 0000000..5b8088f --- /dev/null +++ "b/content/digarden/pages/20210409171459-\320\277\320\276\320\273\321\203\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: 5ec3e99d-a3ef-48f2-b8e4-592a130e650e +:END: +#+title: Полусвободные одноплатные компьютеры +- [[id:bdd60823-4268-41e8-a042-2780284c3196][LambdaChip]] +- [[id:b5d3fe33-b10b-4099-89ac-8b30f8ab5970][Banana Pi]] +- [[id:a29ed2b1-d549-4f2e-9383-ea3e286efeb8][BeagleBoard]] +- [[id:a4a590f4-0071-4318-861f-02a31ff8def1][BeagleBone]] +- [[id:2dbf2a42-47a1-45f8-ad43-86d3f2d4d7b2][Olimex A20 OLinuXino]] +- [[id:5e7794fc-c803-43a7-a1c7-9374a0497702][TBS TBS2910]] +- [[id:8516dc3f-7531-421b-9abf-2e9910d83415][PandaBoard]] + +Источники: +- https://wiki.parabola.nu/ARM_Installation_Guide#Which_bootloader_package_to_use_for_which_device.3F diff --git "a/content/digarden/pages/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" "b/content/digarden/pages/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" new file mode 100644 index 0000000..a59a13d --- /dev/null +++ "b/content/digarden/pages/20210409171835-\320\275\320\260\321\203\320\272\320\260.org" @@ -0,0 +1,29 @@ +:PROPERTIES: +:ID: 84b2d74f-8679-44eb-afa1-00ac57f64895 +:END: +#+title: Наука + +* Наука +Наука -- деятельность человека, направленная на нахождение объективной +истины. Не вся деятельность является наукой из-за необъективности, +например экономика не является наукой. + +Научное знание должно пройти тест на фальсифицируемость, +доказуемость. Это его отличает от других областей знания, например +философии, где формально ничего доказать нельзя. + +https://ru.wikipedia.org/wiki/Наука + +- [[id:72616eba-4fbc-409f-812e-5fe240b3753a][Источники знания]] +- [[id:9c8ce2d8-d923-4f9d-9bc8-8590926ba979][Области знания]] +- [[id:ce9d1fa1-2e9a-41e1-8c5a-7bc8534c0d34][Образование]] + +Направления: +- [[id:694b30d2-e439-4efd-850d-0ffdc7b80093][Кибернетика]] +- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] +- [[id:0e69742e-05a0-4242-bad1-b51d1ae83ee5][Комбинаторика]] +- [[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] +- [[id:4c60c9de-3208-43ab-af27-2009772f8d63][Философия]] + +Статьи: +- [[http://rusnauka.narod.ru/lib/einstein_a/motiv_nauki.htm][Мотивы научного исследования (Эйнштейн)]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..ceb38ee --- /dev/null +++ "b/content/digarden/pages/20210409171850-\320\270\321\201\321\202\320\276\321\207\320\275\320\270\320\272\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,16 @@ +:PROPERTIES: +:ID: 72616eba-4fbc-409f-812e-5fe240b3753a +:END: +#+title: Источники знания +- [[id:2f71ffae-f147-4a74-bee5-ba8e3bf96528][Интернет]] +- [[id:5d00551b-b7c8-4ce5-924d-50b12d628b5d][Книги]] +- [[id:3e68985a-95b9-42fa-a360-58027f729749][Научные статьи]] +- [[id:24599e9c-b0dc-4e35-87a8-1a87e6d47f88][Научные журналы]] +- [[id:5dbaf710-1f17-4183-968f-4cc88d7f5170][Доклады и презентации]] +- [[id:600ecc49-2008-4e0d-9850-0fc5edc52d6c][Энциклопедии]] +- [[id:c84568ed-32c0-460d-8e9f-005ca185279d][Словари]] +- [[id:0a8255ba-34a8-420f-8b20-470db01a2485][Списки рассылки]] +- [[id:80799bf0-7b46-4f81-bd46-c5b772d6a690][Конференции]] +- [[id:25222b46-3e41-4a1f-aee0-b5f6c48d1c08][Образовательные учреждения]] +- [[id:dd94af19-b479-48ed-82c5-776413564942][Курсы]] +- [[id:5b01b615-4d9d-4ed3-8bcd-5959bcc8137e][Тестирования]] diff --git "a/content/digarden/pages/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" "b/content/digarden/pages/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" new file mode 100644 index 0000000..1d27f06 --- /dev/null +++ "b/content/digarden/pages/20210409171856-\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 2f71ffae-f147-4a74-bee5-ba8e3bf96528 +:END: +#+title: Интернет + +* Ссылки + +- [[id:9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52][Википедия]] ([[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]]) +- [[id:7fc8ac9b-54fa-4ab8-bb24-4ae96f942b6e][Softpanorama]] +- [[id:072089ce-c718-4a45-b70b-d2c86b70a49f][Блоги]] +- [[id:1612eefb-403a-465a-ab70-94ade10dab72][Deep Web]] и [[id:82db353c-e24f-44bc-841c-c9f97b540c27][Dark Web]] +- [[id:7b73472f-7a95-499f-83a7-b099346515d4][Поисковики]] +- [[id:0f760348-696c-4403-bcf7-faf8a150e3cb][Чаты]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/pages/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" new file mode 100644 index 0000000..d663337 --- /dev/null +++ "b/content/digarden/pages/20210409171905-\320\262\320\270\320\272\320\270\320\277\320\265\320\264\320\270\321\217.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52 +:END: +#+title: Википедия +Свободная энциклопедия, которую может каждый редактировать. Информация в +википедии может быть только подтверждена из внешнего источника (книги, +статьи, веб-ресура). + +http://wikipedia.org diff --git "a/content/digarden/pages/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" "b/content/digarden/pages/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" new file mode 100644 index 0000000..8ddf924 --- /dev/null +++ "b/content/digarden/pages/20210409173310-\320\261\320\270\320\261\320\273\320\270\320\276\320\263\321\200\320\260\321\204\320\270\321\217.org" @@ -0,0 +1,61 @@ +:PROPERTIES: +:ID: 0ab68c74-0665-4584-86f1-045c198e4dda +:END: +#+title: Библиография +* Библиография +Попытка упорядочивания имещейся литературы. Здесь также содержится та +литература, которую я бы хотел прочитать. + +** Нехудожественная литература +*** TODO Modern C +*** TODO Programming From Ground Up +*** TODO SICP +*** TODO HTDP +*** TODO Head First Java +*** TODO Документация Java +*** TODO Семь языков (программирования) за семь дней +*** TODO Data Structures and Algorithms in Python +*** TODO Что такое математика +*** TODO Unix Hater Book +*** TODO Философия в схемах и таблицах +*** TODO Common Lisp Gentle Introduction To Symbolic Computation +*** TODO "PAPL" или "Programming Language Types" +*** TODO "Как программировать на C" by Пол Дейтел, Харви Дейтел +*** TODO Философия Java +*** TODO Gang of Four +*** TODO "Программирование на Ruby" / "The Ruby Way" +*** TODO Essentials of Programming Languages +*** TODO книги Daniel_P._Friedman (Серия Little Schemer и другие) +*** TODO А. Филд, П. Харрисон Функциональное программирование +*** TODO Т. Пратта "Языки программирования. Разработка и реализация +*** TODO Б. Мейер «Методы программирования» +*** TODO Ремонт и апгрейд ПК +*** TODO "Practical Common Lisp" +*** TODO "COMMON LISP: An Interactive Approach" +*** TODO "Concrete Abstractions: An Introduction to Computer Science Using Scheme" +*** TODO "Beatiful Racket" +*** TODO "Let Us C" +*** TODO "Языки программирования. Концепции и принципы" Кауфман +*** TODO "Белоусов А. И., Ткачев С. Б. Дискретная математика." +*** TODO "Гладкий А. В. Формальные грамматики и языки." +*** TODO "Гросс М., Лантен А. Теория формальных грамматик." +*** TODO "Читаем Тьюринга" +*** TODO Lisp in small pieces +*** TODO Introduction to Computing Systems: From Bits and Gates to C and Beyond +*** TODO "Programming Languages: History and Fundamentals" by Jean E. Sammet +*** TODO Concepts, Techniques, and Models of Computer Programming (The MIT Press) +*** TODO Ruby under microscope +*** TODO Проектирование гибких программ +*** TODO Введение в программирование и структуры данных +*** IN PROGRESS Coders At Work +*** TODO "Код" Пьяцольд +*** TODO Programming Languages: Application and Interpretation +https://plai.org/ + +** Философия +*** TODO Исследование о природе и причинах богатства народов +*** TODO Работы Аристотеля +*** TODO Составить список книг по логике +*** TODO Иммануил Кант +*** TODO Капитал Маркса +*** TODO Гарри Поттер и методы рационального мышления diff --git "a/content/digarden/pages/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..8668f13 --- /dev/null +++ "b/content/digarden/pages/20210409214600-\320\276\320\261\320\273\320\260\321\201\321\202\320\270_\320\267\320\275\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 9c8ce2d8-d923-4f9d-9bc8-8590926ba979 +:END: +#+title: Области знания +- [[id:707f462b-50cb-43ac-b2c3-5c2fa51b0738][Кибернетика / Информатика]] +- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] diff --git "a/content/digarden/pages/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..484a816 --- /dev/null +++ "b/content/digarden/pages/20210409214624-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260_\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 707f462b-50cb-43ac-b2c3-5c2fa51b0738 +:END: +#+title: Кибернетика / Информатика + +* Кибернетика / Информация +- [[id:b439f752-4dfb-47b3-9563-4500dbcc269a][Построение вычислительных устройств]] + +Деятели: +[[id:f4b77894-5fb5-42f0-a83c-660addd5dfd6][Ершов]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" "b/content/digarden/pages/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" new file mode 100644 index 0000000..f8d1bdf --- /dev/null +++ "b/content/digarden/pages/20210409214654-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\262\321\213\321\207\320\270\321\201\320\273\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205_\321\203\321\201\321\202\321\200\320\276\320\270\321\201\321\202\320\262.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: b439f752-4dfb-47b3-9563-4500dbcc269a +:END: +#+title: Построение вычислительных устройств +* Построение вычислительных устройств +- [[id:75e5eac3-2f39-4487-a8cc-e60afb298a52][From NAND to Tetris]] +- [[id:fae069e5-b458-4e5e-b281-a7a5be1151f1][Проект Oberon]] diff --git "a/content/digarden/pages/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" "b/content/digarden/pages/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" new file mode 100644 index 0000000..b089325 --- /dev/null +++ "b/content/digarden/pages/20210409214712-\320\277\321\200\320\276\320\265\320\272\321\202_oberon.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: fae069e5-b458-4e5e-b281-a7a5be1151f1 +:END: +#+title: Проект Oberon +* Проект Оберон + +Источник: +http://www.projectoberon.com diff --git a/content/digarden/pages/20210409214740-from_nand_to_tetris.org b/content/digarden/pages/20210409214740-from_nand_to_tetris.org new file mode 100644 index 0000000..539f944 --- /dev/null +++ b/content/digarden/pages/20210409214740-from_nand_to_tetris.org @@ -0,0 +1,28 @@ +:PROPERTIES: +:ID: 75e5eac3-2f39-4487-a8cc-e60afb298a52 +:END: +#+title: From NAND to Tetris +#+filetags: :todo: +Курс, объясняющий основы построения компьютерной системы. Схемаки, процессор, +ALU, ассемблер, свой язык на виртуальной машине и игра, написанная на этом +языке. + +https://www.youtube.com/watch?v=IlPj5Rg1y2w + +Источник: +https://www.coursera.org/learn/build-a-computer + +Видео: +From Nand to Tetris In 12 Steps: +https://www.youtube.com/watch?v=JtXvUoPx4Qs + +Shimon Schocken: The self-organizing computer course +https://www.youtube.com/watch?v=iE7YRHxwoDs + +Книга: +* TODO The Elements of a Computing System :Книга: +* TODO But how do it know :Книга: + Похожая книга на From Nand to Tetris + +Список компонентов: +https://github.com/DutchMaker/8-bit-Breadboard-Computer diff --git "a/content/digarden/pages/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..5345bc9 --- /dev/null +++ "b/content/digarden/pages/20210409214838-\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,46 @@ +:PROPERTIES: +:ID: 7ee82361-0aac-4566-b49c-73ec13332dd1 +:END: +#+title: Математика +Наука о числах + +** Разделы +- [[id:d2506f21-17a8-46ac-b799-f63f49369a03][Геометрия]] + +Термины: +- [[id:60dc548d-16fb-4dad-be0e-4bbedf725a29][Функция]] + +Видео: +- [[https://ru.wikiversity.org/wiki/Учим/История_математики][История математики]] +- [[https://www.youtube.com/c/postnauka/search?query=%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0][Пост Наука: математика]] + +Как учить: +- Саватеев +- Книги +** Книги: +- Владимир Успенский. Апология математики. +- Р. Курант, Г. Роббинс. Что такое математика? +- Клайн М. Математика. Утрата определённости. +- Клайн М. Математика. Поиск истины. +- Прелюдия к математике +- [[https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%B0_%D0%B8%D0%B7_%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8][Доказательства из книги]] +- [[https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%B0_%D0%B8_%D1%84%D0%B8%D0%B3%D1%83%D1%80%D1%8B][Числа и фигуры]] +- [[https://www.amazon.com/dp/0521675995][How to prove it]] +- Что такое математика +- The art of problem solving +- Математическая составляющая +- Теоретическая арифметика +- Введение в метаматематику + +[[https://mccme.ru/free-books/][Список книг от МЦНМО]] [[http://ilib.mccme.ru/][[2]​]] +[[https://math.ru/lib/][Список книг от math.ru]] +[[https://www.goodreads.com/list/show/8231.Best_Books_About_Mathematics][Список книг на goodreads]] +[[https://pastebin.com/raw/4FngRj6n][Список книг от /math]] +[[https://pastebin.com/raw/4iMjfWAf][Список книг от /math [2]​]] +** Курсы +- [[https://ocw.mit.edu/search/?t=Mathematics][MIT COURSEWARE]] +** Иные ресурсы: +- [[https://rus-math.slovaronline.com/][Математическая энциклопедия]] +- [[https://hbpms.blogspot.com/][Как стать чистым математиком (en)]] +- [[https://web.archive.org/web/20220406010014/https://math-atlas.org/welcome.html][Атлас математики (en)]] +- [[https://github.com/rossant/awesome-math][Awesome Math]] \ No newline at end of file diff --git "a/content/digarden/pages/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" "b/content/digarden/pages/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" new file mode 100644 index 0000000..21c92db --- /dev/null +++ "b/content/digarden/pages/20210409220330-\321\201\320\270\321\201\321\202\320\265\320\274\320\260_\320\276\320\261\320\265\321\200\320\276\320\275.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 47083996-25a7-46a8-99ac-00308195caec +:END: +#+title: система Оберон +Система оберон -- это система на [[id:38d01fbe-dc34-4cd9-9e90-2f12ea04e181][язык Оберон]], которую может реализовать +каждый желающий. + +http://www.projectoberon.com +http://oberon07.com +https://github.com/andreaspirklbauer/Oberon-extended diff --git "a/content/digarden/pages/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" "b/content/digarden/pages/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" new file mode 100644 index 0000000..044e4bf --- /dev/null +++ "b/content/digarden/pages/20210409220423-\321\217\320\267\321\213\320\272_\320\276\320\261\320\265\321\200\320\276\320\275.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 38d01fbe-dc34-4cd9-9e90-2f12ea04e181 +:END: +#+title: язык Оберон + diff --git "a/content/digarden/pages/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" "b/content/digarden/pages/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" new file mode 100644 index 0000000..310347e --- /dev/null +++ "b/content/digarden/pages/20210409235612-\320\276\320\261\321\200\320\260\320\267_\320\266\320\270\320\267\320\275\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 4868387b-57f8-489d-bc65-bdeab8f63976 +:END: +#+title: Образ жизни +* Быт +Быт определяет моё поведение в пределах моего места жительства +- [[id:7dd0c204-3cc0-4d16-b096-636e1b4895c0][Диета]] diff --git "a/content/digarden/pages/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" "b/content/digarden/pages/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" new file mode 100644 index 0000000..d77172a --- /dev/null +++ "b/content/digarden/pages/20210409235650-\320\264\320\270\320\265\321\202\320\260.org" @@ -0,0 +1,61 @@ +:PROPERTIES: +:ID: 7dd0c204-3cc0-4d16-b096-636e1b4895c0 +:END: +#+title: Диета +* Диета +Диета -- то, что мы осознанно и неосознанно потребляем. На момент +редактирования статьи вешу в районе 70кг. + +[[https://eco-recept.ru/kak-zharit-produkty-bez-masla/][Как жарить без масла]] + +Качество продуктов в магазинах: +https://rskrf.ru + +Суточная потребность: +~ 2300к + +| | Белки, гр | Жиры, гр | Углеводы, гр | Килокалории, ккал | +| Завтрак | 25.7 - 28.4 | 7.6 - 8.4 | 42.9 - 47.4 | 343.1 - 379.2 | +| Перекус | 17.2 - 19.0 | 5.1 - 5.6 | 28.6 - 31.6 | 228.8 - 252.8 | +| Обед | 34.3 - 37.9 | 10.2 - 11.2 | 57.2 - 63.2 | 457.5 - 505.7 | +| Перекус | 17.2 - 19.0 | 5.1 - 5.6 | 28.6 - 31.6 | 228.8 - 252.8 | +| Ужин | 77.2 - 85.3 | 22.9 - 25.3 | 128.7 - 142.2 | 1029.4 - 1137.7 | +| Итого | 171.6 - 189.6 | 50.8 - 56.2 | 285.9 - 316.0 | 2287.5 - 2528.3 | + +Ресурсы: +- https://calorizator.ru + +** Пример меню +*** Завтрак +- Булгур с салатом +- овсянка на воде, хлеб цельнозерновой, 30 грамм творожного сыра; +- гречка, 300 миллилитров обезжиренного кефира; +- сырники, мед; +- диетическая творожная запеканка; +- тосты с домашней куриной ветчиной, листьями салата. +*** Обед +- порция риса и тушеная с овощами рыба; +- суп овощной, паста из твердых сортов пшеницы, куриная грудка в соевом соусе; +- запеченный картофель, овощные котлеты; +- курица на пару +*** Ужин +- омлет с помидорами; +- запеченная рыба, овощной салат; +- куриная грудка на гриле, запеченные овощи; +- салат с морепродуктами и порцией бурого риса; +- легкий овощной супчик. +*** Перекусы +- хлебцы, йогурт без добавок, сахара; +- несколько штук миндаля, половина яблока; +- творог с добавлением фиников, кураги, изюма; +- шоколад темный, горький – пара кубиков; +- сырники; +- чай с добавлением мёда. + +** Витамины +Большинство из них дичь, так как витамины по идее не абсорбируются +организмом в полном виде при приёме их в виде таблеток. Для получения +витаминов достаточно нормально питаться. +*** Омега-3 +*** Мультивитаминные комплексы +*** Кальций, Цинк и прочие минералы diff --git a/content/digarden/pages/20210410001151-kiwix.org b/content/digarden/pages/20210410001151-kiwix.org new file mode 100644 index 0000000..96b98f1 --- /dev/null +++ b/content/digarden/pages/20210410001151-kiwix.org @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: 7c707d2a-a1c8-46ee-9a18-da0b7c80400a +:END: +#+title: Kiwix +Kiwix -- программа для оффлайн доступа к википедии и другим +сайтам. Очень полезно в качестве [[id:72616eba-4fbc-409f-812e-5fe240b3753a][Источники знания]]. + +Использует формат [[id:32fedb54-0f0d-4320-af86-5cabda20d872][Zim]] + +https://kiwix.org + +Архивы данных: +https://wiki.kiwix.org/wiki/Special:MyLanguage/Main_Page + +Существует клиент для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] -- [[id:c258a43b-4eda-4fd2-84a0-9b95c78964ea][emacs-kiwix]] diff --git "a/content/digarden/pages/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..37f2606 --- /dev/null +++ "b/content/digarden/pages/20210410001536-\321\215\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: ab7457b5-5cb6-4da7-be46-e1be5bf2d7e1 +:END: +#+title: Этика +* Этика +Этика -- объяснение действий человека в частности меня самого. + +В кибернетике: +- [[id:65b5be56-1335-40b5-918d-ac33f163e652][GNU]] + diff --git a/content/digarden/pages/20210410001621-gnu.org b/content/digarden/pages/20210410001621-gnu.org new file mode 100644 index 0000000..f8a070a --- /dev/null +++ b/content/digarden/pages/20210410001621-gnu.org @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: 65b5be56-1335-40b5-918d-ac33f163e652 +:END: +#+title: GNU +#+filetags: :todo: +Проект GNU. Идеи свободного обмена программами начались с этого проекта. + +- [[id:fb514b6b-a124-4472-a6ea-afe2f82639d0][Свободное использование сети Интернет]] +- [[id:4f1a6e56-2cfd-46fb-a0e6-ff5751c8b290][Программы GNU]] + +* Литература +** GNU Manifesto + :PROPERTIES: + :TITLE: GNU Manifesto + :TYPE: misc + :CUSTOM_ID: 1 + :END: \ No newline at end of file diff --git "a/content/digarden/pages/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..bce234c --- /dev/null +++ "b/content/digarden/pages/20210410090803-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_\320\264\320\273\321\217_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\272\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: a1ad3d93-ed39-42a4-b455-4cf0fe962daa +:END: +#+title: Программы для коммуникации +- [[id:d9b2ebcb-8ed2-4a27-9eb8-7f8c586c702f][Activity Pub (Federation)]] +- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]] diff --git a/content/digarden/pages/20210410090903-activity_pub_federation.org b/content/digarden/pages/20210410090903-activity_pub_federation.org new file mode 100644 index 0000000..9c145dd --- /dev/null +++ b/content/digarden/pages/20210410090903-activity_pub_federation.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: d9b2ebcb-8ed2-4a27-9eb8-7f8c586c702f +:END: +#+title: Activity Pub (Federation) +* Activity Pub +- [[id:6c98a716-a57f-42e1-bf19-6890f8aa02fe][GNU Social]] +- [[id:66fc9c9a-163c-44b1-a0c1-8406219099ce][Mastodon]] diff --git a/content/digarden/pages/20210410090910-gnu_social.org b/content/digarden/pages/20210410090910-gnu_social.org new file mode 100644 index 0000000..c06d856 --- /dev/null +++ b/content/digarden/pages/20210410090910-gnu_social.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 6c98a716-a57f-42e1-bf19-6890f8aa02fe +:END: +#+title: GNU Social + diff --git a/content/digarden/pages/20210410090954-mastodon.org b/content/digarden/pages/20210410090954-mastodon.org new file mode 100644 index 0000000..dc47162 --- /dev/null +++ b/content/digarden/pages/20210410090954-mastodon.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 66fc9c9a-163c-44b1-a0c1-8406219099ce +:END: +#+title: Mastodon + diff --git a/content/digarden/pages/20210410091021-gnu_mediagoblin.org b/content/digarden/pages/20210410091021-gnu_mediagoblin.org new file mode 100644 index 0000000..17e0d88 --- /dev/null +++ b/content/digarden/pages/20210410091021-gnu_mediagoblin.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: e55e9158-f782-4d38-9e2b-3afcca352f94 +:END: +#+title: GNU Mediagoblin + diff --git a/content/digarden/pages/20210410091055-coreboot.org b/content/digarden/pages/20210410091055-coreboot.org new file mode 100644 index 0000000..0ad5dc6 --- /dev/null +++ b/content/digarden/pages/20210410091055-coreboot.org @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: e47aef55-d019-4507-a302-02706f5e4114 +:END: +#+title: Coreboot + +* Coreboot +Видео "Coreboot. Практическое знакомство со свободной альтернативой +BIOS" + +https://youtube.com/watch?v=93ABZhamtQM + +http://0x1.tv/Coreboot._Практическое_знакомство_со_свободной_альтернативой_BIOS_(Nick_Void,_LVEE-2015) + +Для прошивки используется [[id:87055039-fe93-451b-b3ed-2c6174dbb94a][Внутрисхемное программирование]] \ No newline at end of file diff --git a/content/digarden/pages/20210410091058-libreboot.org b/content/digarden/pages/20210410091058-libreboot.org new file mode 100644 index 0000000..1f1678b --- /dev/null +++ b/content/digarden/pages/20210410091058-libreboot.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 9983f87a-b2b0-42a6-abe5-bedb333e04e5 +:END: +#+title: Libreboot +Основанная на [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] свободная реализация [[id:a9985072-9f23-4e01-a6bd-7c1143c09231][BIOS]]. + +Операции: +- [[id:96c9dea0-51b0-4d1f-ab5d-1ca9d56f91d3][Libreboot on Thinkpad T400 (akater)]] diff --git a/content/digarden/pages/20210410103819-guix_home.org b/content/digarden/pages/20210410103819-guix_home.org new file mode 100644 index 0000000..1212cf7 --- /dev/null +++ b/content/digarden/pages/20210410103819-guix_home.org @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: b62ed702-494c-454c-9e62-862e901e33d4 +:END: +#+title: Guix Home +Декларативный воспроизводимый юзерленд + +Документация: +https://guix-home.trop.in/Home-Services.html + +Примеры конфигураций: +- https://git.sr.ht/~abcdw/rde/tree/master/item/rde/config.scm#L316 +- https://git.sr.ht/~yoctocell/guixrc/tree/master/item/home/security.scm + + diff --git "a/content/digarden/pages/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" "b/content/digarden/pages/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" new file mode 100644 index 0000000..53704e2 --- /dev/null +++ "b/content/digarden/pages/20210410113515-\320\261\321\200\320\260\321\203\320\267\320\265\321\200\321\213.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: f5ba5a52-c6ac-4594-ace7-e79f4a7bd1a4 +:END: +#+title: Браузеры +* Браузеры +- [[id:63fbce3a-464f-4bd9-be9e-e52f067dcbfc][GNU Icecat]] +- [[id:2a723c62-8c40-4d9f-9c7a-4cd3d5fb670f][Netsurf]] +- Eww diff --git a/content/digarden/pages/20210410113525-gnu_icecat.org b/content/digarden/pages/20210410113525-gnu_icecat.org new file mode 100644 index 0000000..e73e008 --- /dev/null +++ b/content/digarden/pages/20210410113525-gnu_icecat.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 63fbce3a-464f-4bd9-be9e-e52f067dcbfc +:END: +#+title: GNU Icecat +* GNU Icecat +Свободный браузер от проект GNU с librejs и с удалённым DRM. + +https://gnu.org/software/gnuzilla/ diff --git a/content/digarden/pages/20210410113619-netsurf.org b/content/digarden/pages/20210410113619-netsurf.org new file mode 100644 index 0000000..bcbd8f1 --- /dev/null +++ b/content/digarden/pages/20210410113619-netsurf.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 2a723c62-8c40-4d9f-9c7a-4cd3d5fb670f +:END: +#+title: Netsurf +Небольшой браузер на си, который поддерживает HTML4 и CSS2 и не +поддерживает Javascript. + +http://netsurf-browser.org diff --git a/content/digarden/pages/20210410115216-softpanorama.org b/content/digarden/pages/20210410115216-softpanorama.org new file mode 100644 index 0000000..d82d928 --- /dev/null +++ b/content/digarden/pages/20210410115216-softpanorama.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 7fc8ac9b-54fa-4ab8-bb24-4ae96f942b6e +:END: +#+title: Softpanorama +Похоже, что это очень древний ресурс, содержащий много полезной +информации. + +http://softpanorama.org/index.shtml diff --git "a/content/digarden/pages/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" "b/content/digarden/pages/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" new file mode 100644 index 0000000..326fe7f --- /dev/null +++ "b/content/digarden/pages/20210410115336-\320\272\320\275\320\270\320\263\320\270.org" @@ -0,0 +1,72 @@ +:PROPERTIES: +:ID: 5d00551b-b7c8-4ce5-924d-50b12d628b5d +:END: +#+title: Книги +#+filetags: :todo: + +* Книги +Книги -- удобный формат для систематизации мысли. + +https://freetechbooks.com/ + +Где качать: +- https://libgen.rocks/ +- https://b-ok.org (10 книг в день) + +Форматы: +- [[id:4e090b46-fa6d-4aa2-9daa-f2cce39c402f][Энциклопедия]] + +Области: +- [[id:b42295b8-d6cd-4794-8840-23bf4c9187be][Информатика]] + +Список на чтение: +* TODO SICP +* TODO Джереми Блум – Изучаем Arduino. Инструменты и методы технического волшебства +* TODO Digital Circuit Design for Computer Science Students: An Introductory Textbook +* TODO Understanding Digital Computers, by Forrest Mims +* TODO Essentials Of Programming Languages + http://wiki.c2.com/?EssentialsOfProgrammingLanguages +* TODO TeachYourselfSchemeInFixnumDays +* TODO Little Schemer +* TODO Seasoned Schemer +* TODO Little Typer +* TODO Let Over Lambda +* TODO Paradigms of Artificial Intelligence Programming + https://github.com/norvig/paip-lisp +* TODO Dragonbook (про компиляторы) +* TODO Колмогоров: Математика - наука и профессия +* TODO Китов А. И.: Электронные цифровые машины +* TODO Китов А. И.: Элементы программирования +* TODO Китов А. И.: Электронные цифровые машины и программирование +* TODO Питер Норвиг: Искусственный интеллект -- современный подход +* TODO Absolute BSD +* TODO Книги таненбаума +* TODO Книги Ч. Хоар +* TODO Компиляторы: принципы, технологии и инструментарий +* TODO Искусство схемотехники +* TODO Signals and systems +* Кнут +** TODO Всё про Tex +** TODO Искусство программирования +** TODO Конкретная математика +* Вирт +** TODO Алгоритмы и структуры данных оберон +** TODO Построение компиляторов +** TODO Разработка операционной системы и компилятора. Проект Оберон. +* TODO Unix профессиональное программирование +* TODO Unix: справочник +* TODO Алгоритмы. Построение и анализ. +* TODO Философия Java +* TODO Структуры данных и алгориттмы Java +* TODO Архитектура компьютера +* TODO Society of Mind +* TODO Art and Illusion +* TODO Mindstorm +* TODO Envisioning Informations +* TODO Notes on a Synthesis o Form +* TODO Dependency Injection +https://livebook.manning.com/book/dependency-injection/ +** Издательства +Отличные издательства, которые в большинстве своём имеют хорошую литературу + +- Мир \ No newline at end of file diff --git "a/content/digarden/pages/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..7cc0e02 --- /dev/null +++ "b/content/digarden/pages/20210410115513-\320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b42295b8-d6cd-4794-8840-23bf4c9187be +:END: +#+title: Информатика +- [[id:256b197c-6097-4af8-b0a7-7da69325861d][Unix]] diff --git a/content/digarden/pages/20210410115537-unix.org b/content/digarden/pages/20210410115537-unix.org new file mode 100644 index 0000000..71120e8 --- /dev/null +++ b/content/digarden/pages/20210410115537-unix.org @@ -0,0 +1,46 @@ +:PROPERTIES: +:ID: 256b197c-6097-4af8-b0a7-7da69325861d +:END: +#+title: Unix +* Unix +** Составляющие +*** Ядро +- системные вызовы +- прерывания +- управление процессами, правами доступа и т.д. +*** Термины +- Процесс :: То что выполняется в момент времени. Юникс система может + выполнять одно действие в такт. Процессы имеют иерархию и могут + порождать друг друга. + + Порождаются процессы функцией fork() + +#+begin_src C + main () + { + int childPID, ParentPID; + if((childPID = fork()) == -1) { + perror("Can't fork"); + exit(1); + } else if (childPID == 0) { + printf("child: childPID=%d, ParentPID=%d\n", + getpid(), getppid()); + exit(0); + } else { + printf("parent: childPID=%d, ParentPID=%d\n", + childPID, getpid()); + exit(0); + } + } +#+end_src + + +*** Userland +**** Пользователи и группы + +** Литература +- Peter Salus A Quarter Century of UNIX + + + + diff --git "a/content/digarden/pages/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..8c85c3e --- /dev/null +++ "b/content/digarden/pages/20210410121727-\321\201\320\270\321\201\321\202\320\265\320\274\321\213_\320\270\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 48baca15-f6ee-4c94-b15b-2825223d2676 +:END: +#+title: Системы инициализации +Первая программа, запускаемая системой в [[id:e3d011be-2074-4a56-a0dc-6338515f715b][Дистрибутивы]] [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]]. diff --git a/content/digarden/pages/20210410121823-gnu_linux.org b/content/digarden/pages/20210410121823-gnu_linux.org new file mode 100644 index 0000000..5da178d --- /dev/null +++ b/content/digarden/pages/20210410121823-gnu_linux.org @@ -0,0 +1,20 @@ +:PROPERTIES: +:ID: 949b22d6-de32-4bc3-a846-4b4f4b038b05 +:END: +#+title: GNU/Linux + +* GNU/Linux +- [[id:e3d011be-2074-4a56-a0dc-6338515f715b][Дистрибутивы]] +- [[id:48baca15-f6ee-4c94-b15b-2825223d2676][Системы инициализации]] +- [[id:fb6150d2-0683-4457-8426-03a3ac77b237][Сеть]] +- [[id:671c846f-bce3-42a9-a6ff-ee8b663dd4eb][Воспроизводимость]] +- [[id:f4434205-ccbf-46c4-b0e3-a9771382a008][Bootstrap]] +- [[id:6e70e216-90fe-4328-ad71-0a00c404ceab][Window Managers]] +- [[id:491f2315-2059-47d2-a55e-825985c50d52][Графические подсистемы]] + +Учебные материалы: +https://tldp.org/LDP/intro-linux/html/intro-linux.html +https://tldp.org/LDP/sag/html/sag.html +https://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.html + +[[id:b9f2a0d3-a1e8-4b34-bb43-c340cfd06cc9][Linux Documentation Project]] \ No newline at end of file diff --git "a/content/digarden/pages/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/pages/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" new file mode 100644 index 0000000..979463a --- /dev/null +++ "b/content/digarden/pages/20210410121951-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 3ef665e3-5412-4ab8-98e2-a2e04369ca21 +:END: +#+title: Операционные системы + +* Операционные системы +- [[id:5dd95202-4569-4a74-a731-6dcec55d5fbb][GNU]] +- [[id:95fe8c72-eb51-4a79-8e30-666ee7bd829d][BSD]] +- [[id:256b197c-6097-4af8-b0a7-7da69325861d][Unix]] \ No newline at end of file diff --git "a/content/digarden/pages/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..4c00f3a --- /dev/null +++ "b/content/digarden/pages/20210410124822-\321\200\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: da3c3733-e508-4a63-a4e9-e8807c73c6f0 +:END: +#+title: Реализации языков программирования +* Реализации языков программирования +Каждый язык имеет реализацию в виде [[id:08a7f601-d042-4d24-b5f7-701f2195a016][Компиляторы]] или [[id:ef96fab4-3164-48e1-971b-853551cc46a0][Интерпритаторы]]. + + diff --git "a/content/digarden/pages/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" "b/content/digarden/pages/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" new file mode 100644 index 0000000..4a4e492 --- /dev/null +++ "b/content/digarden/pages/20210410124857-\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\321\213.org" @@ -0,0 +1,35 @@ +:PROPERTIES: +:ID: 08a7f601-d042-4d24-b5f7-701f2195a016 +:END: +#+title: Компиляторы + +GCC и LLVM. + +Компиляторы компилирует в бинарный файл. Бинарный файл имеет свой +[[id:246de455-9841-4fc0-b482-b42b165666a9][бинарный формат]]. + + +Программы: +- objdump +- readelf +- strip :: удаляет неиспользуемую информацию (например сиволы дебага) из + бинарника, уменьшая его размер. + +Дебагер: +- GDB +- Valgrind + +Форматы бинарников: +- Elf (используется в GNU) +- Dwarf (формат дебагинга) +- Stubs (формат дебагинга) + + +[[id:fe003684-3c18-4ee4-8b0b-c5fdf1cb9e9d][Построение компиляторов]] + +** Построение +- [[http://www.craftinginterpreters.com/contents.html][Crafting Interpreters]] +** Компиляторы +- GCC +- LLVM +- https://ecs.openbrace.org/ (Oberon, C++, FALSE) \ No newline at end of file diff --git "a/content/digarden/pages/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" "b/content/digarden/pages/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" new file mode 100644 index 0000000..ae387b4 --- /dev/null +++ "b/content/digarden/pages/20210410124903-\320\270\320\275\321\202\320\265\321\200\320\277\321\200\320\270\321\202\320\260\321\202\320\276\321\200\321\213.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: ef96fab4-3164-48e1-971b-853551cc46a0 +:END: +#+title: Интерпритаторы +* Интерпретаторы diff --git a/content/digarden/pages/20210410190234-zim.org b/content/digarden/pages/20210410190234-zim.org new file mode 100644 index 0000000..4c03806 --- /dev/null +++ b/content/digarden/pages/20210410190234-zim.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 32fedb54-0f0d-4320-af86-5cabda20d872 +:END: +#+title: Zim +* Zim +Формат для хранения больших массивов веб-страниц. Используется в [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]]. + +Архив с множество Zim файлов: +https://archive.org/details/zimarchive + +Описание формата: +https://openzim.org/wiki/Main_Page diff --git "a/content/digarden/pages/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" "b/content/digarden/pages/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" new file mode 100644 index 0000000..a84d9b2 --- /dev/null +++ "b/content/digarden/pages/20210410190957-\320\277\321\200\320\276\320\265\320\272\321\202\321\213.org" @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: 8766f739-e80f-4d36-8c1c-ae362d07ee96 +:END: +#+title: Проекты + +* Проекты +Долгосрочные дела. +- [[id:4f101da4-72ad-4fca-b16b-81463e0d9d28][Libre-PC]] +- [[id:86ba413d-4f2d-41e7-96c1-da34d8c2b732][GNU Ensemble]] +- [[id:f604a9da-4a85-4d5a-88e6-417d3851a1ff][Type Hierarchies]] +- Визуализатор стандартных библиотек многих языков программирования в + орг-моде, используя интроспекцию самих языков программирования +- Transient режим для Emacs, который позволяет выбрать язык + программирования (запускает REPL или Scratch документ) и если интерпретатора или компилятора нет, + то устанавливает его. \ No newline at end of file diff --git "a/content/digarden/pages/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/pages/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" new file mode 100644 index 0000000..2a09fbe --- /dev/null +++ "b/content/digarden/pages/20210410191336-\321\201\320\261\320\276\321\200\320\272\320\260_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 600b8b48-d35e-489f-b930-2acaed568c09 +:END: +#+title: Сборка компьютера +Процесс сборки компьютера. diff --git "a/content/digarden/pages/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" "b/content/digarden/pages/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" new file mode 100644 index 0000000..98cdccc --- /dev/null +++ "b/content/digarden/pages/20210410194015-\320\270\320\275\321\202\320\265\321\200\320\265\321\201\320\275\321\213\320\265_\320\273\321\216\320\264\320\270.org" @@ -0,0 +1,42 @@ +:PROPERTIES: +:ID: 5485d870-2fa6-4265-9127-c190928e349c +:END: +#+title: Интересные люди + +* Интересные люди +- [[id:c9ceb08f-b106-4391-b421-7d2661f649b7][RMS]] +- [[id:06d05e27-7b8e-45d9-b73f-5e1e3436c8f8][Theo de Raadt]] +- [[id:d6dcdbed-546a-4160-82bc-396d7f016fc9][Sacha Chua]] +- [[id:6dc92a66-f2d7-4293-95e8-a7d52a2d2a68][Peter Salus]] +- [[id:ef968a12-a514-488d-a6a6-56395eb04265][Ludovic Courtes]] +- [[id:0ef193d6-d687-4dee-8773-1948df3900f2][Jan Nieuwenhuizen]] +- [[id:8ac44899-2514-4117-88c6-60ec0e6e9441][Mark H Weaver]] +- [[id:2c03927e-695d-4b52-b1f6-3605cb3970e3][Andy Wingo]] +- [[id:7310efab-ec25-444c-908e-ff5776a85662][Christopher Lemmer Webber]] +- [[id:00a48616-8130-4819-ab1b-8703f9ce602d][Hal Abelson]] +- [[id:3ae8b210-e464-43c9-93b2-d92060c86e31][Donald Knuth]] +- [[id:f4b77894-5fb5-42f0-a83c-660addd5dfd6][Ершов]] +- [[id:343506d8-0eb5-4c68-bbac-198a2a069e73][Niklaus Wirth]] +- [[id:7011d70c-8dcd-4ece-8b95-2f05c9d75197][Ben Eater]] +- [[id:12b2fe9a-ab5b-4ea2-afa7-c5285d0c9ba5][Andrew Tropin]] +- [[id:e20979bc-9ea0-4078-b455-44eae633bf01][Philip Wadler]] +- [[id:441b8589-008c-412c-a69c-1587f79ba2f8][Alan Turing]] +- [[id:41189a7d-6d11-4a17-aea2-536bc3da86b1][Alonzo Church]] +- [[id:f3bf739f-2f0d-45fb-8a4b-9f966b1026de][John McCarhty]] +- [[id:b31e56e0-0368-439a-be28-55f6025301e5][Gerald Sussman]] +- [[id:0e032e6d-d5ec-4df4-9fda-77e6b6a22c18][Richard Gabriel]] +- [[id:e5004be6-06f8-4c7b-b078-c54cd39b5b5c][Hendrik Barendregt]] +- [[id:4ff838e3-5559-401d-9211-bcf65da7a8a8][Алексей Саватеев]] +- [[id:3afaf500-d778-4e8a-93b5-3253eecb87a2][Edwin Brady]] +- [[id:883374ed-2eea-4c1e-adf5-0bd684d5ba29][Виталий Брагилевский]] +- [[id:da1c2d1d-4fee-4d2c-9aa6-cd7a039f7d4a][Николай Дыбовский]] +- [[id:3e1f7813-03d0-45e3-a516-a396a3d84279][Михаил Глухов (rigidus)]] +- [[https://en.wikiquote.org/wiki/Erik_Naggum][Erik Naggum]] +** Математика: +- [[id:36de9ceb-6cad-41bb-8667-48063487a2c6][Джодж Буль]] +- [[id:3de718ac-bd8e-4705-a99c-079a947f1130][Клод Шеннон]] +- [[id:6d7f6324-fc65-4524-bb1f-4ce42364c262][Михаил Вербицкий]] +** Философия: +- [[id:3d3ed818-cd7a-49fd-be84-483efdaa0cad][Пётр Кропоткин]] +- [[id:b16d47e5-31d9-4a99-a08e-7339d897d0d3][Френсис Бэкон]] +- [[id:ff83d64e-298c-434e-82a8-9d48d569bfba][Адам Смит]] \ No newline at end of file diff --git a/content/digarden/pages/20210410194029-sacha_chua.org b/content/digarden/pages/20210410194029-sacha_chua.org new file mode 100644 index 0000000..50d3275 --- /dev/null +++ b/content/digarden/pages/20210410194029-sacha_chua.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: d6dcdbed-546a-4160-82bc-396d7f016fc9 +:END: +#+title: Sacha Chua +Новости из мира Emacs +https://sachachua.com/ diff --git "a/content/digarden/pages/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" "b/content/digarden/pages/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" new file mode 100644 index 0000000..4a82bea --- /dev/null +++ "b/content/digarden/pages/20210410202939-\321\203\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: 10c7822f-9f39-4857-a9a6-71fadbd055ef +:END: +#+title: Увлечения + +* Увлечения +То чем мне нравится заниматься в целом по жизни. + +- [[id:0e944066-19be-49bb-a0fd-84f9b7bf41ff][DIY]] +- [[id:7ee82361-0aac-4566-b49c-73ec13332dd1][Математика]] +- [[id:4c60c9de-3208-43ab-af27-2009772f8d63][Философия]] +- [[id:5ad10f57-3406-4ea0-9f74-5bf0ffd6d57b][Музыка]] +- [[id:6036d818-378b-462e-94f0-f1ccc7ff57c9][Спорт]] +- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] +- [[id:ee7bf7f6-a194-48f0-9896-f4a48af92e1f][Анархо-коммунизм]] \ No newline at end of file diff --git "a/content/digarden/pages/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" "b/content/digarden/pages/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" new file mode 100644 index 0000000..9446426 --- /dev/null +++ "b/content/digarden/pages/20210410202946-\320\277\320\260\320\270\320\272\320\260.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 5faf9df1-aed0-4812-9d28-129b3d255fa2 +:END: +#+title: Пайка +Использование паяльника + +https://github.com/lukego/soldering diff --git "a/content/digarden/pages/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" "b/content/digarden/pages/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" new file mode 100644 index 0000000..53b797e --- /dev/null +++ "b/content/digarden/pages/20210410203005-\321\201\321\205\320\265\320\274\320\276\321\202\320\265\321\205\320\275\320\270\320\272\320\260.org" @@ -0,0 +1,52 @@ +:PROPERTIES: +:ID: fe329783-2336-4a17-a0ad-b5cf8ae1a14c +:END: +#+title: Схемотехника + +* Схемотехника +- [[id:af606e9b-0c2e-49e1-8b9d-0c1d555a07c5][SBC (Одноплатные компьютеры)]] +- [[id:85c94b3a-7030-4a57-a917-db88a2bd6712][Breadboards]] +- [[id:7d540a21-73d5-4e6b-a8f5-54659045d907][ПЛИС]] +- [[id:87055039-fe93-451b-b3ed-2c6174dbb94a][Внутрисхемное программирование]] + +Комплектующие схем: +- [[id:3a570846-0e0c-49d3-9f82-a1bd84e86917][PCB]] +- [[id:b042f61c-f4ec-4f1c-8d8c-20aaf59e6429][Транзистор]] +- [[id:e4d76b03-a901-46b2-b2a6-30ed0462640c][ПЗУ]] + +Картинка со всеми комплектующими: +https://fossbytes.com/wp-content/uploads/2016/04/latest-computer-chart.jpg + +Ресурсы: +[[https://youtube.com/watch?v=bXdiYU3IUJA][Логические элементы И, ИЛИ, Исключающее ИЛИ. История, Теория, Применение.]] +[[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] +[[https://learnabout-electronics.org/Digital/dig20.php][Изучение электроники]] + +Языки: +- [[id:63f146e4-0ca0-4481-86f5-87afc0a65b9a][Verilog]] + +Программы: +- [[https://ru.wikipedia.org/wiki/TkGate][TkGate]] +- [[id:823ecc6c-1d29-433a-b771-e59d0d4ab7b0][GNU Electric]] +- [[id:a67e4ccf-d7db-464b-a62a-52cdbaab7d79][GNU PCB]] + +Софт для проектирования электросхем называется [[https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B8][EDA]] + +Видео: +- Ben Eater + https://eater.net +- Артем Квантов + https://yewtu.be/channel/UCpbkMWKZlUsakhwixMpF_Sg +- Сергей Симонов + https://youtube.com/channel/UCl9jaBEBzlad_eitEBZe5vQ/videos + +Магазины: + - https://learn.sparkfun.com + - http://https://www.seeedstudio.com + - http://fabacademy.org + - https://aliexpress.ru/ + Купоны (https://ali-obzor.ru/kupony-i-promokody/aktivnye-promokody-i-kupony-aliexspress/) + +[[https://github.com/kitspace/awesome-electronics#simulators][Awesome Electronics]] + +[[https://github.com/PwnKitteh/InsanelyCheapElectronics][Дешевая электроника из Китая]] \ No newline at end of file diff --git a/content/digarden/pages/20210410203845-guix_vps.org b/content/digarden/pages/20210410203845-guix_vps.org new file mode 100644 index 0000000..5bb7e49 --- /dev/null +++ b/content/digarden/pages/20210410203845-guix_vps.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 36367abe-6866-46d5-8ab4-77903d51044e +:END: +#+title: Guix VPS +#+filetags: :todo: +188.124.36.224 +root +92C1PxFVhefN + +* TODO Мост Telegram -> IRC diff --git a/content/digarden/pages/20210410204957-org_mode.org b/content/digarden/pages/20210410204957-org_mode.org new file mode 100644 index 0000000..1959255 --- /dev/null +++ b/content/digarden/pages/20210410204957-org_mode.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 9f069555-0bc4-40f0-81a4-26db444bb7ed +:END: +#+title: org-mode +Мод для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] для создания документов (аналог [[id:db177443-79bf-4e17-94d4-3086353d21d0][Markdown]]) и организации +жизни. + +- [[id:0624ae09-f95e-499a-bee9-90689249a5c1][org-habit]] +- [[id:0913037e-180c-43e1-967e-fb03451b41d2][org-download]] diff --git a/content/digarden/pages/20210410205030-emacs_vc.org b/content/digarden/pages/20210410205030-emacs_vc.org new file mode 100644 index 0000000..81d319f --- /dev/null +++ b/content/digarden/pages/20210410205030-emacs_vc.org @@ -0,0 +1,104 @@ +:PROPERTIES: +:ID: b0c8ec58-f9a1-4ea0-827f-70f447840fc0 +:END: +#+title: emacs-vc +* Emacs VC +Встроенный модуль для работы с системами контроля версий в Emacs. + +Встроенная поддержка есть для следующих модулей +#+begin_src emacs-lisp :results list + vc-handled-backends +#+end_src + +#+RESULTS: +- RCS +- CVS +- SVN +- SCCS +- SRC +- Bzr +- Git +- Hg +- Mtn + +Доступны интерфейсы к известным системам контроля версий: +- Git +- Mercurial +- Subversion +- Darcs + +И менее известным: +- rcs +- CVS +- MetaCVS +- GNU Arch +- sccs +- SourceSafe +- ClearCase + +Часть из интерфейсов доступна при помощи установки стороннего расширения. + +[[https://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html][Документация]] +или +#+begin_src bash :results none + info emacs vc +#+end_src + +* История модуля VC +** Основан на [[https://www.gnu.org/software/rcs/][GNU Rcs]] +Rcs -- древняя централизированная система контроля версий от проекта +GNU. Проект живой, но неизвестно кем используется. +** Подробнее об истории +[[https://alexott.net/en/writings/emacs-vcs/EmacsVC.html][История модуля VC (AlexOtt)]] + +* Как работать с ним +** Начало +Инициализация проекта предполагается через cli утилиту вашей системы контроля +версий. Вроде: +#+begin_src bash + mkdir ~/projects/emacs-vc + cd ~/projects/emacs-vc + git init . +#+end_src + +Общий вид доступен по команде vc-dir + +#+begin_src emacs-lisp :results none + (vc-dir "~/projects/emacs-vc") +#+end_src + +** Альтернативы командам git +*** git add +В VC так называется "регистрация" файла. Можно выполнить напрямую через +команду ~M-x vc-register~, но в VC воркфлоу несколько иной. + +Создадим файл и добавим +#+begin_src emacs-lisp :results none + (find-file "~/projects/emacs-vc/file1.el") + (insert "(+ 2 (* 2 2))") + (save-some-buffers) +#+end_src + +*** git reset +Откат изменений происходит при помощи ~M-x vc-revert~ или сочетания клавиш ~C-x +v u~. + +Для разрешения конфликтов ~M-x vc-resolve-conflicts~. + +*** git branch +Для создания ветки ~M-x vc-create-tag~ или бинд ~C-x v s +Для смены ветки ~M-x vc-retrieve-tag~ или бинд ~C-x v r~ + +*** git merge +Слияние веток происходит при помощи ~vc-merge~ + +** Воркфлоу в VC +В любой непонятной ситуации используешь ~M-x vc-next-action~ или бинд ~C-x v v~ + +- Если файл не зарегистрирован, то он регистрируется, но изменения не подтверждаются; +- Если файл уже был добавлен, но не подтвержден, то это изменение подтверждается; +- Если файл был изменен, а "главный" файл нет, то ваши изменения подтверждаются после ввода описания изменений; +- Если файл в репозитории был изменен, то пользователю выдадут запрос на слияние изменений в ваш рабочий файл. + +** Ссылки +- [[https://snarfed.org/emacs-vc-git-tweaks][Emacs VC Tricks]] diff --git a/content/digarden/pages/20210410205406-emacs_gnus.org b/content/digarden/pages/20210410205406-emacs_gnus.org new file mode 100644 index 0000000..6bf79f2 --- /dev/null +++ b/content/digarden/pages/20210410205406-emacs_gnus.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 2911e31e-9f68-4379-b0e9-447dfe5e27fe +:END: +#+title: Emacs Gnus +* Emacs Gnus +Почта в Emacs diff --git a/content/digarden/pages/20210410205419-emacs_erc.org b/content/digarden/pages/20210410205419-emacs_erc.org new file mode 100644 index 0000000..1f8d363 --- /dev/null +++ b/content/digarden/pages/20210410205419-emacs_erc.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: db9db61f-b54f-4080-9cb4-2f38721f9969 +:END: +#+title: Emacs Erc +IRC клиент в Emacs diff --git "a/content/digarden/pages/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..4e678c4 --- /dev/null +++ "b/content/digarden/pages/20210410211702-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,104 @@ +:PROPERTIES: +:ID: 84c9e794-c30c-4ac8-b743-ec2da2bdd93f +:END: +#+title: Программирование + +* Программирование +Программирование имеет множество областей применения: +- [[id:3010ab5d-88b9-4287-bbd2-37f936afbc9b][Веб-программирование]] +- [[id:aaeb756b-2b5c-44cd-92e1-fe4900b6a8c2][GUI программирование]] +- [[id:45b89a6e-957f-4375-914e-a22ebfc9e9ca][Прикладное программирование]] +- [[id:33870a2e-615d-4170-82e2-099a34885296][Системное программирование]] +- [[id:5a781ba5-9679-4dc0-902c-9f281757379c][Gamedev]] + +Также программирование состоит из: +- [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][Языки программирования]] +- [[id:f0451ee4-d882-440b-86a1-850a873dc46c][Языки разметки]] +- [[id:2e04bf54-3469-496a-ac95-efd3ddca828e][Инструменты разработки]] +- [[id:18b8111f-d3c5-4cc8-9991-c90761142384][Нотации языков программирования]] + +Подходы: +- [[id:ad8d9635-de2a-447b-9afb-76117fecc98a][Грамотное Программирование]] + +Парадигмы программирования: +- [[id:361afa9b-4d63-4fde-93c1-dc6b183a6fc6][Функциональное программирование]] +- [[id:d59ae5ab-7189-4d37-ab8b-259eaaa57995][ООП]] + +Архитектура программ: +- [[id:7dbb05d0-e411-4e5e-965f-005b66b23564][DDD]] + +Тип сборки: +- [[id:5346da1a-6f67-4919-ac90-fd1a0b4c68f3][Компилируемые языки программирования]] +- Интерпритируемые языки программирования +- Языки с образом + +Элементы программирования: +- [[id:f16c12f6-2ddc-4b1c-aa01-be44cbdae187][Структуры данных]] +- [[id:190cef43-efe6-4049-9efd-a96bd515878e][Алгоритмы]] +- [[id:071eb2e6-daa6-4e92-8090-4cdba08a1dd0][Выразительность]] +- [[id:46fd8a93-c8de-49d7-bddc-1dcc61b23cef][Сложность]] +- [[id:4134413b-5027-47d7-b929-d9902db61df5][Типизация]] +- [[id:4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b][Паттерны]] +- [[id:67b5ad6e-3214-4094-9337-37c582bed76b][Синтаксис]] +- [[id:88c82883-c8c4-4931-b6e3-2c7f130e9eab][Раскрутка Компилятора]] +- [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Актор]] + +Концепции языков программирования: +- Trait +- Mixin +- [[id:d1ab37ab-45b5-4415-a265-797ba71a799c][Exception]] + +Социальный аспект: +- [[id:b60fac2f-a169-4be7-97ed-0ff5006ea927][Сертификация]] +- [[id:9fda3d97-6a21-4078-bcdb-c98a819e01b8][Рефакторинг]] + +Векторы развития: +- Знание конкретных языков +- Знание парадигм (например ООП) +- Знание конкретных инструментов (например фреймворков вроде Symfony / Django) +- Знание алгоритмизации +- Тестирование + +Для программирования используют [[id:d2cd6ee3-5512-4232-a3ae-43a9e07b4c8c][Системы Контроля Версий (VCS)]] + +https://ru.wikipedia.org/wiki/Программирование + +[[https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F][Концепции языков программирования]] + +Первая вики по программированию + +[[https://www.softwarepreservation.org/][Древние документы по древним языкам (Software Preservation Group)]] + +*Программы изучения:* +- Книги Вирта +- http://stolyarov.info/books +- https://functionalcs.github.io/curriculum/ +- https://github.com/ossu/computer-science +- https://teachyourselfcs.com/ +- https://en.wikibooks.org/wiki/Programming_Fundamentals/Printable_version +- книга Т. Пратта "Языки программирования. Разработка и реализация + +*Видеокурсы* +- [[https://www.youtube.com/watch?v=IIKffaoU9nk][Теоретическая информатика | Александр Охотин | Лекториум]] + +*Интернет энциклопедии* +- https://devopedia.org/ +- https://wiki.c2.com/ + +*Книжные издательства* +- O'Reily +- Pragmatic Bookshelf +- Manning + +*Задачи*: +- Hackerrank +- Codewars +- https://www.codeabbey.com/ +- Exercism +- Project Euler +- Odin Project +- Leetcode + +(Желательно собирать задачи оффлайн в Org-Mode) + +[[https://en.wikipedia.org/wiki/Category:Computer_programming][Программирование на википедии]] \ No newline at end of file diff --git "a/content/digarden/pages/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..b1f5e46 --- /dev/null +++ "b/content/digarden/pages/20210410211843-\320\262\320\265\320\261_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,22 @@ +:PROPERTIES: +:ID: 3010ab5d-88b9-4287-bbd2-37f936afbc9b +:END: +#+title: Веб-программирование +Использование протокола [[id:ceff595c-9777-4097-bfdc-39372bc0e6f3][Http]] для создания веб-сайтов и веб-приложений. + +[[id:466ae159-84dc-4aae-9328-5b243d0f3b01][CGI-bin]], [[id:ea487d38-f0a0-4b0f-9222-e5dd94cc65f9][FastCGI]] и прочие. + +Элементы: +- [[id:bc6ccc23-4a32-4087-88dc-1de4a3303d5c][Веб-сервер]] +- [[id:74556f7c-bd09-41e7-91e4-14092f5cbffc][СУБД]] + +Технологии: +- [[id:31e25f4a-008f-442d-9bb1-594d75303c84][CSS]] + +Фреймворки: +- Symfony +- Django +- Spring +- Spark / Ninja +- Play +- Ruby on Rails diff --git "a/content/digarden/pages/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..244d6e0 --- /dev/null +++ "b/content/digarden/pages/20210410211848-gui_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: aaeb756b-2b5c-44cd-92e1-fe4900b6a8c2 +:END: +#+title: GUI программирование +Графический интерфейс пользователя + +GUI тулкиты: +- [[id:595c55d3-bee7-4322-9365-7fb6a8216624][McClim]] ([[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]]) +- [[id:3c3b9f33-2b26-438d-a942-773b7415a8b3][GTK]] (C + биндинги) +- [[id:bf073183-b3ce-4cba-b712-62ab89e29ef8][QT]] ([[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] + биндинги) +- [[id:21ef5f0d-fbb8-48d8-83ad-7dcf5d9550ca][TK]] ([[id:92d82cbc-29e7-41b0-8ced-e504811255d3][tcl]] + биндинги) +- [[id:8d76d434-05ae-4e84-8ac6-f4dce1c2f606][WxWidgets]] (C++ + биндинги) diff --git "a/content/digarden/pages/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..035d7f0 --- /dev/null +++ "b/content/digarden/pages/20210410211854-\320\277\321\200\320\270\320\272\320\273\320\260\320\264\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 45b89a6e-957f-4375-914e-a22ebfc9e9ca +:END: +#+title: Прикладное программирование + +- [[id:1c0e134b-b91d-4a8b-be60-f8eb5d59d916][Shell]] diff --git "a/content/digarden/pages/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..b8eda9b --- /dev/null +++ "b/content/digarden/pages/20210410211857-\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: 33870a2e-615d-4170-82e2-099a34885296 +:END: +#+title: Системное программирование +* Системное программирование +Низкоуровневое программирование, где важна манипуляция с памятью и +скорость выполенния программы. + +Языки: +- C / C++ / Objective C +- Pascal / Modula / Oberon +- D +- Rust + diff --git "a/content/digarden/pages/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" "b/content/digarden/pages/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" new file mode 100644 index 0000000..3193bc2 --- /dev/null +++ "b/content/digarden/pages/20210410212148-\320\261\320\273\320\276\320\263\320\270.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 072089ce-c718-4a45-b70b-d2c86b70a49f +:END: +#+title: Блоги +- https://badykov.com diff --git a/content/digarden/pages/20210410213950-markdown.org b/content/digarden/pages/20210410213950-markdown.org new file mode 100644 index 0000000..2e5151f --- /dev/null +++ b/content/digarden/pages/20210410213950-markdown.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: db177443-79bf-4e17-94d4-3086353d21d0 +:END: +#+title: Markdown + diff --git a/content/digarden/pages/20210410214010-org_habit.org b/content/digarden/pages/20210410214010-org_habit.org new file mode 100644 index 0000000..9bcffd4 --- /dev/null +++ b/content/digarden/pages/20210410214010-org_habit.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 0624ae09-f95e-499a-bee9-90689249a5c1 +:END: +#+title: org-habit +Расширение для [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]], которое позволяет выработать привычки. + +Статьи: +- https://www.badykov.com/common/2020/03/29/a-matter-of-habit/ diff --git "a/content/digarden/pages/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" "b/content/digarden/pages/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" new file mode 100644 index 0000000..05f0438 --- /dev/null +++ "b/content/digarden/pages/20210410220005-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b6960c5c-6a88-4cc5-8de6-f7fcf2f773b9 +:END: +#+title: Программ + diff --git "a/content/digarden/pages/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..b6e5728 --- /dev/null +++ "b/content/digarden/pages/20210410220026-\320\262\320\270\320\267\321\203\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: a65c33f1-9ec3-493f-a567-3fad96e0bdbc +:END: +#+title: Визуализация +* Визуализация +Программы для графиков, схем и прочего +- [[id:d57824f9-e758-471a-b556-20062597ace2][GraphViz]] +- [[id:cc48b9f4-22e6-40b5-adb0-da3ac18e97c5][gnuplot]] diff --git a/content/digarden/pages/20210410220045-graphviz.org b/content/digarden/pages/20210410220045-graphviz.org new file mode 100644 index 0000000..bebe5ca --- /dev/null +++ b/content/digarden/pages/20210410220045-graphviz.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: d57824f9-e758-471a-b556-20062597ace2 +:END: +#+title: GraphViz +Программа для отрисовки графов. + +https://graphviz.org/ diff --git a/content/digarden/pages/20210410222210-org_download.org b/content/digarden/pages/20210410222210-org_download.org new file mode 100644 index 0000000..07f59a2 --- /dev/null +++ b/content/digarden/pages/20210410222210-org_download.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 0913037e-180c-43e1-967e-fb03451b41d2 +:END: +#+title: org-download +Загрузка изображений (и т.д.) для [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]] diff --git a/content/digarden/pages/20210410235221-emacs_kiwix.org b/content/digarden/pages/20210410235221-emacs_kiwix.org new file mode 100644 index 0000000..0746be6 --- /dev/null +++ b/content/digarden/pages/20210410235221-emacs_kiwix.org @@ -0,0 +1,16 @@ +:PROPERTIES: +:ID: c258a43b-4eda-4fd2-84a0-9b95c78964ea +:END: +#+title: emacs-kiwix +#+filetags: :todo: +Клиент [[id:7c707d2a-a1c8-46ee-9a18-da0b7c80400a][Kiwix]] для текстового редактора [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]]. + +Исходный код: +https://github.com/stardiviner/kiwix.el + +Данный пакет требует доработки. Он есть в GNU Elpa. Для контрибьюта надо +будет подписывать бумаги с FSF. + +* TODO Доработать emacs-kiwix [0/1] +** TODO Убрать бесполезные символы из eww +** TODO Сделать eww максимальную ширину 80 символов (fill-column) \ No newline at end of file diff --git a/content/digarden/pages/20210411001007-emacs_erc.org b/content/digarden/pages/20210411001007-emacs_erc.org new file mode 100644 index 0000000..bac212d --- /dev/null +++ b/content/digarden/pages/20210411001007-emacs_erc.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 9792ddf9-bccf-499b-8a96-35987daaebc8 +:END: +#+title: emacs-erc + +* ERC +Клиент [[id:6ae1cf8d-be31-4953-90f6-75c4bad3a1c0][IRC]] для [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] \ No newline at end of file diff --git a/content/digarden/pages/20210411001025-irc.org b/content/digarden/pages/20210411001025-irc.org new file mode 100644 index 0000000..3ea5346 --- /dev/null +++ b/content/digarden/pages/20210411001025-irc.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 6ae1cf8d-be31-4953-90f6-75c4bad3a1c0 +:END: +#+title: IRC +Протокол для базового обмена текстом. diff --git a/content/digarden/pages/20210411001109-email.org b/content/digarden/pages/20210411001109-email.org new file mode 100644 index 0000000..5883ef9 --- /dev/null +++ b/content/digarden/pages/20210411001109-email.org @@ -0,0 +1,20 @@ +:PROPERTIES: +:ID: 3c6e6f4a-fb2f-4620-abfc-edcb9b0dcabe +:END: +#+title: Email +* Email +Способ обмена электронными письмами. + +** Протоколы +- POP3 +- SMTP + +** Сервисы +Лучше всего самому поднимать свою почту, но если такой возможности есть, +то существуют плюс-минус этичные провайдеры email. +- [[https://posteo.net][Posteo]] +- [[https://runbox.com][Runbox]] + + и т.д. + +Эти сервисы стоят денег, но обычно не таких больших. diff --git "a/content/digarden/pages/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" "b/content/digarden/pages/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" new file mode 100644 index 0000000..ad2df7f --- /dev/null +++ "b/content/digarden/pages/20210411002038-\320\274\320\260\320\272\321\200\320\276\321\201\321\213.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: caaadcdc-8a7e-4769-a911-486ea9d3e847 +:END: +#+title: Макросы +- C: https://habr.com/ru/post/546946/ +- Scheme: https://habr.com/ru/post/302186/ diff --git a/content/digarden/pages/20210411002421-gnu_ensemble.org b/content/digarden/pages/20210411002421-gnu_ensemble.org new file mode 100644 index 0000000..9d7859d --- /dev/null +++ b/content/digarden/pages/20210411002421-gnu_ensemble.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 86ba413d-4f2d-41e7-96c1-da34d8c2b732 +:END: +#+title: GNU Ensemble +* GNU Ensemble +Мой музыкальный проект. + +* TODO Написать подробно концепцию GNU Ensemble diff --git "a/content/digarden/pages/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" "b/content/digarden/pages/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" new file mode 100644 index 0000000..dfeac85 --- /dev/null +++ "b/content/digarden/pages/20210411103715-\321\201\320\277\320\276\321\200\321\202.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 6036d818-378b-462e-94f0-f1ccc7ff57c9 +:END: +#+title: Спорт +Деятельность, подразумевающая физическую активность в целях улучшения +здоровья. +- Велосипед +- Пинг-Понг +- Разминка diff --git a/content/digarden/pages/20210411111624-theo_de_raadt.org b/content/digarden/pages/20210411111624-theo_de_raadt.org new file mode 100644 index 0000000..2c9ec4b --- /dev/null +++ b/content/digarden/pages/20210411111624-theo_de_raadt.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 06d05e27-7b8e-45d9-b73f-5e1e3436c8f8 +:END: +#+title: Theo de Raadt +* Theo de Raadt +Основатель OpenBSD и утилит для неё. diff --git a/content/digarden/pages/20210411111715-gnuplot.org b/content/digarden/pages/20210411111715-gnuplot.org new file mode 100644 index 0000000..85042fc --- /dev/null +++ b/content/digarden/pages/20210411111715-gnuplot.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: cc48b9f4-22e6-40b5-adb0-da3ac18e97c5 +:END: +#+title: gnuplot +* GNUPLOT +Программа для создания графиков diff --git "a/content/digarden/pages/20210411114814-\321\201\320\265\321\202\321\214.org" "b/content/digarden/pages/20210411114814-\321\201\320\265\321\202\321\214.org" new file mode 100644 index 0000000..1a5d9fb --- /dev/null +++ "b/content/digarden/pages/20210411114814-\321\201\320\265\321\202\321\214.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: fb6150d2-0683-4457-8426-03a3ac77b237 +:END: +#+title: Сеть +- [[id:7d04b605-f171-4a28-bea0-2264443e1898][Network Manager]] diff --git a/content/digarden/pages/20210411114830-network_manager.org b/content/digarden/pages/20210411114830-network_manager.org new file mode 100644 index 0000000..e764070 --- /dev/null +++ b/content/digarden/pages/20210411114830-network_manager.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 7d04b605-f171-4a28-bea0-2264443e1898 +:END: +#+title: Network Manager + diff --git a/content/digarden/pages/20210411121224-deep_web.org b/content/digarden/pages/20210411121224-deep_web.org new file mode 100644 index 0000000..9d783b3 --- /dev/null +++ b/content/digarden/pages/20210411121224-deep_web.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 1612eefb-403a-465a-ab70-94ade10dab72 +:END: +#+title: Deep Web + diff --git a/content/digarden/pages/20210411121228-dark_web.org b/content/digarden/pages/20210411121228-dark_web.org new file mode 100644 index 0000000..94d47a2 --- /dev/null +++ b/content/digarden/pages/20210411121228-dark_web.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 82db353c-e24f-44bc-841c-c9f97b540c27 +:END: +#+title: Dark Web + diff --git "a/content/digarden/pages/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" "b/content/digarden/pages/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" new file mode 100644 index 0000000..618cb58 --- /dev/null +++ "b/content/digarden/pages/20210411121530-\320\277\320\276\320\270\321\201\320\272\320\276\320\262\320\270\320\272\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 7b73472f-7a95-499f-83a7-b099346515d4 +:END: +#+title: Поисковики +- [[id:e8b0cc90-2389-40f6-9d8b-cd9f2ea6385f][Searx]] +- [[id:eb26da2e-ea23-45a4-9841-6eb3189fda71][Ahmia.fi]] diff --git a/content/digarden/pages/20210411121535-searx.org b/content/digarden/pages/20210411121535-searx.org new file mode 100644 index 0000000..ee3c93f --- /dev/null +++ b/content/digarden/pages/20210411121535-searx.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: e8b0cc90-2389-40f6-9d8b-cd9f2ea6385f +:END: +#+title: Searx + diff --git a/content/digarden/pages/20210411121541-ahmia_fi.org b/content/digarden/pages/20210411121541-ahmia_fi.org new file mode 100644 index 0000000..4b8c114 --- /dev/null +++ b/content/digarden/pages/20210411121541-ahmia_fi.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: eb26da2e-ea23-45a4-9841-6eb3189fda71 +:END: +#+title: Ahmia.fi +Поиск по сайтам в tor diff --git "a/content/digarden/pages/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" "b/content/digarden/pages/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" new file mode 100644 index 0000000..510fc2d --- /dev/null +++ "b/content/digarden/pages/20210411123818-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\320\276\321\201\321\202\321\214.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 671c846f-bce3-42a9-a6ff-ee8b663dd4eb +:END: +#+title: Воспроизводимость +* Воспроизводимость +[[id:d68b01da-a9b2-4343-806a-10b980e82461][Воспроизводимые сборки]] и различного рода конфигураторы и инсталлеры +дистрибутивов. + +- [[id:eb842fe9-9ac3-47dd-a16e-4b08ad1c637d][Arch Install]] diff --git "a/content/digarden/pages/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" "b/content/digarden/pages/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" new file mode 100644 index 0000000..f9918bd --- /dev/null +++ "b/content/digarden/pages/20210411123832-\320\262\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\320\274\321\213\320\265_\321\201\320\261\320\276\321\200\320\272\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: d68b01da-a9b2-4343-806a-10b980e82461 +:END: +#+title: Воспроизводимые сборки +Я писал о них в блоге: +https://w96k.ru/posts/reproducible-builds.html diff --git a/content/digarden/pages/20210411124304-arch_install.org b/content/digarden/pages/20210411124304-arch_install.org new file mode 100644 index 0000000..395a3cb --- /dev/null +++ b/content/digarden/pages/20210411124304-arch_install.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: eb842fe9-9ac3-47dd-a16e-4b08ad1c637d +:END: +#+title: Arch Install +https://github.com/archlinux/archinstall diff --git "a/content/digarden/pages/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" "b/content/digarden/pages/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" new file mode 100644 index 0000000..710c275 --- /dev/null +++ "b/content/digarden/pages/20210411132626-\320\270\321\201\320\273\320\260\320\275\320\264\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 1b0e1081-eea8-493d-9d76-6fba0ae22c32 +:END: +#+title: Исландия +- [[id:849bd1bc-0141-434e-811b-329f10b51947][Wikileaks]] diff --git a/content/digarden/pages/20210411132630-wikileaks.org b/content/digarden/pages/20210411132630-wikileaks.org new file mode 100644 index 0000000..93c7c06 --- /dev/null +++ b/content/digarden/pages/20210411132630-wikileaks.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 849bd1bc-0141-434e-811b-329f10b51947 +:END: +#+title: Wikileaks + diff --git "a/content/digarden/pages/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..e5413cc --- /dev/null +++ "b/content/digarden/pages/20210411141214-\320\277\320\276\320\273\320\270\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,21 @@ +:PROPERTIES: +:ID: 088fb6bc-7f22-4cc7-9cad-6bfcc93d0e59 +:END: +#+title: Политика + +* Политика +Способы самоорганизации общества или управления обществом. Чаще это +выглядит как меньшинство правит большинством. +** Политические направления +- [[id:36b6247a-8115-4a49-bca2-2efdb7a033b4][Анархизм]] +- [[id:ae221a7a-3164-428c-93c0-6d7b71c25671][Коммунизм]] +- [[id:7e64ffa7-c846-476e-b270-02691acc47fb][Марксизм]] +- [[id:a0294a46-a3d5-4446-a049-ed9e35516da7][Либерализм]] +- [[id:b15b1e88-3495-4c38-b2f5-77359865f5dd][Либертарианство]] +- и другие +** Страны +- [[id:f6087752-da68-4d79-8413-27fb96147d81][Россия]] +** Критика СССР: +- https://revfront.forum2x2.ru/t1670-topic +- https://www.rosbalt.ru/blogs/2017/05/07/1613551.html +- https://lev-balashov.livejournal.com/106073.html \ No newline at end of file diff --git "a/content/digarden/pages/20210411190258-\320\262\320\264\320\275\321\205.org" "b/content/digarden/pages/20210411190258-\320\262\320\264\320\275\321\205.org" new file mode 100644 index 0000000..5c34d45 --- /dev/null +++ "b/content/digarden/pages/20210411190258-\320\262\320\264\320\275\321\205.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: ea13a457-aa9c-4ce2-919f-340828b8b922 +:END: +#+title: ВДНХ + diff --git "a/content/digarden/pages/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" "b/content/digarden/pages/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" new file mode 100644 index 0000000..d949c82 --- /dev/null +++ "b/content/digarden/pages/20210411200801-\320\267\320\264\320\276\321\200\320\276\320\262\321\214\320\265.org" @@ -0,0 +1,21 @@ +:PROPERTIES: +:ID: 5cca4db1-3881-46d7-a8b1-d5b70dde7ed8 +:END: +#+title: Здоровье + +* Здоровье +Как сохранить: +- Физические упражнения +- [[id:6036d818-378b-462e-94f0-f1ccc7ff57c9][Спорт]] +- [[id:28431181-3ec0-4ec6-a07a-cf6888ee4ddb][Самоооборона]] +- [[id:7dd0c204-3cc0-4d16-b096-636e1b4895c0][Диета]] +** Препараты +*** Ожоги +- Пантенол +*** Ушибы, растяжения +- Фастумгель +*** Температура, боль +- Ибупрофен +** Мои болячки +- Бронхиальная астма +- [[id:df0b25b5-5a22-4fba-8f8b-698d6b105d98][Фенол]] \ No newline at end of file diff --git "a/content/digarden/pages/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" "b/content/digarden/pages/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" new file mode 100644 index 0000000..da11292 --- /dev/null +++ "b/content/digarden/pages/20210411200831-\321\204\320\265\320\275\320\276\320\273.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: df0b25b5-5a22-4fba-8f8b-698d6b105d98 +:END: +#+title: Фенол +Ядовитое веществое, которое может содержаться в некоторых старых +хрущёвках. + +Информация о доме: +Тип: Типовая серия: II-49 (модификация II-49/Ю вариант Д) + +Фенол: https://ru.wikipedia.org/wiki/Фенол + diff --git "a/content/digarden/pages/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" "b/content/digarden/pages/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" new file mode 100644 index 0000000..746b528 --- /dev/null +++ "b/content/digarden/pages/20210412014104-\321\200\320\265\320\272\320\276\320\274\320\265\320\275\320\264\320\260\321\206\320\270\321\217_\320\272\320\275\320\270\320\263_\320\276\321\202_rms.org" @@ -0,0 +1,55 @@ +:PROPERTIES: +:ID: 1af47cc6-6198-4508-ad0b-28e681a8e1de +:END: +#+title: Рекомендация книг от RMS +* Рекомендация книг от RMS +19. OsamaK: What's the best book you have ever read? + +RMS: I can't remember now all the books I have read and loved. And even if +I could, I would not be able to pick one to call it best. + +If you like fairly hard Science Fiction with a big vision, I recommend +A Fire Upon the Deep, by Vernor Vinge, and Diaspora, by Greg Egan. If +you like something a little less hard, I recommend The Jehovah +Contract by Victor Koman. If you like detective fiction, I recommend +Laura King's books about Mary Russell, starting with The Beekeeper's +Apprentice, and Steve Saylor's Roman mysteries about Gordianus the +Finder. + +In other areas of fiction, I have enjoyed Jane Austen and Paul Auster, +Lewis Carroll and Edgar Allen Poe, among others. In Spanish, Jorge +Luis Borges, Arturo PÃrez Reverte (especially La Carta EsfÃrica and El +Club Dumas), and Alejandro Dolina. + +If you are interested in linguistics, I recommend +The Origin of Language by Merrit Ruhlen. + +A few suggestions in history and anthropology: + +Burning Water Laurette SÃjournà +Popol Vuh Translated by Dennis Tedlock +Lords of Sipan Kirkpatrick +Courtesans and Fishcakes James Davidson +Life and Death in Shanghai Nien Cheng +Buddhism in India Gail Omvedt +also her biography of Dr. Ambedkar, leader of the Dalits +A Vietcong Memoir Truong Nhu Tang +The Forbidden Bestsellers +of Pre-Revolutionary France Robert Darnton + +It is interesting to compare these two: +Marquesan Sexual Behavior Suggs +The Fateful Hoaxing of Margaret Mead Derek Freeman +(I.e., the Samoan girls lied to Mead, claiming a life style +which in fact is rather Marquesan than Samoan.) + +If you buy some of these books, or any books, I recommend +yu do it in a way that doesn't identify you to Big Brother. +Pay cash, in a store. + +For the sake of your friendships, please don't get a copy +with digital handcuffs (DRM, Digital Restrictions Management). +See DefectiveByDesign.org for more explanation. + +In particular, don't buy them from Amazon unless/until Amazon +gives you a way to buy anonymously and without DRM. diff --git "a/content/digarden/pages/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..28f9776 --- /dev/null +++ "b/content/digarden/pages/20210412020240-\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 12f72874-a660-40c6-ad56-7e3d55a51cfe +:END: +#+title: Документирование +- [[id:d94a82b4-2d8a-4edb-8bbf-1092a08cf548][LaTeX]] diff --git a/content/digarden/pages/20210412020258-latex.org b/content/digarden/pages/20210412020258-latex.org new file mode 100644 index 0000000..d8653f0 --- /dev/null +++ b/content/digarden/pages/20210412020258-latex.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: d94a82b4-2d8a-4edb-8bbf-1092a08cf548 +:END: +#+title: LaTeX +- [[id:9a4fc5d4-76c2-4acb-ae62-e5b74f2eb2a8][Bibtex]] diff --git a/content/digarden/pages/20210412020327-bibtex.org b/content/digarden/pages/20210412020327-bibtex.org new file mode 100644 index 0000000..3ef7d67 --- /dev/null +++ b/content/digarden/pages/20210412020327-bibtex.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 9a4fc5d4-76c2-4acb-ae62-e5b74f2eb2a8 +:END: +#+title: Bibtex + diff --git "a/content/digarden/pages/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" "b/content/digarden/pages/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" new file mode 100644 index 0000000..f699865 --- /dev/null +++ "b/content/digarden/pages/20210412020815-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\320\276\320\265_\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\320\265_\321\201\320\265\321\202\320\270_\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: fb514b6b-a124-4472-a6ea-afe2f82639d0 +:END: +#+title: Свободное использование сети Интернет + +* Свободное использование сети Интернет +- [[id:1010b356-cac3-48d3-b16a-ca91637255de][LibreJS]] +- [[id:6c98a716-a57f-42e1-bf19-6890f8aa02fe][GNU Social]] \ No newline at end of file diff --git a/content/digarden/pages/20210412020820-librejs.org b/content/digarden/pages/20210412020820-librejs.org new file mode 100644 index 0000000..aa95391 --- /dev/null +++ b/content/digarden/pages/20210412020820-librejs.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 1010b356-cac3-48d3-b16a-ca91637255de +:END: +#+title: LibreJS + +* LibreJS +Плагин для Firefox, который позволяет использовать Javascript в +свободной манере. А именно проверяет лицензии используемого кода. + +** Минусы +- Много ест. Чаще проще просто отключить Javascript. diff --git a/content/digarden/pages/20210412023512-peter_salus.org b/content/digarden/pages/20210412023512-peter_salus.org new file mode 100644 index 0000000..f080347 --- /dev/null +++ b/content/digarden/pages/20210412023512-peter_salus.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 6dc92a66-f2d7-4293-95e8-a7d52a2d2a68 +:END: +#+title: Peter Salus +Сооснователь FSF. Писатель. diff --git "a/content/digarden/pages/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..61b7784 --- /dev/null +++ "b/content/digarden/pages/20210412024049-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: ce9d1fa1-2e9a-41e1-8c5a-7bc8534c0d34 +:END: +#+title: Образование +- [[id:f2be17b3-c69d-45d7-b6bf-2f9b6f1cedd2][Институт системного программирования]] +- [[id:c3ccbcc7-90f7-4ea4-8ac0-1ae7b689c59e][Независимый Московский Университет]] diff --git "a/content/digarden/pages/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" "b/content/digarden/pages/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" new file mode 100644 index 0000000..56634db --- /dev/null +++ "b/content/digarden/pages/20210412024238-\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213_gnu.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 4f1a6e56-2cfd-46fb-a0e6-ff5751c8b290 +:END: +#+title: Программы GNU + diff --git a/content/digarden/pages/20210412061320-window_managers.org b/content/digarden/pages/20210412061320-window_managers.org new file mode 100644 index 0000000..22c70ce --- /dev/null +++ b/content/digarden/pages/20210412061320-window_managers.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 6e70e216-90fe-4328-ad71-0a00c404ceab +:END: +#+title: Window Managers +- [[id:3e0883a9-b4ce-464e-98e5-a5b4dcc1da72][Ratpoison]] +- [[id:16226d46-e58b-48c4-9016-8b977724b868][StumpWM]] +- [[id:bd5921eb-6381-4d57-99d3-87dce8539131][Sway]] +- [[id:90d648bd-1ba5-4b89-9fea-703fa03dcf27][Window Maker]] +- [[id:cd2ee6ee-8e34-42f0-b8d0-968a71fc6425][Sawfish]] diff --git a/content/digarden/pages/20210412061337-ratpoison.org b/content/digarden/pages/20210412061337-ratpoison.org new file mode 100644 index 0000000..4b9cd0a --- /dev/null +++ b/content/digarden/pages/20210412061337-ratpoison.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 3e0883a9-b4ce-464e-98e5-a5b4dcc1da72 +:END: +#+title: Ratpoison +* Ratpoison diff --git a/content/digarden/pages/20210412061340-stumpwm.org b/content/digarden/pages/20210412061340-stumpwm.org new file mode 100644 index 0000000..be1d953 --- /dev/null +++ b/content/digarden/pages/20210412061340-stumpwm.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 16226d46-e58b-48c4-9016-8b977724b868 +:END: +#+title: StumpWM +* StumpWM diff --git a/content/digarden/pages/20210412061343-sway.org b/content/digarden/pages/20210412061343-sway.org new file mode 100644 index 0000000..523f58e --- /dev/null +++ b/content/digarden/pages/20210412061343-sway.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: bd5921eb-6381-4d57-99d3-87dce8539131 +:END: +#+title: Sway + diff --git a/content/digarden/pages/20210412061345-window_maker.org b/content/digarden/pages/20210412061345-window_maker.org new file mode 100644 index 0000000..bf5e8d4 --- /dev/null +++ b/content/digarden/pages/20210412061345-window_maker.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 90d648bd-1ba5-4b89-9fea-703fa03dcf27 +:END: +#+title: Window Maker + diff --git a/content/digarden/pages/20210412061658-sawfish.org b/content/digarden/pages/20210412061658-sawfish.org new file mode 100644 index 0000000..11d7a76 --- /dev/null +++ b/content/digarden/pages/20210412061658-sawfish.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: cd2ee6ee-8e34-42f0-b8d0-968a71fc6425 +:END: +#+title: Sawfish + diff --git a/content/digarden/pages/20210412182541-gnu_grub.org b/content/digarden/pages/20210412182541-gnu_grub.org new file mode 100644 index 0000000..e9108a3 --- /dev/null +++ b/content/digarden/pages/20210412182541-gnu_grub.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: ae4668e8-d6e9-4f51-814a-b1d87866c1b0 +:END: +#+title: GNU Grub +Система инициализации после BIOS diff --git a/content/digarden/pages/20210412185045-gnu_os.org b/content/digarden/pages/20210412185045-gnu_os.org new file mode 100644 index 0000000..5feec7c --- /dev/null +++ b/content/digarden/pages/20210412185045-gnu_os.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 5dd95202-4569-4a74-a731-6dcec55d5fbb +:END: +#+title: GNU OS + +* GNU Операционная система +- [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]] +- [[id:4284aa20-a042-4346-a24f-941c91d5ffa3][GNU Hurd]] +- [[id:6367967d-4d3b-4fd6-bc73-029382068773][GNU Readline]] \ No newline at end of file diff --git a/content/digarden/pages/20210412224530-ludovic_courtes.org b/content/digarden/pages/20210412224530-ludovic_courtes.org new file mode 100644 index 0000000..4b3a83d --- /dev/null +++ b/content/digarden/pages/20210412224530-ludovic_courtes.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: ef968a12-a514-488d-a6a6-56395eb04265 +:END: +#+title: Ludovic Courtes + +* Ludovic Courtes +Мейнтейнер [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]]. + +https://people.bordeaux.inria.fr/lcourtes/ \ No newline at end of file diff --git a/content/digarden/pages/20210413013843-lambdachip.org b/content/digarden/pages/20210413013843-lambdachip.org new file mode 100644 index 0000000..14449e1 --- /dev/null +++ b/content/digarden/pages/20210413013843-lambdachip.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: bdd60823-4268-41e8-a042-2780284c3196 +:END: +#+title: LambdaChip +* LambdaChip +Открытый одноплатный компьютер, поддерживающий функциональное +программирование diff --git a/content/digarden/pages/20210413025553-gnu_mes.org b/content/digarden/pages/20210413025553-gnu_mes.org new file mode 100644 index 0000000..fb0f25d --- /dev/null +++ b/content/digarden/pages/20210413025553-gnu_mes.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 11ed8abc-469b-48e9-9fc8-c2baebf3453d +:END: +#+title: GNU Mes +Развёртывание GCC при помощи [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]] с 387 байтов бинарника. Используется +в [[id:78a7b52c-319d-4a85-9376-042ec042c8cf][GNU Guix]] diff --git a/content/digarden/pages/20210413025702-bootstrap.org b/content/digarden/pages/20210413025702-bootstrap.org new file mode 100644 index 0000000..6b06d2f --- /dev/null +++ b/content/digarden/pages/20210413025702-bootstrap.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f4434205-ccbf-46c4-b0e3-a9771382a008 +:END: +#+title: Bootstrap + +* Compiler Bootstraping +- [[id:11ed8abc-469b-48e9-9fc8-c2baebf3453d][GNU Mes]] \ No newline at end of file diff --git a/content/digarden/pages/20210413025726-jan_nieuwenhuizen.org b/content/digarden/pages/20210413025726-jan_nieuwenhuizen.org new file mode 100644 index 0000000..245bb6c --- /dev/null +++ b/content/digarden/pages/20210413025726-jan_nieuwenhuizen.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 0ef193d6-d687-4dee-8773-1948df3900f2 +:END: +#+title: Jan Nieuwenhuizen + +* Jan Nieuwenhuizen +Разработчик [[id:11ed8abc-469b-48e9-9fc8-c2baebf3453d][GNU Mes]]. + +Веб-сайт: http://joyofsource.com \ No newline at end of file diff --git a/content/digarden/pages/20210413030232-gnu_hurd.org b/content/digarden/pages/20210413030232-gnu_hurd.org new file mode 100644 index 0000000..a94c26c --- /dev/null +++ b/content/digarden/pages/20210413030232-gnu_hurd.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 4284aa20-a042-4346-a24f-941c91d5ffa3 +:END: +#+title: GNU Hurd +* GNU Hurd diff --git a/content/digarden/pages/20210413030259-mark_h_weaver.org b/content/digarden/pages/20210413030259-mark_h_weaver.org new file mode 100644 index 0000000..1cc7d85 --- /dev/null +++ b/content/digarden/pages/20210413030259-mark_h_weaver.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 8ac44899-2514-4117-88c6-60ec0e6e9441 +:END: +#+title: Mark H Weaver + +* Mark H Weaver +Мейнтейнер [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]], которого сместил Andy Wingo \ No newline at end of file diff --git a/content/digarden/pages/20210413030321-andy_wingo.org b/content/digarden/pages/20210413030321-andy_wingo.org new file mode 100644 index 0000000..40409b8 --- /dev/null +++ b/content/digarden/pages/20210413030321-andy_wingo.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 2c03927e-695d-4b52-b1f6-3605cb3970e3 +:END: +#+title: Andy Wingo + +* Andy Wingo +Текущий мейнтейнер [[id:4e6cf3aa-77cc-4fae-b1d9-192bc94a4657][Guile]]. \ No newline at end of file diff --git a/content/digarden/pages/20210413030542-christopher_lemmer_webber.org b/content/digarden/pages/20210413030542-christopher_lemmer_webber.org new file mode 100644 index 0000000..3fb8e5e --- /dev/null +++ b/content/digarden/pages/20210413030542-christopher_lemmer_webber.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 7310efab-ec25-444c-908e-ff5776a85662 +:END: +#+title: Christopher Lemmer Webber + +* Christopher Lemmer Webber +Активист [[id:2dcbf803-a8f6-48a3-a02e-b67d04d6a42f][Fediverse]]. Создатель [[id:e55e9158-f782-4d38-9e2b-3afcca352f94][GNU Mediagoblin]]. \ No newline at end of file diff --git a/content/digarden/pages/20210413030552-fediverse.org b/content/digarden/pages/20210413030552-fediverse.org new file mode 100644 index 0000000..e78c549 --- /dev/null +++ b/content/digarden/pages/20210413030552-fediverse.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 2dcbf803-a8f6-48a3-a02e-b67d04d6a42f +:END: +#+title: Fediverse + diff --git a/content/digarden/pages/20210413032509-emacs_hyperbole.org b/content/digarden/pages/20210413032509-emacs_hyperbole.org new file mode 100644 index 0000000..a1f35eb --- /dev/null +++ b/content/digarden/pages/20210413032509-emacs_hyperbole.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: e291650e-666c-4ab7-ae05-cc2db99a155e +:END: +#+title: emacs-hyperbole +Hyperbole -- гипертекст для Emacs. Можно создавать кнопки, которые +позволяют совершать различные действия, ссылки и прочие вещи, что +образуют веб. diff --git "a/content/digarden/pages/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..2478b3a --- /dev/null +++ "b/content/digarden/pages/20210413033026-\320\276\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 83629b57-66f4-4eb2-8ada-a17263c33aa6 +:END: +#+title: Организации +Интересные мне организации +- [[id:2290ca6e-9237-44ce-9af3-9b8b04ea8a9a][FSF]] +- РосКомСвобода diff --git a/content/digarden/pages/20210413033039-fsf.org b/content/digarden/pages/20210413033039-fsf.org new file mode 100644 index 0000000..ddfb9c1 --- /dev/null +++ b/content/digarden/pages/20210413033039-fsf.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 2290ca6e-9237-44ce-9af3-9b8b04ea8a9a +:END: +#+title: FSF +Фонд свободного программного обеспечения diff --git "a/content/digarden/pages/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" "b/content/digarden/pages/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" new file mode 100644 index 0000000..996e2ed --- /dev/null +++ "b/content/digarden/pages/20210413033705-\320\277\320\276\320\270\321\201\320\272.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: af4ccac8-2679-40f5-916a-64f25b907be6 +:END: +#+title: Поиск +Поисковые системы в виде отдельно взятых программ. +- diff --git a/content/digarden/pages/20210413033719-namazu.org b/content/digarden/pages/20210413033719-namazu.org new file mode 100644 index 0000000..6236083 --- /dev/null +++ b/content/digarden/pages/20210413033719-namazu.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 8ad58b71-94b6-4c59-9f1c-f006622b447a +:END: +#+title: Namazu +Полнотекстовый поиск, используемый в Списки рассылки. + +Веб-сайт: http://www.namazu.org diff --git "a/content/digarden/pages/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" "b/content/digarden/pages/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" new file mode 100644 index 0000000..aa91f75 --- /dev/null +++ "b/content/digarden/pages/20210413033828-\321\201\320\277\320\270\321\201\320\272\320\270_\321\200\320\260\321\201\321\201\321\213\320\273\320\272\320\270.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 0a8255ba-34a8-420f-8b20-470db01a2485 +:END: +#+title: Списки рассылки +* Списки рассылки diff --git "a/content/digarden/pages/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/pages/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" new file mode 100644 index 0000000..374bfd3 --- /dev/null +++ "b/content/digarden/pages/20210413035200-\320\263\321\200\320\260\321\204\320\270\321\207\320\265\321\201\320\272\320\270\320\265_\320\277\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 491f2315-2059-47d2-a55e-825985c50d52 +:END: +#+title: Графические подсистемы + +* Графические подсистемы +- [[id:e3ff7011-c86c-4d63-a80a-17eda6a63518][Xorg]] +- [[id:4457ad29-ba2d-4317-8f06-66015f091cf0][Wayland]] +- [[id:46e78622-b061-4495-9408-8afa102f35e4][Framebuffer]] \ No newline at end of file diff --git a/content/digarden/pages/20210413035207-xorg.org b/content/digarden/pages/20210413035207-xorg.org new file mode 100644 index 0000000..daa5fc7 --- /dev/null +++ b/content/digarden/pages/20210413035207-xorg.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: e3ff7011-c86c-4d63-a80a-17eda6a63518 +:END: +#+title: Xorg +Популярная графическая подсистема, реализующая клиент-серверную +архитектуру. + +Лицензия: X11 (BSD-like) +Выступала против [[id:c9ceb08f-b106-4391-b421-7d2661f649b7][RMS]]. + +Мануал: +https://en.wikibooks.org/wiki/Guide_to_X11 diff --git a/content/digarden/pages/20210413035258-wayland.org b/content/digarden/pages/20210413035258-wayland.org new file mode 100644 index 0000000..d5c4d94 --- /dev/null +++ b/content/digarden/pages/20210413035258-wayland.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 4457ad29-ba2d-4317-8f06-66015f091cf0 +:END: +#+title: Wayland +Альтернатива [[id:e3ff7011-c86c-4d63-a80a-17eda6a63518][Xorg]], разработанная теми же разработчиками. Монолитное +приложение с более простой реализацией. diff --git "a/content/digarden/pages/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" "b/content/digarden/pages/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" new file mode 100644 index 0000000..3fde40a --- /dev/null +++ "b/content/digarden/pages/20210413042234-\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: 6ff3ff28-7504-4d0f-9d5e-3a6dbd5d1a7e +:END: +#+title: Финансы + +* Финансы +- [[id:39158e6d-c38a-4b57-912b-498a6c3ff133][Учёт финансов]] + +Программы: +- [[id:ba516ab3-d15c-4803-b366-bb25d5b73a3b][GNU Cash]] +- [[id:0222a1ea-feff-4dd4-912e-090b867650d9][Ledger]] + +Терминология: +- [[id:f0de01c6-f304-4f18-83f4-90cf442307d6][Инвестиции]] \ No newline at end of file diff --git "a/content/digarden/pages/20210413042302-\321\203\321\207\320\265\321\202.org" "b/content/digarden/pages/20210413042302-\321\203\321\207\320\265\321\202.org" new file mode 100644 index 0000000..f65b561 --- /dev/null +++ "b/content/digarden/pages/20210413042302-\321\203\321\207\320\265\321\202.org" @@ -0,0 +1,53 @@ +:PROPERTIES: +:ID: 39158e6d-c38a-4b57-912b-498a6c3ff133 +:END: +#+title: Учёт финансов +* Учёт финансов +Учёт финансов в текстовой форме. +https://plaintextaccounting.org/ + +Ledger -- утилита для ведения финансов. Считай что текстовая версия gnucash. + +https://www.ledger-cli.org/3.0/doc/ledger3.html + +Символ рубля: ₽ + +** Видео +- [[https://www.youtube.com/watch?v=FJtaM43PgXQ][Plaintext Accounting with the Ledger Ecosystem - Ohio Linuxfest 2017]] + +** Категории +- Assets :: активы + + Счета в банке + + Кошелёк + + Инвестиции + + Дачи в долг +- Income :: прибыль + + Переводы + + Полученные подарки + + Диведенды +- Expenses :: Расходы + + Продукты + + Налоги и счета + + Подарки + + Пожертвования +- Liabilities :: Обязательства + + Кредиты + + Ипотека + + Выплаты образовательным учреждениям + + Долги +- Equity :: Стоимость имущества + + Недвижимость + + Предметы быта + +** Анализ +Выводы, которые можно сделать по тратам и расходам. +*** Визуалация +Доступна в [[https://beancount.github.io/fava/][fawa]], но для этого надо переконвертировать формат ledger в +beancount. +** Команды +*** Установить ledger +#+begin_src shell + guix install ledger +#+end_src + +или ~sudo apt install ledger~ diff --git a/content/digarden/pages/20210413042317-gnu_cash.org b/content/digarden/pages/20210413042317-gnu_cash.org new file mode 100644 index 0000000..4d98346 --- /dev/null +++ b/content/digarden/pages/20210413042317-gnu_cash.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: ba516ab3-d15c-4803-b366-bb25d5b73a3b +:END: +#+title: GNU Cash + diff --git "a/content/digarden/pages/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" "b/content/digarden/pages/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" new file mode 100644 index 0000000..cd5a3b2 --- /dev/null +++ "b/content/digarden/pages/20210413042427-\321\202\320\260\320\261\320\273\320\270\321\206\321\213_\320\270_\321\204\320\270\320\275\320\260\320\275\321\201\321\213.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: f618337b-56ec-45dc-b5b0-0e9cd9f41e66 +:END: +#+title: Таблицы и финансы +* Таблицы и финансы +- [[id:ba516ab3-d15c-4803-b366-bb25d5b73a3b][GNU Cash]] diff --git "a/content/digarden/pages/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" "b/content/digarden/pages/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" new file mode 100644 index 0000000..5cdadab --- /dev/null +++ "b/content/digarden/pages/20210413162950-\320\274\321\203\320\267\321\213\320\272\320\260.org" @@ -0,0 +1,37 @@ +:PROPERTIES: +:ID: 5ad10f57-3406-4ea0-9f74-5bf0ffd6d57b +:END: +#+title: Музыка + +* Музыка +Композиторы: +- [[id:d0dde65d-8f67-4646-84eb-ee013ec15dcb][Astor Piazzolla]] +** Сочинение музыки +Мой стек: +- Rosegarden +- Lilypond +- Ardouur +- Musescore +*** Категории софта +**** Запись MIDI +- Rosegarden +**** Создание партитуры +- Musescore +**** Вёрстка партитуры +- Lilypond +- Denemo +- Frescobaldi +**** Обработка звука (DAW) +- Ardour +- Muse +- LMMS +**** Импровизация +- Improvisor +**** Секвенсоры +**** Драм-машины +- Hydrogen +*** Как записывать баранабаны на MIDI контроллере +https://music.stackexchange.com/questions/7227/what-keys-are-associated-to-what-drums-when-connecting-keyboard-to-roland-electr +https://youtu.be/5b4na4rdFbY + +https://i.stack.imgur.com/DF2xX.gif \ No newline at end of file diff --git "a/content/digarden/pages/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" "b/content/digarden/pages/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" new file mode 100644 index 0000000..1bef92f --- /dev/null +++ "b/content/digarden/pages/20210413165404-sbc_\320\276\320\264\320\275\320\276\320\277\320\273\320\260\321\202\320\275\321\213\320\265_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\321\213.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: af606e9b-0c2e-49e1-8b9d-0c1d555a07c5 +:END: +#+title: SBC (Одноплатные компьютеры) +* SBC diff --git a/content/digarden/pages/20210413165419-breadboards.org b/content/digarden/pages/20210413165419-breadboards.org new file mode 100644 index 0000000..7e7c86a --- /dev/null +++ b/content/digarden/pages/20210413165419-breadboards.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 85c94b3a-7030-4a57-a917-db88a2bd6712 +:END: +#+title: Breadboards +* Бредборды +- Набор много в одном (~$40) + https://aliexpress.ru/item/32913137252.html +- Набор (~$26.5) + https://aliexpress.ru/item/32542671782.html diff --git "a/content/digarden/pages/20210413171939-\320\277\320\273\320\270\321\201.org" "b/content/digarden/pages/20210413171939-\320\277\320\273\320\270\321\201.org" new file mode 100644 index 0000000..cfcfd4f --- /dev/null +++ "b/content/digarden/pages/20210413171939-\320\277\320\273\320\270\321\201.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 7d540a21-73d5-4e6b-a8f5-54659045d907 +:END: +#+title: ПЛИС +* ПЛИС +- [[id:28726c24-9a03-43ed-9e6e-bcffebaa0fd5][Yosys]] diff --git a/content/digarden/pages/20210413171957-yosys.org b/content/digarden/pages/20210413171957-yosys.org new file mode 100644 index 0000000..a3d8a46 --- /dev/null +++ b/content/digarden/pages/20210413171957-yosys.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 28726c24-9a03-43ed-9e6e-bcffebaa0fd5 +:END: +#+title: Yosys +* Yosys +Свободный [[id:63f146e4-0ca0-4481-86f5-87afc0a65b9a][Verilog]] + +http://www.clifford.at/yosys/ diff --git a/content/digarden/pages/20210413172004-verilog.org b/content/digarden/pages/20210413172004-verilog.org new file mode 100644 index 0000000..a00a1f5 --- /dev/null +++ b/content/digarden/pages/20210413172004-verilog.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 63f146e4-0ca0-4481-86f5-87afc0a65b9a +:END: +#+title: Verilog +* Verilog +Язык проектирования электронных схем. + +Уроки: +https://www.youtube.com/watch?v=FSRaHsGdTYo diff --git a/content/digarden/pages/20210413181234-pcb.org b/content/digarden/pages/20210413181234-pcb.org new file mode 100644 index 0000000..1282db8 --- /dev/null +++ b/content/digarden/pages/20210413181234-pcb.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 3a570846-0e0c-49d3-9f82-a1bd84e86917 +:END: +#+title: PCB +Printed Circuit Board +Печатная плата + +THT -- Through Hole Technology +Процесс производства платы с использованием дырочек. + +https://youtube.com/watch?v=YJr-kHy6STg diff --git "a/content/digarden/pages/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" "b/content/digarden/pages/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" new file mode 100644 index 0000000..1cdce11 --- /dev/null +++ "b/content/digarden/pages/20210413181253-\321\202\321\200\320\260\320\275\320\267\320\270\321\201\321\202\320\276\321\200.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: b042f61c-f4ec-4f1c-8d8c-20aaf59e6429 +:END: +#+title: Транзистор +* Транзистор +Как работают: +https://www.youtube.com/watch?v=7ukDKVHnac4 diff --git "a/content/digarden/pages/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" "b/content/digarden/pages/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" new file mode 100644 index 0000000..10f52aa --- /dev/null +++ "b/content/digarden/pages/20210414163508-\321\200\320\265\320\274\320\276\320\275\321\202_\320\270_\320\260\320\277\320\263\321\200\320\265\320\270\320\264.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 5ec4ce08-77be-4ed7-a36f-64ee5d7f5ef3 +:END: +#+title: Ремонт и апгрейд +- [[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]] diff --git a/content/digarden/pages/20210414163539-thinkpad_t400.org b/content/digarden/pages/20210414163539-thinkpad_t400.org new file mode 100644 index 0000000..566651a --- /dev/null +++ b/content/digarden/pages/20210414163539-thinkpad_t400.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 04d72aa0-a700-44c2-8702-5701571070bc +:END: +#+title: Thinkpad T400 + diff --git a/content/digarden/pages/20210414165437-bios.org b/content/digarden/pages/20210414165437-bios.org new file mode 100644 index 0000000..ffb2cea --- /dev/null +++ b/content/digarden/pages/20210414165437-bios.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: a9985072-9f23-4e01-a6bd-7c1143c09231 +:END: +#+title: BIOS + diff --git "a/content/digarden/pages/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" "b/content/digarden/pages/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" new file mode 100644 index 0000000..f8e20e5 --- /dev/null +++ "b/content/digarden/pages/20210414170132-\321\201\320\276\320\261\321\213\321\202\320\270\321\217.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: b5a22db5-6466-4827-adbb-ca234e309fc4 +:END: +#+title: События +Конференции, форумы, митаты и прочее. + +- [[id:62e3d7b3-abc6-4a4d-b107-5991a9e93302][Scheme Workshop 2021]] +- [[id:943566c3-34b7-48c6-a335-70303cf8f1dc][0x1.tv]] diff --git a/content/digarden/pages/20210414170201-scheme_workshop_2021.org b/content/digarden/pages/20210414170201-scheme_workshop_2021.org new file mode 100644 index 0000000..aa857e2 --- /dev/null +++ b/content/digarden/pages/20210414170201-scheme_workshop_2021.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 62e3d7b3-abc6-4a4d-b107-5991a9e93302 +:END: +#+title: Scheme Workshop 2021 +#+filetags: :todo: +* TODO Scheme Workshop 2021 + SCHEDULED: <2021-08-27 Пт> + https://m.habr.com/ru/post/552106/ diff --git a/content/digarden/pages/20210414214839-0x1_tv.org b/content/digarden/pages/20210414214839-0x1_tv.org new file mode 100644 index 0000000..134f115 --- /dev/null +++ b/content/digarden/pages/20210414214839-0x1_tv.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 943566c3-34b7-48c6-a335-70303cf8f1dc +:END: +#+title: 0x1.tv +* 0x1.tv +Интересная конференция. Узнал её при помощи видео о Coreboot: +https://youtube.com/watch?v=93ABZhamtQM + +http://0x1.tv/Медиатека diff --git "a/content/digarden/pages/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..6bff414 --- /dev/null +++ "b/content/digarden/pages/20210414220507-\320\270\320\275\321\201\321\202\320\270\321\202\321\203\321\202_\321\201\320\270\321\201\321\202\320\265\320\274\320\275\320\276\320\263\320\276_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: f2be17b3-c69d-45d7-b6bf-2f9b6f1cedd2 +:END: +#+title: Институт системного программирования +Институт системного программирования им. В.П. Иванникова РАН -- топовый +вуз в РФ и возможно мире, связанный с доказательным системным +программированием. + +Сайт: http://https://www.ispras.ru diff --git "a/content/digarden/pages/20210414220612-\320\277\320\267\321\203.org" "b/content/digarden/pages/20210414220612-\320\277\320\267\321\203.org" new file mode 100644 index 0000000..37ae1e6 --- /dev/null +++ "b/content/digarden/pages/20210414220612-\320\277\320\267\321\203.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: e4d76b03-a901-46b2-b2a6-30ed0462640c +:END: +#+title: ПЗУ + +* ПЗУ +Постоянное запоминающее устройство -- небольшой чип, на который можно +записать программу при помощи программатора. Например [[id:e47aef55-d019-4507-a302-02706f5e4114][Coreboot]] и +[[id:9983f87a-b2b0-42a6-abe5-bedb333e04e5][Libreboot]], или иные программы (чаще всего драйверы устройств) \ No newline at end of file diff --git a/content/digarden/pages/20210414222333-srfi_9.org b/content/digarden/pages/20210414222333-srfi_9.org new file mode 100644 index 0000000..3ba7845 --- /dev/null +++ b/content/digarden/pages/20210414222333-srfi_9.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: cb0132fd-af49-49cb-a0cd-c186a9ff5e12 +:END: +#+title: SRFI-9 +* SRFI-9 +SRFI-9 предоставляет структуру типа "запись" (records) + +https://srfi.schemers.org/srfi-9/srfi-9.html diff --git "a/content/digarden/pages/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" "b/content/digarden/pages/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" new file mode 100644 index 0000000..c772ee2 --- /dev/null +++ "b/content/digarden/pages/20210414223125-\320\270\320\275\321\202\321\200\320\276\321\201\320\277\320\265\320\272\321\206\320\270\321\217.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 0516bdd8-89f9-428e-96f9-cbaa91945d70 +:END: +#+title: Интроспекция +Программы, которые позволяют изучать программы, в частности уже +собранные. Также называют процесс получения информации о программе во +время исполнения этой же самой программы (например на интерпретируемом +языке). +- [[id:fdc70d71-d0a9-413b-a368-358995cb56e3][Valgrind]] diff --git "a/content/digarden/pages/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" "b/content/digarden/pages/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" new file mode 100644 index 0000000..62d4249 --- /dev/null +++ "b/content/digarden/pages/20210415015017-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\321\201\321\202\320\260\321\202\321\214\320\270.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 3e68985a-95b9-42fa-a360-58027f729749 +:END: +#+title: Научные статьи +Где брать: +(пиратство) +- https://sci-hub.se/ +- http://libgen.lc +(свободные) +- https://cyberleninka.ru +- https://openlibrary.org diff --git "a/content/digarden/pages/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" "b/content/digarden/pages/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" new file mode 100644 index 0000000..cf1f651 --- /dev/null +++ "b/content/digarden/pages/20210415110119-\320\260\320\275\320\260\321\200\321\205\320\276_\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" @@ -0,0 +1,76 @@ +:PROPERTIES: +:ID: ee7bf7f6-a194-48f0-9896-f4a48af92e1f +:END: +#+title: Анархо-коммунизм +Увлечение из интереса альтернативного устройства общества. Не являюсь +активистом и не состою ни в каких организациях (и не собираюсь). + +Люди: +- Кропоткин +- Прудон + +Сайты: +- https://iwa-ait.org/ +- https://avtonom.org +- https://situazion.info +- http://libcom.org +- https://aitrus.info + +Видео: +- Анархо-коммунизм Кропоткина — Борис Прокудин / ПостНаука + https://www.youtube.com/watch?v=bgYRUNEP1nI + [Хороший лектор] + +Фильмы: +- [[id:2db70506-9a13-4b47-b57e-1f0ebcc05869][Девять жизней Нестора Махно]] + +Памятка: +https://docs.google.com/viewerng/viewer?url=https://iwa-ait.org/sites/default/files/documents/metody_borby_2.pdf + +Шаги к созданию коммуны: +1. Необходим общак, состоящий из вносов 85-100% от уровня доходов. +2. Необходимый способ принятия решений, подразумевающий согласие всех + членов коммуны. +3. Учредить повторяемые собрания желательно, которые будут + протоколироваться где-нибудь. Нужен способ введения/выведения правил. +4. Используя консенсус составить список правил, связанный с бытом, по + которым всем в коммуне будет комфортно существовать. +5. Используя консенсус составить список трат и доходов и сформировать + дальнейший план существования, приоритеты там и т.д. +6. Придумать условия для присоединения к коммуне (кого пускать, кого не + пускать, почему). Придумать условия для выхода из коммуны. +7. Подумать над тем, что делать при распаде коммуны + +Первые три правила состовляют основу. +- Отсутствие иерархии +- Обобществление предметов (необязательно всех) и денежных средств +- Принятие решение посредством консенсуса + +Консенсус: + +https://vk.com/doc87476509_140210297 + +После того, как сформулирована повестка дня и отдельно оговорены общие +правила ведения собрания, каждый пункт повестки ставится в очередь. Как +правило, принятие каждого решения с момента оглашения повестки идёт по +следующей несложной схеме: + +Обсуждение пункта. Вопрос обсуждается с целью выяснить все мнения и +получить информацию по данной теме. Во время этого обсуждения часто +выявляются основные настроения группы и потенциальные предложения. +Формулирование предложения. Исходя из обсуждения, выносится предложение +решения вопроса. Призыв к консенсусу. Фасилитатор группы призывает к +консенсусу по предложению. Каждый член группы должен чётко обозначить +своё согласие с предложением (например, поднятием руки или цветной +карточки), чтобы избежать ситуации, в которой молчание или бездействие +будут расценены как согласие. Исследование отношений к +предложению. Если консенсус не достигнут, каждый несогласный с +выдвигавшимся предложением высказывает своё отношение к этому +предложению, начиная, таким образом, следующую часть обсуждения, чтобы +передать свои сомнения другим или развеять их. Изменение +предложения. Предложение корректируется, перефразируется или +дополняется, исходя из отношения к нему принимающих решение. Далее +группа снова возвращается к призыву к консенсусу, и цикл повторяется — +до тех пор, пока удовлетворяющее всех решение не будет найдено. + +https://ru.wikipedia.org/wiki/Консенсус diff --git "a/content/digarden/pages/20210415121511-\321\207\320\260\321\202\321\213.org" "b/content/digarden/pages/20210415121511-\321\207\320\260\321\202\321\213.org" new file mode 100644 index 0000000..88a4f98 --- /dev/null +++ "b/content/digarden/pages/20210415121511-\321\207\320\260\321\202\321\213.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 0f760348-696c-4403-bcf7-faf8a150e3cb +:END: +#+title: Чаты + +* Чаты +- [[id:6ae1cf8d-be31-4953-90f6-75c4bad3a1c0][IRC]] +- [[id:e1671bee-08a4-4e06-b87d-5c891bc15139][Telegram]] \ No newline at end of file diff --git a/content/digarden/pages/20210415121521-telegram.org b/content/digarden/pages/20210415121521-telegram.org new file mode 100644 index 0000000..c08d09b --- /dev/null +++ b/content/digarden/pages/20210415121521-telegram.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: e1671bee-08a4-4e06-b87d-5c891bc15139 +:END: +#+title: Telegram + diff --git a/content/digarden/pages/20210415135430-astor_piazzolla.org b/content/digarden/pages/20210415135430-astor_piazzolla.org new file mode 100644 index 0000000..1290d6b --- /dev/null +++ b/content/digarden/pages/20210415135430-astor_piazzolla.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: d0dde65d-8f67-4646-84eb-ee013ec15dcb +:END: +#+title: Astor Piazzolla +* Astor Piazzolla +https://www.youtube.com/watch?v=htlRny-5QHk diff --git "a/content/digarden/pages/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/pages/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" new file mode 100644 index 0000000..fe6a3b8 --- /dev/null +++ "b/content/digarden/pages/20210415142024-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 4e090b46-fa6d-4aa2-9daa-f2cce39c402f +:END: +#+title: Энциклопедия +- [[id:1f910efc-cc12-4004-825d-c7cfa4c79ac6][Детская советская энциклопедия]] diff --git "a/content/digarden/pages/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/pages/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" new file mode 100644 index 0000000..7a9158c --- /dev/null +++ "b/content/digarden/pages/20210415142035-\320\264\320\265\321\202\321\201\320\272\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 1f910efc-cc12-4004-825d-c7cfa4c79ac6 +:END: +#+title: Детская советская энциклопедия +http://childrenpedia.org/ +http://de-ussr.ru diff --git a/content/digarden/pages/20210415144154-hal_abelson.org b/content/digarden/pages/20210415144154-hal_abelson.org new file mode 100644 index 0000000..a200117 --- /dev/null +++ b/content/digarden/pages/20210415144154-hal_abelson.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 00a48616-8130-4819-ab1b-8703f9ce602d +:END: +#+title: Hal Abelson + +* Hal Abelson +Профессор из MIT. Автор книг по [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] в частности [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]]. + +https://en.wikipedia.org/wiki/Hal_Abelson \ No newline at end of file diff --git a/content/digarden/pages/20210415144214-sicp.org b/content/digarden/pages/20210415144214-sicp.org new file mode 100644 index 0000000..e04549c --- /dev/null +++ b/content/digarden/pages/20210415144214-sicp.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 66fb29e8-a082-4289-be17-664b3d470a8e +:END: +#+title: SICP +Книга по Scheme, которая обучает языку и созданию интерпретатора для +этого языка. + +[[https://sarabander.github.io/sicp/html/][Веб-версия]] + +* Видео +- [[https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090][Курс SICP от MIT]] diff --git "a/content/digarden/pages/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..03b76bb --- /dev/null +++ "b/content/digarden/pages/20210415215701-\320\262\320\275\321\203\321\202\321\200\320\270\321\201\321\205\320\265\320\274\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 87055039-fe93-451b-b3ed-2c6174dbb94a +:END: +#+title: Внутрисхемное программирование +* Внутрисхемное программирование + diff --git a/content/digarden/pages/20210415234524-libreboot_on_thinkpad_t400_akater.org b/content/digarden/pages/20210415234524-libreboot_on_thinkpad_t400_akater.org new file mode 100644 index 0000000..eb7d3fc --- /dev/null +++ b/content/digarden/pages/20210415234524-libreboot_on_thinkpad_t400_akater.org @@ -0,0 +1,20 @@ +:PROPERTIES: +:ID: 96c9dea0-51b0-4d1f-ab5d-1ca9d56f91d3 +:END: +#+title: Libreboot on Thinkpad T400 +* Libreboot on Thinkpad T400 +Процесс освобождения биос. + +- Не хватало одного шурупа с корпуса +- Не хватало одного шурупа с процессора +- Bios был предустановлен последней версии (1.06) +- Откручивание всех доступных болтов +- Съём Palmrest +- Съём клавиатуры +- Съём keyboard bezel (ободок клавиатуры) +- Съём динамиков +- Съём wifi +- Съём антенн +- Съём монитора +- Съём радиатора и куллера +- Съём материнской платы diff --git a/content/digarden/pages/20210416233317-fab_lab.org b/content/digarden/pages/20210416233317-fab_lab.org new file mode 100644 index 0000000..1d5e0e3 --- /dev/null +++ b/content/digarden/pages/20210416233317-fab_lab.org @@ -0,0 +1,12 @@ +n:PROPERTIES: +:ID: c5864df7-ba61-4b55-9f7f-8fe0b0b0b836 +:END: +#+title: Fab Lab +* Fab Lab +Видео: +- Fablab Moscow + https://invidiou.site/channel/UCLjbMRbS_1uQAt2UHZgdGFw + +Материалы: +- Также понятие fab lab выросло из популярного курса в MТИ (MAS.863) + называвшегося «Как сделать [почти] всё». diff --git a/content/digarden/pages/20210416235158-diy.org b/content/digarden/pages/20210416235158-diy.org new file mode 100644 index 0000000..7606d60 --- /dev/null +++ b/content/digarden/pages/20210416235158-diy.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 0e944066-19be-49bb-a0fd-84f9b7bf41ff +:END: +#+title: DIY +Создание фигни из говна и палок. +- [[id:5faf9df1-aed0-4812-9d28-129b3d255fa2][Пайка]] +- [[id:fe329783-2336-4a17-a0ad-b5cf8ae1a14c][Схемотехника]] +- [[id:0b449d89-6545-41a2-8ae2-a7b932b7cadd][3D принтинг]] + + Инструменты: + - Паяльник + - Вольтометр + - Штангенциркуль diff --git "a/content/digarden/pages/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" "b/content/digarden/pages/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" new file mode 100644 index 0000000..fc8333e --- /dev/null +++ "b/content/digarden/pages/20210416235226-3d_\320\277\321\200\320\270\320\275\321\202\320\270\320\275\320\263.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 0b449d89-6545-41a2-8ae2-a7b932b7cadd +:END: +#+title: 3D принтинг +Принтера: +- https://reprap.org/wiki/RepRap/ru + Самовоспроизводящийся 3D принтер +- [[https://amperka.ru/product/creality-ender-3-v2][Ender 3]] diff --git a/content/digarden/pages/20210417002617-gamedev.org b/content/digarden/pages/20210417002617-gamedev.org new file mode 100644 index 0000000..dc0bd00 --- /dev/null +++ b/content/digarden/pages/20210417002617-gamedev.org @@ -0,0 +1,16 @@ +:PROPERTIES: +:ID: 5a781ba5-9679-4dc0-902c-9f281757379c +:END: +#+title: Gamedev +Игровые движки: +- [[id:af0bdee1-6a9f-4f25-9b92-3512d344e67d][Panda3D]] +- [[id:aa314741-6a7e-4b02-8e09-7352d4bc71f0][Rod]] +- [[id:341ebfe3-8fbb-42d1-b953-26b50b0fa899][Urho3D]] +- [[id:f53771a2-8c2d-4d0c-bf42-d8d6b6293a6a][Allegro]] + +[[https://www.gamingonlinux.com/wiki/Game_Engines][Другие движки под Linux]] + +** Статьи +- [[https://www.linux.com/news/linux-and-art-3d-game-programming/][Программирование игр на Linux]] (eng) + +[[https://github.com/miloyip/game-programmer][Roadmap]] \ No newline at end of file diff --git a/content/digarden/pages/20210417002627-panda3d.org b/content/digarden/pages/20210417002627-panda3d.org new file mode 100644 index 0000000..184e720 --- /dev/null +++ b/content/digarden/pages/20210417002627-panda3d.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: af0bdee1-6a9f-4f25-9b92-3512d344e67d +:END: +#+title: Panda3D +* Panda3D diff --git a/content/digarden/pages/20210417002633-rod.org b/content/digarden/pages/20210417002633-rod.org new file mode 100644 index 0000000..6426b70 --- /dev/null +++ b/content/digarden/pages/20210417002633-rod.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: aa314741-6a7e-4b02-8e09-7352d4bc71f0 +:END: +#+title: Rod +Движок на языке [[id:b8addca1-52ee-4a7b-80f2-1f1e6a2b42cd][Nim]]. + +https://github.com/yglukhov/rod + + diff --git a/content/digarden/pages/20210417002643-nim.org b/content/digarden/pages/20210417002643-nim.org new file mode 100644 index 0000000..87baf9f --- /dev/null +++ b/content/digarden/pages/20210417002643-nim.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: b8addca1-52ee-4a7b-80f2-1f1e6a2b42cd +:END: +#+title: Nim +* Nim +Язык программирование с продвинутой системой типизации, который +компилируется в си. Особенностью является python-подобный синтаксис и +выбор между разными garbage collector'ами, а также возможностью их +отключения. + +** Минусы +- Так как язык hosted (компилируется в си), то придётся знать как Nim, так и Си diff --git a/content/digarden/pages/20210417002839-urho3d.org b/content/digarden/pages/20210417002839-urho3d.org new file mode 100644 index 0000000..6106115 --- /dev/null +++ b/content/digarden/pages/20210417002839-urho3d.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 341ebfe3-8fbb-42d1-b953-26b50b0fa899 +:END: +#+title: Urho3D +Движок на [[id:c3590de1-c364-46c9-a840-7fbc93d1d8e0][C++]] + +https://github.com/urho3d/Urho3D diff --git a/content/digarden/pages/20210417002843-c.org b/content/digarden/pages/20210417002843-c.org new file mode 100644 index 0000000..9543e07 --- /dev/null +++ b/content/digarden/pages/20210417002843-c.org @@ -0,0 +1,33 @@ +:PROPERTIES: +:ID: c3590de1-c364-46c9-a840-7fbc93d1d8e0 +:END: +#+title: C++ +Схожий с C язык программирования, заводящий гору абстракций. Часто +критикуется за сложность. + +Преимущества по сравнению с другими языками: +- Отсутствует GC +- Оптимизирующий нативный компилятор +- Поддержка огромного количества платформ (спасибо GCC) +- Поддержка ООП в низкоуровневом языке + +Недостатки: +- Заголовочные файлы +- Медленная компиляция +- Непонятные ошибки (нет удобных стактрейсов) +- Сложный тулинг +- Сам язык очень сложный + +Книги: +- Программирование (Страуструп) + +Тулинг: +- Metashell :: Раскрытие шаблонов (M-x c-macro-expand) + http://metashell.org/manual/getting_started/index.html + +Ресурсы: +- https://hackingcpp.com/index.html + + +Видео: +- [[https://youtu.be/QQZmDWnV618][АйтиБорода]] diff --git "a/content/digarden/pages/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" "b/content/digarden/pages/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" new file mode 100644 index 0000000..f94ee83 --- /dev/null +++ "b/content/digarden/pages/20210418141928-\321\200\320\260\320\267\320\262\320\273\320\265\321\207\320\265\320\275\320\270\321\217.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 9586500e-a09c-45d3-b7da-801a2d7567db +:END: +#+title: Развлечения +- Кино +- [[id:987bef46-121d-4922-8982-3dc24a6d3777][Компьютерные игры]] +- Статьи +- Книги +- GNU / Computing +- Прогулки / Туризм diff --git "a/content/digarden/pages/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..aa7f5aa --- /dev/null +++ "b/content/digarden/pages/20210419143000-\320\263\321\200\320\260\320\274\320\276\321\202\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: ad8d9635-de2a-447b-9afb-76117fecc98a +:END: +#+title: Грамотное Программирование +* Literate Programming +Org-mode + +http://www.howardism.org/Technical/Emacs/literate-programming-tutorial.html + +https://ru.wikipedia.org/wiki/Грамотное_программирование diff --git a/content/digarden/pages/20210419153917-donald_knuth.org b/content/digarden/pages/20210419153917-donald_knuth.org new file mode 100644 index 0000000..fd62c3f --- /dev/null +++ b/content/digarden/pages/20210419153917-donald_knuth.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 3ae8b210-e464-43c9-93b2-d92060c86e31 +:END: +#+title: Donald Knuth +Создатель искусства программирования и tex. diff --git "a/content/digarden/pages/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" "b/content/digarden/pages/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" new file mode 100644 index 0000000..3ded2ac --- /dev/null +++ "b/content/digarden/pages/20210419153942-\320\265\321\200\321\210\320\276\320\262.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f4b77894-5fb5-42f0-a83c-660addd5dfd6 +:END: +#+title: Ершов +Академик Ершов, друг [[id:3ae8b210-e464-43c9-93b2-d92060c86e31][Donald Knuth]] и основоположник кибернетики в СССР. + +http://ershov.iis.nsk.su/ru/ diff --git a/content/digarden/pages/20210419154057-gnu_dragora.org b/content/digarden/pages/20210419154057-gnu_dragora.org new file mode 100644 index 0000000..f3d0ee4 --- /dev/null +++ b/content/digarden/pages/20210419154057-gnu_dragora.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: f3d4e7ba-1bdc-458c-954c-76e617925daf +:END: +#+title: GNU Dragora +* GNU Dragora +Свободный минималистичный дистрибутив с Linux-libre. + +http://dragora.org/ diff --git a/content/digarden/pages/20210420015435-gnu_electric.org b/content/digarden/pages/20210420015435-gnu_electric.org new file mode 100644 index 0000000..ae5c67d --- /dev/null +++ b/content/digarden/pages/20210420015435-gnu_electric.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 823ecc6c-1d29-433a-b771-e59d0d4ab7b0 +:END: +#+title: GNU Electric + diff --git a/content/digarden/pages/20210420020459-gnu_pcb.org b/content/digarden/pages/20210420020459-gnu_pcb.org new file mode 100644 index 0000000..21d64a5 --- /dev/null +++ b/content/digarden/pages/20210420020459-gnu_pcb.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: a67e4ccf-d7db-464b-a62a-52cdbaab7d79 +:END: +#+title: GNU PCB +* GNU PCB diff --git "a/content/digarden/pages/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" "b/content/digarden/pages/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" new file mode 100644 index 0000000..dd3ecf7 --- /dev/null +++ "b/content/digarden/pages/20210420032012-\321\200\320\260\320\261\320\276\321\202\320\260.org" @@ -0,0 +1,71 @@ +:PROPERTIES: +:ID: cb76e21d-fe04-4a70-8d0e-96e2365b2e8d +:END: +#+title: Работа + +* Работа +По сути продажа своей воли чужой, замещение жизни за возможность +получения денег. При этом необязательно подразумевает, что ты помогаешь +обществу, но точно подразумевает, что ты создаёшь прибыль своему +начальнику. + +Получаю мало, работаю по принципу наименьшего количества работы. +** Необходимые навыки +- Web Framework +- [[id:4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b][Паттерны]] +- SQL (MySQL, Postgres) +- ORM +- Soft-скиллы +- Git (или другие системы контроля версий) +- HTTP +- Администрирование Unix-систем (редко) +- и т.д. + +Я написал [[https://w96k.dev/en/posts/web-stacks.html][статью про технологии, необходимые для веб-разработчика]]. +** Подготовка к интервью +- Собеседование Symfony Developer +** Резюме +- Должно быть коротким +- Должно быть правдивым +** Области +- [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][Программирование]] +** Навыки для работы +- https://github.com/bzick/oh-my-backend +** Потенциальные вакансии: +- Backend Web Developer +- Fullstack Developer +- Symfony Developer +- Python Developer +** Где искать работу +*** РФ +- Мой круг (Хабр Карьера) +- HH +*** Зарубежом +- Linkedin +- Indeed +** Отвращение к работе +Отвращение к работе не всеми порицается, хотя определённый культ к +работе существует среди населения: + +https://en.wikipedia.org/wiki/Refusal_of_work +* The Right to be Lazy +The Right to be Lazy is an essay by Cuban-born French revolutionary Marxist Paul +Lafargue, written from his London exile in 1880. The essay polemicizes heavily +against then-contemporary liberal, conservative, Christian and even socialist +ideas of work. Lafargue criticizes these ideas from a Marxist perspective as +dogmatic and ultimately false by portraying the degeneration and enslavement of +human existence when being subsumed under the primacy of the "right to work", +and argues that laziness, combined with human creativity, is an important source +of human progress. + +He manifests that "When, in our civilized Europe, we would find a trace of the +native beauty of man, we must go seek it in the nations where economic +prejudices have not yet uprooted the hatred of work ... The Greeks in their era +of greatness had only contempt for work: their slaves alone were permitted to +labor: the free man knew only exercises for the body and mind ... The +philosophers of antiquity taught contempt for work, that degradation of the free +man, the poets sang of idleness, that gift from the Gods."[22] And so he says +"Proletarians, brutalized by the dogma of work, listen to the voice of these +philosophers, which has been concealed from you with jealous care: A citizen who +gives his labor for money degrades himself to the rank of slaves." (The last +sentence paraphrasing Cicero.[13]) \ No newline at end of file diff --git a/content/digarden/pages/20210420193737-niklaus_wirth.org b/content/digarden/pages/20210420193737-niklaus_wirth.org new file mode 100644 index 0000000..2948208 --- /dev/null +++ b/content/digarden/pages/20210420193737-niklaus_wirth.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 343506d8-0eb5-4c68-bbac-198a2a069e73 +:END: +#+title: Niklaus Wirth +Отличный учёнык-информатик, который выпустил множество книг. Автор +семейства языков [[id:5446e80e-b93c-46aa-b774-d1f36e6b2e46][Pascal]], [[id:5d5b35cb-a220-4812-8cb4-a0c92f7108f6][Modula]], [[id:60d78ebc-22a7-4c73-bd79-15e6c476e2e3][Oberon]]. diff --git a/content/digarden/pages/20210420193803-pascal.org b/content/digarden/pages/20210420193803-pascal.org new file mode 100644 index 0000000..09b28f4 --- /dev/null +++ b/content/digarden/pages/20210420193803-pascal.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 5446e80e-b93c-46aa-b774-d1f36e6b2e46 +:END: +#+title: Pascal + diff --git a/content/digarden/pages/20210420193806-modula.org b/content/digarden/pages/20210420193806-modula.org new file mode 100644 index 0000000..80c58ac --- /dev/null +++ b/content/digarden/pages/20210420193806-modula.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 5d5b35cb-a220-4812-8cb4-a0c92f7108f6 +:END: +#+title: Modula + +[[https://habr.com/ru/post/585586/][Modula-3 — Исторический контекст]] diff --git a/content/digarden/pages/20210420211516-ben_eater.org b/content/digarden/pages/20210420211516-ben_eater.org new file mode 100644 index 0000000..c885c8a --- /dev/null +++ b/content/digarden/pages/20210420211516-ben_eater.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 7011d70c-8dcd-4ece-8b95-2f05c9d75197 +:END: +#+title: Ben Eater +Создатель видеоуроков по созданию компьютеров на бредборде. + +[[id:fe329783-2336-4a17-a0ad-b5cf8ae1a14c][Схемотехника]] + +https://eater.net diff --git a/content/digarden/pages/20210422030851-mit_scheme.org b/content/digarden/pages/20210422030851-mit_scheme.org new file mode 100644 index 0000000..0784aec --- /dev/null +++ b/content/digarden/pages/20210422030851-mit_scheme.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 40bc0c27-0137-4227-abc1-33032d39dbff +:END: +#+title: MIT Scheme + diff --git a/content/digarden/pages/20210422030900-racket.org b/content/digarden/pages/20210422030900-racket.org new file mode 100644 index 0000000..82263bc --- /dev/null +++ b/content/digarden/pages/20210422030900-racket.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: ffa4066b-b6f0-46b3-9649-cb5232a32ac6 +:END: +#+title: Racket +Диалект [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]]. + +https://beautifulracket.com diff --git a/content/digarden/pages/20210422035818-andrew_tropin.org b/content/digarden/pages/20210422035818-andrew_tropin.org new file mode 100644 index 0000000..a896785 --- /dev/null +++ b/content/digarden/pages/20210422035818-andrew_tropin.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 12b2fe9a-ab5b-4ea2-afa7-c5285d0c9ba5 +:END: +#+title: Andrew Tropin +Соотечественник, заинтересованный в Guix. diff --git "a/content/digarden/pages/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" "b/content/digarden/pages/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" new file mode 100644 index 0000000..364498d --- /dev/null +++ "b/content/digarden/pages/20210422190114-\321\203\320\261\320\276\321\200\320\272\320\260.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 2f19edc7-2ce2-43d9-921f-e3605c698209 +:END: +#+title: Уборка +- Чистый стол +- Чистый пол +- Организация в ящиках стола +- Незахламлённое пианино +- Заправленная кровать +- Чистая посуда + diff --git a/content/digarden/pages/20210423140526-php.org b/content/digarden/pages/20210423140526-php.org new file mode 100644 index 0000000..fcb0075 --- /dev/null +++ b/content/digarden/pages/20210423140526-php.org @@ -0,0 +1,171 @@ +:PROPERTIES: +:ID: 6e29e344-2375-49a7-8ca5-234d24a57bc5 +:END: +#+title: PHP + +* PHP +[[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]] +** Плюсы PHP: +- Проверки типов в рантайме (в отличии от Python) +- Заточенность под быструю скорость выполнения (JIT в мастер) +- Хорошая документация, доступная в частности на русском языке +- var_dump выводит много полезной информации +- Есть трационное ООП (почти как в Java) +- Есть этап компиляции с оптимизацией +- Поддерживается LSP (Liskov Substitute Principle) прямо в языке +- Поддерживается в Emacs в какой-то мере +- Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2 +- Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной. +** Минусы PHP: +- Нельзя инициализировать значения поля в классе. Это ведёт к мусору + вроде $this->param = new ArrayCollection(); +- Глобальная конфигурация, которая влияет на поведение +- Неочевидное поведение +#+begin_src PHP + !($a instanceof stdClass) + + # is equals to not clear + + !$class instanceof someClass +#+end_src + +- Расширения, которые влияют на поведение +- Нельзя изменять встроенные функции +- Сообщество обожает ООП, но в стандартной библиотеке только процедуры +- Стандартная библиотека не разбита на неймспейсы, доступно сразу около + 5-6 тыся функций +- Странный нейминг +- Можно в функцию без аргументов прокинуть сколько угодно аргументов без + ошибки. Все остальные языки кроме Си этого не позволяют сделать (даже + C++). +- Сложно переопределять поведение библиотек. Есть рефлексия, но скажем, + чтобы поменять что-то в vendor через рефлексию возникнут сложности. В + языках вроде ruby и python есть конфигурация на этом же языке + программирования, где можно проводить разные манипуляции. В PHP нету + конфигурации на PHP, чтобы делать что-то до запуска программы. +- Нельзя указать тип присваевоемой переменной, что ведёт к потенциальным + ошибкам. Например мы можем в рантайме поменять переменную на другой + тип и IDE ничего не подскажет, а ошибка случится только во времени + исполнения, а не компиляции. С хорошим выводов типов, этого бы не было + (SML, Ocaml). + +#+begin_src php +property = 'I am an object\'s property'; +#+end_src + +#+begin_src php + #php 7.x + $place = ['city' => 'Pokhara', 'country' =>'Nepal']; + $obj = (object) $place; +#+end_src +*** Поддержка LSP +#+begin_src php + class Base { public function foo(int $a): int { return $a * $a; } } + + class Extend extends Base { public function foo(): int { return 42; } } + + # PHP Warning: Declaration of Extend::foo(): int should be + # compatible with Base::foo(int $a): int in /home/w96k/.configeval()'d + # code on line 3 + +#+end_src + +#+begin_src java + class Base { + public int foo(int a) { + return a * a; + } + } + + class Extend extends Base { + public int foo() { + return 42; + } + } + + (new Extend()).foo(); # => 42 + + # works just fine with violating Liskov Substitute Principle +#+end_src +** Минусы PHP: +- Страшный синтаксис, смесь Perl, Bash и Java +- Мало реализаций +- Стандарт появился совсем недавно (в 2016м году) +- Множество скрытых ошибок (об этом ниже) +- ЫНТЫРПРАЙЗ (курсы, вебинары, подкасты, спонсоры, сертификации и другой + развод на доллары) повсюду АКА создан жидами +- Платный тулинг (PHPstorm, платный LSP-сервер) +- Непонятные ошибки +- Нельзя инициализировать экземпляры класса в определении класса (public $tear = new Tear()) +- Хоть в языке и наяривают на ООП стандартная библиотека максимально процедурна +- Есть goto +- Странно работает тернарный оператор +- Подстановка переменных как в bash ($test = 'meow' $$test = 'the name of var is meow') +- ~True == 1 и False == 0~ при нестрогом сравнении (в питоне также) +- Нет docstring +- В версиях до 8.0 нет аннотаций +- Библиотеки реализуют то, что должно быть в стандартной библиотеки (класс String и т.д.) +- Нет Pipe оператора +- Нет макросов +- Нет способа создавать объект без класса (синглтон) +- Страшные массивы-хеши, какая-то муть с типами данных +- Нет проверки типов в compile-time +- Слабая типизация + + + Если зайти в repl ~php -a~ и нажать таб, то предложит 4618 дополнений, + что невероятно много. + +Ссылки на критику: +- https://tnx.nl/php.html + +[[http://phptherightway.ru][PHP: Правильный путь]] +[[https://docstore.mik.ua/orelly/webprog/php/index.htm][Programming PHP]] + +*Фреймворки*: +- [[id:71d88c28-b79f-47cc-b5ec-7439fcff5f7f][Symfony]] + +*Видео*: +- [[https://youtube.com/watch?v=joL__9t6E_s][Nikita Popov - PHP Language Trivia]] +- [[https://youtube.com/watch?v=JBWgvUrb-q8][Nikita Popov – PHP Performance Trivia]] +- [[https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-][Learn PHP The Right Way - Full PHP Tutorial]] + +*Статьи:* +- http://blogerator.org/page/php-7-kritikujte-dalshe-a-my-budem-rabotat-stogov +- http://blogerator.org/page/2012-php-core-team-intervju-zmievskij-malyshev-alshanetskij-eksperty-sravnenie +- [[https://habr.com/ru/company/skyeng/blog/666626/][Как прокачаться в PHP: 70 ресурсов]] + +*Блоги:* +- https://tomasvotruba.com/blog + +*Книги*: +- [[https://www.amazon.com/dp/067232704X][Extending and Embedding PHP]] +** Окружение +*** Дебаггер +https://emacs-lsp.github.io/lsp-mode/tutorials/php-guide/ \ No newline at end of file diff --git a/content/digarden/pages/20210423140530-ruby.org b/content/digarden/pages/20210423140530-ruby.org new file mode 100644 index 0000000..a11e3b3 --- /dev/null +++ b/content/digarden/pages/20210423140530-ruby.org @@ -0,0 +1,30 @@ +:PROPERTIES: +:ID: ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1 +:END: +#+title: Ruby +https://ruby-lang.org/ + +** Преимущества +- Функциональный +- ООП в стиле Smalltalk +- Скриптовый как Perl, AWK, SED и т.д. +- Можно найти работу +- Опциональная статическая типизация +- Ruby on Rails. В Rails вероятно можно быстро прототипировать. +- REPL +** Недостатки +- Очень медленный +- Мало работы по сравнению с PHP/Python/Java +- Манки-патчинг многих напрягает +- Rails очень централизирован, плохо поддаётся модификации, много магии +** Библиотеки +- [[https://sorbet.org/][Sorbet]] :: Статическая проверка типов +** Фреймворки +- [[id:0f5fbd81-cab2-4702-8867-6eb2494aac2d][Ruby on Rails]] +** Ресурсы +- [[https://i-love-ruby.gitlab.io/book.html][Книга: Я люблю Ruby]] +- [[https://rubykoans.com][Rubykoands]] +- [[https://rubymonk.com][Rubymonk]] +- [[https://rubyreferences.github.io/rubyref/][Ruby Reference]] +** Статьи +- [[https://habr.com/ru/post/143990/][Хабр: Вникаем в метаклассы Ruby]] \ No newline at end of file diff --git a/content/digarden/pages/20210423140544-objc.org b/content/digarden/pages/20210423140544-objc.org new file mode 100644 index 0000000..9fba171 --- /dev/null +++ b/content/digarden/pages/20210423140544-objc.org @@ -0,0 +1,4 @@ +:PROPERTIES: +:ID: fcaa663b-dd38-4d07-a787-947edb13f6e3 +:END: +#+title: ObjC diff --git a/content/digarden/pages/20210423140548-javascript.org b/content/digarden/pages/20210423140548-javascript.org new file mode 100644 index 0000000..ca116f2 --- /dev/null +++ b/content/digarden/pages/20210423140548-javascript.org @@ -0,0 +1,32 @@ +:PROPERTIES: +:ID: eaa22630-cc22-4682-8cbf-e20ee4d5c54d +:END: +#+title: Javascript + +http://jstherightway.org + +** Личности +- Крокфорд + +** Курсы +- [[https://github.com/HowProgrammingWorks/Index][Изучение программирования (на JS) на русском языке]] + +** Статьи +- [[https://habr.com/ru/post/120192/][Javascript FAQ]] +- [[https://habr.com/ru/post/120193/][Основы и заблуждения Javascript]] +- [[https://habr.com/ru/post/114483/][Используем Console на полную]] + +** Преимущества +- Много функциональщины +- Большее ООП чем в традиционных языках +- Объектные литералы, можно создать объект без классов +- Прототипное наследование, можно переопределять свойства и поведение как "класс", так и "инстансов" + +** Недостатки +- Слишком много способов сделать одно и то же +- Слабая типизация +- Применяется в основном в браузерах + +** Видео +- [[https://youtu.be/DogGMNBZZvg][Douglas Crockford. Javascript has a good parts]] +- [[https://www.youtube.com/watch?v=VMYfHIcP7Ko][Douglas Crockford on programming]] diff --git a/content/digarden/pages/20210423140558-common_lisp.org b/content/digarden/pages/20210423140558-common_lisp.org new file mode 100644 index 0000000..6c5c53c --- /dev/null +++ b/content/digarden/pages/20210423140558-common_lisp.org @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: eba2c232-f2b2-44b1-840d-bf0fcfb36db5 +:END: +#+title: Common Lisp +* Common Lisp +Демо: +https://youtube.com/watch?v=XLkUI89fgRI + +Книги: +[[http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html][Common Lisp: Gentle Introduction to Symbolic Computation]] +COMMON LISPA: n Interactive Approach + +http://cl-cookbook.sourceforge.net + +CLOS против: +- Java: + https://franz.com/resources/educational_resources/clos_versus_other/java.lhtml +- C++: + https://franz.com/resources/educational_resources/clos_versus_other/cpp.lhtml + +Дополнения к стандарту: +- sockets via usocket +- threading via bordeaux-threads +- metaobject protocol via closer-mop +- foreign function interface via cffi + +** Ресурсы +- [[https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/][Writing Small CLI Programs in Common Lisp]] +- [[https://www.ai.sri.com/~delacaze/alu-site/alu/table/contents.htm][The Association of Lisp Users]] + +[[https://jtra.cz/stuff/lisp/sclr/index.html][Reference]] + +[[https://lispcookbook.github.io/cl-cookbook/clos.html][CLOS]] + +** Статьи +- [[http://nhplace.com/kent/Papers/][Набор академических статей и мануалов по лиспам]] +- [[http://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] +- [[https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/][A Road to Common Lisp]] +- [[http://cl-cookbook.sourceforge.net/][Common Lisp Old Cookbook]] + +** Видео +- https://www.youtube.com/watch?v=nSJcuOLmkl8 +- https://www.youtube.com/playlist?list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK diff --git a/content/digarden/pages/20210423140620-java.org b/content/digarden/pages/20210423140620-java.org new file mode 100644 index 0000000..25ab171 --- /dev/null +++ b/content/digarden/pages/20210423140620-java.org @@ -0,0 +1,68 @@ +:PROPERTIES: +:ID: cf9a0dd5-561b-4330-bdfd-07689db2dc44 +:END: +#+title: Java + +* Java +** Документация +- [[https://docs.oracle.com/javase/8/docs/api/java/lang/package-tree.html][Иерархия пакетов в Java]] +*** Самая первая версия +http://web.mit.edu/java_v1.0.2/ +** Преимущества +- Статическая типизация. Чуть больше надежности по сравнению с PHP или + Python +- Много библиотек и много работы. +- OpenJDK свободное ПО. +** Недостатки +- Бесполезные геттеры и сеттеры, которые просто сетают поле или просто + тянут поле с тем же именем +- Нет именованных аргументов +- Нет трейтов +- Для рефлексии надо использовать отдельный флаг после Java +- Переусложненный код во многих библиотеках +- Корпоративное влияние на язык скорее всего довольно серьёзное +** Сертификация +*** Подготовка +- https://dev.to/javinpaul/how-to-become-a-certified-java-developer-professionals-1jfb +- https://dev.to/javinpaul/how-to-become-a-certified-spring-developer-professional-in-2022-5f31 + +Высокоуровневый язык программирования со статической строгой типизацией. Имеет +огромную реализацию и стандартную библиотеку. Работает на множестве систем в +частности Windows. Требует предустановки рантайма. + +[[https://docs.oracle.com/javase/tutorial/][Официальная документация]] + +[[https://www.oracle.com/java/technologies/introduction-to-java.html#318][Java Language Envrironment]] +** Видео +- [[https://habr.com/ru/company/golovachcourses/blog/215275/][1000+ часов видео по Java на русском]] +- [[https://github.com/qqqlll/Java-Thread/wiki/Tutorials][Туториалы Java]] +- [[https://www.youtube.com/watch?v=GoXwIVyNvX0][Intro to Java Programming - Course for Absolute Beginners]] +- [[https://www.youtube.com/watch?v=xk4_1vDrzzo][12 часов туториала Java]] +** Преимущества +- 0 не равно False, [] не равно False и т.д. Хорошая логика и практика. +- Настоящее "Явное лучше чем неявное" в отличии от питона +- Традиционное ООП, которое работает на всей уровни системы в отличии от PHP +- Довольно безопасный язык относительно скриптовых и C(++) +** Недостатки +- Пакеты распространяются собранными (почти проприетарщина) +- Сложный процесс бутстрапа + (https://github.com/oriansj/talk-notes/blob/master/ghm-2017/bootstrappable.org) +- Сложный компилятор сам по себе +- Система типов не такая мощная как у ML +- Система типов unsound (https://dl.acm.org/doi/pdf/10.1145/3022671.2984004) +** Сниппеты +*** foreach +#+begin_src java + List numbers = Arrays.asList(1, 2, 3, 4, 5, 6); + + for (int number : numbers) { + number ... + } +#+end_src +** Тулинг +- [[https://en.wikipedia.org/wiki/JDK_Flight_Recorder][Java Flight Recorder]] +** Библиотеки +- [[id:5ade66ca-3d2a-4207-9b8e-50065ce2e77e][Spring]] +- [[https://javaee.github.io/tutorial/toc.html][JavaEE]] +** Книги +- [[https://vk.com/doc26879026_509770285][Философия Java]] \ No newline at end of file diff --git a/content/digarden/pages/20210423140625-haskell.org b/content/digarden/pages/20210423140625-haskell.org new file mode 100644 index 0000000..ddf7ca2 --- /dev/null +++ b/content/digarden/pages/20210423140625-haskell.org @@ -0,0 +1,41 @@ +:PROPERTIES: +:ID: 7f86ced4-b418-4cd4-a14e-d7e4f1f343de +:END: +#+title: Haskell +Функциональный язык программирования со строгой статической типизацией с выводом +типов. + +https://learnxinyminutes.com/docs/ru-ru/haskell-ru/ + +Инструменты: +- GHC :: компилятор +- Hugs :: старый компилятор, который не используется +- GHCI :: REPL +- GHCId :: IDE-подобный REPL (с поддержкой Cabal) +- Cabal и Stack :: Утилиты сборки +- HLint :: Линтер +- Hindent :: Форматирование +- Hackage :: Пакеты Haskell + https://hackage.haskell.org +- Hoogle :: Что-то вроде apropos для Haskell + https://hoogle.haskell.org + +Элементы: + +- Анонимная функция + \x -> x * 10 + map (\x -> x * 10) [1..5] -- [10, 20, 30, 40, 50] + +#+begin_src haskell +{- Управление приоритетом вычисления +В Haskell есть функция `$`, которая применяет +свой первый аргумент ко второму с наименьшим приоритетом +(обычное применение функций имеет наивысший приоритет) +Эта функция часто позволяет избежать использования +"лишних" скобок -} +head (tail (tail "abcd")) -- 'c' +head $ tail $ tail "abcd" -- 'c' +-- того же эффекта иногда можно достичь использованием композиции +(head . tail . tail) "abcd" -- 'c' +head . tail . tail $ "abcd" -- 'c' +#+end_src diff --git a/content/digarden/pages/20210423140631-idris.org b/content/digarden/pages/20210423140631-idris.org new file mode 100644 index 0000000..46c5017 --- /dev/null +++ b/content/digarden/pages/20210423140631-idris.org @@ -0,0 +1,16 @@ +:PROPERTIES: +:ID: 2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69 +:END: +#+title: Idris +Строго типизированный функциональный язык программирования с зависимыми типами и +синтаксисом [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]]. Интересен тем, что типы помогают генерировать дальнейший +код для описания содержимого функции. + +Книги: +- Little Typer + +Видео: +- https://youtube.com/watch?v=VxINoKFm-S4 +- [[https://youtube.com/watch?v=DRq2NgeFcO0][Brady - Idris 2 - Type-driven Development of Idris]] +- [[https://youtube.com/watch?v=QoglUkN8d08][Лекции по Idris от Брагилевского в ВШЭ]] + diff --git a/content/digarden/pages/20210423140634-ocaml.org b/content/digarden/pages/20210423140634-ocaml.org new file mode 100644 index 0000000..8129f66 --- /dev/null +++ b/content/digarden/pages/20210423140634-ocaml.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: ab68624c-e88f-4fe4-94e9-d5de53f97358 +:END: +#+title: Ocaml +* Ocaml + +[[http://ocaml.spb.ru/][Документация на русском]] + +** Курсы +- [[https://cs3110.github.io/textbook/cover.html][OCaml Programming: Correct + Efficient + Beautiful]] diff --git a/content/digarden/pages/20210423140637-c.org b/content/digarden/pages/20210423140637-c.org new file mode 100644 index 0000000..ec22d85 --- /dev/null +++ b/content/digarden/pages/20210423140637-c.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 99d098f3-1277-4752-837a-5987324385c4 +:END: +#+title: C# + diff --git a/content/digarden/pages/20210423140641-go.org b/content/digarden/pages/20210423140641-go.org new file mode 100644 index 0000000..032df49 --- /dev/null +++ b/content/digarden/pages/20210423140641-go.org @@ -0,0 +1,15 @@ +:PROPERTIES: +:ID: 196cd766-023a-40e6-9fa1-3d0c0036a290 +:END: +#+title: Go +https://go.dev/doc/effective_go + +https://go.dev/doc/asm + +[[https://go.dev/doc/faq][GO FAQ]] + +[[https://gobyexample.com/][Go By Example]] + +Интервью: +- https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html +- diff --git a/content/digarden/pages/20210423140644-ada.org b/content/digarden/pages/20210423140644-ada.org new file mode 100644 index 0000000..a92330e --- /dev/null +++ b/content/digarden/pages/20210423140644-ada.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: a80f5c9e-2dc7-4c91-b692-a9be3176dc1e +:END: +#+title: Ada +Высокоуровневый и низкоуровневый паскале-подобный язык программирования +со статической строгой типизации и мощной системой типов. + diff --git a/content/digarden/pages/20210423140647-perl.org b/content/digarden/pages/20210423140647-perl.org new file mode 100644 index 0000000..e985484 --- /dev/null +++ b/content/digarden/pages/20210423140647-perl.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 3d11fde0-4c69-40e2-b3f5-6b1d3063b1f9 +:END: +#+title: Perl + diff --git a/content/digarden/pages/20210423140650-clojure.org b/content/digarden/pages/20210423140650-clojure.org new file mode 100644 index 0000000..ee6026d --- /dev/null +++ b/content/digarden/pages/20210423140650-clojure.org @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: 00243b7a-2841-4021-a1be-597a50f6074e +:END: +#+title: Clojure + +Функциональный лисп на JVM + +** Тулинг +*** Дебаггер +- https://github.com/jpmonettas/flow-storm-debugger +*** REPL +- [[https://youtu.be/aYA4AAjLfT0][CIDER DEMO VIDEO]] +** Ресурсы +- https://clojure-doc.org/articles/tutorials/ +- https://clojuredocs.org/ +- https://learnxinyminutes.com/docs/ru-ru/clojure-ru/ +- https://www.unexpected-vortices.com/clojure/brief-beginners-guide/general-overview.html +- https://yogthos.net/ClojureDistilled.html diff --git a/content/digarden/pages/20210423140653-scala.org b/content/digarden/pages/20210423140653-scala.org new file mode 100644 index 0000000..7f66789 --- /dev/null +++ b/content/digarden/pages/20210423140653-scala.org @@ -0,0 +1,19 @@ +:PROPERTIES: +:ID: 21a9de98-8fb1-42b0-b495-750ec33320e0 +:END: +#+title: Scala +* Scala +Scala -- функциональный язык на JVM. + +[[https://www.youtube.com/watch?v=nII0ralSlRo][АйтиБорода: Scala]] + +Статьи: +- [[https://www.rsdn.org/article/philosophy/Scala.xml#EZB][Обзорная статья от RSDN]] +- [[https://zinvapel.github.io/it/prog/lang/2017/11/02/scala/][Конспект Scala]] + +#+DOWNLOADED: https://www.rsdn.org/article/philosophy/scala/1.gif @ 2022-02-01 00:19:24 +[[file:2022-02-01_00-19-24_1.gif]] + + +** Статьи +- [[https://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html][Strategic Scala Style: Principle of Least Power]] diff --git a/content/digarden/pages/20210424014058-linux_documentation_project.org b/content/digarden/pages/20210424014058-linux_documentation_project.org new file mode 100644 index 0000000..f645cbf --- /dev/null +++ b/content/digarden/pages/20210424014058-linux_documentation_project.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: b9f2a0d3-a1e8-4b34-bb43-c340cfd06cc9 +:END: +#+title: Linux Documentation Project +* Linux Documentation Project +https://tldp.org/ diff --git a/content/digarden/pages/20210424044656-framebuffer.org b/content/digarden/pages/20210424044656-framebuffer.org new file mode 100644 index 0000000..d92dea0 --- /dev/null +++ b/content/digarden/pages/20210424044656-framebuffer.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 46e78622-b061-4495-9408-8afa102f35e4 +:END: +#+title: Framebuffer +* Framebuffer +https://github.com/caramelli/higfxback/wiki/Linux-Framebuffer diff --git "a/content/digarden/pages/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" "b/content/digarden/pages/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" new file mode 100644 index 0000000..1ab8f5d --- /dev/null +++ "b/content/digarden/pages/20210424185906-\320\272\320\276\320\274\320\274\321\203\320\275\320\270\320\267\320\274.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: ae221a7a-3164-428c-93c0-6d7b71c25671 +:END: +#+title: Коммунизм +* Коммунизм +http://esperanto.mv.ru diff --git a/content/digarden/pages/20210425040444-mcclim.org b/content/digarden/pages/20210425040444-mcclim.org new file mode 100644 index 0000000..1461b7f --- /dev/null +++ b/content/digarden/pages/20210425040444-mcclim.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 595c55d3-bee7-4322-9365-7fb6a8216624 +:END: +#+title: McClim +* McClim +GUI тулкит для Common Lisp diff --git a/content/digarden/pages/20210425040458-gtk.org b/content/digarden/pages/20210425040458-gtk.org new file mode 100644 index 0000000..fd4569d --- /dev/null +++ b/content/digarden/pages/20210425040458-gtk.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 3c3b9f33-2b26-438d-a942-773b7415a8b3 +:END: +#+title: GTK +* GTK +** Дебаг +Запуск инспектора +~GTK_DEBUG=interactive gtk3prg~ + +** Документация +- [[https://docs.gtk.org/gtk4/getting_started.html][Getting Started]] diff --git a/content/digarden/pages/20210425040511-qt.org b/content/digarden/pages/20210425040511-qt.org new file mode 100644 index 0000000..e2171f9 --- /dev/null +++ b/content/digarden/pages/20210425040511-qt.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: bf073183-b3ce-4cba-b712-62ab89e29ef8 +:END: +#+title: QT +* QT diff --git a/content/digarden/pages/20210425040518-tk.org b/content/digarden/pages/20210425040518-tk.org new file mode 100644 index 0000000..17fb43b --- /dev/null +++ b/content/digarden/pages/20210425040518-tk.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 21ef5f0d-fbb8-48d8-83ad-7dcf5d9550ca +:END: +#+title: TK + diff --git a/content/digarden/pages/20210425040529-tcl.org b/content/digarden/pages/20210425040529-tcl.org new file mode 100644 index 0000000..e86c1fa --- /dev/null +++ b/content/digarden/pages/20210425040529-tcl.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 92d82cbc-29e7-41b0-8ced-e504811255d3 +:END: +#+title: tcl + diff --git a/content/digarden/pages/20210425040600-wxwidgets.org b/content/digarden/pages/20210425040600-wxwidgets.org new file mode 100644 index 0000000..989834c --- /dev/null +++ b/content/digarden/pages/20210425040600-wxwidgets.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 8d76d434-05ae-4e84-8ac6-f4dce1c2f606 +:END: +#+title: WxWidgets + diff --git a/content/digarden/pages/20210425144000-philip_wadler.org b/content/digarden/pages/20210425144000-philip_wadler.org new file mode 100644 index 0000000..9937dc1 --- /dev/null +++ b/content/digarden/pages/20210425144000-philip_wadler.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: e20979bc-9ea0-4078-b455-44eae633bf01 +:END: +#+title: Philip Wadler +* Philip Wadler +Информатик. Ввёл в [[id:cf9a0dd5-561b-4330-bdfd-07689db2dc44][Java]] дженерики. + +"Propositions as Types" by Philip Wadler: +https://youtube.com/watch?v=IOiZatlZtGU diff --git "a/content/digarden/pages/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" "b/content/digarden/pages/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" new file mode 100644 index 0000000..670e0a1 --- /dev/null +++ "b/content/digarden/pages/20210425144833-\320\272\320\276\320\275\321\204\320\265\321\200\320\265\320\275\321\206\320\270\320\270.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 80799bf0-7b46-4f81-bd46-c5b772d6a690 +:END: +#+title: Конференции +- [[id:902a8667-819e-4d15-8134-7ccc525fbb83][Strange Loop]] +- https://0x1.tv/ +Локальные: +- [[https://youtube.com/c/MugOrgPage/videos][Michigan!/Usr/Group]] diff --git a/content/digarden/pages/20210425144846-strange_loop.org b/content/digarden/pages/20210425144846-strange_loop.org new file mode 100644 index 0000000..802482b --- /dev/null +++ b/content/digarden/pages/20210425144846-strange_loop.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 902a8667-819e-4d15-8134-7ccc525fbb83 +:END: +#+title: Strange Loop +https://www.youtube.com/c/StrangeLoopConf/videos diff --git a/content/digarden/pages/20210425152222-alan_turing.org b/content/digarden/pages/20210425152222-alan_turing.org new file mode 100644 index 0000000..cf68c94 --- /dev/null +++ b/content/digarden/pages/20210425152222-alan_turing.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 441b8589-008c-412c-a69c-1587f79ba2f8 +:END: +#+title: Alan Turing +Создатель [[id:75a13d2c-a6f9-4514-bd2f-0e96af4a44bc][Машина Тьюринга]] diff --git "a/content/digarden/pages/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" "b/content/digarden/pages/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" new file mode 100644 index 0000000..994f5f0 --- /dev/null +++ "b/content/digarden/pages/20210425152233-\320\274\320\260\321\210\320\270\320\275\320\260_\321\202\321\214\321\216\321\200\320\270\320\275\320\263\320\260.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 75a13d2c-a6f9-4514-bd2f-0e96af4a44bc +:END: +#+title: Машина Тьюринга +* Машина Тьюринга + diff --git a/content/digarden/pages/20210425152241-alonzo_church.org b/content/digarden/pages/20210425152241-alonzo_church.org new file mode 100644 index 0000000..4ea12f1 --- /dev/null +++ b/content/digarden/pages/20210425152241-alonzo_church.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 41189a7d-6d11-4a17-aea2-536bc3da86b1 +:END: +#+title: Alonzo Church +Создатель лямбда-исчисления diff --git "a/content/digarden/pages/20210425152343-\320\276\320\276\320\277.org" "b/content/digarden/pages/20210425152343-\320\276\320\276\320\277.org" new file mode 100644 index 0000000..b2eb29e --- /dev/null +++ "b/content/digarden/pages/20210425152343-\320\276\320\276\320\277.org" @@ -0,0 +1,161 @@ +:PROPERTIES: +:ID: d59ae5ab-7189-4d37-ab8b-259eaaa57995 +:END: +#+title: ООП + +* ООП +** Термины +- Абстрактный класс :: класс, не предполагающий создание + экземпляров. Используется только для наследования другими классами. +- Сервис :: класс, который структуризирует некоторую функциональность и + даёт её использовать другим классам. Что-то вроде файлов utils из + других языков, но в ООП мире. + + Подробнее о сервисах: [[[https://en.wikipedia.org/wiki/Service-oriented_programming][Wikipedia: Service-Oriented Programming]]] +** Отношения +- Наследование :: отношение "является". Легковой автомобиль является + автомобилем, значит легковой автомобиль наследуется от класса + автомобиля. +#+begin_src c-sharp +class Vehicle +{ + bool hasWheels; +} + +class Car : Vehicle +{ + string model = "Porshe"; + int numberOfWheels = 4 +} +#+end_src + +- Ассоциация :: отношение "имеет". Автомобиль имеет двигатель, двигатель + не является автомобилем, соответственно двигатель не будет являться + наследником класса автомобиль. +#+begin_src c-sharp +class Engine +{ + int power; + public Engine(int p) + { + power = p; + } +} + +class Car +{ + string model = "Porshe"; + Engine engine; + public Car() + { + this.engine = new Engine(360); + } +} +#+end_src + + - Композиция :: двигатель создаётся внутри автомобиля и не является + отдельной сущностью. +#+begin_src c-sharp +class Engine +{ + int power; + public Engine(int p) + { + power = p; + } +} + +class Car +{ + string model = "Porshe"; + Engine engine; + public Car() + { + this.engine = new Engine(360); + } +} +#+end_src + + - Агрегация :: двигатель является отдельной сущностью и включается в + класс автомобиля, путём передачи в конструктор. +#+begin_src c-sharp +class Engine +{ + int power; + public Engine(int p) + { + power = p; + } +} + +class Car +{ + string model = "Porshe"; + Engine engine; + public Car(Engine someEngine) + { + this.engine = someEngine; + } +} + +Engine goodEngine = new Engine(360); +Car porshe = new Car(goodEngine); +#+end_src + + +Подробнее об этих отношениях в [[https://habr.com/ru/post/354046/][статье "Наследование, композиция, +агрегация"]]. +** Модификаторы доступа +- *public* -- доступно всем +- *private* -- доступно только классу, недоступно экземпляру и наследнику +- *protected* -- доступно классу и наследнику, недоступно экземпляру + +- *final* -- нельзя отнаследоваться никому +- *static* -- метод принадлежит классу, а не экземпляру +*** Статьи +- [[https://habr.com/ru/post/482154/][Зачем ограничивать наследование при помощи final]] +** Интерфейсы +Это что-то вроде типов данных, которые обязывают классы при их +реализации иметь те или иные поля и методы. +** Dependency Injection +Частный случай инверсии зависимостей. + +[[https://habr.com/ru/post/321344/][Инверсия зависимостей на Хабре]] +*** Service Locator +Дав интерфейс Service Locator'у, он возвращает экземпляр конкретного +класса, реализующий переданный ему интерфейс. +** Хорошие вещи +*** Интерфейсы +*** Композиция классов, mixin'ы, trait'ы и т.д. +** Критика +http://smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end +*** Геттеры и Сеттеры используются не по назначению +Часто они нужны лишь чтобы засетить тоже значение что и при прямом +обращении к свойству. А геттер возвращает ровно то же значение, что и у +свойства. + +https://lispcast.com/why-getters-and-setters-are-terrible/ +https://www.infoworld.com/article/2073723/why-getter-and-setter-methods-are-evil.html +*** Аннотации +*** Наследование +*** Паттерн Синглтон +Зачем создавать класс, который плодит всего один объект, если возможно +создать сразу объект как например в Javascript или Scala. +*** Классы используются ради единственной сущности, а не ради многих +*** Классы используют тогда, когда можно обойтись структурой +** ООП нетрадиционное +- Lisp +- Smalltalk +- Erlang +- Ruby / Python + +[[id:bfb12d94-bef4-4e20-bc3a-67881e050ca1][Metaobject Protocol]] +** ООП в разных языках +- [[id:3df0aee3-71c5-4c3e-8833-85bd9db7093c][ООП в Javascript]] +- PHP +- Java +- C++ +** Видео +- [[https://youtube.com/watch?v=lbXsrHGhBAU][Object-Oriented Programming]] +- [[https://www.youtube.com/watch?v=QM1iUe6IofM][Object-Oriented Programming is Bad]] +- [[https://youtube.com/watch?v=0iyB0_qPvWk][Object-Oriented Programming is Good*]] \ No newline at end of file diff --git "a/content/digarden/pages/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..aa96f6c --- /dev/null +++ "b/content/digarden/pages/20210425152355-\321\204\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\320\265_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,23 @@ +:PROPERTIES: +:ID: 361afa9b-4d63-4fde-93c1-dc6b183a6fc6 +:END: +#+title: Функциональное программирование +Парадигма [[id:84c9e794-c30c-4ac8-b743-ec2da2bdd93f][программирования]], подразумевающая композицию функций. + +Языки функционального программирования: +- [[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]] (McCarhty) +- [[id:6c91efad-a2aa-4a52-bc40-3e40ccf3d2f2][Iswim]] +- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] +- [[id:4ebe6f0b-c428-4135-9fa3-f5c1e30baf23][ML]] +- [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] +- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] +- [[id:be4c0663-065f-4564-a72d-cfd4fbd274a4][Erlang]] +- [[id:21a9de98-8fb1-42b0-b495-750ec33320e0][Scala]] +- [[id:1ca57941-a141-4a34-9837-9863bca577af][F#]] + + +Видеоканалы: +- [[https://piped.silkky.cloud/channel/UCzV_m1G3JV8aCp0BQNWNP_g][Lambda Lounge Utah]] +- [[https://piped.silkky.cloud/channel/UCx9SG4xrWGD21YH_NiEctWw][Introduction to Computational Logic]] + +Видео: diff --git a/content/digarden/pages/20210425152640-lisp.org b/content/digarden/pages/20210425152640-lisp.org new file mode 100644 index 0000000..51fec37 --- /dev/null +++ b/content/digarden/pages/20210425152640-lisp.org @@ -0,0 +1,29 @@ +:PROPERTIES: +:ID: a6df4a11-78cd-4f57-b2b0-6e2da04dfe55 +:END: +#+title: Lisp +Этот файл посвящен обобщённо семейству языков Lisp. Lisp'ом является язык, +который имеет S-выражения и разработку через REPL. + +- [[id:eba2c232-f2b2-44b1-840d-bf0fcfb36db5][Common Lisp]] +- [[id:f9734fab-a506-4993-a2a4-7e5eef057706][Scheme]] +- [[id:00243b7a-2841-4021-a1be-597a50f6074e][Clojure]] +- [[id:dd14cc73-ee06-4512-aa24-71ae4932535b][Dylan]] + +[[https://web.archive.org/web/20080621063622/http://www.lisp.org/table/contents.htm][Официальный сайт (архив)]] + +** Отличительные особенности +- [[id:27de845b-74b6-4e0f-95d6-5c9b94a84119][REPL]] +** Ресурсы +- [[https://web.archive.org/web/20080616094043/http://www.lisp.org/table/learn.htm#tutor][Старый сайт Lisp.org]] + Очень полезный +- [[http://web.archive.org/web/20140711172136/http://symbo1ics.com/blog/?p=729][BATTLE OF THE LISPS: Common Lisp vs. Scheme]] +- [[http://www.paulgraham.com/resources.html][Paul Graham Lisp Resourses]] +- [[http://www.paulgraham.com/booklinks.html][Paul Graham Lisp Books]] +- https://ru.wikibooks.org/wiki/Лисп/Литература +- [[https://github.com/shaunlebron/history-of-lisp-parens/blob/master/alt-syntax.md][История Lisp в примерах]] +- [[https://www.dreamsongs.com/Files/HOPL2-Uncut.pdf][Эволюция Lisp]] +- [[https://youtu.be/7RNbIEJvjUA][Genera: What have we lost?]] +- [[https://jakob.space/blog/thoughts-on-lisps.html][Thoughts on Lisp]] +- [[https://www.softwarepreservation.org/projects/LISP/][Lisp Software Reservation]] +- [[https://www.p-cos.net/lisp/guide.html][Pascal Costanza's Highly Opinionated Guide to Lisp]] \ No newline at end of file diff --git a/content/digarden/pages/20210425152705-iswim.org b/content/digarden/pages/20210425152705-iswim.org new file mode 100644 index 0000000..21fdeee --- /dev/null +++ b/content/digarden/pages/20210425152705-iswim.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 6c91efad-a2aa-4a52-bc40-3e40ccf3d2f2 +:END: +#+title: Iswim + diff --git a/content/digarden/pages/20210425152717-ml.org b/content/digarden/pages/20210425152717-ml.org new file mode 100644 index 0000000..61751b0 --- /dev/null +++ b/content/digarden/pages/20210425152717-ml.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 4ebe6f0b-c428-4135-9fa3-f5c1e30baf23 +:END: +#+title: ML + diff --git a/content/digarden/pages/20210425152747-john_mccarhty.org b/content/digarden/pages/20210425152747-john_mccarhty.org new file mode 100644 index 0000000..be2fa8a --- /dev/null +++ b/content/digarden/pages/20210425152747-john_mccarhty.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f3bf739f-2f0d-45fb-8a4b-9f966b1026de +:END: +#+title: John McCarhty +* John McCarhty + +Создатель языка [[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]], который реализовывал [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисление]]. diff --git "a/content/digarden/pages/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" "b/content/digarden/pages/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" new file mode 100644 index 0000000..9ab99b6 --- /dev/null +++ "b/content/digarden/pages/20210425152803-\320\273\321\217\320\274\320\261\320\264\320\260_\320\270\321\201\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: cb28ff71-9f5f-4f5e-8a89-95530c74dbdd +:END: +#+title: Лямбда Исчисление + +https://ru.wikipedia.org/wiki/Лямбда-куб + +[[https://www.youtube.com/watch?v=6pslobW1X5I&list=PLUbD59ZHv1GTgH7rPfyRANlxnIY4Rr_SU&index=2&t=1878s][Видеокурс по лямбда-исчислению на русском языке]] + + +** Статьи +- [[https://habr.com/ru/post/215807/][Хабр: Серия уроков по лямбда-исчислению]] diff --git a/content/digarden/pages/20210425152914-erlang.org b/content/digarden/pages/20210425152914-erlang.org new file mode 100644 index 0000000..dbe6a37 --- /dev/null +++ b/content/digarden/pages/20210425152914-erlang.org @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: be4c0663-065f-4564-a72d-cfd4fbd274a4 +:END: +#+title: Erlang +Промышленный функциональный язык программирования с динамической строгой +типизацией, который заточен под параллельное распределённое +выполнение. Идейно похож на Common Lisp, но к сожалению не имеет такой +клёвой поддержки REPL-driven-development как в лиспах. Но свой REPL тоже +есть хоть и ограниченный. + +https://ru.wikipedia.org/wiki/Erlang + +** Библиотеки +- [[https://nitrogenproject.com][Nitrogen]] +- Cowboy +- [[http://chicagoboss.org/][Chicago Boss]] +- [[https://github.com/synrc/n2o/][N2O]] + diff --git a/content/digarden/pages/20210425152924-f.org b/content/digarden/pages/20210425152924-f.org new file mode 100644 index 0000000..344eb0f --- /dev/null +++ b/content/digarden/pages/20210425152924-f.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 1ca57941-a141-4a34-9837-9863bca577af +:END: +#+title: F# + diff --git a/content/digarden/pages/20210425231936-gerald_sussman.org b/content/digarden/pages/20210425231936-gerald_sussman.org new file mode 100644 index 0000000..0817ee7 --- /dev/null +++ b/content/digarden/pages/20210425231936-gerald_sussman.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: b31e56e0-0368-439a-be28-55f6025301e5 +:END: +#+title: Gerald Sussman +Создатель [[id:66fb29e8-a082-4289-be17-664b3d470a8e][SICP]] + +Видео: +- [[https://www.infoq.com/presentations/Expression-of-Ideas/][Programming for the Expression of Ideas]] diff --git a/content/digarden/pages/20210426020200-dylan.org b/content/digarden/pages/20210426020200-dylan.org new file mode 100644 index 0000000..d3a3e14 --- /dev/null +++ b/content/digarden/pages/20210426020200-dylan.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: dd14cc73-ee06-4512-aa24-71ae4932535b +:END: +#+title: Dylan + +Вебсайт: + https://opendylan.org/ diff --git a/content/digarden/pages/20210426025652-richard_gabriel.org b/content/digarden/pages/20210426025652-richard_gabriel.org new file mode 100644 index 0000000..53a670a --- /dev/null +++ b/content/digarden/pages/20210426025652-richard_gabriel.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 0e032e6d-d5ec-4df4-9fda-77e6b6a22c18 +:END: +#+title: Richard Gabriel +Лиспер ([[id:a6df4a11-78cd-4f57-b2b0-6e2da04dfe55][Lisp]]), автор статей и книг. + +https://dreamsongs.com diff --git "a/content/digarden/pages/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..5c4c47b --- /dev/null +++ "b/content/digarden/pages/20210427161042-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,25 @@ +:PROPERTIES: +:ID: 694b30d2-e439-4efd-850d-0ffdc7b80093 +:END: +#+title: Кибернетика +Здесь находится то, что скорее относится к теории информатики, а не к реализация +с использованием [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][языков программирования]]. + +Теории: +- [[id:263c2aab-e5d0-4926-983d-885a5ee32a36][Теория вычислений]] +- [[id:d8aeeba4-4dce-44a4-aaf0-68338af0ce7a][Теория категорий]] + +- [[https://softwarefoundations.cis.upenn.edu][Основания информатики]] + +Термины: +- [[id:46fd8a93-c8de-49d7-bddc-1dcc61b23cef][Сложность]] +- [[id:661eb1aa-781a-4694-a11b-3dfe4ade635f][Лямбда-куб]] +- [[id:ad26933b-e21d-421e-90af-93dca2c6acaf][Квадрат типизации]] + +Проблемы: +- [[id:b030aa93-44c1-4c21-96c7-506a6d9f30ba][Проблема фунарга]] +- [[id:1cdf4f3f-67ad-4427-996a-783b0f210b8b][Проблема остановки]] + +Учебники (теория): +- Информатика + https://kpolyakov.spb.ru diff --git "a/content/digarden/pages/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" "b/content/digarden/pages/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" new file mode 100644 index 0000000..e0a0c4b --- /dev/null +++ "b/content/digarden/pages/20210427161048-\321\202\320\265\320\276\321\200\320\270\321\217_\320\262\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\270.org" @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 263c2aab-e5d0-4926-983d-885a5ee32a36 +:END: +#+title: Теория вычислений +Фундаментальные основы Computer Science. + +** Составляющие +- Теория автоматов +- [[id:75a13d2c-a6f9-4514-bd2f-0e96af4a44bc][Машина Тьюринга]] +- [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисление]] + +** Видео +- [[https://www.youtube.com/c/%D0%98%D0%B3%D0%BE%D1%80%D1%8C%D0%9A%D0%BB%D0%B5%D0%B9%D0%BD%D0%B5%D1%80][Igor Kleiner]] diff --git "a/content/digarden/pages/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" "b/content/digarden/pages/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" new file mode 100644 index 0000000..cde2769 --- /dev/null +++ "b/content/digarden/pages/20210427161055-\321\202\320\265\320\276\321\200\320\270\321\217_\320\272\320\260\321\202\320\265\320\263\320\276\321\200\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: d8aeeba4-4dce-44a4-aaf0-68338af0ce7a +:END: +#+title: Теория категорий +* Теория категорий +Видео: +https://diode.zone/videos/watch/playlist/a7052bf1-731b-4613-8b88-6c13f9146303 diff --git a/content/digarden/pages/20210427185700-hendrik_barendregt.org b/content/digarden/pages/20210427185700-hendrik_barendregt.org new file mode 100644 index 0000000..6518d73 --- /dev/null +++ b/content/digarden/pages/20210427185700-hendrik_barendregt.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: e5004be6-06f8-4c7b-b078-c54cd39b5b5c +:END: +#+title: Hendrik Barendregt +Исследователь в области [[id:cb28ff71-9f5f-4f5e-8a89-95530c74dbdd][Лямбда Исчисления]]. + +https://ru.wikipedia.org/wiki/Барендрегт,_Хенк diff --git "a/content/digarden/pages/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" "b/content/digarden/pages/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" new file mode 100644 index 0000000..cf8a2e6 --- /dev/null +++ "b/content/digarden/pages/20210427230824-\321\201\321\202\321\200\321\203\320\272\321\202\321\203\321\200\321\213_\320\264\320\260\320\275\320\275\321\213\321\205.org" @@ -0,0 +1,37 @@ +:PROPERTIES: +:ID: f16c12f6-2ddc-4b1c-aa01-be44cbdae187 +:END: +#+title: Структуры данных + +* Контейнерные структуры данных +Простые: +- Массив +- [[id:5d98b441-9b07-4650-9d0a-ef3220968f63][Вектор]] +- [[id:6e47e4b0-b09c-42c5-b559-9eaadb1bd9ec][Список]] +- Хешмапа +- Кортеж +- Объединение +- Множество +- Матрица + +Сложные: +- Многомерный массив +- [[id:789756ce-32fb-482e-9d43-dd12bb0701e7][Стек]] +- [[id:94c6ab99-d88f-4d98-a91b-d90209797f1f][Куча]] +- [[id:86e33ec2-26ce-42a5-af17-3db6ecdf785b][Очередь]] +- [[id:c930c3da-50e4-412e-968a-a96329c973cf][Словарь]] +- Граф +- Дерево +- Запись + +https://en.wikipedia.org/wiki/List_of_data_structures + +Видео: +- https://www.lektorium.tv/course/22823 + +Книги: +- Алгоритмы: построение и анализ +- Алгоритмы от Вирта + +Список и порядок структур данных для изучения: +- https://www.quora.com/How-can-I-learn-algorithms-and-data-structures-from-scratch?no_redirect=1 \ No newline at end of file diff --git "a/content/digarden/pages/20210427230836-\321\201\321\202\320\265\320\272.org" "b/content/digarden/pages/20210427230836-\321\201\321\202\320\265\320\272.org" new file mode 100644 index 0000000..2de6514 --- /dev/null +++ "b/content/digarden/pages/20210427230836-\321\201\321\202\320\265\320\272.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 789756ce-32fb-482e-9d43-dd12bb0701e7 +:END: +#+title: Стек +Структура данных подобная списку. Работает по принципу LIFO. Противоположность очереди (queue). + +https://ru.wikipedia.org/wiki/Стек diff --git "a/content/digarden/pages/20210427230901-\320\272\321\203\321\207\320\260.org" "b/content/digarden/pages/20210427230901-\320\272\321\203\321\207\320\260.org" new file mode 100644 index 0000000..4bb653d --- /dev/null +++ "b/content/digarden/pages/20210427230901-\320\272\321\203\321\207\320\260.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 94c6ab99-d88f-4d98-a91b-d90209797f1f +:END: +#+title: Куча +* Куча +Древовидная структура данных, использующая во многих языках программирования. + +https://ru.wikipedia.org/wiki/Куча_(структура_данных) diff --git "a/content/digarden/pages/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" "b/content/digarden/pages/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" new file mode 100644 index 0000000..e9ef739 --- /dev/null +++ "b/content/digarden/pages/20210427231035-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\321\204\321\203\320\275\320\260\321\200\320\263\320\260.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: b030aa93-44c1-4c21-96c7-506a6d9f30ba +:END: +#+title: Проблема фунарга +Проблема, которая делает сложным реализацию функций как объектов высшего +порядка. (передача функций в функции, замыкания и т.д.) + +https://ru.wikipedia.org/wiki/Проблема_фунарга diff --git "a/content/digarden/pages/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" "b/content/digarden/pages/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" new file mode 100644 index 0000000..7f0cd8d --- /dev/null +++ "b/content/digarden/pages/20210427231138-\320\277\321\200\320\276\320\261\320\273\320\265\320\274\320\260_\320\276\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\270.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 1cdf4f3f-67ad-4427-996a-783b0f210b8b +:END: +#+title: Проблема остановки +Проблема, заключающая в отсутствии доказательств о том, завершится ли +когда-нибудь запущенная программа. + +https://ru.wikipedia.org/wiki/Проблема_остановки diff --git "a/content/digarden/pages/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" "b/content/digarden/pages/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" new file mode 100644 index 0000000..70cbcb2 --- /dev/null +++ "b/content/digarden/pages/20210428000642-\321\204\321\203\320\275\320\272\321\206\320\270\321\217.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 60dc548d-16fb-4dad-be0e-4bbedf725a29 +:END: +#+title: Функция +Отношение элементов одного множества к элементам другого множества. Часто можно +представить в виде графика. + +На функциях построено [[id:361afa9b-4d63-4fde-93c1-dc6b183a6fc6][функциональные программирование]]. + +https://ru.wikipedia.org/wiki/Функция_(математика) diff --git "a/content/digarden/pages/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" "b/content/digarden/pages/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" new file mode 100644 index 0000000..9a3a95e --- /dev/null +++ "b/content/digarden/pages/20210428001007-\320\260\320\273\320\265\320\272\321\201\320\265\320\270_\321\201\320\260\320\262\320\260\321\202\320\265\320\265\320\262.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 4ff838e3-5559-401d-9211-bcf65da7a8a8 +:END: +#+title: Алексей Саватеев +Популяризатор математики на русском языке. + +https://ru.wikipedia.org/wiki/Савватеев,_Алексей_Владимирович diff --git "a/content/digarden/pages/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" "b/content/digarden/pages/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" new file mode 100644 index 0000000..a3efc72 --- /dev/null +++ "b/content/digarden/pages/20210428002204-\320\270\321\201\321\202\320\276\321\200\320\270\321\217_\320\274\320\260\321\202\320\265\320\274\320\260\321\202\320\270\320\272\320\270.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: fff74edd-e692-441b-a29b-5ff02d97200b +:END: +#+title: История математики + diff --git "a/content/digarden/pages/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" "b/content/digarden/pages/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" new file mode 100644 index 0000000..2b51aae --- /dev/null +++ "b/content/digarden/pages/20210428005205-\320\272\320\276\320\274\320\261\320\270\320\275\320\260\321\202\320\276\321\200\320\270\320\272\320\260.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 0e69742e-05a0-4242-bad1-b51d1ae83ee5 +:END: +#+title: Комбинаторика + diff --git "a/content/digarden/pages/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" "b/content/digarden/pages/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" new file mode 100644 index 0000000..d467d81 --- /dev/null +++ "b/content/digarden/pages/20210428005214-\320\273\320\276\320\263\320\270\320\272\320\260.org" @@ -0,0 +1,71 @@ +:PROPERTIES: +:ID: 2b0bd9ed-a344-4f00-8233-6a1833a2902a +:END: +#+title: Логика + +* Виды логик +- [[id:42eaf23a-e722-4628-b93c-fe21909be18b][Формальная логика]] +- [[id:b97a9c9f-adb1-4270-87fa-79b0d59c53df][Диалектика]] +- Модальная логика +* Таблицы истинности формальной логики + A и B входы, Q -- результат +** OR (ИЛИ) + | A | В | Q | + |---+---+---| + | 0 | 0 | 0 | + | 0 | 1 | 1 | + | 1 | 0 | 1 | + | 1 | 1 | 1 | +** AND (И) + | A | B | Q | + |---+---+---| + | 0 | 0 | 0 | + | 0 | 1 | 0 | + | 1 | 0 | 0 | + | 1 | 1 | 1 | +** XOR (ИЛИ-НЕ) + | A | B | Q | + |---+---+---| + | 0 | 0 | 1 | + | 1 | 0 | 0 | + | 0 | 1 | 0 | + | 1 | 1 | 0 | +** XAND (И-НЕ) + | A | B | Q | + |---+---+---| + | 0 | 0 | 1 | + | 0 | 1 | 1 | + | 1 | 0 | 1 | + | 1 | 1 | 0 | +* Видео +- [[https://www.youtube.com/watch?v=fAp43BuPVxk][Есть ли логика в логике]] +* Люди +- [[https://ru.wikipedia.org/wiki/%D0%98%D0%B2%D0%B8%D0%BD%2C_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%90%D1%80%D1%85%D0%B8%D0%BF%D0%BE%D0%B2%D0%B8%D1%87][Ивин, Александр Архипович]] +** Законы логики +1. Закон тождества: +- Любая мысль должна быть тождественной (равной самой себе); +2. Закон противоречия: +- мысль не должна противоречить самой себе; +3. Закон исключенного третьего: +- суждения могут быть противоположными или противоречащими, и важно не + путать эти два понятия + необходимо, чтобы находился третий вариант, + который конкретно отражает, реальную суть происходящего/точки зрения; +4. Закон достаточного основания +- Любая мысль должна быть обоснованной и ваша мысль должна быть + последовательно реальной и проверяемой на все 3 предыдущих пункта на + все 100%. + +Разделы математической логики: +- общая логика (англ. general logic), включает классическую логику + первого порядка, логики высших порядков (логику второго порядка), + комбинаторную логику, λ-исчисление, временную логику, модальную + логику, многозначные логики, нечёткую логику, логику в информатике; +- теория моделей; +- теория вычислимости и теория рекурсии; +- теория множеств; +- теория доказательств и конструктивная математика; +- алгебраическая логика (включает вопросы изучения булевых алгебр, + алгебр Гейтинга, квантовых логик, цилиндрических и полиадических + алгебр, алгебр Поста); нестандартные модели. + +[[https://ru.wikipedia.org/wiki/Математическая_логика][Википедия: Математическая Логика]] \ No newline at end of file diff --git "a/content/digarden/pages/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" "b/content/digarden/pages/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" new file mode 100644 index 0000000..935930a --- /dev/null +++ "b/content/digarden/pages/20210428011034-\320\275\320\260\321\203\321\207\320\275\321\213\320\265_\320\266\321\203\321\200\320\275\320\260\320\273\321\213.org" @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: 24599e9c-b0dc-4e35-87a8-1a87e6d47f88 +:END: +#+title: Научные журналы +В научных журналах содержатся [[id:3e68985a-95b9-42fa-a360-58027f729749][научные статьи]]. + +[[https://habr.com/ru/company/mailru/blog/380375/][Обзор советских журналов]] + +https://biblio.mccme.ru/shop/detail/journals + +Научно-популярные: +- [[http://kvant.mccme.ru/1970/01/chto_takoe_funkciya.htm][Квант (Физико-математически)]] +- В помощь радиолюбителю +- [[https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D1%87%D1%83_%D0%B2%D1%81%D1%91_%D0%B7%D0%BD%D0%B0%D1%82%D1%8C_(%D0%BA%D0%B8%D0%BD%D0%BE%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB)][Хочу всё знать (киножурнал)]] +- [[https://sciam.ru/][В мире науки]] +- Учёные — школьнику + +Научные: diff --git "a/content/digarden/pages/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" "b/content/digarden/pages/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" new file mode 100644 index 0000000..31c62c0 --- /dev/null +++ "b/content/digarden/pages/20210428011320-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\320\270.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 600ecc49-2008-4e0d-9850-0fc5edc52d6c +:END: +#+title: Энциклопедии + +* Энциклопедии +- [[id:9e8b34f0-9ed9-4ab5-8bd5-6a300b940b52][Википедия]] +- [[id:e29d9524-aa2e-4e13-ba5c-b65eecd88c75][Большая советская энциклопедия]] +- [[id:1f910efc-cc12-4004-825d-c7cfa4c79ac6][Детская советская энциклопедия]] +- [[id:edface68-095a-4df8-8739-29e94f38eb78][Энциклопедия для детей]] \ No newline at end of file diff --git "a/content/digarden/pages/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" "b/content/digarden/pages/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" new file mode 100644 index 0000000..fc7decf --- /dev/null +++ "b/content/digarden/pages/20210428011339-\321\201\320\273\320\276\320\262\320\260\321\200\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: c84568ed-32c0-460d-8e9f-005ca185279d +:END: +#+title: Словари +- [[id:2a504f25-9845-4eff-b681-8ef9403b2453][Академик]] +- [[id:8c3268be-3ad2-4d85-8085-14cf2bb2227d][Викисловарь]] diff --git "a/content/digarden/pages/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" "b/content/digarden/pages/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" new file mode 100644 index 0000000..c344429 --- /dev/null +++ "b/content/digarden/pages/20210428011350-\320\260\320\272\320\260\320\264\320\265\320\274\320\270\320\272.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 2a504f25-9845-4eff-b681-8ef9403b2453 +:END: +#+title: Академик + diff --git "a/content/digarden/pages/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" "b/content/digarden/pages/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" new file mode 100644 index 0000000..b524eac --- /dev/null +++ "b/content/digarden/pages/20210428011403-\320\262\320\270\320\272\320\270\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 8c3268be-3ad2-4d85-8085-14cf2bb2227d +:END: +#+title: Викисловарь +https://ru.wiktionary.org/ diff --git "a/content/digarden/pages/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" "b/content/digarden/pages/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" new file mode 100644 index 0000000..8ce83c6 --- /dev/null +++ "b/content/digarden/pages/20210428011518-\320\261\320\276\320\273\321\214\321\210\320\260\321\217_\321\201\320\276\320\262\320\265\321\202\321\201\320\272\320\260\321\217_\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: e29d9524-aa2e-4e13-ba5c-b65eecd88c75 +:END: +#+title: Большая советская энциклопедия +https://bse.slovaronline.com diff --git "a/content/digarden/pages/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" "b/content/digarden/pages/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" new file mode 100644 index 0000000..72cdb5a --- /dev/null +++ "b/content/digarden/pages/20210428012316-\320\273\321\217\320\274\320\261\320\264\320\260_\320\272\321\203\320\261.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 661eb1aa-781a-4694-a11b-3dfe4ade635f +:END: +#+title: Лямбда-куб +Восемь типов лямбда-исчисления, представленные в виде куба. + +https://ru.wikipedia.org/wiki/Лямбда-куб diff --git "a/content/digarden/pages/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" "b/content/digarden/pages/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" new file mode 100644 index 0000000..3b958a3 --- /dev/null +++ "b/content/digarden/pages/20210428014624-\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\265_\321\203\321\207\321\200\320\265\320\266\320\264\320\265\320\275\320\270\321\217.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 25222b46-3e41-4a1f-aee0-b5f6c48d1c08 +:END: +#+title: Образовательные учреждения +- [[id:d6a86e27-a368-4b39-a2dd-54a131c2f629][INRIA]] +- [[id:454ec091-ff32-4f5d-84ed-53b00bcc8e08][ВШЭ]] diff --git a/content/digarden/pages/20210428014629-inria.org b/content/digarden/pages/20210428014629-inria.org new file mode 100644 index 0000000..0889412 --- /dev/null +++ b/content/digarden/pages/20210428014629-inria.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: d6a86e27-a368-4b39-a2dd-54a131c2f629 +:END: +#+title: INRIA +Французский институт, который создал: +- [[id:ab68624c-e88f-4fe4-94e9-d5de53f97358][Ocaml]] +- BigLoo +- [[id:182e1fdb-3dfe-4f7a-a680-603fca382b59][Coq]] diff --git a/content/digarden/pages/20210428014708-coq.org b/content/digarden/pages/20210428014708-coq.org new file mode 100644 index 0000000..4327d35 --- /dev/null +++ b/content/digarden/pages/20210428014708-coq.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 182e1fdb-3dfe-4f7a-a680-603fca382b59 +:END: +#+title: Coq + diff --git a/content/digarden/pages/20210428015127-edwin_brady.org b/content/digarden/pages/20210428015127-edwin_brady.org new file mode 100644 index 0000000..892491e --- /dev/null +++ b/content/digarden/pages/20210428015127-edwin_brady.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 3afaf500-d778-4e8a-93b5-3253eecb87a2 +:END: +#+title: Edwin Brady +Создатель языка [[id:2f0a8624-cbf4-4b9a-a8dc-5ed64c8edc69][Idris]]. diff --git "a/content/digarden/pages/20210428021503-\320\262\321\210\321\215.org" "b/content/digarden/pages/20210428021503-\320\262\321\210\321\215.org" new file mode 100644 index 0000000..fac09f4 --- /dev/null +++ "b/content/digarden/pages/20210428021503-\320\262\321\210\321\215.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 454ec091-ff32-4f5d-84ed-53b00bcc8e08 +:END: +#+title: ВШЭ +Высшая школа Экономики. Есть хороший факультет информатики. + +Много лекций: +https://youtube.com/c/ФКНВШЭ/playlists diff --git "a/content/digarden/pages/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..2476e1c --- /dev/null +++ "b/content/digarden/pages/20210428023123-\321\202\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 5b01b615-4d9d-4ed3-8bcd-5959bcc8137e +:END: +#+title: Тестирование +* Тестирование +Различные экзамены и тесты можно использовать для оценки своих знаний +таких как ЕГЭ. diff --git "a/content/digarden/pages/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" "b/content/digarden/pages/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" new file mode 100644 index 0000000..5d1de18 --- /dev/null +++ "b/content/digarden/pages/20210428023206-\320\272\320\260\320\272_\321\201\320\264\320\260\321\202\321\214_\320\265\320\263\321\215_\320\261\321\203\320\264\321\203_\320\262\320\267\321\200\320\276\321\201\320\273\321\213\320\274_\321\207\320\265\320\273\320\276\320\262\320\265\320\272\320\276\320\274.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 26b2f40d-6cd5-44ee-bd88-d994fcdeef25 +:END: +#+title: Как сдать ЕГЭ, буду взрослым человеком + diff --git "a/content/digarden/pages/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" "b/content/digarden/pages/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" new file mode 100644 index 0000000..39a271c --- /dev/null +++ "b/content/digarden/pages/20210428051748-\320\262\320\270\321\202\320\260\320\273\320\270\320\270_\320\261\321\200\320\260\320\263\320\270\320\273\320\265\320\262\321\201\320\272\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 883374ed-2eea-4c1e-adf5-0bd684d5ba29 +:END: +#+title: Виталий Брагилевский + +* Виталий Брагилевский +Программист на [[id:7f86ced4-b418-4cd4-a14e-d7e4f1f343de][Haskell]] \ No newline at end of file diff --git a/content/digarden/pages/20210501003041-allegro.org b/content/digarden/pages/20210501003041-allegro.org new file mode 100644 index 0000000..ef750d8 --- /dev/null +++ b/content/digarden/pages/20210501003041-allegro.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: f53771a2-8c2d-4d0c-bf42-d8d6b6293a6a +:END: +#+title: Allegro +Игровой движок, в основном 2D. + +Документация: +https://liballeg.org/a5docs/ + +Туториал: +https://github.com/liballeg/allegro_wiki/wiki/ + diff --git a/content/digarden/pages/20210501011515-common_lispa_n_interactive_approach.org b/content/digarden/pages/20210501011515-common_lispa_n_interactive_approach.org new file mode 100644 index 0000000..492215f --- /dev/null +++ b/content/digarden/pages/20210501011515-common_lispa_n_interactive_approach.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 1c4cf0eb-f752-49c8-a68f-6b2d7dc9db94 +:END: +#+title: COMMON LISP: an Interactive Approach +* Common Lisp diff --git "a/content/digarden/pages/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" "b/content/digarden/pages/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" new file mode 100644 index 0000000..2ae2de0 --- /dev/null +++ "b/content/digarden/pages/20210502233230-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270\321\217_\320\264\320\273\321\217_\320\264\320\265\321\202\320\265\320\270.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: edface68-095a-4df8-8739-29e94f38eb78 +:END: +#+title: Энциклопедия для детей +* Энциклопедия для детей +Современная русская универсальная энциклопедия от Аванта+ (один из авторов анархист). + +https://ru.wikipedia.org/wiki/Энциклопедия_для_детей diff --git "a/content/digarden/pages/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" "b/content/digarden/pages/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" new file mode 100644 index 0000000..8afa75f --- /dev/null +++ "b/content/digarden/pages/20210504170728-\320\275\320\270\320\272\320\276\320\273\320\260\320\270_\320\264\321\213\320\261\320\276\320\262\321\201\320\272\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: da1c2d1d-4fee-4d2c-9aa6-cd7a039f7d4a +:END: +#+title: Николай Дыбовский +Создатель игры Мор Утопия и студии Ice-Pick Lodge. + +https://youtu.be/tzI1wW8vH8I diff --git a/content/digarden/pages/20210505013718-nixos.org b/content/digarden/pages/20210505013718-nixos.org new file mode 100644 index 0000000..b8ddcb7 --- /dev/null +++ b/content/digarden/pages/20210505013718-nixos.org @@ -0,0 +1,21 @@ +:PROPERTIES: +:ID: a7840a78-8c31-40a3-b7e9-f42afde44289 +:END: +#+title: NixOS +Функциональный пакетный менеджер и операционная система, которая используется +свой DSL. + +https://jusrin.dev/why-nix-shorts-talk/ + +- [[https://nixos.wiki/wiki/Accelerated_Video_Playback][Видеодрайвера]] + +** Ресурсы +- [[https://teu5us.github.io/nix-lib.html][Стандартная библиотека Nix]] + +** Опции +- nix.autoOptimiseStore :: Оптимизация store +- hardware.cpu.intel.updateMicrocode = true; :: Обновление микрокода Intel + +** Видео +- [[https://www.youtube.com/watch?v=oWJaTb5uoT0&list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs&index=15][Серия видео: Demystifying nix pkgs]] + В целом хороший канал по Nix diff --git "a/content/digarden/pages/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" "b/content/digarden/pages/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" new file mode 100644 index 0000000..e27ce4b --- /dev/null +++ "b/content/digarden/pages/20210508210222-\321\204\320\270\320\273\320\276\321\201\320\276\321\204\320\270\321\217.org" @@ -0,0 +1,24 @@ +:PROPERTIES: +:ID: 4c60c9de-3208-43ab-af27-2009772f8d63 +:END: +#+title: Философия +- Толстовство +- [[id:ae221a7a-3164-428c-93c0-6d7b71c25671][Коммунизм]] + +[[https://scorcher.ru/art/philosophy/philosophy4.php][Обзор направлений философии]] + +- [[id:2b0bd9ed-a344-4f00-8233-6a1833a2902a][Логика]] + +** Интересные мне философы +- Эпикур +- Эпиктет +- Аристотель +- Платон +- Кант +- и другие + +Я рассматриваю себя больше как идеалиста, чем материалиста, хотя в целом +не настолько отчётливо разобрался в вопросе, чтобы явно что-то +утверждать. +** Вопросы +- [[id:ab0d21b0-53bd-425c-84ec-1c8ea3ed3413][Смысл жизни]] \ No newline at end of file diff --git "a/content/digarden/pages/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" "b/content/digarden/pages/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" new file mode 100644 index 0000000..9555708 --- /dev/null +++ "b/content/digarden/pages/20210513013257-\320\260\320\273\320\263\320\276\321\200\320\270\321\202\320\274\321\213.org" @@ -0,0 +1,34 @@ +:PROPERTIES: +:ID: 190cef43-efe6-4049-9efd-a96bd515878e +:END: +#+title: Алгоритмы +https://algs4.cs.princeton.edu/home/ + +[[https://www.bigocheatsheet.com/][Сложность структур данных и алгоритмов: инфографика]] + +[[https://qph.cf2.quoracdn.net/main-qimg-c2702ecbf207c08ad8aab565d5d831a4-lq][Список алгоритмов картинкой]] + +* Quicksort +Создатель быстрой сортировки [[https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D0%B0%D1%80,_%D0%A7%D0%B0%D1%80%D0%BB%D1%8C%D0%B7_%D0%AD%D0%BD%D1%82%D0%BE%D0%BD%D0%B8_%D0%A0%D0%B8%D1%87%D0%B0%D1%80%D0%B4][Чарлз Хоар]] + +** Python +#+begin_src python + global_arr = [3, 1, 2, 5, 4, 7, 9, 8, 10] + + def qsort(arr): + if len(arr) == 0: + return arr + + middle = arr.pop() + + lArr = list(filter(lambda x: x <= middle, arr)) + rArr = list(filter(lambda x: x > middle, arr)) + + print("qsort({}) + [{}] + qsort({}); Array: {} Middle: {}" + .format(lArr, middle, rArr, arr, middle )) + + return qsort(lArr) + [middle] + qsort(rArr) + + print(global_arr) + qsort(global_arr) +#+end_src diff --git "a/content/digarden/pages/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" "b/content/digarden/pages/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" new file mode 100644 index 0000000..3d5bad8 --- /dev/null +++ "b/content/digarden/pages/20210513160328-\320\264\320\266\320\276\320\264\320\266_\320\261\321\203\320\273\321\214.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 36de9ceb-6cad-41bb-8667-48063487a2c6 +:END: +#+title: Джодж Буль +Математик-логик. Boolean назван в честь него. + +https://ru.wikipedia.org/wiki/Буль,_Джордж diff --git "a/content/digarden/pages/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" "b/content/digarden/pages/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" new file mode 100644 index 0000000..dcfd505 --- /dev/null +++ "b/content/digarden/pages/20210513160418-\320\272\320\273\320\276\320\264_\321\210\320\265\320\275\320\275\320\276\320\275.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 3de718ac-bd8e-4705-a99c-079a947f1130 +:END: +#+title: Клод Шеннон + diff --git "a/content/digarden/pages/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" "b/content/digarden/pages/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" new file mode 100644 index 0000000..f0af293 --- /dev/null +++ "b/content/digarden/pages/20210513224522-\320\272\321\203\321\200\321\201\321\213.org" @@ -0,0 +1,24 @@ +:PROPERTIES: +:ID: dd94af19-b479-48ed-82c5-776413564942 +:END: +#+title: Курсы +* Курсы +Курсы в интернете и в реальной жизни. + +** Курсы +- From Nand to Tetris + +** Платформы +Многие платформы проприетарны и из них невозможно скачать видео, но сам +выкладываемый материал может иметь ценность. Иногда не весь материал +доступен для свободного изучения, в индустрии могут заведомо +ограничивать данные о работе определённых библиотек, фреймворков и т.д., +чтобы заработать больше денег на консультациях и скринкастах. Прямой +пример такого поведения документация Symfony и их проект SymfonyCasts. + +- SymfonyCasts +- Coursera +- LinkedIn eLearning +- Stepik + + и т. д. diff --git a/content/digarden/pages/20210515012509-django.org b/content/digarden/pages/20210515012509-django.org new file mode 100644 index 0000000..36a0fb6 --- /dev/null +++ b/content/digarden/pages/20210515012509-django.org @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: 8ec304b0-7981-4f0a-a6ed-7b7ee27cb9d2 +:END: +#+title: Django + +* Django +** Компоненты: +Они же отличия от Flask +- Авторизация / Регистрация +- Права доступа пользователей +- RSS / Sitemap +- Пагинация +- Обработка форм +- Интернационализация + +[[https://djbook.ru/rel3.0/intro/overview.html][Документация Django на русском]] + +[[https://djangopackages.org/][Пакеты Django]] + +[[https://learndjango.com/books/][Книги про Django]] + +[[https://youtube.com/watch?v=UmljXZIypDc][Видеокурс по Django на Youtube]] + +[[https://djangodeployment.readthedocs.io/en/latest/][Django Deployment]] + +[[https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/][Django от MDN]] + +[[https://djangobook.com/mastering-django-2-book/][Mastering Django]] + +[[https://django-haystack.readthedocs.io/en/master/][Haystack: полнотекстовый поиск в Django]] + +[[https://youtube.com/playlist?list=PLA0M1Bcd0w8xO_39zZll2u1lz_Q-Mwn1F][Видеоуроки Django [RU]​]] + +Request-Response Cycle: +https://i.redd.it/jksj10krs0s31.jpg +** Видео +- [[https://youtube.com/watch?v=jBzwzrDvZ18][Django видеокурс от FreeCodeCamp (10 часов)]] +- [[https://www.youtube.com/watch?v=fxs5dFB3xD4][Django Under Microscope]] +- [[https://www.youtube.com/watch?v=tkwZ1jG3XgA][Django in Depth]] +** Проекты поверх Django +- Django Rest Framework +- [[id:4035a2a9-3fc6-4132-94ad-8e75595cb408][Wagtail]] +- Django CMS \ No newline at end of file diff --git a/content/digarden/pages/20210515012601-flask.org b/content/digarden/pages/20210515012601-flask.org new file mode 100644 index 0000000..3a95298 --- /dev/null +++ b/content/digarden/pages/20210515012601-flask.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 0fb97d24-aa68-43ef-ad97-731af80bcbe1 +:END: +#+title: Flask + +Книги: +- [[https://www.amazon.com/gp/product/1491991739/ref=as_li_qf_asin_il_tl?ie=UTF8&tag=wsvincent-20&creative=9325&linkCode=as2&creativeASIN=1491991739&linkId=4e2a9aa6805213a196cdeaa749b9373d][Flask Web Development: Developing Web Applications with Python]] + +[[https://wsvincent.com/best-flask-books/][Книги про Flask]] + +[[https://github.com/mjhea0/awesome-flask][Awesome Flask]] diff --git a/content/digarden/pages/20210515023327-gnu_readline.org b/content/digarden/pages/20210515023327-gnu_readline.org new file mode 100644 index 0000000..5a9b3b7 --- /dev/null +++ b/content/digarden/pages/20210515023327-gnu_readline.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 6367967d-4d3b-4fd6-bc73-029382068773 +:END: +#+title: GNU Readline +https://readline.kablamo.org/emacs.html diff --git "a/content/digarden/pages/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" "b/content/digarden/pages/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" new file mode 100644 index 0000000..74fc4c2 --- /dev/null +++ "b/content/digarden/pages/20210516030851-\321\201\320\260\320\274\320\276\320\276\320\276\320\261\320\276\321\200\320\276\320\275\320\260.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 28431181-3ec0-4ec6-a07a-cf6888ee4ddb +:END: +#+title: Самоооборона +* Самооборона +- перцовый баллон +- ультразвуковой отпугиватель собак +- электрошокер diff --git "a/content/digarden/pages/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..e7d77d9 --- /dev/null +++ "b/content/digarden/pages/20210519112044-\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,34 @@ +:PROPERTIES: +:ID: 5346da1a-6f67-4919-ac90-fd1a0b4c68f3 +:END: +#+title: Компилируемые языки программирования +* Компилируемые языки программирования +[[https://youtube.com/watch?v=sIlPn7JD1Ug][GNU Toolchain]] +[[https://youtube.com/watch?v=OnEF1MexJlI][GCC and Makefiles]] + +Этапы компиляции [[id:40c44577-6cd7-4eac-aac7-288a0537b7e9][языка Си]]: +1. Препроцессор + - Макросы в компайл тайме + - Расширение .i + - gcc -E +2. Компиляция + - Переводит язык Си в язык Ассемблера + - Расширение .s + - gcc -S +3. Сборка (Assembly) + - Переводит язык Ассемблера в нечитаемый для человека байткод + - Называются объектными файлами + - В них существуют "дырки" (holes). + + Скажем при вызове printf скомпилированный объектный файл ещё не будет + знать откуда printf брать. + - Расширение .0 + - gcc -c +4. Линковка + - Соединяет объектные .o файлы воедино + - Заполняя в них "дырки" (holes) + - Выдаёт на выходе исполняемый бинарный файл + - gcc (без флагов) + +Ресурсы: +- [[https://godbolt.org][Godbolt]] :: сайт с выводом компиляторов C в ассемблер diff --git a/content/digarden/pages/20210519185300-gcc.org b/content/digarden/pages/20210519185300-gcc.org new file mode 100644 index 0000000..99abfa6 --- /dev/null +++ b/content/digarden/pages/20210519185300-gcc.org @@ -0,0 +1,26 @@ +:PROPERTIES: +:ID: 28f71607-81c7-42b4-9968-d22de5adba55 +:END: +#+title: GCC +https://gcc.gnu.org + +*Флаги оптимизации*: +/-O, -O1, -O2, -O3, -Ofast/ +Уровни оптимизации + +/-Og, Os/ +Оставить код почти неоптимизированным + +*Защита стека*: +/-fstack-protector, -fstack-protector-all, -fstack-protector-strong/ + +*Флаги сборки*: ++ -E :: Запуск препроцессора ++ -S :: Запуск компилятора ++ -c :: Запуск ассемблера ++ -D :: Определение макроса ++ -o :: Определения файла вывода ++ -g :: Включить символы для дебага + + +[[http://bitboom.github.io/an-overview-of-gcc][Обзор внутренностей GCC]] diff --git a/content/digarden/pages/20210519185421-clang.org b/content/digarden/pages/20210519185421-clang.org new file mode 100644 index 0000000..3571563 --- /dev/null +++ b/content/digarden/pages/20210519185421-clang.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: ecfebd9f-7692-4d8a-98a5-cd35c3d38740 +:END: +#+title: Clang +Не гну реализация языков Си. Создана капиталистами, потому по большей части не +рекомендуется к использоанию. diff --git a/content/digarden/pages/20210519193247-make.org b/content/digarden/pages/20210519193247-make.org new file mode 100644 index 0000000..919ff65 --- /dev/null +++ b/content/digarden/pages/20210519193247-make.org @@ -0,0 +1,55 @@ +:PROPERTIES: +:ID: fe849377-d338-4347-b34f-3fa9a70c3e35 +:END: +#+title: Make +Система сборки, используемая в проекте гну для языка си и си-подобных. +- Собирает программу при помощи например GCC +- Установка зависимостей +- Запоминание установок сборки +- Не будет собирать уже собранное + +*Нотация*: +#+begin_src makefile + target [target ...]: [component ...] + [command 1] # ^ компоненты = зависимости + . + . + . + [command 2] +#+end_src + +*Зависимости*: +#+begin_src makefile + all: program1 + # ^ если запущен просто make, то запускает программы из all + # v зависимости v + program1: objectFile.o obj2.o + gcc *.o -o program1 # Linking only + + objectFile.o: objectFile.c + gcc -c objectFile.c -o objectFile.c # Compile only + + obj2.o: obj2.c + gcc -c obj2.c -o obj2.c # Compile only + + hello: ; @echo "Hello# " +#+end_src + +*Особые команды*: +/(-)/ Игнорировать ошибки +/(@)/ Не выводить в стандартный порт вывода +/(+)/ Выполнить даже если make не в режиме выполнения + +*Макросы/переменные* +#+begin_src makefile + MACRO1 = 42 + + COMPILE = gcc *.c + + gcc: + $(COMPILE) +#+end_src + + + +https://gnu.org/software/make/ diff --git a/content/digarden/pages/20210519202433-vcs.org b/content/digarden/pages/20210519202433-vcs.org new file mode 100644 index 0000000..1554af8 --- /dev/null +++ b/content/digarden/pages/20210519202433-vcs.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: d2cd6ee3-5512-4232-a3ae-43a9e07b4c8c +:END: +#+title: VCS +*Популярные*: +- [[id:2edc103d-bf05-4aca-8cac-1c72571d1ee8][Git]] +- Mercurial diff --git a/content/digarden/pages/20210519213525-git.org b/content/digarden/pages/20210519213525-git.org new file mode 100644 index 0000000..b6363ae --- /dev/null +++ b/content/digarden/pages/20210519213525-git.org @@ -0,0 +1,27 @@ +:PROPERTIES: +:ID: 2edc103d-bf05-4aca-8cac-1c72571d1ee8 +:END: +#+title: Git +* Git +GUI: +- gitg + +Учебные материалы: +- https://git-scm.com/book/en/v2 +- https://jwiegley.github.io/git-from-the-bottom-up/ + +Понятия: +- Cherry Pick :: Перенос коммита из одной ветки в другую. +- Rebase :: Перенос коммитов из одной ветки в начало другой с удалением + ветки и переписыванием истории основной ветки, не создавая + дополнительных коммитов кроме коммитов с изменениями. +- Merge :: Вливание коммитов из одной ветки в другую с сохранением всей + истории с созданием отдельного коммита с мерджем другой ветки. + + +** Как отменять +- git revert :: Создаёт новый коммит, возвращая состояние предыдущего + коммита. +- git reset :: Сбрасывает указатель HEAD на другой коммит. С --hard ещё + и перепишет историю. +- git amend :: Модифицирует самый последний коммит. diff --git a/content/digarden/pages/20210520201643-http.org b/content/digarden/pages/20210520201643-http.org new file mode 100644 index 0000000..0f5d731 --- /dev/null +++ b/content/digarden/pages/20210520201643-http.org @@ -0,0 +1,31 @@ +:PROPERTIES: +:ID: ceff595c-9777-4097-bfdc-39372bc0e6f3 +:END: +#+title: Http + +*Методы HTTP*: +- GET +- POST +- PUT +- PATCH +- DELETE +- OPTIONS + +*Заголовки запроса*: +- HOST +- User-Agent +- Referer +- Authorization +- Cookie +- Range +- Cache-Control +- If-Modified-Since +- If-None-Match +- Accept +- Accept-encoding +- Accept-language +- Content-type +- Content-encoding +- Connection + +https://wizardzines.com/comics/request-headers/ diff --git "a/content/digarden/pages/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" "b/content/digarden/pages/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" new file mode 100644 index 0000000..426eff4 --- /dev/null +++ "b/content/digarden/pages/20210520204942-\320\274\320\260\321\200\320\272\321\201\320\270\320\267\320\274.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 7e64ffa7-c846-476e-b270-02691acc47fb +:END: +#+title: Марксизм +* Марксизм +*Марксисты*: +- [[id:11985c94-16e4-4615-82e3-4a81d5ec04f0][Поль Лафарг]] diff --git "a/content/digarden/pages/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" "b/content/digarden/pages/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" new file mode 100644 index 0000000..c417743 --- /dev/null +++ "b/content/digarden/pages/20210520205003-\320\277\320\276\320\273\321\214_\320\273\320\260\321\204\320\260\321\200\320\263.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 11985c94-16e4-4615-82e3-4a81d5ec04f0 +:END: +#+title: Поль Лафарг +https://ru.wikipedia.org/wiki/Лафарг,_Поль + +*Сочинения*: +- [[https://libking.ru/books/home-/home-crafts/530110-pol-lafarg-pravo-na-len.html][Право на лень]] diff --git "a/content/digarden/pages/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" "b/content/digarden/pages/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" new file mode 100644 index 0000000..9ba4450 --- /dev/null +++ "b/content/digarden/pages/20210520215553-\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: 36b6247a-8115-4a49-bca2-2efdb7a033b4 +:END: +#+title: Анархизм + +* Анархизм + +Личности: +- [[id:4333d38a-9eaa-49e8-ad10-354ea4b333fb][Боб Блек]] +- https://ru.wikipedia.org/wiki/Дамье,_Вадим_Валерьевич +- Пётр Рябов +- Колин Вард + +Направления: +- [[id:ee7bf7f6-a194-48f0-9896-f4a48af92e1f][Анархо-коммунизм]] +- Анархо-коллективизм +- Анархо-капитализм +- Анархо-примитивизм +- Анархо-индивидуализм +- и другие + + +Авторы: +- Вадим Дамье +- Пётр Рябов + https://youtu.be/-7k-FzOEWsM +- [[https://urss.ru/cgi-bin/db.pl?lang=Ru&blang=ru&page=Catalog&list=Series382][Серия книг "Размышления об анархизме"]] + +Статьи: +- [[id:4e254217-8c7c-437e-8b5d-29ef190fe9b2][Статья "Будет ли работать анархизм"]] +- https://www.svoboda.org/a/2177109.html + +Видео: +- https://youtube.com/channel/UC9MEbZEe5rqpWuoBPHg7Spw/videos + +Ресурсы: +- https://theanarchistlibrary.org/special/index +- https://crimethinc.com/ + +Пакет в дебиане: +#+begin_src bash + sudo apt install anarchism fortune-anarchism +#+end_src \ No newline at end of file diff --git "a/content/digarden/pages/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" "b/content/digarden/pages/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" new file mode 100644 index 0000000..0fcae64 --- /dev/null +++ "b/content/digarden/pages/20210520215617-\320\261\320\276\320\261_\320\261\320\273\320\265\320\272.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 4333d38a-9eaa-49e8-ad10-354ea4b333fb +:END: +#+title: Боб Блек +* Боб Блек +https://ru.wikipedia.org/wiki/Блэк,_Боб diff --git "a/content/digarden/pages/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" "b/content/digarden/pages/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" new file mode 100644 index 0000000..32eb699 --- /dev/null +++ "b/content/digarden/pages/20210520215817-\320\274\320\270\321\205\320\260\320\270\320\273_\320\262\320\265\321\200\320\261\320\270\321\206\320\272\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 6d7f6324-fc65-4524-bb1f-4ce42364c262 +:END: +#+title: Михаил Вербицкий +Математик, блогер, создатель книги "антикопирайт". + +https://ru.wikipedia.org/wiki/Вербицкий,_Михаил_Сергеевич diff --git "a/content/digarden/pages/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" "b/content/digarden/pages/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" new file mode 100644 index 0000000..b5751d1 --- /dev/null +++ "b/content/digarden/pages/20210520222622-\320\275\320\265\320\267\320\260\320\262\320\270\321\201\320\270\320\274\321\213\320\270_\320\274\320\276\321\201\320\272\320\276\320\262\321\201\320\272\320\270\320\270_\321\203\320\275\320\270\320\262\320\265\321\200\321\201\320\270\321\202\320\265\321\202.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: c3ccbcc7-90f7-4ea4-8ac0-1ae7b689c59e +:END: +#+title: Независимый Московский Университет +* НМУ +Единственно правильный универсистет с точки зрения организации. diff --git "a/content/digarden/pages/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" "b/content/digarden/pages/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" new file mode 100644 index 0000000..c04301c --- /dev/null +++ "b/content/digarden/pages/20210526163458-\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\275\321\213\320\265_\320\270\320\263\321\200\321\213.org" @@ -0,0 +1,29 @@ +:PROPERTIES: +:ID: 987bef46-121d-4922-8982-3dc24a6d3777 +:END: +#+title: Видеоигры +* Игры +Единственная вещь, когда я не брезгаю использовать проприетарное ПО, так +как игра редко сливает данные системы и делает плохие вещи. Также так +как игра это часто авторский продукт, то ей необязательно иметь +возможность расширения, как для программ, которые могут делать +действительно полезную работу и разработчик как-то искусственно может +ограничивать пользователя. + +** Бесконечные +- Dwarf Fortress +- Animal Crossing +- RimWorld +- Factorio +** Сюжетные +- Deus Ex +- Legend Of Zelda: Breath Of The Wild +- Bioshock 1 +- Bioshock 2 +- Bioshock 3 +- Мор. Утопия. +- This War of Mine + +** Настольные +- Шахматы +- Го diff --git a/content/digarden/pages/20210526163504-dwarf_fortress.org b/content/digarden/pages/20210526163504-dwarf_fortress.org new file mode 100644 index 0000000..f882256 --- /dev/null +++ b/content/digarden/pages/20210526163504-dwarf_fortress.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 8e2616be-d858-4606-9a13-e87a232e2dcf +:END: +#+title: Dwarf Fortress +* Dwarf Fortress +Игра - симуляция общества с фентезийным сеттингом. + +http://dfwk.ru/ diff --git "a/content/digarden/pages/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" "b/content/digarden/pages/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" new file mode 100644 index 0000000..9f19cf8 --- /dev/null +++ "b/content/digarden/pages/20210526175625-\321\215\320\275\321\206\320\270\320\272\320\273\320\276\320\277\320\265\320\264\320\270.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 9c325b20-937f-485e-989d-e5761c6b96a9 +:END: +#+title: Энциклопеди + diff --git "a/content/digarden/pages/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/pages/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" new file mode 100644 index 0000000..be9f38e --- /dev/null +++ "b/content/digarden/pages/20210528181737-\320\277\320\260\320\274\321\217\321\202\321\214_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 531f737c-c210-4d69-a67f-e57fdb3c09e2 +:END: +#+title: Память компьютера +*Иерархия памяти*: +1. /Регистры/ + 0 тактов / десятки штук +2. /L1-L3 кеши/ + 4-50 тактов / 32KiB - 8МiB +3. /Оперативная память/ + 200 тактов / 8GiB +4. /Жёсткий диск/ + 10000000 тактов / 1000GiB diff --git a/content/digarden/pages/20210531021201-bsd.org b/content/digarden/pages/20210531021201-bsd.org new file mode 100644 index 0000000..462fa5b --- /dev/null +++ b/content/digarden/pages/20210531021201-bsd.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 95fe8c72-eb51-4a79-8e30-666ee7bd829d +:END: +#+title: BSD +* BSD +https://unixsheikh.com/articles/technical-reasons-to-choose-freebsd-over-linux.html diff --git a/content/digarden/pages/20210615202918-symfony.org b/content/digarden/pages/20210615202918-symfony.org new file mode 100644 index 0000000..ce0e100 --- /dev/null +++ b/content/digarden/pages/20210615202918-symfony.org @@ -0,0 +1,83 @@ +:PROPERTIES: +:ID: 71d88c28-b79f-47cc-b5ec-7439fcff5f7f +:END: +#+title: Symfony + +* Symfony +Фреймворк для работы. + +Симфони спроектирован с учётом [[id:7dbb05d0-e411-4e5e-965f-005b66b23564][DDD]]. + +Компоненты: +- [[id:b907e9f5-97f1-45a5-bbd9-7ed36718fe75][SonataAdmin]] +- [[id:e1b70298-5a02-45c4-be3b-47be053c546b][Doctrine]] +- Alice (Fixtures) +https://symfonycasts.com/screencast/alice-fixtures/fixtures +** Понятия +- Action +- Admin + Админка Sonata Admin +- Command + Команды CLI утилиты +- Controller + Контроллеры. Входная часть приложения по URL +- DTO + Data Transfer Object. Классы, хранящие только данные +- DataPersister +- DataTransformer/Api +- Doctrine +- Entity + Сущности, они же модели +- Enum + Тип данных перечисление +- EventListener +- EventSubscriber +- Exception + Тип данных исключение +- Filter +- Form + Формы +- Generator +- Message +- MessageBus +- MessageHandler +- Migrations + Миграции +- Repository Репозиторий. Нужен, чтобы оперировать над группо + Entity. Типо "выбрать все сущности статьи", "выбрать определённые + сущности статьи". +- Resizer +- Security +- Serializer +- Service Сервисы. То что по сути не подходит в остальные + папки. Функции утилиты. +- Twig/Extension +** Дебаг +Существует Symfony Profiler (полосочка снизу). + +Можно использовать в контроллерах функции ~dump~ и ~dd~ (dump and die) для +вывода нужных нам переменных. +** *Обучающие материалы*: +- [[https://www.youtube.com/channel/UCeJmv3YIHb0UrHUbJ23wADA][Symfoniacs]] (канал на Youtube) +*** Видео +- [[https://youtube.com/watch?v=Bo0guUbL5uo][Symfony PHP Framework Tutorial - Full Course by FreeCodeCamp]] +- [[https://youtu.be/_ESXXCboy8E][Symfony: Dependency Injection]] +- [[https://thomasberends.github.io/symfony-certification-preparation-list/][Symfony Certification Preparation List]] +** Статьи +- [[https://100.org.ua/%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BE-symfony/][Немного о Symfony [RU]​]] +- +** Люди +- [[https://fabien.potencier.org/][Fabien]] +** Недостатки +- Twig имеет питоновский синтаксис и сильно отличается от PHP, когда как + Jinja и подобные шаблонизатора в Python (Twig был от разработчика + Jinja) выглядят естественно для языка +- [[id:2dca6571-39e7-4566-abc6-616877149260][YAML-driven-development]] + +Веб-ресурсы: +- [[https://www.reddit.com/r/symfony/top/?t=all][Reddit]] +** Видео +- [[https://www.youtube.com/@GaryClarkeTech/playlists][Gary Clarke]] (много видео про PHP и Symfony) +- Symfony DDD: https://youtu.be/rkQ3-T82pkU +** Статьи +- [[https://symfony.com/doc/current/create_framework/http_foundation.html][Создание фреймворка на базе Symfony]] \ No newline at end of file diff --git a/content/digarden/pages/20210615202943-sonataadmin.org b/content/digarden/pages/20210615202943-sonataadmin.org new file mode 100644 index 0000000..6337f3e --- /dev/null +++ b/content/digarden/pages/20210615202943-sonataadmin.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: b907e9f5-97f1-45a5-bbd9-7ed36718fe75 +:END: +#+title: SonataAdmin +* SonataAdmin +** Формы + +https://youtube.com/watch?v=P-9Qfhdq14Q diff --git "a/content/digarden/pages/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..9d533a2 --- /dev/null +++ "b/content/digarden/pages/20210615210753-\320\272\320\262\320\260\320\264\321\200\320\260\321\202_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: ad26933b-e21d-421e-90af-93dca2c6acaf +:END: +#+title: Квадрат типизации +https://wiki.c2.com/?TypingQuadrant + +| | Weak | Strong | +|---------+--------+------------| +| Static | Pascal | Ocaml | +| | C | Haskell | +| | C++ | Java | +|---------+--------+------------| +| Dynamic | Perl | CommonLisp | +| | | Python | +| | | Smalltalk | + + diff --git "a/content/digarden/pages/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" "b/content/digarden/pages/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" new file mode 100644 index 0000000..98418a6 --- /dev/null +++ "b/content/digarden/pages/20210616143908-\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 2e04bf54-3469-496a-ac95-efd3ddca828e +:END: +#+title: Инструменты разработки +* Инструменты разработки +- [[id:cc80281e-4dbb-4a78-a69c-55be91f72522][Текстовые редакторы]] diff --git "a/content/digarden/pages/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" "b/content/digarden/pages/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" new file mode 100644 index 0000000..0cf185b --- /dev/null +++ "b/content/digarden/pages/20210616143915-\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\265_\321\200\320\265\320\264\320\260\320\272\321\202\320\276\321\200\321\213.org" @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: cc80281e-4dbb-4a78-a69c-55be91f72522 +:END: +#+title: Текстовые редакторы + +* Текстовые редакторы +- [[id:c96a8193-df06-4528-9f5b-5ba4560c068f][Emacs]] +- [[id:8ae9146f-fda0-4813-944a-fea40e555a69][Vim]] +** Составляющие текстового редактора +- Автодополнение языков программирования +- Поиск по проекту +- Файловый менеджер +- Система буферов +- Запуск линтеров на фоне при просмотре кода +- Прыжки в определения символов в ЯП +- Форматирование кода +** Статьи +- [[https://www.murilopereira.com/the-values-of-emacs-the-neovim-revolution-and-the-vscode-gorilla/][The values of Emacs, the Neovim revolution, and the VSCode gorilla]] \ No newline at end of file diff --git a/content/digarden/pages/20210616144014-vim.org b/content/digarden/pages/20210616144014-vim.org new file mode 100644 index 0000000..7574a38 --- /dev/null +++ b/content/digarden/pages/20210616144014-vim.org @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: 8ae9146f-fda0-4813-944a-fea40e555a69 +:END: +#+title: Vim +* Vim +Модальный текстовый редактор. + +Команды селекторы: +- w (слово) +- e (конец слова) +- b (начало слова) + +** Плагины +- https://github.com/junegunn/vim-plug + +** Скринкасты +- http://vimcasts.org/categories/ diff --git "a/content/digarden/pages/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..20f57a1 --- /dev/null +++ "b/content/digarden/pages/20210617165504-\321\201\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: b60fac2f-a169-4be7-97ed-0ff5006ea927 +:END: +#+title: Сертификация +Возможно не самая полезная вещь, но существуют сертификации для +следующих вещей: +- Linux +- Docker +- PHP +- Symfony diff --git "a/content/digarden/pages/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" "b/content/digarden/pages/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" new file mode 100644 index 0000000..e621a88 --- /dev/null +++ "b/content/digarden/pages/20210618192810-\320\260\321\200\321\205\320\270\321\202\320\265\320\272\321\202\321\203\321\200\321\213_\320\272\320\276\320\274\320\277\321\214\321\216\321\202\320\265\321\200\320\260.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 193f650e-682a-4826-9364-9a76e470ab00 +:END: +#+title: Архитектуры компьютера +* Архитектуры компьютера +- [[id:89a005a0-e86f-4f5a-bc28-7cac6da7962c][RISC-V]] diff --git a/content/digarden/pages/20210618192818-risc_v.org b/content/digarden/pages/20210618192818-risc_v.org new file mode 100644 index 0000000..ad8081a --- /dev/null +++ b/content/digarden/pages/20210618192818-risc_v.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 89a005a0-e86f-4f5a-bc28-7cac6da7962c +:END: +#+title: RISC-V +* RISC-V +Видео: +- [[https://youtu.be/30AC5wF_VmM][Открытая архитектура RISC-V]] + +** Компьютеры +- Sipeed Lichee RV + https://aliexpress.ru/item/1005003741287162.html (2-3к) +- StarFive VisionFive 8 Гб + https://aliexpress.ru/item/1005003678622344.html (14к) diff --git "a/content/digarden/pages/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" "b/content/digarden/pages/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" new file mode 100644 index 0000000..d69007b --- /dev/null +++ "b/content/digarden/pages/20210621005654-\320\277\320\265\321\202\321\200_\320\272\321\200\320\276\320\277\320\276\321\202\320\272\320\270\320\275.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 3d3ed818-cd7a-49fd-be84-483efdaa0cad +:END: +#+title: Пётр Кропоткин +* Пётр Кропоткин +Анархист, позитивист. + +[[https://youtube.com/watch?v=XoGJcnLnuRo][Разведопрос: Павел Перец про П.А. Кропоткина]] diff --git a/content/digarden/pages/20210621235853-freebsd.org b/content/digarden/pages/20210621235853-freebsd.org new file mode 100644 index 0000000..5e5a53b --- /dev/null +++ b/content/digarden/pages/20210621235853-freebsd.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: f9b7b796-a11e-4b46-acbd-f30e402694e4 +:END: +#+title: FreeBSD +* FreeBSD +** Учебные материалы: +- [[https://web.archive.org/web/20060503203748/http://andrsn.stanford.edu/FreeBSD/newuser.html][For People New to Both FreeBSD and Unix]] + +** Виртуальная машина +- [[https://gist.github.com/zg/38a3afa112ddf7de4912aafc249ec82f][FreeBSD in VM gist]] diff --git "a/content/digarden/pages/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" "b/content/digarden/pages/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" new file mode 100644 index 0000000..236dffe --- /dev/null +++ "b/content/digarden/pages/20210625010924-\320\274\320\270\321\205\320\260\320\270\320\273_\320\263\320\273\321\203\321\205\320\276\320\262_rigidus.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 3e1f7813-03d0-45e3-a516-a396a3d84279 +:END: +#+title: Михаил Глухов (rigidus) +Русский лисп-программист + +http://rigidus.ru diff --git a/content/digarden/pages/20210629154708-doctrine.org b/content/digarden/pages/20210629154708-doctrine.org new file mode 100644 index 0000000..d67ed32 --- /dev/null +++ b/content/digarden/pages/20210629154708-doctrine.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: e1b70298-5a02-45c4-be3b-47be053c546b +:END: +#+title: Doctrine +ORM для PHP, использующая в Symfony. + +** Косяки +- ?1 идиотская макроподстановка в ->setParameter(1, ) + +https://doctrine-project.org diff --git "a/content/digarden/pages/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/pages/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" new file mode 100644 index 0000000..3b49c38 --- /dev/null +++ "b/content/digarden/pages/20210709162920-\320\262\321\213\321\200\320\260\320\267\320\270\321\202\320\265\320\273\321\214\320\275\320\276\321\201\321\202\321\214.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 071eb2e6-daa6-4e92-8090-4cdba08a1dd0 +:END: +#+title: Выразительность +Возможность языка описать определённый конструкт (новую функцию) в +рамках существующего языка. Например при помощи макроса. + +Доклад по теме: +- https://youtu.be/43XaZEn2aLc diff --git "a/content/digarden/pages/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" "b/content/digarden/pages/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" new file mode 100644 index 0000000..aea5833 --- /dev/null +++ "b/content/digarden/pages/20210711143545-\321\201\320\262\320\276\320\261\320\276\320\264\320\275\321\213\320\265_nas.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: e36e510e-40a8-4136-90db-57a4d1d4a0ea +:END: +#+title: Свободные NAS +* Свободные NAS +- [[https://crowdsupply.com/gnubee/][GnuBee]] diff --git a/content/digarden/pages/20210713160110-cgi_bin.org b/content/digarden/pages/20210713160110-cgi_bin.org new file mode 100644 index 0000000..1f28255 --- /dev/null +++ b/content/digarden/pages/20210713160110-cgi_bin.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 466ae159-84dc-4aae-9328-5b243d0f3b01 +:END: +#+title: CGI-bin +Веб-сервер запускает отдельную программу для обработки запроса. + +Один запрос -- один запуск программы в новом процессе diff --git a/content/digarden/pages/20210713160144-fastcgi.org b/content/digarden/pages/20210713160144-fastcgi.org new file mode 100644 index 0000000..862d529 --- /dev/null +++ b/content/digarden/pages/20210713160144-fastcgi.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: ea487d38-f0a0-4b0f-9222-e5dd94cc65f9 +:END: +#+title: FastCGI +Способ взаимодействия с веб-сервером, похожий на CGI-bin, но более +оптимизированный. + +Запускается в нескольких экземплярах на фоне и работает через сокет или tcp ip. diff --git "a/content/digarden/pages/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" "b/content/digarden/pages/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" new file mode 100644 index 0000000..1c8e6ce --- /dev/null +++ "b/content/digarden/pages/20210813135512-\321\200\320\265\321\204\320\260\320\272\321\202\320\276\321\200\320\270\320\275\320\263.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 9fda3d97-6a21-4078-bcdb-c98a819e01b8 +:END: +#+title: Рефакторинг +То, что адекватные программисты делают всегда, но в условиях работы в +компании вынуждны выделять отдельно время. + +Рефакторинг подразумевает исправление плохого кода. + +https://refactoring.com/catalog + +https://refactoring.guru diff --git "a/content/digarden/pages/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" "b/content/digarden/pages/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" new file mode 100644 index 0000000..00ff10b --- /dev/null +++ "b/content/digarden/pages/20211010065136-\320\276\321\207\320\265\321\200\320\265\320\264\321\214.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 86e33ec2-26ce-42a5-af17-3db6ecdf785b +:END: +#+title: Очередь +* Очередь +Queue. Работает по принципу FIFO. Противоположность стеку. diff --git "a/content/digarden/pages/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" "b/content/digarden/pages/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" new file mode 100644 index 0000000..cfb915f --- /dev/null +++ "b/content/digarden/pages/20211010065540-\321\201\320\273\320\276\320\262\320\260\321\200\321\214.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: c930c3da-50e4-412e-968a-a96329c973cf +:END: +#+title: Словарь +Хешмап или ассоциативный массив. diff --git a/content/digarden/pages/20211011040532-gdb.org b/content/digarden/pages/20211011040532-gdb.org new file mode 100644 index 0000000..e98dcdc --- /dev/null +++ b/content/digarden/pages/20211011040532-gdb.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 19992062-adc7-48e4-9f36-f630c92e7e70 +:END: +#+title: GDB +* GDB +Дебаггер от GNU. + +Туториал: https://youtube.com/watch?v=svG6OPyKsrw diff --git "a/content/digarden/pages/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/pages/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" new file mode 100644 index 0000000..c558361 --- /dev/null +++ "b/content/digarden/pages/20211201213536-\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 46fd8a93-c8de-49d7-bddc-1dcc61b23cef +:END: +#+title: Сложность +* Сложность +Нотация Big O. + +https://www.bigocheatsheet.com + +** Разновидности +- [[id:5d480163-3037-4342-9c87-56cb5b94b1ae][Случайная сложность]] diff --git "a/content/digarden/pages/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" "b/content/digarden/pages/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" new file mode 100644 index 0000000..bc94cf5 --- /dev/null +++ "b/content/digarden/pages/20211201213613-\321\201\320\273\321\203\321\207\320\260\320\270\320\275\320\260\321\217_\321\201\320\273\320\276\320\266\320\275\320\276\321\201\321\202\321\214.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 5d480163-3037-4342-9c87-56cb5b94b1ae +:END: +#+title: Случайная сложность + +Случайная сложность -- такой вид сложности, когда от решения сути +проблемы отвлекают неочевидности использнуемых инструментов. Например +вместо решения задачи на каком-либо языке, вам приходится воевать с +неочевидностями его интерпритатора/компилятора. diff --git "a/content/digarden/pages/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..1a451e0 --- /dev/null +++ "b/content/digarden/pages/20211201213926-\321\201\321\202\321\200\320\276\320\263\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: cab0a6f2-6ccc-4537-a390-49797ac2efc5 +:END: +#+title: Строгая типизация + diff --git "a/content/digarden/pages/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..2aac2bb --- /dev/null +++ "b/content/digarden/pages/20211201213933-\321\201\320\273\320\260\320\261\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 1d26ab73-6877-4941-a6f9-5dbcd7b8044d +:END: +#+title: Слабая типизация +* Слабая типизация diff --git "a/content/digarden/pages/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..21bad42 --- /dev/null +++ "b/content/digarden/pages/20211201213948-\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 9a17a0db-1442-4aa7-935a-4108b39630ea +:END: +#+title: Статическая типизация + diff --git "a/content/digarden/pages/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..ce8b7e2 --- /dev/null +++ "b/content/digarden/pages/20211201213954-\320\264\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 8c889f23-805c-493d-b86b-b134b024c68d +:END: +#+title: Динамическая типизация +* Динамическая типизация + diff --git "a/content/digarden/pages/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..b47c5f8 --- /dev/null +++ "b/content/digarden/pages/20211201214029-\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 06b862fe-ed33-470d-b264-4f484bfaba5c +:END: +#+title: Явная типизация + diff --git "a/content/digarden/pages/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..57ae77b --- /dev/null +++ "b/content/digarden/pages/20211201214034-\320\275\320\265\321\217\320\262\320\275\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b728caec-08a4-40a7-973b-deba4f4433f8 +:END: +#+title: Неявная типизация + diff --git a/content/digarden/pages/20211201230950-vcs.org b/content/digarden/pages/20211201230950-vcs.org new file mode 100644 index 0000000..31b67ef --- /dev/null +++ b/content/digarden/pages/20211201230950-vcs.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 0e0d2fab-8227-46be-bec9-f3b79d373d39 +:END: +#+title: VCS + diff --git "a/content/digarden/pages/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" "b/content/digarden/pages/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" new file mode 100644 index 0000000..f47f692 --- /dev/null +++ "b/content/digarden/pages/20211203042832-\320\277\320\260\321\202\321\202\320\265\321\200\320\275\321\213.org" @@ -0,0 +1,21 @@ +:PROPERTIES: +:ID: 4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b +:END: +#+title: Паттерны +* Паттерны +Паттерны ООП -- часто встречающиеся конструкции, которые помогают +организовать код. Работают примерно одинаково на всех +объектно-ориентированных языках. + +*Авторы*: +- Мартин Фаулер + https://martinfowler.com/ +- Дядя Боб + https://blog.cleancoder.com/uncle-bob/ +- Макконел + Автор "совершенного кода" + +https://github.com/kamranahmedse/design-patterns-for-humans +https://www.reddit.com/r/PHP/comments/3kklt5/18_mustwatch_php_architecture_talks_13hrs/ + +- [[id:49387584-0ee5-42ab-bc90-648062e74a91][Dependency Injection]] diff --git "a/content/digarden/pages/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" "b/content/digarden/pages/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" new file mode 100644 index 0000000..08449c8 --- /dev/null +++ "b/content/digarden/pages/20211203044451-\320\262\320\265\320\261_\321\201\320\265\321\200\320\262\320\265\321\200.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: bc6ccc23-4a32-4087-88dc-1de4a3303d5c +:END: +#+title: Веб-сервер + +HTTP-сервер, который может взаимодействовать через CGI с другими языками +программирования + +[[https://youtube.com/watch?v=dHsv8EnhSgQ&list=PLhgRAQ8BwWFa7ulOkX0qi5UfVizGD_-Rc][Плейлист-учебник по Nginx]] diff --git a/content/digarden/pages/20211209153320-type_hierarchies.org b/content/digarden/pages/20211209153320-type_hierarchies.org new file mode 100644 index 0000000..7f2e0a4 --- /dev/null +++ b/content/digarden/pages/20211209153320-type_hierarchies.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f604a9da-4a85-4d5a-88e6-417d3851a1ff +:END: +#+title: Type Hierarchies + +Проект по созданию справочной системы по иерархии типов в различных +языках программирования, доступная в частности в Emacs. diff --git a/content/digarden/pages/20211210234818-dependency_injection.org b/content/digarden/pages/20211210234818-dependency_injection.org new file mode 100644 index 0000000..fbac036 --- /dev/null +++ b/content/digarden/pages/20211210234818-dependency_injection.org @@ -0,0 +1,117 @@ +:PROPERTIES: +:ID: 49387584-0ee5-42ab-bc90-648062e74a91 +:END: +#+title: Dependency Injection +* Dependency Injection +Часть инверсии контроля, которая занимается инициализацией объектов и их +зависимостей обычно в единственном экземпляре. Объекты обычно передают в +аргументах функций-конструкторов класса, а штука находящая объекты +называется сервис-локатором. + +Суть паттерна заключается в том, чтобы не инициализировать лишний раз в +конструкторе объекты вручную и не инициализировать лишний раз экземпляры +классов в принципе (IoC). + +*Сервис-контейнер* -- класс, инициализирующий различные объекты, которые в +последствии хранит в одном из своих полей. + +*Сервис* -- объекты, управляемые сервис-контейнером. + +*Реализации:* ++ Java + http://picocontainer.com/ ++ Python + https://github.com/ets-labs/python-dependency-injector + +*PHP и Symfony:* +http://fabien.potencier.org/what-is-dependency-injection.html ++ Dependency Injection без контейнеров +#+begin_src php + class User + { + function __construct($storage) + { + $this->storage = $storage; + } + + // ... + } + + $storage = new SessionStorage('SESSION_ID'); + $user = new User($storage); +#+end_src + ++ Реализация возврата объекта в единственном экземпляре +#+begin_src php + class Container + { + static protected $shared = array(); + + // ... + + public function getMailer() + { + if (isset(self::$shared['mailer'])) + { + return self::$shared['mailer']; + } + + $class = $this->parameters['mailer.class']; + + $mailer = new $class(); + $mailer->setDefaultTransport($this->getMailTransport()); + + return self::$shared['mailer'] = $mailer; + } + } +#+end_src + ++ Реализация сервис-контейнера +#+begin_src php + class Container + { + static protected $shared = array(); + + protected $parameters = array(); + + public function __construct(array $parameters = array()) + { + $this->parameters = $parameters; + } + + public function getMailTransport() + { + return new Zend_Mail_Transport_Smtp('smtp.gmail.com', array( + 'auth' => 'login', + 'username' => $this->parameters['mailer.username'], + 'password' => $this->parameters['mailer.password'], + 'ssl' => 'ssl', + 'port' => 465, + )); + } + + public function getMailer() + { + if (isset(self::$shared['mailer'])) + { + return self::$shared['mailer']; + } + + $class = $this->parameters['mailer.class']; + + $mailer = new $class(); + $mailer->setDefaultTransport($this->getMailTransport()); + + return self::$shared['mailer'] = $mailer; + } + } + +#+end_src + +*Ресурсы* +- Книга на 500+ страниц про Dependency Injection + https://livebook.manning.com/book/dependency-injection/ + +** DI фреймворки и библиотеки +*** PHP +- [[https://github.com/silexphp/Pimple][Pimple]] (Минималистичный DI контейнер) diff --git a/content/digarden/pages/20211213055858-ledger.org b/content/digarden/pages/20211213055858-ledger.org new file mode 100644 index 0000000..400c064 --- /dev/null +++ b/content/digarden/pages/20211213055858-ledger.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 0222a1ea-feff-4dd4-912e-090b867650d9 +:END: +#+title: Ledger + diff --git "a/content/digarden/pages/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" "b/content/digarden/pages/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" new file mode 100644 index 0000000..a45c97c --- /dev/null +++ "b/content/digarden/pages/20211215095228-\320\262\320\265\320\272\321\202\320\276\321\200.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 5d98b441-9b07-4650-9d0a-ef3220968f63 +:END: +#+title: Вектор +Вектор от массива отличается возможностью иметь переменную длину. + +В Scheme вектор это аналог массива diff --git "a/content/digarden/pages/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" "b/content/digarden/pages/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" new file mode 100644 index 0000000..0cdd511 --- /dev/null +++ "b/content/digarden/pages/20211215172338-\321\201\321\202\320\260\321\202\321\214\320\270.org" @@ -0,0 +1,16 @@ +:PROPERTIES: +:ID: 754737d9-424c-4a6a-bd19-bd98f68527ec +:END: +#+title: Статьи + +* Статьи +Заготовки и идеи для будущих статей в блоге +- [[id:4d449cd1-a72b-49b9-915b-dedb90d2cf5a][Разумное потребление]] +- Emacs-like window managers (ratpoison, stumpwm, exwm и другие) +- Дебаггер как способ познания происходящего в языке программирования +- Emacs как редактор для полиглота +- Учёт финансов при помощи СПО +- Почему СПО важно как важен состав в продуктах питания +- [[id:2e089b03-b617-4b54-bd6f-4941c1c484fd][Статья: Почему мне не нравятся статически типизируемые компилируемые языки]] +- Статья: VC vs Magit +- Dependency Injection in Common Lisp \ No newline at end of file diff --git "a/content/digarden/pages/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" "b/content/digarden/pages/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" new file mode 100644 index 0000000..216e495 --- /dev/null +++ "b/content/digarden/pages/20211215172353-\321\200\320\260\320\267\321\203\320\274\320\275\320\276\320\265_\320\277\320\276\321\202\321\200\320\265\320\261\320\273\320\265\320\275\320\270\320\265.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 4d449cd1-a72b-49b9-915b-dedb90d2cf5a +:END: +#+title: Разумное потребление +* Разумное потребление +Тезисы: +- Жить десять лет назад выгодно +- Производить больше чем потребляешь тоже +- Нет смысла хотеть то, что хочет большинство. Стоимость определяется + лишь спросом на продукт, при пониженном спросе будет пониженная цена. diff --git "a/content/digarden/pages/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..eb5c439 --- /dev/null +++ "b/content/digarden/pages/20211215203817-\320\272\320\270\320\261\320\265\321\200\320\275\320\265\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 28069dd1-e546-4603-8fac-0598fc244d5c +:END: +#+title: Кибернетика + + diff --git "a/content/digarden/pages/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" "b/content/digarden/pages/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" new file mode 100644 index 0000000..a53dbe7 --- /dev/null +++ "b/content/digarden/pages/20211221181019-\320\277\321\200\320\270\320\275\321\206\320\270\320\277\321\213.org" @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: 27b2dea7-ce60-456e-b2ec-9489ad3a68e5 +:END: +#+title: Принципы +* Принципы +- Перед покупкой чего-либо добавлять этот предмет в список покупок как + минимум на неделю. Если спустя неделю-две всё-таки хочется приобрести + предмет и финансы не сковывают, то приобретаем. +- Не читать новости (почти) +- Стараться использовать только свободное ПО +- Стараться не поднимать тему политики +- Стараться не впадать в полный гедонизм +- Вести здоровый образ жизни +- Уважать язык и традиции на той территории, где я нахожусь diff --git a/content/digarden/pages/2022-02-01_00-19-24_1.gif b/content/digarden/pages/2022-02-01_00-19-24_1.gif new file mode 100644 index 0000000..7a60278 Binary files /dev/null and b/content/digarden/pages/2022-02-01_00-19-24_1.gif differ diff --git "a/content/digarden/pages/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" "b/content/digarden/pages/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" new file mode 100644 index 0000000..97f0f1c --- /dev/null +++ "b/content/digarden/pages/20220115200649-\321\204\321\200\320\265\320\275\321\201\320\270\321\201_\320\261\321\215\320\272\320\276\320\275.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: b16d47e5-31d9-4a99-a08e-7339d897d0d3 +:END: +#+title: Френсис Бэкон +* Френсис Бэкон +Основоположник эмпиризма, английского материализма, т.е. научного подхода. + +https://ru.wikipedia.org/wiki/Бэкон,_Фрэнсис diff --git "a/content/digarden/pages/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" "b/content/digarden/pages/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" new file mode 100644 index 0000000..33299e6 --- /dev/null +++ "b/content/digarden/pages/20220117041404-\320\261\320\270\320\275\320\260\321\200\320\275\321\213\320\270_\321\204\320\276\321\200\320\274\320\260\321\202.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 246de455-9841-4fc0-b482-b42b165666a9 +:END: +#+title: Бинарный формат +Бинарный формат -- то каким образом компилятор собирает программу в машинный код. + +В Linux ELF, в BSD иной формат. + +[[https://youtube.com/watch?v=xih0Ynjfwkk][Видео [RU]: Низкоуровневый взгляд на динамические ELF-библиотеки]] +[[https://youtube.com/watch?v=bWMIpHVRFUo][Видео как исследовать бинарные файлы]] + diff --git "a/content/digarden/pages/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" "b/content/digarden/pages/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" new file mode 100644 index 0000000..3223f40 --- /dev/null +++ "b/content/digarden/pages/20220125193754-\320\264\320\265\320\262\321\217\321\202\321\214_\320\266\320\270\320\267\320\275\320\265\320\270_\320\275\320\265\321\201\321\202\320\276\321\200\320\260_\320\274\320\260\321\205\320\275\320\276.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 2db70506-9a13-4b47-b57e-1f0ebcc05869 +:END: +#+title: Девять жизней Нестора Махно + diff --git "a/content/digarden/pages/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" "b/content/digarden/pages/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" new file mode 100644 index 0000000..4b77c9c --- /dev/null +++ "b/content/digarden/pages/20220127145223-\320\270\320\275\320\262\320\265\321\201\321\202\320\270\321\206\320\270\320\270.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f0de01c6-f304-4f18-83f4-90cf442307d6 +:END: +#+title: Инвестиции +Включают покупку/продажу акций и получение с них диведендов. Моё +отношение к этому занятие как к рулетке или игре с очень неполной +информацией. diff --git "a/content/digarden/pages/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" "b/content/digarden/pages/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" new file mode 100644 index 0000000..37645b2 --- /dev/null +++ "b/content/digarden/pages/20220127194420-\321\204\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\260\321\217_\320\273\320\276\320\263\320\270\320\272\320\260.org" @@ -0,0 +1,19 @@ +:PROPERTIES: +:ID: 42eaf23a-e722-4628-b93c-fe21909be18b +:END: +#+title: Формальная логика + +Законы формальной логики + +1. Закон тождества: +Любая мысль должна быть тождественной (равной самой себе); +2. Закон противоречия: +мысль не должна противоречить самой себе; +3. Закон исключенного третьего: +суждения могут быть противоположными или противоречащими, и важно не +путать эти два понятия + необходимо, чтобы находился третий вариант, +который конкретно отражает, реальную суть происходящего/точки зрения; +4. Закон достаточного основания +Любая мысль должна быть обоснованной и ваша мысль должна быть +последовательно реальной и проверяемой на все 3 предыдущих пункта на все +100%. diff --git "a/content/digarden/pages/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" "b/content/digarden/pages/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" new file mode 100644 index 0000000..dd6e22b --- /dev/null +++ "b/content/digarden/pages/20220127194429-\320\264\320\270\320\260\320\273\320\265\320\272\321\202\320\270\320\272\320\260.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b97a9c9f-adb1-4270-87fa-79b0d59c53df +:END: +#+title: Диалектика + diff --git "a/content/digarden/pages/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" "b/content/digarden/pages/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" new file mode 100644 index 0000000..4166970 --- /dev/null +++ "b/content/digarden/pages/20220127195811-\320\260\320\264\320\260\320\274_\321\201\320\274\320\270\321\202.org" @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: ff83d64e-298c-434e-82a8-9d48d569bfba +:END: +#+title: Адам Смит +Создатель капиталистической / либеральной теории. diff --git "a/content/digarden/pages/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" "b/content/digarden/pages/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" new file mode 100644 index 0000000..60df907 --- /dev/null +++ "b/content/digarden/pages/20220128170846-\320\276\320\261\320\276_\320\274\320\275\320\265.org" @@ -0,0 +1,22 @@ +:PROPERTIES: +:ID: 4d48c799-fe0e-4fc1-8a50-71b54607da92 +:END: +#+title: Обо мне +* Кириллов Михаил +Разработчик. Люблю функциональное программирование, LISP и движение за +свободное программное обеспечение. Я использую исключительно свободное +программное обеспечение и являюсь давним пользователем свободной ОС GNU +Guix и свободного текстового редактора GNU Emacs. + +https://w96k.dev/ + +Интересуюсь следующие областями человеческой деятельности: +- Программирование +- Кибернетика/информатика +- Математика +- Философия +- Политика (Анархизм как теория) +- Музыка +- Лингвистика + +И во всём не особо преуспел (: diff --git a/content/digarden/pages/20220129161410-scheme.org b/content/digarden/pages/20220129161410-scheme.org new file mode 100644 index 0000000..378b36e --- /dev/null +++ b/content/digarden/pages/20220129161410-scheme.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: b8d6fcf1-f608-400f-a6a8-6c00290eee13 +:END: +#+title: Scheme + +[[https://github.com/Jobhdez/scheme-to-lambda-calculus-compiler][Scheme to Lambda Calculus Compiler]] diff --git a/content/digarden/pages/20220201143939-valgrind.org b/content/digarden/pages/20220201143939-valgrind.org new file mode 100644 index 0000000..a3276d0 --- /dev/null +++ b/content/digarden/pages/20220201143939-valgrind.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: fdc70d71-d0a9-413b-a368-358995cb56e3 +:END: +#+title: Valgrind + diff --git a/content/digarden/pages/20220202144214-css.org b/content/digarden/pages/20220202144214-css.org new file mode 100644 index 0000000..881afd0 --- /dev/null +++ b/content/digarden/pages/20220202144214-css.org @@ -0,0 +1,33 @@ +:PROPERTIES: +:ID: 31e25f4a-008f-442d-9bb1-594d75303c84 +:END: +#+title: CSS + +* Селектор html атрибута +#+begin_src css + /* elements with a title attribute */ + a[title] { + color: purple; + } + + /* elements with an href matching "https://example.org" */ + a[href="https://example.org"] { + color: green; + } + + /* elements with an href containing "example" */ + a[href*="example"] { + font-size: 2em; + } + + /* elements with an href ending ".org" */ + a[href$=".org"] { + font-style: italic; + } + + /* elements whose class attribute contains the word "logo" */ + a[class~="logo"] { + padding: 2px; + } + +#+end_src diff --git a/content/digarden/pages/20220202183614-python.org b/content/digarden/pages/20220202183614-python.org new file mode 100644 index 0000000..16b4679 --- /dev/null +++ b/content/digarden/pages/20220202183614-python.org @@ -0,0 +1,164 @@ +:PROPERTIES: +:ID: e3725676-12e5-4e8d-a3cc-cc2c29fdee7a +:END: +#+title: Python +** Типы данных +- Numeric data types :: int, float, complex +- String data types :: str +- Sequence types :: list, tuple, range +- Binary types :: bytes, bytearray, memoryview +- Mapping data type :: dict +- Boolean type :: bool +- Set data types :: set, frozenset +** Достоинства +- Относительно простой +- Много библиотек, не ограничен одной областью применения +- Хорошая документация +- Понятные ошибки (по сравнению с PHP и Ruby) +- Поддержка репла, но инструкции и много других вещей всё портят +- Встроенный дебаггер +- Хорошая поддержка в GNU Emacs +- Всё есть объект при этом мало ООП +- Модульность из Модула-2 +- Строгая типизация +- Аннотации типов +- Хорошая проверка типов при полном указании типов +- Может компилировать в бинарник при аннотациях типов (см. mypyc) +- Есть несколько реализаций (Cpython, Cython, Pypy, Micropython и другие) +- Генерация в байткод + +** Недостатки +- Императивный; Мало ФП +- Однострочные лямбды +- Нет макросов +- Есть перегрузка только существующих операторов. Нельзя создавать новые. +- Множественное наследование +- Cpython медленные +- Аннотации типов не проверяются в рантайме +- Плохая поддержка репла +- Ад из пакетных менеджеров. Пакетный менеджер может поставить кучу + обскьюрных сишных библиотек. +- GIL. Плохая многопоточность. +- У языка нет стандарта. +- Нет стратегий сборки мусора. +- Сложный переход от python2 к python3 + +[[https://gist.github.com/RobertAKARobin/a1cba47d62c009a378121398cc5477ea][Список других недостатков Python]] + +** Ресурсы +- [[https://en.wikipedia.org/wiki/Python_syntax_and_semantics][Python syntax and semantics]] +- [[https://docs.python.org/3/glossary.html][Термины]] +- [[https://python-3-patterns-idioms-test.readthedocs.io/en/latest/index.html][Паттерны]] + +** FAQ +- [[https://docs.python.org/3/faq/programming.html][Программирование]] + +** Создание бинарника +- https://marcelotduarte.github.io/cx_Freeze/ +- https://pyinstaller.org/en/stable/ + +** Шпаргалка +[[https://github.com/ehmatthes/pcc_2e/releases/download/v1.0.1/beginners_python_cheat_sheet_pcc_all.pdf][Cheatsheet]] + +| метод | что реализует | для чего вызывается | +| __init__ | конструктор | создание объекта x=Class(args) | +| __del__ | деструктор | уничтожение объекта X | +| __add__ | операция + | X + Y, X += Y если отсутствует iadd | +| __or__ | операция OR | X | +| __repr__, str | вывод, преобразования | print(X), repr(X), str(X) | +| __call__ | вызовы функций | X(*args, **kargs) | +| __getattr__ | извлечение атрибута | X.undefined | +| __setattr__ | присваивание атрибута | X.any = value | +| __delattr__ | удаление атрибута | del X.any | +| __getarrtibute__ | извлечение атрибута | X.any | +| __getitem__ | индексация, нарезание, итерация | X[key], X[i:j], циклы for и другие если отсуствует iter | +| __setitem__ | присваивание по индексу и срез | X[key]=value, X[i:j]=iterable | +| __delitem__ | удаление по индексу или срезу | del X[key], del[i:j] | +| __len__ | длина len(X), проверки истинности если отсуствует bool | | +| __bool__ | булевские проверки | bool(X) | +| __lt__ | сравнения | X < Y | +| __gt__ | сравнения | X > Y | +| __le__ | сравнения | X <= Y | +| __ge__ | сравнения | X >= Y | +| __eq__ | сравнения | X == Y | +| __ne__ | сравнения | X != Y | +| __radd__ | правосторонние операции | other + X | +| __iadd__ | дополненные на месте операции | X += Y (либо иначе add) | +| __iter__ | итерационные контексты | I=iter(x), next(I); циклы for, in если отсуствуют contains, все включения map(F,X) | +| __next__ | итерационные контексты | см iter | +| __contains__ | проверка членства | item in X (любой итерируемый объект) | +| __index__ | целочисленное значение | hex(X), bin(X), oct(X), O(X), O[X:] | +| __enter__ | диспетчер контекста (см далее) | with obj as var: | +| __exit__ | диспетчер контекста (см далее) | | +| __get__, | set атрибуты дескриптора | X.attr, X.attr = value | +| __delete__ | атрибуты дескриптора | del X.attr | +| __new__ | создание создание объекта перед init | | + +[[https://i.redd.it/dixavkhibu351.png]] + +#+begin_src python + class foo(): + def __init__(self, kind=None): + self.kind = kind + + def __call__(self, kind=None): + return foo(kind=kind) + + def my_print(self): + print (self.kind) + + def line(self): + return self(kind='line') + def bar(self): + return self(kind='bar') + + a = foo() + a.bar().line().bar().bar().line().my_print() +#+end_src + +#+RESULTS: + + +** Примеры кода +*** Функция высшего порядка +#+begin_src python + def linear(a, b): + def result(x): + return a * x + b + return result + + return linear(2, 5)(5) +#+end_src + +#+RESULTS: +: 15 + +#+begin_src python + class linear: + + def __init__(self, a, b): + self.a, self.b = a, b + + def __call__(self, x): + return self.a * x + self.b + +p return linear(2, 5)(5) +#+end_src + +#+RESULTS: +: 15 + +** Книги +- Марк Лутз (Изучаем Python и другие) +- Python Crash Course + +** Ресурсы + +** Статьи +- [[https://beej.us/guide/bgpython/html/][Beej Guide to Python]] + +** Видео +- [[https://www.youtube.com/watch?v=rfscVS0vtbw][Туториал на 4.5 часа]] + + Источники знания: +- https://uneex.org/Python/GeoPython2021 diff --git "a/content/digarden/pages/20220203185157-\321\201\321\203\320\261\320\264.org" "b/content/digarden/pages/20220203185157-\321\201\321\203\320\261\320\264.org" new file mode 100644 index 0000000..13a75f2 --- /dev/null +++ "b/content/digarden/pages/20220203185157-\321\201\321\203\320\261\320\264.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 74556f7c-bd09-41e7-91e4-14092f5cbffc +:END: +#+title: СУБД +* СУБД +База данных для хранения информации. Используется почти всегда в вебчике. + +Популярные СУБД: +- [[id:b7f04212-33ae-47da-99a4-891d676408d5][MySQL]] +- [[id:b32b6054-4287-4a04-8d9f-bfbd5d74568f][PostgreSQL]] diff --git a/content/digarden/pages/20220203185227-mysql.org b/content/digarden/pages/20220203185227-mysql.org new file mode 100644 index 0000000..0fbe956 --- /dev/null +++ b/content/digarden/pages/20220203185227-mysql.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: b7f04212-33ae-47da-99a4-891d676408d5 +:END: +#+title: MySQL + +[[https://mariadb.com/kb/en/beginner-mariadb-articles/][Документация MariaDB]] + +[[https://grimoire.ca/mysql/choose-something-else/][Критика MySQL]] + +[[https://www.databasestar.com/mysqldump/][Mysql Dump примеры]] diff --git a/content/digarden/pages/20220203185244-postgresql.org b/content/digarden/pages/20220203185244-postgresql.org new file mode 100644 index 0000000..ab95ca6 --- /dev/null +++ b/content/digarden/pages/20220203185244-postgresql.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: b32b6054-4287-4a04-8d9f-bfbd5d74568f +:END: +#+title: PostgreSQL +* PostgreSQL diff --git a/content/digarden/pages/20220209070414-ddd.org b/content/digarden/pages/20220209070414-ddd.org new file mode 100644 index 0000000..845d12c --- /dev/null +++ b/content/digarden/pages/20220209070414-ddd.org @@ -0,0 +1,30 @@ +:PROPERTIES: +:ID: 7dbb05d0-e411-4e5e-965f-005b66b23564 +:END: +#+title: DDD +* Domain Driven Design +Это абстракция над ООП для создания более удачных абстракций. Эти +абстракции построены на предметной области, в которой "размышляет" +заказщик/бизнес, программист старается поддерживать этот общий язык и +терминологию в коде. + +По сути DDD подразумевает нормальные абстракции вместо безликих +программистких абстракций в стиле пустых геттеров и сетеров методов у +классов. То есть и так очевидно, что такие методы не имеют смысла. + +https://ru.wikipedia.org/wiki/Предметно-ориентированное_проектирование + +Терминология: +- Unit of Work +- Модель +- Репозиторий +- Сервис +- Агрегатор +- + +Статьи: +- [[https://habr.com/ru/company/oleg-bunin/blog/488010/][Инструменты Domain Driven Design]] + +Видео: +- [[https://www.youtube.com/watch?v=rkQ3-T82pkU][НЕ ООП ЕДИНЫ! Domain Driven Design на примере ХОЛОДИЛЬНИКА / Tech +Lead Борис Беньковский]] diff --git a/content/digarden/pages/20220210101433-wagtail.org b/content/digarden/pages/20220210101433-wagtail.org new file mode 100644 index 0000000..b3c4586 --- /dev/null +++ b/content/digarden/pages/20220210101433-wagtail.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 4035a2a9-3fc6-4132-94ad-8e75595cb408 +:END: +#+title: Wagtail +CMS поверх Django + +https://youtube.com/watch?v=xPPfTvLS7oQ + +https://wagtail.org/ diff --git "a/content/digarden/pages/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" "b/content/digarden/pages/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" new file mode 100644 index 0000000..a9258d4 --- /dev/null +++ "b/content/digarden/pages/20220411030344-\320\270\320\275\321\202\320\265\321\200.org" @@ -0,0 +1,4 @@ +:PROPERTIES: +:ID: 7cd6ca73-b2e2-49d6-bdd9-d3891acff0b0 +:END: +#+title: Интер diff --git a/content/digarden/pages/20220424220620-dlang.org b/content/digarden/pages/20220424220620-dlang.org new file mode 100644 index 0000000..bb1a09d --- /dev/null +++ b/content/digarden/pages/20220424220620-dlang.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: cde2b545-498f-4a38-bd07-4c8d9f81c94c +:END: +#+title: Dlang +Язык D неплохая замена C и C++. Язык обладает качествами интерпретируемых языков и совмести с ABI компилируемых + +Книги: +- [[https://ddili.org/ders/d.en/index.html][Programming in D]] diff --git "a/content/digarden/pages/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" "b/content/digarden/pages/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" new file mode 100644 index 0000000..e69d759 --- /dev/null +++ "b/content/digarden/pages/20220501163136-\321\201\320\277\320\270\321\201\320\276\320\272.org" @@ -0,0 +1,85 @@ +:PROPERTIES: +:ID: 6e47e4b0-b09c-42c5-b559-9eaadb1bd9ec +:END: +#+title: Список + +** Односторонний список на PHP с методом своп +#+begin_src php +first = $first; + $this->second = $second; + } + + function isCons($elem) { + return $this->$elem instanceof ConsType; + } + + function swap($i1, $i2) + { + $tail1 = null; + $tail2 = $this; + $elem1 = null; + $elem2 = null; + + if ($i1 > $i2) [$i2, $i1] = [$i1, $i2]; + + $imax = max($i1, $i2); + + for ($i = 0; $i < $imax; $i++) + { + if($i === $i1) { + $elem1 = $tail2->getHead(); + $tail1 = $tail2; + } + + $tail2 = $tail2->getTail(); + } + + $elem2 = $tail2->getHead(); + + $tail1->first = $elem2; + $tail2->first = $elem1; + } + + function getTail() { + return $this->second; + } + + function getHead() { + return $this->first; + } + + function getConsElement($index) { + "Функция возвращает пару по индексу"; + $tail = $this; + + for ($i=0; $i < $index; $i++) + { + $tail = $tail->getTail(); + } + + return $tail->first; + } + } + + # Список вида [1, 2, 3, 4] + $test_list = new ConsType(1, new ConsType(2, new ConsType(3, 4))); + + var_dump($test_list); + + $test_list->swap(0, 2); + + var_dump($test_list); + + # Но есть баг, который мне уже лень исправлять + # Не работает с последним элементом списка + + # Ну и похуй, я спать + +#+end_src + diff --git a/content/digarden/pages/20220505001638-repl.org b/content/digarden/pages/20220505001638-repl.org new file mode 100644 index 0000000..ddcd032 --- /dev/null +++ b/content/digarden/pages/20220505001638-repl.org @@ -0,0 +1,27 @@ +:PROPERTIES: +:ID: 27de845b-74b6-4e0f-95d6-5c9b94a84119 +:END: +#+title: REPL +** SHELL и REPL в чём разница +SHELL присутствует в языках, основанных не на лямбда исчислении. Если в +них присутствуют инструкции (statements), то скорее всего у них будет +SHELL. Деление очень условное, так как скажем Ruby имеет очень хороший +шелл со всеми признаками REPL. + +** Разница между REPL и SHELL +[[https://ferd.ca/repl-a-bit-more-and-less-than-that.html][На примере Erlang]] + +** Поддержка в языках программирования +По уровню поддержки +*** Охуителен +- Lisp +- Scheme +- Clojure +- Erlang +- Scala +- Ruby +*** Чел хорош +- Python +*** Плох +- Java +- PHP diff --git a/content/digarden/pages/20220509014507-metaobject_protocol.org b/content/digarden/pages/20220509014507-metaobject_protocol.org new file mode 100644 index 0000000..c913035 --- /dev/null +++ b/content/digarden/pages/20220509014507-metaobject_protocol.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: bfb12d94-bef4-4e20-bc3a-67881e050ca1 +:END: +#+title: Metaobject Protocol +* Metaobject Protocol +Протокол, при котором объект является прародителем класса, т.е. базовый +объект может создавать классы, которые в свою очередь создают объекты. В +таких системах предоставляются широкие возможности интроспекции и +рефлексии. + +https://en.wikipedia.org/wiki/Metaobject + +Книга: The Art of Meta Object Protocol diff --git "a/content/digarden/pages/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" "b/content/digarden/pages/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" new file mode 100644 index 0000000..a59bb95 --- /dev/null +++ "b/content/digarden/pages/20220513171223-\321\217\320\267\321\213\320\272\320\270_\321\200\320\260\320\267\320\274\320\265\321\202\320\272\320\270.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: f0451ee4-d882-440b-86a1-850a873dc46c +:END: +#+title: Языки разметки +* Языки разметки +- XML +- Tex/Texinfo/Scribe +- YAML +- TOML +- JSON diff --git a/content/digarden/pages/20220515034324-spring.org b/content/digarden/pages/20220515034324-spring.org new file mode 100644 index 0000000..276a231 --- /dev/null +++ b/content/digarden/pages/20220515034324-spring.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 5ade66ca-3d2a-4207-9b8e-50065ce2e77e +:END: +#+title: Spring +Самый популярный Java фреймворк. Похож на [[id:71d88c28-b79f-47cc-b5ec-7439fcff5f7f][Symfony]]. + +** Ресурсы +- [[https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/index.html][Официальная документация]] +- [[https://www.javatpoint.com/best-spring-books][Книги]] \ No newline at end of file diff --git "a/content/digarden/pages/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" "b/content/digarden/pages/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" new file mode 100644 index 0000000..fb9ce8f --- /dev/null +++ "b/content/digarden/pages/20220516131507-\320\273\320\270\320\261\320\265\321\200\320\260\320\273\320\270\320\267\320\274.org" @@ -0,0 +1,19 @@ +:PROPERTIES: +:ID: a0294a46-a3d5-4446-a049-ed9e35516da7 +:END: +#+title: Либерализм +* Либерализм + +#+begin_quote +Либерального во мне дохуя. Пролетариат перед мной стоит и станки дрочит +свои. Я говорю:старина СЪЕБИ НАХУЙ. Даю просто ему по ебалу и +всё. Говорю: "отдавай прибавочную стоимость и съебывай". +#+end_quote + +** Основоположники +*** [[https://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%BA%D0%BA%2C_%D0%94%D0%B6%D0%BE%D0%BD][Джон Лок]] +- tabula rasa +- общественный договор +- естественное право +- право на жизнь +- свободу и собственность diff --git "a/content/digarden/pages/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" "b/content/digarden/pages/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" new file mode 100644 index 0000000..585802a --- /dev/null +++ "b/content/digarden/pages/20220523170251-\320\277\320\276\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\276\320\262.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: fe003684-3c18-4ee4-8b0b-c5fdf1cb9e9d +:END: +#+title: Построение компиляторов +* Построение компиляторов + +- https://www3.nd.edu/~dthain/compilerbook/ + + +- [[https://en.wikipedia.org/wiki/Category:Compiler_construction][Википедия: Построение компиляторов]] diff --git a/content/digarden/pages/20220706053927-ruby_on_rails.org b/content/digarden/pages/20220706053927-ruby_on_rails.org new file mode 100644 index 0000000..b85405f --- /dev/null +++ b/content/digarden/pages/20220706053927-ruby_on_rails.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 0f5fbd81-cab2-4702-8867-6eb2494aac2d +:END: +#+title: Ruby on Rails + +** Статьи +- [[https://web.archive.org/web/20160409112810/http://rob.yurkowski.net/blog/2012/02/14/rails-is-definitely-not-for-beginners/][Рельсы определённо не для новичков (англ)]] diff --git a/content/digarden/pages/20220715031135-shell.org b/content/digarden/pages/20220715031135-shell.org new file mode 100644 index 0000000..09c5a03 --- /dev/null +++ b/content/digarden/pages/20220715031135-shell.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 1c0e134b-b91d-4a8b-be60-f8eb5d59d916 +:END: +#+title: Shell +Оболочки для интерактивного взаимодействия с Unix-подобными +операционными системами. + +- sh +- ksh +- [[id:0a741616-b097-44b4-aac3-a18365d1e44e][Bash]] +- zsh +- fish diff --git a/content/digarden/pages/20220715031216-bash.org b/content/digarden/pages/20220715031216-bash.org new file mode 100644 index 0000000..72bd86d --- /dev/null +++ b/content/digarden/pages/20220715031216-bash.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 0a741616-b097-44b4-aac3-a18365d1e44e +:END: +#+title: Bash + +[[id:4d2818bb-2db3-4f6f-9e6d-9cafb9cf223f][Readline]] + +** Видео +- [[https://invidious.weblibre.org/watch?v=6VsZXmX1HOM][The Least Important Video Your Bashrc Has Ever Seen]] +- https://invidious.weblibre.org/watch?v=uYPB-1sIHk0 + diff --git a/content/digarden/pages/20220715031234-readline.org b/content/digarden/pages/20220715031234-readline.org new file mode 100644 index 0000000..15e0c2e --- /dev/null +++ b/content/digarden/pages/20220715031234-readline.org @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 4d2818bb-2db3-4f6f-9e6d-9cafb9cf223f +:END: +#+title: Readline +Автодополнение в Bash. + +Видео: +https://invidious.weblibre.org/watch?v=BpMeaIWZTpc diff --git a/content/digarden/pages/20220715031917-ba.org b/content/digarden/pages/20220715031917-ba.org new file mode 100644 index 0000000..80cdda1 --- /dev/null +++ b/content/digarden/pages/20220715031917-ba.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 7b0db5ea-bb12-4ef1-86dd-692b9091104e +:END: +#+title: Ba + diff --git "a/content/digarden/pages/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" "b/content/digarden/pages/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" new file mode 100644 index 0000000..0a00cee --- /dev/null +++ "b/content/digarden/pages/20220715032730-\320\276\320\277\320\265\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265_\321\201\320\270\321\201\321\202\320\265\320\274\321\213.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 0fb4add4-e030-460d-8207-e1504e3472d7 +:END: +#+title: Операционные Системы + +Я пользуюсь GNU Linux. + +** Дистрибутивы Linux +- [[id:f12418ca-3fb7-4098-9f2d-5c107746a47a][Gentoo]] diff --git a/content/digarden/pages/20220715032819-gentoo.org b/content/digarden/pages/20220715032819-gentoo.org new file mode 100644 index 0000000..f9794b1 --- /dev/null +++ b/content/digarden/pages/20220715032819-gentoo.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: f12418ca-3fb7-4098-9f2d-5c107746a47a +:END: +#+title: Gentoo + +** Материалы +- [[https://www.opennet.ru/docs/RUS/gentoo_book/gentoo_doc-1.3.html][OpenNet: Сборник статей по Gentoo]] diff --git a/content/digarden/pages/20220716203715-man.org b/content/digarden/pages/20220716203715-man.org new file mode 100644 index 0000000..05785fa --- /dev/null +++ b/content/digarden/pages/20220716203715-man.org @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: f1aa2b3b-bccf-4176-9001-a60509e6b499 +:END: +#+title: Man +Man -- Unix утилита для чтения документации. + +*Разделы*: +1. Programs +2. System calls +3. C functions +4. Devices +5. File formats +6. Games +7. Miscellaneous +8. Sysadmin programs + +https://wizardzines.com/comics/man-pages/ diff --git "a/content/digarden/pages/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" "b/content/digarden/pages/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" new file mode 100644 index 0000000..b5002a4 --- /dev/null +++ "b/content/digarden/pages/20220720094837-\320\277\320\260\321\200\320\260\320\274\320\265\321\202\321\200_\321\202\320\270\320\277\320\260.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: a314a700-3d2f-48cb-9e4f-df197b76d585 +:END: +#+title: Параметр типа +* Параметр типа +Всё то что находится обычно в угловатых скобках <>. + +Пример ~List~ (Java) diff --git "a/content/digarden/pages/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" "b/content/digarden/pages/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" new file mode 100644 index 0000000..679742b --- /dev/null +++ "b/content/digarden/pages/20220720183229-\321\202\320\265\320\276\321\200\320\270\321\217_\320\260\320\262\321\202\320\276\320\274\320\260\321\202\320\276\320\262.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 508c9f36-e02b-4573-91b3-8708ea646939 +:END: +#+title: Теория автоматов +Теория, которая строит вычисление как набор переходов от одного +состояния к другому. + +** Видео +- [[https://www.youtube.com/playlist?list=PLUfHxBkkFMSdYqNnG-s7gD7mHc1mY7czF][Теория автоматов: Регулярные языки курс]] diff --git "a/content/digarden/pages/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" "b/content/digarden/pages/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" new file mode 100644 index 0000000..1c447d4 --- /dev/null +++ "b/content/digarden/pages/20220721122531-\321\201\320\270\320\275\321\202\320\260\320\272\321\201\320\270\321\201.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 67b5ad6e-3214-4094-9337-37c582bed76b +:END: +#+title: Синтаксис + +- [[http://rigaux.org/language-study/syntax-across-languages.html][Синтаксис множества языков программирования]] diff --git "a/content/digarden/pages/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" "b/content/digarden/pages/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" new file mode 100644 index 0000000..5325175 --- /dev/null +++ "b/content/digarden/pages/20220721122940-\321\200\320\260\321\201\320\272\321\200\321\203\321\202\320\272\320\260_\320\272\320\276\320\274\320\277\320\270\320\273\321\217\321\202\320\276\321\200\320\260.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 88c82883-c8c4-4931-b6e3-2c7f130e9eab +:END: +#+title: Раскрутка Компилятора +* Раскрутка компилятора + +Ресурсы: +- https://bootstrappable.org/ +- https://bootstrapping.miraheze.org/wiki/Main_Page diff --git "a/content/digarden/pages/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" "b/content/digarden/pages/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" new file mode 100644 index 0000000..0c5fc78 --- /dev/null +++ "b/content/digarden/pages/20220722124306-\321\201\320\274\321\213\321\201\320\273_\320\266\320\270\320\267\320\275\320\270.org" @@ -0,0 +1,38 @@ +:PROPERTIES: +:ID: ab0d21b0-53bd-425c-84ec-1c8ea3ed3413 +:END: +#+title: Смысл жизни +* Смысл жизни +Для себя я выявил, что смысл жизни в познании. Человек является сосудом +содержащим информацию, человечество -- сеть, передающая информацию друг +другу. Явного смысла существования нет, но люди могут наполнить своё +существование смыслом, создав его исходя из своей системы ценностей. + +В целом ещё придерживаюсь мнение Шопенгауэра: + +#+begin_quote +Немецкий философ XIX века Артур Шопенгауэр определил жизнь человека как +проявление некой мировой воли: людям кажется, что они поступают по +собственному желанию, но на самом деле ими движет чужая воля. Будучи +бессознательной, мировая воля абсолютно безразлична к своим творениям — +людям, которые брошены ею на произвол случайно складывающихся +обстоятельств. Согласно Шопенгауэру, жизнь — это ад, в котором глупец +гонится за наслаждениями и приходит к разочарованию, а мудрец, наоборот, +старается избегать бед через самоограничение — мудро живущий человек +осознаёт неизбежность бедствий, а потому обуздывает свои страсти и +ставит предел своим желаниям. Жизнь человека, по Шопенгауэру, — это +постоянная борьба со смертью, непрестанное страдание, причём все усилия +освободиться от страданий приводят лишь к тому, что одно страдание +заменяется другим, тогда как удовлетворение основных жизненных +потребностей оборачивается лишь пресыщением и скукой[6]. + +В поисках смысла человек и создает различные религии и философии, чтобы +сделать жизнь выносимой. А. Шопенгауэр полагает, что человечество уже +изобрело средство спасения от отсутствия смысла — иллюзии, придумывание +занятий. +#+end_quote + +[[https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D1%8B%D1%81%D0%BB_%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8][Википедия]] + +Понятное дело, что однозначного ответа как для себя, так и в целом я не +могу дать. diff --git "a/content/digarden/pages/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" "b/content/digarden/pages/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" new file mode 100644 index 0000000..9daadbb --- /dev/null +++ "b/content/digarden/pages/20220808121307-\320\267\320\260\320\274\321\213\320\272\320\260\320\275\320\270\320\265.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 8760f0e5-c90e-4388-8e2b-5c81d7cd3f1e +:END: +#+title: Замыкание + + +A closure is an object that supports exactly one method: "apply". ~ Guy Steele + + diff --git "a/content/digarden/pages/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" "b/content/digarden/pages/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" new file mode 100644 index 0000000..bc1a3e8 --- /dev/null +++ "b/content/digarden/pages/20220905144344-\321\201\321\202\320\260\321\202\321\214\321\217_\320\261\321\203\320\264\320\265\321\202_\320\273\320\270_\321\200\320\260\320\261\320\276\321\202\320\260\321\202\321\214_\320\260\320\275\320\260\321\200\321\205\320\270\320\267\320\274.org" @@ -0,0 +1,554 @@ +:PROPERTIES: +:ID: 4e254217-8c7c-437e-8b5d-29ef190fe9b2 +:END: +#+title: Статья "Будет ли работать анархизм" +Будет ли работать коммунистический анархизм? + +(глава из «Азбуки коммунистического анархизма» А. Беркман) Александр +Беркман и Эмма Гольдман Александр Беркман и Эмма Гольдман + +Как мы уже говорили, жизнь не может быть свободной, обеспеченной, +гармоничной и радостной, если она не основана на принципах +справедливости и благородства. Равная свобода и равные шансы - первая +предпосылка справедливости. + +Если существуют правительство и эксплуатация, то ни свобода, ни +равенство невозможны; отсюда все беды и страдания в нашем сегодняшнем +обществе. + +Коммунистический анархизм основан на понимании этой неизбежной +истины. Он покоится на принципах невмешательства и отсутствия +принуждения, иными словами, на свободе и самореализации. + +Жизнь на этой основе полностью соответствует представлениям о +справедливости. Люди смогут жить в полной свободе и пользоваться равной +свободой, никто не будет иметь право принуждать кого-либо к чему-либо, +поскольку принуждение любого рода есть вмешательство в вашу свободу. + +В равной мере каждый будет иметь все возможности для +самореализации. Монопольное обладание и частная собственность на +основные жизненные блага будут отменены как посягательство на равенство +шансов для всех. + +Только в том случае, если мы не будем забывать этот простой принцип +равной свободы и возможности, мы сумеем разрешить проблемы, возникающие +при построении коммунистического анархизма как формы общества. + +В политическом отношении ни один человек не будет признавать какой бы то +ни было авторитет, могущий принуждать его к чему бы то ни +было. Правительство будет ликвидировано. + +В экономическом отношении не будет допускаться исключительное обладание +основными жизненными благами с тем, чтобы сохранить свободной +пользование ими. + +Монополия на землю, частная собственность на производственные объекты, +средства распределения и коммуникации не могут быть терпимы при +анархии. Вещи, необходимые для жизни, должны быть свободно доступны для +всех. + +Если суммировать, то коммунистический анархизм означает следующее: +ликвидацию правительства и насильственного авторитета во всех его +проявлениях; общественная собственность - то есть свободное и равное +участие всех в общем труде и общем благосостоянии. + +«Вы утверждаете, что анархия гарантирует равенство в экономическом +отношении. Означает ли это равное вознаграждение для всех?» - спросит +ваш приятель. + +Да, означает. Или же, что то же самое, равное участие в общественном +благосостоянии. Ведь, как мы уже знаем, труд - это дело всего +общества. Никто не может сделать все только своими собственными +силами. И если труд является общественным, то его результат, +произведенное богатство, тоже должен быть общественным, принадлежать +обществу. По этой причине никто не может претендовать на единоличное +обладание общественным богатством, наслаждаться им должны все в равной +степени. + +«Но почему бы не вознаграждать каждого в соответствии с ценностью его +труда?» - можете спросить вы. + +Потому что нет никакой возможности определить эту ценность. Именно в +этом состоит разница между ценностью и ценой. Ценность вещи определяется +ее местом, а цена указывает на то, за сколько ее можно продать или +купить на рынке. Какова ценность той или иной вещи, не может в +действительности сказать никто. Экономисты вообще усматривают в ценности +произведенного продукта сумму труда, которую необходимо затратить на его +производство; Маркс говорит об «общественно необходимом труде». Но со +всей очевидностью это нельзя считать справедливой мерой. Предположим, +столяр работает три часа, чтобы сделать кухонный стол, а врачу нужно +полчаса, чтобы сделать операцию и спасти вашу жизнь. Если ценность +определяется количеством затраченного труда, то стол стоит дороже, чем +ваша жизнь. Это, разумеется, очевидная бессмыслица. Даже если вы +приплюсуете годы обучения и практики, которые потребовались врачу, чтобы +научиться делать операции, как вы сможете определить ценность «одного +часа операции»? Ведь столяр и каменщик тоже должны учиться, прежде чем +они овладеют своей профессией, но, поручая им работу, вы не считаете эти +годы учения. Кроме того, следует учитывать особую способность или +склонность, которые каждый рабочий, писатель, художник или врач должны +вложить в свой труд. Этот фактор вообще зависит только от конкретной +личности. Как вы сможете определить его ценность? Вот почему ценность +измерить невозможно. Одна и та же вещь может быть ценна для одного +человека, а другому - вообще не нужна. Даже для одного и того же +человека ее ценность в разное время может быть различна. Бриллиант, +картина или книга могут очень много значить для одного, но не иметь +никакой ценности для другого. Батон хлеба будет очень ценен для вас, +если вы голодны, и иметь гораздо меньшую ценность, если вы не +испытываете голода. Разумеется, невозможно установить действительную +ценность той или иной вещи, когда речь идет о неизвестной величине. + +Напротив, цену измерить достаточно легко. Если есть пять батонов хлеба и +10 человек хотят купить по одному, то цена на хлеб будет расти. Но она +будет падать, если есть 10 батонов хлеба и всего 5 человек хотят купить +по батону. Цена зависит от предложения и спроса. + +Товарный обмен на основе цены ведет к наживе, привилегиям и +эксплуатации, короче говоря, к какой-либо форме капитализма. Если вы +хотите устранить наживу, то не можете сохранять ни систему цен, ни +систему найма и зарплат. Это означает, что обмен должен осуществляться в +соответствии с ценностью. Однако поскольку сама ценность неопределенна +или неопределима, продуктообмен должен совершаться свободно, а не основе +«равной ценности», поскольку таковой не существует. Иными словами, это +значит, что труд и его продукты должны свободно обмениваться в +соответствии с необходимостью, без всякой цены и без всякой наживы. Это +естественным образом приводит нас к общественной собственности и +совместному пользованию. Эта разумная и справедливая система известна +как коммунизм. + +«Но разве справедливо, чтобы все получали одно и то же - умный и глупец, +прилежный и лентяй? Разве не следует отличать прилежного, разве он не +заслуживает особого признания?» - можете спросить вы. + +Позвольте задать вам встречный вопрос: а должны ли мы еще дополнительно +наказывать человека, который не столь щедро одарен от природы, как его +более сильный или талантливый сосед? Следует ли нам добавить к +преградам, поставленным ему природой, новые несправедливости? Все, что +мы естественным образом можем ожидать от человека - это, чтобы он делал +все, что в его силах - а может ли он вообще сделать больше? Если же +максимум того, что может Иван, не столь хорошо, как максимум того, что +может его брат Петр, то это беда Ивана, но никак не его вина, за которую +его следует наказывать. + +Нет ничего более опасного, чем дискриминация. В тот самый момент, когда +вы дискриминируете менее способных, вы закладываете фундамент +недовольства и возмущения, вы вызываете зависть, раздоры и споры. Вы +сочли бы жестокостью, если бы менее способные были лишены воды или +воздуха. Разве тот же принцип не следует распространить и на иные +потребности человека? Однако еда, одежда и жилье занимают лишь самое +незначительное место в мировой экономике. + +Добиться от человека того, чтобы он делал все, что в его силах, можно не +с помощью дискриминации, а обращаясь с ним так же, как и с другими. Это +самое действенное ободрение и самый лучший стимул. Это справедливо и +человечно. + +«Ну а что вы будете делать с лентяями, которые не пожелают работать?» - +спросит ваш приятель. + +Это интересный вопрос, и вы наверняка удивитесь, когда я скажу вам, что +на самом деле никакой лени не существует. Тот, кого мы называем ленивым, +как правило - просто человек не на своем месте. Вы всегда сможете +обнаружить, что человек, поставленный не на свое место, будет вялым и +неработоспособным. Ведь так называемая леность и в значительной мере +отсутствие прилежания - это ни что иное как несоответствие и неверное +применение сил. Если вы вынуждены делать что-то, на что неспособны из-за +отсутствия таланта и воодушевления, вы мало что сделаете; если вы +вынуждены делать неинтересную работу, вы будете лениться. + +Это может подтвердить вам каждый, кто хоть когда-нибудь занимался делом, +в котором участвовало большое количество народа. Особенно убедительным +свидетельством правильности этого утверждения служит жизнь в тюрьме - а +в конце концов нынешняя форма жизни для большинства людей ни что иное +как большая тюрьма. Каждый охранник может подтвердить вам, что +заключенные всегда ленятся и подвергаются наказаниям, когда им даются +задания, для которых они не годятся и которые им не интересны. Но как +только этим «строптивцам» поручается работа, соответствующая их +склонностям, они становятся «примерными», как говорят охранники. + +Правильность этого факта заметным образом продемонстрировала и +Россия. Там можно было узнать, как мало мы знаем о человеческом +поведении и влиянии среды, как мы ложно истолковываем неверные +предпосылки как плохое поведение. Русские беженцы, которые за границей +вели нищую и незаметную жизнь, после возвращения на родину, поняв, что +революция дала простор для их активности, совершали великие дела там, +где они работали, становились блестящими организаторами и строителями +железных дорог и предприятий. Среди широко известных сегодня на Западе +имен русских немало тех, кто при прежних условиях существования считался +ленивым и неспособным к работе, однако дело было лишь в том, что они не +находили применения своим способностям и энергии. + +Таково существо человека: работоспособность в определенной области +означает склонность и способность к ней, прилежание и усердие +свидетельствуют об интересе. Вот причина, по которой в сегодняшнем мире +так распространена лень, а работоспособность столь низка. Ведь кто +сегодня на своем месте? У кого есть работа, которая его окрыляет и +действительно интересует? + +В нынешних условиях у среднего человека мало возможностей посвятить себя +задачам, соответствующим своим наклонностям и предпочтениям. Социальное +положение, в котором они оказались по воле рождения, в целом +предопределяет их занятие или профессию. Сын финансиста редко, как +правило, становится лесорубом, даже если он лучше умеет обращаться со +стволами деревьев, чем с банковскими счетами. Средний класс отправляет +своих детей в высшие школы, чтобы они стали врачами, юристами или +инженерами. Но если их родители - рабочие, которые не могут себе +позволить дать им образование, дети вынуждены будут, вероятно, +соглашаться на любую подвернувшуюся им работу или изучать какое-нибудь +ремесло, где случайно имеется учебное место. Их будущую работу или +профессию определяет их статус, а не способности, склонности или +дарования. Что же удивляться тому, что большинство людей, причем +подавляющее, действительно находится не на своем месте? Спросите первых +подвернувшихся сто человек, выберут ли они снова свою нынешнюю работу +или даже захотят ли они сохранить ее, если им будет дана свобода выбрать +ее. 99 из них наверняка признаются, что предпочли бы лучше иное +занятие. Нищета и материальные выгоды или хотя бы надежда на них +удерживают большинство людей на неверном рабочем месте. + +Совершенно очевидно, что человек может делать все, что в его силах, если +работа ему интересна, если он чувствует себя вовлеченным в нее +естественным образом, если она ему нравится. Тогда он будет прилежным, +будет стараться. Вещи, которые изготовляли ремесленники в эпоху до +современного капитализма, были продуктами радости, потому что +ремесленник любил свою работу. Можно ли ожидать от современного рабочего +фабрики, превращенного в ломовую лошадь, чтобы он делал красивые вещи? +Он - деталь машины, колесико бездушной индустрии, его труд совершается +механически, вынужденно. К тому же рабочий чувствует, что работает не +для себя самого, а ради прибыли другого, он ненавидит эту работу или, по +крайней мере, не заинтересован ни в чем кроме регулярного получения +зарплаты. Результатами становятся отлынивание, низкая работоспособность, +леность. + +Потребность в деятельности - один из самых глубинных инстинктов +человека. Если вы понаблюдаете за ребенком, вы обнаружите сильное +стремление действовать, двигаться, что-то делать. Бурно и +постоянно. Точно также обстоит дело со здоровым взрослым человеком. Его +энергия и жизненная сила ищут формы выражения. Позвольте ему совершать +выбранную им самим работу или делать любимые им вещи, его усердие не +будет знать устали и отлынивания. Это можно наблюдать у фабричного +рабочего, которому посчастливилось обзавестись садиком или клочком +земли, где он может выращивать цветы или овощи. Как бы ни уставал он от +своего вкалывания, он с удовольствием выполняет самую трудную работу, +если делает ее для собственного удовольствия и по своему свободному +выбору. + +При анархизме у каждого будет возможность найти себе занятие, +соответствующее его естественным склонностям и способностям. Работа +станет не отупляющим вкалыванием, как сегодня, а удовольствием. Леность +будет неизвестна, а вещи, делаемые с интересом и любовью, станут +объектами красоты и радости. + +«Но разве может труд стать удовольствием?» - спросите вы. + +Сегодня труд означает вкалывание, он неприятен, утомителен и скучен. Но +обычно тяжел не сам труд: его делают таковым условия, в которых вы +принуждены трудиться. В особенности долгое время работы, отсутствие +гигиены на рабочих местах, недостаточная оплата и т.д. Даже самый +неприятный труд может быть облегчен с помощью улучшения условий +работы. Возьмем, к примеру, очистку каналов. Это грязный и плохо +оплачиваемый труд. Но предположим, что вы получаете за это не 5, а 20 +долларов в день. Тогда вы сразу же станете воспринимать эту работу как +гораздо более простую и приятную. Число желающих заняться ее сразу +возрастет. Но это означает, что люди не ленивы и не боятся неприятного +труда, если получают за него соразмерные деньги. Однако подобное занятие +считается унизительным, на него смотрят сверху вниз. Почему же к нему +так относятся? Разве оно не необходимо, не очень нужно? Разве без тех, +кто чистит улицы и каналы, наш город не поразила бы эпидемия? Ясно, что +люди, поддерживающие наш город в чистоте, - настоящие благодетели, что +они важнее для нашего здоровья и блага, чем семейный врач. С точки +зрения полезности для общества тот, кто чистит улицы - профессиональный +коллега врача: последний лечит нас, когда мы больны, первый заботится о +том, чтобы мы оставались здоровыми. Тем не менее, на врача смотрят с +уважением, а к мусорщикам относятся с пренебрежением. А почему? Потому +что работа по очистке улиц грязна? Но хирургу приходится часто выполнять +и более «грязную» работу. Почему же мусорщиков презирают? Да потому, что +он они мало зарабатывают. + +В нашей извращенной цивилизации все вещи меряются на деньги. Люди, +выполняющие самую необходимую работу, стоят на самых низких ступенях +социальной лестности, если их занятие плохо оплачивается. Если же что-то +случится и уборщик улиц будет получать 100 долларов в день, а врач - +всего 50, то «замызганный» уборщик улиц сразу поднимется в глазах людей +и по социальной лестнице, из «грязного рабочего» он превратится во всеми +обихаживаемого человека с высокими доходами. + +Как видите, сегодня, в нашей ориентированной на прибыль системе ценность +труда и самого человека определяют оплата, вознаграждение, размеры +зарплаты, а не важность и полезность занятий. + +Более разумное общественное устройство - в условиях анархизма - в оценке +этих вещей будут использоваться совершенно иные критерии. Людей будут +ценить по их готовности быть полезным для общества. + +Можете ли вы себе представить, какие огромные перемены принесет это +новое отношение? Любой хочет признания и уважения со стороны других +людей. Это эликсир, без которого мы не можем жить. Даже в тюрьме я мог +видеть, как отвязный карманник или взломщик сейфов ищет признания со +стороны своих друзей и очень старается добиться их уважения. Мнение +других людей о нас накладывает отпечаток на наше поведение. Социальная +атмосфера в значительной мере определяет наши представления о ценностях +и наше поведение. Ваш личный опыт подскажет вам, насколько это так, +поэтому вы не удивитесь, если я скажу, что в анархистском обществе люди +будут стараться получить скорее более нужную и трудную работу, нежели +легкую. Если вы будете учитывать все это, вам не придется больше +задаваться вопросом относительно лени и отлынивания от труда. К тому же +даже самая тяжелая и обременительная работа может выполняться при более +легких и хороших условиях труда. Капиталистический работодатель по мере +возможностей старается не потратить лишние деньги, чтобы сделать труд +своих работников легче и приятнее. Он будет вводить улучшения лишь в том +случае, если надеется извлечь из этого выгоду, но из одних лишь +соображений человечности он не истратит и лишней копейки. Хотел бы +напомнить здесь и о том, что более умные работодатели постепенно +начинают понимать, что им выгодно улучшить свои фабрики, +усовершенствовать их в отношении санитарии и гигиены и в целом облегчить +условия труда. Они осознали, что дело того стоит: в результате их +рабочие довольны и производительность труда растет. Принцип хорош, +однако сегодня он осуществляется, разумеется, с целью извлечения большей +прибыли. При анархизме же он будет применяться не в целях личной выгоды, +а в интересах здоровья работников и облегчения их труда. Наш технический +прогресс столь велик и устойчив, что большая часть самой тяжелой работы +может совершаться современными машинами и экономящими труд +аппаратами. Во многих отраслях промышленности, например, горном деле +новые меры безопасности и санитарии не осуществляются только потому, что +работодателям безразлично благо работников и они не хотят предпринимать +соответствующие расходы. В системе же, которая не ориентирована на +получение прибыли, техника и наука будут служить тому, чтобы сделать +труд более безопасным, здоровым, легким и приятным. Челябинск +чаеразвесочная фабрика Высоцкого Челябинск чаеразвесочная фабрика +Высоцкого + +«Но каким бы легким ни был труд, нет никакого удовольствия в том, чтобы +работать по восемь часов в день», - скажет ваш приятель. + +Вы совершенно право. Но задумывались ли вы о том, почему мы работаем по +8 часов в день? Знаете ли вы, что еще не так давно люди вкалывали по +12-14 часов в день и что это до сих пор так в таких отсталых странах, +как Китай и Индия? + +Можно доказать статистически, что хватило бы трех часов труда в день, +чтобы прокормить людей, обеспечить их жильем, одеждой и всем не только +наиболее необходимым, но и самым современным жизненным комфортом. Дело в +том, что сегодня полезным трудом занимается едва ли каждый пятый из +людей. Весь мир держится на небольшом меньшинстве тех, кто выполняет +тяжелую работу. + +Посмотрим вначале на те виды работ в современном обществе, которые были +бы не нужны в анархистском обществе. Возьмите армии и флоты всего мира и +подумайте, сколько миллионов людей могли бы заняться нужным и +производительным трудом, если бы были устранены войны, что и +предусматривается анархией. + +В каждой стране рабочие кормят миллионы людей, которые не вносят +никакого вклада в благосостояние страны, ничего не создают и не +занимаются никаким полезным трудом. Эти люди - только потребители, не +являясь ни в коей мере производителями. В США, к примеру, из населения в +120 миллионов менее 30 миллионов рабочих, включая крестьян. Как правило, +в каждой стране то же самое положение. + +Что же удивляться тому, что рабочим приходится работать по много часов в +день, если из 120 человек только 30 являются рабочими? Огромные круги +предпринимателей со всеми их чиновниками, помощниками, агентами и +коммивояжерами, суды с их судьями, секретарями, исполнителями приговоров +и т.д., легионы адвокатов и их служащих, полиция, церкви и монастыри, +благотворительные объединения и богадельни, тюрьмы с их стражниками, +служителями и непроизводящими заключенными, целая армия работников +рекламы и их помощников, чья задача только и единственно в том, чтобы +соблазнить вас купить то, чего вы не хотите или не можете иметь, не +говоря уже о многочисленных людях, которые, совершенно ничего не делая, +живут в роскоши. Их насчитываются миллионы в любой стране. + +Если бы эти люди посвятили себя полезному труду, разве понадобилось бы +работать по 8 часов в сутки? Если для совершения определенной работы +нужно, чтобы 30 человек трудились 8 часов, насколько быстрее смогут +сделать это 120 человек? Не стану обременять вас статистическими +выкладками, но приведенных данных достаточно для доказательства того, +что хватило бы трех часов физического напряжения в день на человека, +чтобы выполнить все полезные работы, которые сейчас совершаются в мире. + +Можете ли вы сомневаться, что даже самая напряженная работа может стать +удовольствием, если она не потребует такого проклятого вкалывания, как +сегодня, а будет занимать только три часа в день, к тому же в самых +лучших санитарно-гигиенических условиях и в атмосфере братства и +уважения к физическому труду? + +Но нетрудно предугадать и день, когда и это небольшое число часов +уменьшится. Ведь мы постоянно совершенствуем наши технические методы и +постоянно создаем новые машины, сберегающие труд. Технический прогресс +означает меньше труда и больше комфорта - достаточно сравнить жизнь в +США с жизнью в Китае и Индии, и вы легко поймете эту связь. В обеих этих +странах люди работают по много часов, только чтобы обеспечить свое +выживание, в то время как в Америке даже средний рабочий может при +гораздо менее длительной работе обеспечить себе гораздо более высокий +уровень жизни. Прогресс науки и новые изобретения дают нам больше +свободного времени для наших любимых занятий. + +Я очень грубыми мазками обрисовал возможности жизни в разумной системе, +в которой ликвидирована прибыль. Нет совершенно никакой нужды вдаваться +в мельчайшие детали этого общественного строя. Сказанного достаточно, +чтобы показать, что коммунистический анархизм означает большее +материальное благополучие в соединении с жизнью в свободе для всех и для +каждого. + +Мы можем представить себе время, когда труд будет приятным упражнением, +радостным применением физических сил для удовлетворения потребностей +мира. Тогда люди будут смотреть на наши времена и не понимать, как это +труд мог быть проклятием, они будут сомневаться в разумности поколения, +в котором пятая часть жителей страдала от необходимости в поте лица +своего создавать хлеб для других, в то время как другие жили в +праздности и попусту расходовали свое время, здоровье и человеческое +богатство. Они будут удивляться тому, что неограниченное удовлетворение +человеческих потребностей не считалось само собой разумеющимся, или +тому, что люди, стремящиеся все, собственно говоря, к одному и тому же, +усложняли себе жизнь распрями и делали ее невыносимой. Они не смогут +поверить, что все существование человечества состояло из непрерывной +борьбы за пропитание в мире, наполненном роскошью, борьбы, которая не +оставляла подавляющему большинству ни времени, ни сил для осуществления +своих самых сокровенных желаний. + +«Но не приведет ли жизнь в анархии при экономическом и социальном +равенстве к всеобщей уравниловке?» - спросите вы. + +Нет, дорогой друг, как раз наоборот. Равенство значит не равное +количество, а равную возможность. К примеру, это не означает, что если +одному человеку нужно есть пять раз в день, то и другому надо столько +же. Если второму надо есть три раза, а первому - пять, то они могут +съесть разное количество еды, но оба будут пользоваться равной +возможностью есть столько, сколько им нужно, то есть столько, сколько +требует их организм. + +Не будем совершать ошибку, смешивая равенство в свободе с принудительным +равенством в концентрационном лагере. Подлинное анархистское равенство +означает свободное пользование, а не одинаковое количество. Оно не +требует, чтобы все ели и пили одно и то же, носили одинаковую одежду, +выполняли одну и ту же работу и вели один и тот же образ жизни. Отнюдь, +в действительности, совсем наоборот. Потребности и предпочтения +отдельных людей столь же сильно отличаются друг от друга, как и их +аппетит. Подлинное равенство состоит в равной возможности удовлетворять +их. + +Именно это равенство, далекое от уравниловки, открывает двери для +максимального разнообразия в действиях и развитии людей. Поскольку их +характеры различны, то подавление их многоплановости ведет лишь к +уравниловке, монотонности и скуке. Именно возможность беспрепятственно +выражать свою индивидуальность и жить в соответствии с этим дает простор +развитию естественных различий и вариаций. + +Говорят, что две травинки отличаются друг от друга. Люди - тем более! На +свете нет двух одинаковых людей, хотя бы даже по их внешнему облику, еще +сильнее различаются они по своему физиологическому, духовному и +физическому строению. Несмотря на это разнообразие и тысячу и одно +различие, сегодня мы принуждаем людей к единообразию. Наша жизнь и наши +привычки, наше поведение и наши нравы, даже наши мысли и чувства зажаты +в русло единой формы до такой степени, что становятся неотличимы. Дух +авторитета, законы, писаные и неписаные, традиции и привычка принуждают +нас повиноваться общим шаблонам и превращают людей в безвольные +автоматы, не имеющие независимости и индивидуальности. Это моральное и +интеллектуальное рабство сильнее, чем любое физическое принуждение, +разрушительно воздействует на нашу человечность и наше развитие. Все +мы - его жертвы и лишь невероятно упорные разбивают его цепи, но даже +они не могут полностью сбросить их. + +Авторитет прошлого и настоящего не только определяет наше поведение, но +и господствует над нашими мыслями и душами, постоянно душит любой +признак не-приспособленчества, независимого поведения и +неортодоксального мнения. Вся мощь общественного осуждения обрушивается +на мужчину или женщину, которые бросают вызов принятому +поведению. Бессердечная месть карает строптивца, не желающего следовать +проложенным путем, или еретика, сомневающегося в устоявшихся +верованиях. В науке и искусстве, в литературе, поэзии и живописи это +настроение ведет в конце концов к приспособлению и уподоблению, к +копированию того, что устоялось и признано, к единообразию и +однообразию, к стереотипным формам выражения. Но еще более жестоко +карается нонконформизм в повседневной жизни и отношениях с +другими. Художнику и писателю можно иногда простить их вызов нравам и +нормам, ведь в конце концов их бунт происходит только на бумаге или +полотне; он влияет лишь на сравнительно узкий круг людей. На этих +художников либо не обращают внимания, либо относятся к ним, как к +шутникам, которые не могут причинить вреда. - но совершенно иное, если +речь идет о людях дела, которые несут свой вызов принятым нормам в +общество. Он не безобиден. Он опасен силою своего примера и даже самим +своим существованием. Попрание им общественных правил нельзя ни +игнорировать, ни прощать. Его объявляют врагом общества. + +Вот почему революционные мысли в «экзотической» поэзии или в +высокоинтеллектуальных философских диссертациях прощаются и могут пройти +сквозь официальную и неофициальную цензуру - ведь они недоступны и +непонятны широкой общественности. Но если вы попробуете выразить это +отклоняющееся от норм поведение публично, то немедленно столкнетесь с +яростными нападками со стороны всех сил, выступающих за сохранение +устоявшегося порядка вещей. + +Вынужденное послушание обладает более отвратительным и отупляющим +воздействием, чем самый страшный яд. Во все времена оно было главной +преградой на пути человеческого прогресса, оно ограничивало людей +тысячами запретов и табу, отягощало их сердца устаревшими нормами и +правилами, сужало его волю заповедями мышления и чувств, «ты должен» или +«ты не смеешь» в отношении поведения и действия. Вся жизнь - искусство +жить - застыла в тупой, скучной и неподвижной схеме. + +Однако врожденное многообразие человеческой натуры столь сильно, что +даже продолжающийся веками процесс оглупления не смог загасить +человеческую оригинальность и своеобразие. Правда, огромное большинство +уже не может покинуть накатанную колею, но некоторые все же вырываются +из всеобщей скачки и находят новые пути, ведущие их к прекрасным, +одухотворяющим перспективам. Мир осуждает их, но постепенно шаг за шагом +следует их примеру и водительству и, наконец, присоединяется к ним. Если +те, кто прокладывал путь, к этому времени умерли, мы строим им памятники +и обожествляем этих людей, которых до тех пор мы поносили и распинали на +кресте, продолжая распинать их преемников - тех, кто прокладывает новые +пути сегодня. + +За духом нетерпимости и преследования скрывается привычка к авторитету - +побуждение приспосабливаться к господствующим меркам, давление - со +стороны морали и закона - , заставляющее быть таким же как все и +поступать как все остальные, согласно предписанию и кодексу. + +Распространенное повсюду представление, будто приспособление - это +естественная черта характера, совершенно ложно. Наоборот, человек +проявляет свое существо и оригинальность при первой же возможности, +когда ему удается освободиться от привитых ему от рождения +привычек. Если вы, к примеру, понаблюдаете за детьми, то обнаружите +разнообразнейшие различия в облике, поведении, формах духовного и +психического выражения. Вы откроете в них инстинктивную склонность к +индивидуальности и независимости, к не-приспособленчеству, которая +проявляется в виде открытого или скрытого вызова налагаемой на них воле +других, в бунте против авторитета родителей и учителей. Все образование +и «воспитание» ребенка - ни что иное как непрерывный процесс подавления +и разрушения этой склонности, стирания его характерных свойств, его +особенности по отношению к другим, его личности и оригинальности. + +Даже когда дети вырастают, несмотря на многолетнее подавление и формовку +в них еще сохраняется остаток оригинальности; это показывает, насколько +глубоки корни индивидуальности. Возьмите, например, каких-нибудь двух +людей, которые стали свидетелями одной и той же катастрофы, допустим, +большого пожара, и наблюдали все это с одного и того же места. Каждый из +них будет рассказывать о происшедшем по-разному, каждый будет выражать +сложившееся у него отношение по-своему, и впечатление, которое сложится +у слушателей, будет разным. Ведь оба наблюдателя обладают от природы +различной психикой. Но поговорите-ка с этими двумя людьми, к примеру, о +фундаментальных общественных вопросах, о жизни и о правительстве, и вы +немедленно услышите в деталях совпадающий «взгляд», а именно +некритически воспринятое распространенное мнение. + +Почему? Потому что человек может говорить свободно и уверенно только +тогда, когда он может свободно мыслить и чувствовать, когда ему не +мешают предписания и правила, когда его не удерживает страх перед +неприятными последствиями его «инаковости» и неортодоксальности. Но в +тот самый момент, когда разговор переходит на темы наших общественных +нужд, люди, плененные запретами, превращаются в эхо и попугаев. + +Жизнь в свободе, в анархии даст людям больше, нежели просто свободу от +их нынешнего политического и экономического рабства. Это станет лишь +первым, начальным шагом к подлинной человеческой жизни. Гораздо большим +и более значительным станет результат такой свободы, ее воздействие на +разум и личность человека. Ликвидация принуждения, основанного на чуждой +воле, и вместе с ним - страха перед авторитетом собьет с людей оковы, +наложенные на них моральным и в немалой степени также экономическим и +физическим нажимом. Человеческий дух сможет вздохнуть свободно, и это +духовное освобождение станет рождением новой культуры и новой +человечности. Заповеди и запреты падут, и человек начнет быть самим +собой, развивать и выражать свои индивидуальные склонности и собственное +своеобразие. Вместо того, чтобы говорить «ты не должен», общество +скажет: «ты можешь, если готов взять на себя всю ответственность». Это +будет тренировкой человеческого достоинства и веры в себя, начинающейся +дома и в школе и создающей новую породу людей с новым отношением к +жизни. diff --git "a/content/digarden/pages/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" "b/content/digarden/pages/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" new file mode 100644 index 0000000..7982974 --- /dev/null +++ "b/content/digarden/pages/20220907133224-\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\320\274\321\217\321\202\321\214\321\216.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 6d9b07d6-8e81-4a94-aa98-bfbe436b7272 +:END: +#+title: Управление памятью +* Управление памятью + +https://www.memorymanagement.org/index.html diff --git "a/content/digarden/pages/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" "b/content/digarden/pages/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" new file mode 100644 index 0000000..cf723f1 --- /dev/null +++ "b/content/digarden/pages/20220912174818-\320\263\320\265\320\276\320\274\320\265\321\202\321\200\320\270\321\217.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: d2506f21-17a8-46ac-b799-f63f49369a03 +:END: +#+title: Геометрия + +** Учебники +- [[https://www.c82.net/euclid/][Визуализированный учебник по евклидовой элементарной геометрии (en)]] diff --git "a/content/digarden/pages/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" "b/content/digarden/pages/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" new file mode 100644 index 0000000..d177c4d --- /dev/null +++ "b/content/digarden/pages/20220930122049-\320\262\321\213\320\266\320\270\320\262\320\260\320\275\320\270\320\265_\320\260\321\203\321\202\320\270\321\201\321\202\320\260.org" @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: 779a3d64-9833-4736-ae59-2ac5441c3ef4 +:END: +#+OPTIONS: toc:nil +#+title: Выживание_аутиста +Для тех, кто ждал и дождался. Изначально это сообщение адресовалось +друзьям, которые не особо желали подвергаться дополнительным рискам в +период с середины-конца сентября 2022 года. + +** Нельзя категорически делать +- Заходить в метро. Там работает распознавание лиц и уже людям вручали + повестки. +- Избегать общественного транспорта, но это правило не такое абсолютно + как с метро. Если есть знакомый с авто лучше на нём. +- При выключении пробок, не открывать дверь и не идти проверять +- Не заказывать еду на дом. Пусть приносят знакомые девушки, до которых + никто не докопается из военкома. +- Выходить из дома. Стоит в крайних случаях и недалеко. +- Если ездить на машине, то стараться не ездить через посты ДПС, они + могут проверять документы. Они пробиваются по базе военкома. +- Переписывать через Вконтакте. Вконтакте надо удалить незамедлительно + или перестать использовать. + +** Надо сделать +- УВОЛИТЬСЯ, если по ТК +- Еда на несколько месяцев вперёд + вода +- Поменять сим-карту +- Договориться с консьержем, чтобы сообщал о военкоме +- Находиться в месте не по прописке. Идеально загородом. +- Настроить экстренное смс-уведомление родных и близких. Есть в каждом + телефоне. В качестве аналога можно скачать красную кнопку. +- Купить павер-банков побольше на случае перемещений. +- Иметь рюкзак на случай перемещений +- В идеале иметь палатку, аптечку, химтопливо, химгрелки, топорик и т.д. на случай похода +- В самом крайнем случае иметь под рукой велосипед. Велосипед позволяет + перемещаться по местам, где никого нет по типу лесных тропинок. Дороги + наполнены постами ДПС, у которых могут возникнут вопросы к + велосипедисту. + +** Приложения +- Briar :: мессенджер, который не использует сервер. Телеграмм сливает данные. +- OsmAnd :: оффлайн-карты +- F-droid :: стор, где приложения выше можно скачать diff --git "a/content/digarden/pages/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" "b/content/digarden/pages/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" new file mode 100644 index 0000000..1b5c94b --- /dev/null +++ "b/content/digarden/pages/20221003124347-\320\277\320\276\320\273\320\270\320\274\320\276\321\200\321\204\320\270\320\267\320\274.org" @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 8df37df1-c003-4cae-b795-ae49b06555e1 +:END: +#+title: Полиморфизм + +Objects can also inherit methods from other objects and "override" these +with added or changed functionality, this is called polymorphism. diff --git a/content/digarden/pages/20221009210504-digital_garden.org b/content/digarden/pages/20221009210504-digital_garden.org new file mode 100644 index 0000000..5cfb62c --- /dev/null +++ b/content/digarden/pages/20221009210504-digital_garden.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 3085a136-04a4-4c5e-9bd3-34c4567a1827 +:END: +#+title: Digital Garden +* Digital Garden +Digital Garden is similar to [[id:a2c9a526-43dc-4ca1-89bf-45cb42eb91a9][Zettelkasten]] methodology. For me it means +that I'm trying to formalize and write down all experiences and new +information I get. More general definition of Digital Garden is it is a +such resource, that publishes notes in not ever finished form, they got +updated over time. diff --git "a/content/digarden/pages/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" "b/content/digarden/pages/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" new file mode 100644 index 0000000..9d3c74e --- /dev/null +++ "b/content/digarden/pages/20221009235137-\320\273\320\270\320\261\320\265\321\200\321\202\320\260\321\200\320\270\320\260\320\275\321\201\321\202\320\262\320\276.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: b15b1e88-3495-4c38-b2f5-77359865f5dd +:END: +#+title: Либертарианство +* Либертарианство + diff --git a/content/digarden/pages/20221022235424-about_me.org b/content/digarden/pages/20221022235424-about_me.org new file mode 100644 index 0000000..3d8f71c --- /dev/null +++ b/content/digarden/pages/20221022235424-about_me.org @@ -0,0 +1,46 @@ +:PROPERTIES: +:ID: fd2dd57d-c683-4ad2-9530-8f0d828a2110 +:END: +#+title: About me +* About me +Software Engineer. I love functional programming, LISP and Free Software +Movement. I use mostly libre software, I'm an old user of GNU Guix OS +and free text-editor GNU Emacs. + +My blog: https://w96k.dev + +** My interests +- Lisp (Common Lisp, Scheme, Racket) +- GNU Emacs +- GNU Guix +- Functional programming +- Programming Language Theory +- Programming language and computing history +- Free Software Movement and GNU Project +- Compilers and Interpreters construction +- Writing posts in my blog and mastodon +- Music +- Philosophy +- Math +- Basic electronics and soldering +- Swimming and cycling +- Note taking using Zettelkasten method + +** Profession + +I work as backend web developer using mainstream programming languages +such as PHP, Python, Javascript. I'm polyglot and able to read and write +many programming languages, my favorites are CL and Scheme. I guess as +many people I want to have less hired work and more independent work on +libre software projects, because libre software is important part of my +life and philosophy. + +I'm looking forward to work on next projects, so all donations would go +on supporting my work on libre software: +- GNU Guix +- GNU Emacs +- GNU Guile +- GNU Trisquel + +** Donations +You can [[https://liberapay.com/w96k/][support me financially on liberapay]]. diff --git a/content/digarden/pages/20221023000244-elf.org b/content/digarden/pages/20221023000244-elf.org new file mode 100644 index 0000000..52b771a --- /dev/null +++ b/content/digarden/pages/20221023000244-elf.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 2620c345-e2b3-4c1a-9621-7ada216b7c1c +:END: +#+title: Elf + +* Elf (binary format) +Binary format used in most [[id:949b22d6-de32-4bc3-a846-4b4f4b038b05][GNU/Linux]] distros generated by [[id:28f71607-81c7-42b4-9968-d22de5adba55][GCC]]. +** Resourses +- [[https://ekaitz.elenq.tech/bootstrapGcc2.html][Elf: Why not]] \ No newline at end of file diff --git a/content/digarden/pages/20221023004637-errata.org b/content/digarden/pages/20221023004637-errata.org new file mode 100644 index 0000000..7a08648 --- /dev/null +++ b/content/digarden/pages/20221023004637-errata.org @@ -0,0 +1,14 @@ +:PROPERTIES: +:ID: eb79a37a-45a1-4bb9-9a94-eb1bded1d9d1 +:END: +#+title: Errata + +* Errata +List of changes of my website and digital garden. + +- <2022-11-12 Sat> Added [[https://w96k.dev/en/posts/ram-fix.html][article about fixing RAM memory]] +- <2022-11-03 Thu> Added more info to [[id:dd94af19-b479-48ed-82c5-776413564942][Courses]] and [[id:3c6e6f4a-fb2f-4620-abfc-edcb9b0dcabe][Email]] pages +- <2022-11-02 Wed> Created [[id:952d944c-724f-4ced-bceb-d6535d4cc050][Georgian Language]] page +- <2022-10-31 Mon> Created [[id:46bd6e4d-43ea-4f31-aa2d-155b4499b6fb][Zig]] programming language page +- <2022-10-26 Wed> Created [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Actor]] page +- <2022-10-23 Sun> Created Errata and [[id:fd2dd57d-c683-4ad2-9530-8f0d828a2110][About Me]] page \ No newline at end of file diff --git "a/content/digarden/pages/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" "b/content/digarden/pages/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" new file mode 100644 index 0000000..3171c6b --- /dev/null +++ "b/content/digarden/pages/20221024145206-\320\260\320\272\321\202\320\276\321\200.org" @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: e254dc49-4cc8-47e5-a9e6-008e90430fd4 +:END: +#+title: Актор +* Актор +Процесс пересылки сообщения и изменение состояния из одного в +другое. Может интерпретироваться как формализация ООП, но по факту во +многих мейнстримных ООП языках не происходит даже пересылки сообщения. + +[[https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2][[Wikipedia: Модель акторов]​]] +[[https://en.wikipedia.org/wiki/Actor_model][[Wikipedia: Actor Model]​]] diff --git "a/content/digarden/pages/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" "b/content/digarden/pages/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" new file mode 100644 index 0000000..58b38d9 --- /dev/null +++ "b/content/digarden/pages/20221027122006-\321\200\320\276\321\201\321\201\320\270\321\217.org" @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: f6087752-da68-4d79-8413-27fb96147d81 +:END: +#+title: Россия +* Россия +** Плюсы +- Редко выключают свет и воду +- Дешево жить (дешевая еда, низкие налоги) +- Соответственно работать тоже можно мало + +** Минусы +- diff --git a/content/digarden/pages/20221028162939-yaml_driven_development.org b/content/digarden/pages/20221028162939-yaml_driven_development.org new file mode 100644 index 0000000..f0d4753 --- /dev/null +++ b/content/digarden/pages/20221028162939-yaml_driven_development.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 2dca6571-39e7-4566-abc6-616877149260 +:END: +#+title: YAML-driven-development +* YAML-driven-development +- Возможность не пересобирать программу, если она компилируемая. Имеет + намного меньше смысла для интерпретируемых языков. + +** Минусы +- Часто это по сути DSL, который можно было бы интегрировать в язык + программирования, если бы тот поддерживал мета-программирование на + должном уровне. +- Нет автодополнения diff --git a/content/digarden/pages/20221028223327-exception.org b/content/digarden/pages/20221028223327-exception.org new file mode 100644 index 0000000..3289419 --- /dev/null +++ b/content/digarden/pages/20221028223327-exception.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: d1ab37ab-45b5-4415-a265-797ba71a799c +:END: +#+title: Exception +* Exception +Исключительная ситуация, ошибка, на которую программная среда может +каким-либо образом отреагировать. Обычно это просто вывод ошибки, но в +теории сам механизм нужен, чтобы программа могла сама себя +восстанавливать от непредвиденных последствий и не падать намертво при +возникновении ошибки. + +** Виды ошибок +- [[id:f346dcfa-5575-4aab-a245-36ff96266611][NullPointerException]] diff --git a/content/digarden/pages/20221028223544-nullpointerexception.org b/content/digarden/pages/20221028223544-nullpointerexception.org new file mode 100644 index 0000000..24d966e --- /dev/null +++ b/content/digarden/pages/20221028223544-nullpointerexception.org @@ -0,0 +1,30 @@ +:PROPERTIES: +:ID: f346dcfa-5575-4aab-a245-36ff96266611 +:END: +#+title: NullPointerException +* NullPointerException +Thrown when an application attempts to use null in a case where an +object is required. These include: + +- Calling the instance method of a null object. +- Accessing or modifying the field of a null object. +- Taking the length of null as if it were an array. +- Accessing or modifying the slots of null as if it were an array. +- Throwing null as if it were a Throwable value. + +https://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it + +NullPointerExceptions are exceptions that occur when you try to use a +reference that points to no location in memory (null) as though it were +referencing an object. Calling a method on a null reference or trying to +access a field of a null reference will trigger a NullPointerException. + +#+begin_src java + public class Example { + public static void main(String[] args) { + Object obj = null; + obj.hashCode(); + } +} +#+end_src + diff --git a/content/digarden/pages/20221031151126-zig.org b/content/digarden/pages/20221031151126-zig.org new file mode 100644 index 0000000..8b6d844 --- /dev/null +++ b/content/digarden/pages/20221031151126-zig.org @@ -0,0 +1,18 @@ +:PROPERTIES: +:ID: 46bd6e4d-43ea-4f31-aa2d-155b4499b6fb +:END: +#+title: Zig +* Zig +Zig - язык программирования, которые старается быть простым как си и при +этом понятным. Не имеет GC, есть типы как в фп, берёт много фишек из +Rust, но при этом не завозит сложности из Rust. + +Планирую использовать для тех целей, когда Си вынести будет сложно, а +C++ / Rust слишком избыточны (а они скорее всего избыточны почти всегда). + +[[[https://en.wikipedia.org/wiki/Zig_(programming_language)][Wikipedia: Zig_(programming_language)]]] + +https://ziglang.org/ + +** Видео +- [[https://youtube.com/watch?v=Gv2I7qTux7g][The Road to Zig 1.0 - Andrew Kelley]] diff --git "a/content/digarden/pages/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" "b/content/digarden/pages/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" new file mode 100644 index 0000000..d2c4767 --- /dev/null +++ "b/content/digarden/pages/20221102162642-\320\263\321\200\321\203\320\267\320\270\321\217.org" @@ -0,0 +1,8 @@ +:PROPERTIES: +:ID: 782e5375-7227-4f06-92e6-7176450ab1c9 +:END: +#+title: Грузия + + +** Съем квартиры +- diff --git "a/content/digarden/pages/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" "b/content/digarden/pages/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" new file mode 100644 index 0000000..38cec4a --- /dev/null +++ "b/content/digarden/pages/20221102162657-\320\263\321\200\321\203\320\267\320\270\320\275\321\201\320\272\320\270\320\270_\321\217\320\267\321\213\320\272.org" @@ -0,0 +1,139 @@ +:PROPERTIES: +:ID: 952d944c-724f-4ced-bceb-d6535d4cc050 +:END: +#+title: Грузинский язык +* Грузинский язык +В грузинском языке нет ударений, все слова произносятся на распев. Нет +заглавных букв, даже имена собственные пишутся со строчной буквы. Нет +звука “е”, все слова с этой буквой произносятся с мягкой “э”. Нет буквы +“ф”, вместо нее везде будет произноситься “п”, например: телефон — +тэлэпони, Федор — Педори, федерация — пэдэрациа. + +** Общение +- Здравствуйте! — Гамарджоба! +- Спасибо — Мадлоба +- До свидания — Нахвамдис +- Да (разговорное, просторечье) — Ки/Хо +- Да (уважительно, официально) — Дииах +- Нет — ара +- Извините — Бодиши +- Большое спасибо — Диди мадлоба +- Огромное спасибо (лайфхак вам – его используют очень редко, но если вы поблагодарили человека именно так, то будьте уверены, он удивится, но будет обрадован) — Угрмэси мадлоба +- Хочу, надо — Минда +- Не хочу, не надо— Ар минда +- Не за что (аналог фразы “не стоит благодарности”/пожалуйста) — Араприс +- Я не понимаю — Ме ар мэсмис +- Я не знаю грузинский — Картули арвици +- Вы знаете русский? (просторечье) — Русули ицит? +- Вы говорите по русски? (уважительно) — Русулад лапаракопт? +- Как дела? — Роогор кхар? +- Господин (уважительно) — Батоно +- Госпожа (уважительно) — Калбатоно + +** Семья +- Мама — Дэда +- Папа — Мама +- Дедушка — Бабуа +- Бабушка — Бэбия +- Ребенок — Швили +** Местоимения +- Я — Мэ +- Ты — Шэн +- Мы — Чвэн +- Они — Исини +- Вы — Тквэн +** Числительные +- Один — Эрти +- Два — Ори +- Три — Сами +- Четыре — Отхи +- Пять — Хути +- Шесть — Эквси +- Семь — Швииди +- Восемь — Рва +- Девять — Цхра +- Десять — Ати + +** Прилагательные +Как преваратить число в прилагательное? Нужно добавить впереди частичку +“мэ”. Исключение, первый — Первэли. + +Например, второй— мэори, третий — мэсами и т.д. + +** Дни недели +- Понедельник — Оршабати +- Вторник — Самшабати +- Среда — Отхшабати +- Четверг — Хутшабати +- Пятница — Параскэви +- Суббота — Шабати +- Воскресенье — Квира + +Тут забавно, что слово неделя, означает “эрти квира”, то есть одно +воскресенье. + +** Время +- Час — Саати +- Минута — Цути +- Эрти цути — одну минуту (когда просите подождать таксиста/кассира или + курьера, доставая деньги) + +** Цвета +- Белый — Тетри +- Черный — Шави +- Зеленый — Мцване +- Красный — Цитэли + +** В транспорте, ориентация на местности +- Здесь — ак +- Там — ик +- Здесь остановите — ак гаачэрэт +- Там остановите — ик гаачэрэт +- Остановите на остановке — Гаачэрэт гачэрэбазэ +- Прямо — Пирдапир +- Налево — Марцхнив +- Направо — Марджвнив +- Назад — Укан +- Где находится? — Сад аарис? +- Остановка автобуса — Автобусис гаачэрэба +- Станция метро — Мэтрос садгури +- Ресторан — Ресторани +- Туалет — Туалэти + +** На рынке, в магазине +- Сколько стоит? — Рамэнди гхирс? +- Немного (чуть-чуть) — Цота-цота +- Диди — Большой +- Патара — Маленький +- Минда — Хочу, надо. Например: Мне нужны огурцы — Китри минда +- Ар минда — Не хочу, не надо. Например: Пакет не нужен, спасибо — Парки ар минда, мадлоба +- Килограмм — Кило +- Полкило — Нахевари кило +- Полтора килограмма — Килонахевари + +** Продукты +- Хлеб — Пури +- Молоко — Рдзэ (название стало мемом в интернете, если перевернуть упаковку, то это будет выглядеть, как “СРУ”) +- Яйцо — Квэрцхи +- Мясо — Хорци +- Соль — Марили +- Сахар — Шакари (Сахар нужен – Шакари минда) +- Сыр — Квэли +- Грецкие орехи — Нигози +- Зелень — Мцваанили +- Огурец — Китри +- Помидор — Помидори +- Баклажан — Бадриджани +- Картофель — Картопили +- Морковь — Стапило +- Грибы — Соко + +** В Кафе, в ресторане +- Кофе — Кава +- Кофе с сахаром — Кава шакарит +- Чай — Чаи (Черный чай — Шави чаи, Зеленый чай — Мцване чаи) +- Вино — Гвино +- Пиво — Луди (Темное пиво – Шави луди) +- Вода — Цхали. Например: Эрти цхали тушэидзлэба — Одну воду, будьте добры +- Счет, пожалуйста — Ангариши, тушэидзлэба +- Картой (если хотите оплатить счет банковской картой) — Баратит (ТБС барати, Сакартвелос барати) diff --git "a/content/digarden/pages/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..50de2de --- /dev/null +++ "b/content/digarden/pages/20221102165518-\320\275\320\276\321\202\320\260\321\206\320\270\320\270_\321\217\320\267\321\213\320\272\320\276\320\262_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 18b8111f-d3c5-4cc8-9991-c90761142384 +:END: +#+title: Нотации языков программирования +* Нотации языков программирования +- [[id:242b8b55-eef9-4812-b571-9ed5b443f5fc][Обратная польская нотация]] diff --git "a/content/digarden/pages/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..63b2b88 --- /dev/null +++ "b/content/digarden/pages/20221102165750-\320\276\320\261\321\200\320\260\321\202\320\275\320\260\321\217_\320\277\320\276\320\273\321\214\321\201\320\272\320\260\321\217_\320\275\320\276\321\202\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 242b8b55-eef9-4812-b571-9ed5b443f5fc +:END: +#+title: Обратная польская нотация +* Обратная польская нотация + +** Использование +- Калькуляторы +- Стековые машины и язык Forth +- Emacs calc diff --git "a/content/digarden/pages/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" "b/content/digarden/pages/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" new file mode 100644 index 0000000..60612fc --- /dev/null +++ "b/content/digarden/pages/20221114131217-\321\201\321\202\320\260\321\202\321\214\321\217_\320\277\320\276\321\207\320\265\320\274\321\203_\320\274\320\275\320\265_\320\275\320\265_\320\275\321\200\320\260\320\262\321\217\321\202\321\201\321\217_\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\270_\321\202\320\270\320\277\320\270\320\267\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\320\272\320\276\320\274\320\277\320\270\320\273\320\270\321\200\321\203\320\265\320\274\321\213\320\265_\321\217\320\267\321\213\320\272\320\270.org" @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 2e089b03-b617-4b54-bd6f-4941c1c484fd +:END: +#+title: Статья: Почему мне не нравятся статически типизируемые компилируемые языки +* Почему мне не нравятся статически типизируемые компилируемые языки +- Нет REPL diff --git "a/content/digarden/pages/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" "b/content/digarden/pages/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" new file mode 100644 index 0000000..da2ceaf --- /dev/null +++ "b/content/digarden/pages/20221114142614-\320\276\320\276\320\277_\320\262_javascript.org" @@ -0,0 +1,86 @@ +:PROPERTIES: +:ID: 3df0aee3-71c5-4c3e-8833-85bd9db7093c +:END: +#+title: ООП в Javascript +* ООП в Javascript +** Создание простого блюпринта +*** Constructor function +#+begin_src js + function Human (firstName, lastName) { + this.firstName = firstName + this.lastName = lastName + } +#+end_src + +*** Class +#+begin_src js + class Human { + constructor(firstName, lastName) { + this.firstName = firstName + this.lastName = lastName + } + } +#+end_src + +*** Objects Linking to Other Objects (OLOO) +#+begin_src js + const Human = { + init (firstName, lastName ) { + this.firstName = firstName + this.lastName = lastName + } + } + + const chris = Object.create(Human).init('Chris', 'Coyier') +#+end_src + +*** Factory functions +#+begin_src js + function Human (firstName, lastName) { + return { + firstName, + lastName + } + } +#+end_src + +*** Методы +Методы лучше всего определять в Prototype, так как тогда все инстансы +будут использовать одну функцию, а не иметь непосредственно уникальную +функцию в инстансе (т.е. дублировать функции по сути). + +** Наследование +*** Класс +#+begin_src js + class Child extends Parent { + // ... Stuff goes here + } + + class Developer extends Human { + constructor(firstName, lastName) { + super(firstName, lastName) + } + } + + const chris = new Developer('Chris', 'Coyier') +#+end_src + +*** Прототипы +Остальные методы наследования подразумевают ручное изменение прототипа. + +** Модификаторы доступа +*** Public +По дефолту всё Public и как таковых модификаторов доступа в Javascript и нет +*** Private +Не так давно добавили настоящие приватные поля и методы при помощи ~#~ +#+begin_src js + this.#fuel = 50 +#+end_src + +*** Private by convention +Можно как в питоне приватные вещи помечать подчеркиванием ~_~ +#+begin_src js + this._fuel = 50 +#+end_src + + diff --git "a/content/digarden/pages/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..9cfe555 --- /dev/null +++ "b/content/digarden/pages/20230401134814-\320\264\320\276\320\272\320\273\320\260\320\264\321\213_\320\270_\320\277\321\200\320\265\320\267\320\265\320\275\321\202\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: 5dbaf710-1f17-4183-968f-4cc88d7f5170 +:END: +#+title: Доклады и презентации +* Доклады и презентации + +** Ресурсы +- https://www.slideshare.net/ +- https://www.infoq.com/ diff --git a/content/digarden/pages/ChatGPT.org b/content/digarden/pages/ChatGPT.org new file mode 100644 index 0000000..e179939 --- /dev/null +++ b/content/digarden/pages/ChatGPT.org @@ -0,0 +1 @@ +* Нейросеть \ No newline at end of file diff --git a/content/digarden/pages/Logseq.org b/content/digarden/pages/Logseq.org new file mode 100644 index 0000000..4f5c7ca --- /dev/null +++ b/content/digarden/pages/Logseq.org @@ -0,0 +1,18 @@ +:PROPERTIES: +:title: Logseq +:END: + +* Logseq is Zettelkasten software that can read org-mode files. +* [[Logseq]] is in general makes [[org-mode]] friendly to users that don't use [[Emacs]]. I can recommend it now to my friends. +* Documentation: https://docs.logseq.com/ +* +* Достоинства +** Синхронизация с телефоном +** User-friendly если не знаешь про [[Emacs]] и [[Org-roam]] +** Совместим с org +** Можно встраивать видео, документы и т.д. так как это веб-вью +* Недостатки +** Сделан на Electron +** Не очень удобен, если привык к имаксу. Редактирование на уровне блокнота. +** Синхронизация между телефоном и компьютером стоит денег ($5 в месяц) +** Не совместим с [[org-roam]] и частично с org \ No newline at end of file diff --git a/content/digarden/pages/PHP Autoloading.org b/content/digarden/pages/PHP Autoloading.org new file mode 100644 index 0000000..c78ac55 --- /dev/null +++ b/content/digarden/pages/PHP Autoloading.org @@ -0,0 +1,17 @@ +* The autoloading feature in [[PHP]] is a mechanism that automatically loads classes and interfaces when they are needed, rather than requiring developers to manually include or require them in their code. While this feature offers several benefits, such as code organization and improved performance, it also has some drawbacks. +* +* Critique of PHP Autoloading Feature: +** Performance impact: Autoloading can negatively impact the performance of an application, especially when dealing with a large number of classes. The process of locating and loading the appropriate class files can take a noticeable amount of time, particularly if the autoloader is not well-optimized. +** Dependency on naming conventions: Autoloading relies heavily on consistent naming conventions and file organization. If a developer does not follow these conventions or if there are inconsistencies within the project, autoloading may fail or produce unexpected results. +** Difficulties with debugging: When autoloading is in place, it can be harder to pinpoint the source of errors and issues, as the loading process is automated and behind-the-scenes. Debugging can become more challenging, especially for developers who are not familiar with the autoloading mechanism. +** Limited control: Autoloading can sometimes limit the level of control developers have over the class-loading process. For instance, when using a third-party library, developers might need to rely on the autoloading provided by the library, which could be incompatible with their own autoloading strategy. +** Potential for conflicts: When using multiple autoloaders, there is a risk of conflicts and unexpected behavior. This is particularly relevant when working with third-party libraries or frameworks that might use their own autoloading mechanism. +** Backward compatibility issues: Older PHP applications that do not use autoloading or use a different autoloading mechanism might face compatibility issues when introduced to a newer environment. Developers might need to refactor parts of their codebase to make use of the newer autoloading feature, which can be time-consuming. +* +* +* To mitigate these drawbacks, developers can: +** Optimize their autoloading strategies to minimize performance impact. +** Follow established naming conventions and maintain a consistent file organization. +** Use tools and techniques, such as debuggers and loggers, to aid in debugging. +** Understand the autoloading mechanisms provided by third-party libraries and choose compatible solutions. +** Ensure backward compatibility when upgrading or refactoring legacy applications. \ No newline at end of file diff --git a/content/digarden/pages/Thinkpad X1 Fold.org b/content/digarden/pages/Thinkpad X1 Fold.org new file mode 100644 index 0000000..42ef446 --- /dev/null +++ b/content/digarden/pages/Thinkpad X1 Fold.org @@ -0,0 +1,6 @@ +* Раскладной ноутбук с гибким экраном от Lenovo с трекпоинтом +* +* Плюсы: +** Скорее всего удобно использовать как читалку +* Минусы: +** Вендор лок на винде \ No newline at end of file diff --git a/content/digarden/pages/contents.md b/content/digarden/pages/contents.md deleted file mode 100644 index 3cf20d5..0000000 --- a/content/digarden/pages/contents.md +++ /dev/null @@ -1 +0,0 @@ -- \ No newline at end of file diff --git "a/content/digarden/pages/\320\230\321\201\321\202\320\276\321\200\320\270\321\217 \321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" "b/content/digarden/pages/\320\230\321\201\321\202\320\276\321\200\320\270\321\217 \321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" new file mode 100644 index 0000000..a32ec39 --- /dev/null +++ "b/content/digarden/pages/\320\230\321\201\321\202\320\276\321\200\320\270\321\217 \321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\320\270.org" @@ -0,0 +1,37 @@ +* - 1913ish :: Bertrand Russel introduces a hierarchy of types to avoid barber trouble; +e.g., ~Typeᵢ : Typeᵢ₊₁~. +* - 1920s :: A Polish guy & British guy think that's dumb and collapse the hierarchy. +* - 1940s :: Alonzo Church says arrows are cool. +* - 1958 :: +* With his awesome hairdo, John McCarthy gifts the world an elegant +piece of art: Lisp (•̀ᴗ•́)و +* - Lisp is currently the 2ⁿᵈ oldest high-level language still +in use after Fortran. +* - Maxwell's equations [[https://queue.acm.org/detail.cfm?id=1039523][get]] [[http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/][jealous]]. +* Lisp introduces a bunch of zany ideas to CS: +** - Introduced if-then-else “McCarthy's Conditional”; 1ˢᵗ class functions & recursion +** - macros ≈ compiler plugins +** - symbols ≈ raw names which needn't have values +** - variables ≈ pointers +** - code ≈ data; statements ≈ expressions +** - ~read, eval, load, compile, print~ are all functions! +* - 1959 :: My man JM thinks manual memory is lame —invents garbage collection! +* - Later, 2001, he writes [[https://web.archive.org/web/20130814213421/http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html][The Robot & The Baby]]. +* - 1960s :: Simula says OOPs! +* - 1970s :: Smalltalk popularises the phrase “oop”. ( B has a child named C. ) +* - 1970s :: Simple λ-calculus is a fashion model for sets and functions. +* - 1970s :: Milner and friends demand +/variables are for types too, not just terms!/ +* - 1970s :: Per Martin-Löf tells us it's okay to depend on one another; ~Π, Σ~ types. +* - 1982 :: A Lisp [[https://en.wikipedia.org/wiki/Ummah][ummah]] is formed: [[http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node1.html][“Common Lisp the Language”]] ♥‿♥ +* - In order to be hip & modern, it's got [[https://extravagaria.com/Files/LASC-Overview.pdf][class]] with [[https://en.wikipedia.org/wiki/Common_Lisp_Object_System][CLOS]]. +* - Other shenanigans: Scheme 1975, Elisp 1985, Racket 1995, Clojure 2007 +* - 1984 :: A script of sorcerous schemes lords lisp over mere mortals +* - 1990s :: A committee makes a sexy [[https://en.wiktionary.org/wiki/a_camel_is_a_horse_designed_by_a_committee][camel]] named Haskell; Professor X's school make their own camel. +* - Their kids get on steroids and fight to this day; Agda ↯↯↯ Coq. +* - 2000s :: +** X's camel ..)>. +—the other camel [does| the same]. +** - In 2015, the cam ls married Lisp and [[https://luxlang.gitbooks.io/the-lux-programming-language/content/][Lux]] was born. +** - In 2016, Haskell & Lisp get involved with Prolog; [[https://shen-language.github.io/][Shen]] is born. +** 2019: Coq is [[https://github.com/MetaCoq/metacoq][self-aware]]; Agda is [[https://github.com/alhassy/gentle-intro-to-reflection][playing]] [[https://alhassy.github.io/next-700-module-systems-proposal/prototype/PackageFormer.html][catch-up]]. \ No newline at end of file diff --git "a/content/digarden/pages/\320\241\320\276\321\206\320\270\320\260\320\273\320\270\320\267\320\274.org" "b/content/digarden/pages/\320\241\320\276\321\206\320\270\320\260\320\273\320\270\320\267\320\274.org" new file mode 100644 index 0000000..b151771 --- /dev/null +++ "b/content/digarden/pages/\320\241\320\276\321\206\320\270\320\260\320\273\320\270\320\267\320\274.org" @@ -0,0 +1,13 @@ +* https://ru.wikipedia.org/wiki/Социализм +:PROPERTIES: +:title: Социализм +:END: +* Деятели: +** Карл Маркс [[Маркс,_Карл][wiki]] и Фридрих Энгельс [[https://ru.wikipedia.org/wiki/Энгельс,_Фридрих][wiki]] +** Томас Мор +*** [[Книга]] "Утопия" +** Томмазо Кампанелла [[https://ru.wikipedia.org/wiki/Кампанелла,_Томмазо][wiki]] +*** [[Книга]] "Город Солнца" +*** Социализм с элементами этатизма. Управление сверху вниз с "научным" рассчётом всего +** Джерард Уинстенли [[https://ru.wikipedia.org/wiki/Уинстенли,_Джерард][wiki]] +*** Социализм с упором на самоуправление \ No newline at end of file diff --git "a/content/digarden/pages/\320\242\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" "b/content/digarden/pages/\320\242\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" new file mode 100644 index 0000000..1b066a2 --- /dev/null +++ "b/content/digarden/pages/\320\242\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217.org" @@ -0,0 +1,29 @@ +:PROPERTIES: +:id: 4134413b-5027-47d7-b929-d9902db61df5 +:title: Типизация +:END: +#+title: [[Типизация]] + +[[Типизация]] в языках программирования -- это метаданные, которые несут в +себе значения, служащие для проверки возможности взаимодействия друг с +другом, с функциями или иными частями [[Программы]]. + +Различают несколько классификация типизации +- [[id:cab0a6f2-6ccc-4537-a390-49797ac2efc5][Строгая типизация]] +- [[id:1d26ab73-6877-4941-a6f9-5dbcd7b8044d][Слабая типизация]] + +- [[id:9a17a0db-1442-4aa7-935a-4108b39630ea][Статическая типизация]] +- [[id:8c889f23-805c-493d-b86b-b134b024c68d][Динамическая типизация]] + +- [[id:06b862fe-ed33-470d-b264-4f484bfaba5c][Явная типизация]] +- [[id:b728caec-08a4-40a7-973b-deba4f4433f8][Неявная типизация]] + + +[[История типизации]] + +** Типизация концепт математический, подробнее можно прочитать здесь: +https://ru.wikipedia.org/wiki/Теория_типов +https://ru.wikipedia.org/wiki/Гомотопическая_теория_типов +https://ru.wikipedia.org/wiki/Типобезопасность +** Концепции +- [[id:a314a700-3d2f-48cb-9e4f-df197b76d585][Параметр типа]] \ No newline at end of file diff --git "a/content/digarden/pages/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\321\213 \321\217\320\267\321\213\320\272\320\276\320\262 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" "b/content/digarden/pages/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\321\213 \321\217\320\267\321\213\320\272\320\276\320\262 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" new file mode 100644 index 0000000..bc0d628 --- /dev/null +++ "b/content/digarden/pages/\320\255\320\273\320\265\320\274\320\265\320\275\321\202\321\213 \321\217\320\267\321\213\320\272\320\276\320\262 \320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.org" @@ -0,0 +1,25 @@ +:PROPERTIES: +:id: a003951c-d5a6-4390-aeb0-ed1d4d5e8c00 +:ID: a003951c-d5a6-4390-aeb0-ed1d4d5e8c00 +:title: Элементы языков программирования +:END: +#+title: [[Элементы языков программирования]] +- [[id:caaadcdc-8a7e-4769-a911-486ea9d3e847][Макросы]] +- Вычисление аргументов +- Подпрограммы, процедуры, функции +- Классы, прототипы, структуры, [[id:4134413b-5027-47d7-b929-d9902db61df5][Типы]] +- Примитивы, объекты +- Ключевые слова, синтаксическая [[Сложность]] +- BNF нотация, грамматика +- Синхронность/Асинхронность +- Поддерживаемые парадигмы +- [[Управление памятью]] (указатели, владения, сборщик мусора) +- Тулинг (редактор, дебаггер, профайлер и т.д.) +- Присваивание (через копирование, через ссылку и т.д.) +- [[id:8760f0e5-c90e-4388-8e2b-5c81d7cd3f1e][Замыкание]] +- [[id:08a7f601-d042-4d24-b5f7-701f2195a016][Компилятор]] / Интерпретатор +- [[id:6d9b07d6-8e81-4a94-aa98-bfbe436b7272][Управление памятью]] + +[[https://en.wikipedia.org/wiki/Category:Programming_language_topics][Элементы языков программирования на википедии]] + +- [[id:8df37df1-c003-4cae-b795-ae49b06555e1][Полиморфизм]] diff --git a/content/digarden/whiteboards/6429ed57-14b3-46aa-abb7-f323eb6f7e82.edn b/content/digarden/whiteboards/6429ed57-14b3-46aa-abb7-f323eb6f7e82.edn new file mode 100644 index 0000000..98353d3 --- /dev/null +++ b/content/digarden/whiteboards/6429ed57-14b3-46aa-abb7-f323eb6f7e82.edn @@ -0,0 +1,216 @@ +{:blocks ( +{:block/created-at 1680469360097 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 0 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 32.71760559082031 0.5] [0 32.71760559082031 0.5] [1.0504722595214844 31.316970825195312 0.5] [5.944225311279297 24.6544189453125 0.5] [13.33453369140625 16.322265625 0.5] [20.20367431640625 8.4769287109375 0.5] [24.97861099243164 3.07232666015625 0.5] [28.582534790039062 0.568115234375 0.5] [33.45867919921875 0 0.5] [38.41574478149414 2.2588043212890625 0.5] [41.837833404541016 5.8887939453125 0.5] [44.10123062133789 12.941055297851562 0.5] [42.46011734008789 24.595458984375 0.5] [38.346134185791016 34.51896667480469 0.5] [33.71835708618164 45.32783508300781 0.5] [29.704864501953125 52.87617492675781 0.5] [26.809738159179688 58.05055236816406 0.5] [25.61941909790039 61.23994445800781 0.5] [24.95556640625 63.18424987792969 0.5] [25.710845947265625 65.56098937988281 0.5] [28.956974029541016 68.57783508300781 0.5] [37.48295211791992 71.60194396972656 0.5] [44.55781173706055 72.10169982910156 0.5] [52.68259048461914 70.61259460449219 0.5] [62.24397659301758 67.76338195800781 0.5] [63.66666793823242 67.38429260253906 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "acd07ee0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [29.166667938232422 168.7823944091797] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469347817 +:isComplete true}} +:block/updated-at 1680469360097} +{:block/created-at 1680469360096 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 1 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 5.7190093994140625 0.5] [4.659912109375 4.6596221923828125 0.5] [13.516380310058594 3.26654052734375 0.5] [21.53662109375 2.3368988037109375 0.5] [31.441940307617188 0.9662017822265625 0.5] [38.552398681640625 0.3354644775390625 0.5] [42.647491455078125 0 0.5] [46 0.0523529052734375 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "ad4e3a60-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [98.5 188.78099060058594] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469348622 +:isComplete true}} +:block/updated-at 1680469360096} +{:block/created-at 1680469360095 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 2 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 0 0.5] [0 0 0.5] [0.3333282470703125 1.6666717529296875 0.5] [2.1506729125976562 6.7351226806640625 0.5] [4.478065490722656 14.47039794921875 0.5] [7.0174102783203125 26.402999877929688 0.5] [8.025520324707031 33.20414733886719 0.5] [8 39.21537780761719 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "ad8ca2f0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [119.16667175292969 168.1666717529297] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469349031 +:isComplete true}} +:block/updated-at 1680469360095} +{:block/created-at 1680469360097 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 3 +:scale [1 1] +:fill "" +:type "pencil" +:points [[2.042694091796875 12.666656494140625 0.5] [2.042694091796875 12.666656494140625 0.5] [2.7093658447265625 11.666656494140625 0.5] [4.48175048828125 9.192398071289062 0.5] [7.19635009765625 5.436187744140625 0.5] [9.467300415039062 2.5449981689453125 0.5] [11.139984130859375 0.8540802001953125 0.5] [12.473770141601562 0.284454345703125 0.5] [13.761428833007812 0 0.5] [15.894424438476562 1.138763427734375 0.5] [17.476287841796875 5.7343292236328125 0.5] [16.99639892578125 12.463088989257812 0.5] [13.77093505859375 22.391372680664062 0.5] [9.625564575195312 30.677825927734375 0.5] [5.7459259033203125 35.6795654296875 0.5] [2.8770751953125 39.540374755859375 0.5] [0.955810546875 43.883880615234375 0.5] [0 46.085418701171875 0.5] [0.042694091796875 48.160369873046875 0.5] [1.90374755859375 50.909637451171875 0.5] [7.5122833251953125 54.568145751953125 0.5] [13.166091918945312 57.202972412109375 0.5] [17.75286865234375 58.774322509765625 0.5] [24.090728759765625 59.333343505859375 0.5] [30.859283447265625 58.613006591796875 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "adf59df0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [164.45730590820312 168.83334350585938] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469349737 +:isComplete true}} +:block/updated-at 1680469360097} +{:block/created-at 1680469360095 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 4 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 2.7707672119140625 0.5] [1 2.7707672119140625 0.5] [3.8611602783203125 3.1041107177734375 0.5] [9.088302612304688 2.7239532470703125 0.5] [13.22039794921875 2.3639678955078125 0.5] [16.8857421875 1.3936309814453125 0.5] [23.23919677734375 0 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "ae8f9400-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [219.1666717529297 206.72923278808594] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469350727 +:isComplete true}} +:block/updated-at 1680469360095} +{:block/created-at 1680469360093 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 5 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 5.7664031982421875 0.5] [0.3333282470703125 5.7664031982421875 0.5] [4.5029296875 4.7381439208984375 0.5] [8.82855224609375 3.3926239013671875 0.5] [15.054733276367188 2.0291748046875 0.5] [23.98162841796875 0 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "aec32720-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [207.1666717529297 181.4002685546875] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469351065 +:isComplete true}} +:block/updated-at 1680469360093} +{:block/created-at 1680469360096 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 6 +:scale [1 1] +:fill "" +:type "pencil" +:points [[2.028656005859375 0 0.5] [0.93194580078125 10.295516967773438 0.5] [0.6953125 17.375335693359375 0.5] [0 22.896041870117188 0.5] [0.06329345703125 27.908981323242188 0.5] [0.74346923828125 32.622039794921875 0.5] [1.41314697265625 34.38446044921875 0.5] [2.072021484375 35.37669372558594 0.5] [2.403656005859375 36.04167175292969 0.5] [3.46197509765625 36.333343505859375 0.5] [5.563568115234375 34.465087890625 0.5] [9.69183349609375 28.19549560546875 0.5] [13.27459716796875 21.215866088867188 0.5] [15.17974853515625 17.03118896484375 0.5] [16.0767822265625 14.522323608398438 0.5] [16.40838623046875 13.240570068359375 0.5] [16.36199951171875 13 0.5] [17.0670166015625 14.410079956054688 0.5] [16.980224609375 25.5869140625 0.5] [15.25250244140625 42.506195068359375 0.5] [13.59442138671875 60.44329833984375 0.5] [12.2608642578125 76.74920654296875 0.5] [12.028656005859375 83.0904541015625 0.5] [12.028656005859375 86.88800048828125 0.5] [12.36199951171875 87.33334350585938 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "af15b3f0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [258.8046875 158.5] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469351625 +:isComplete true}} +:block/updated-at 1680469360096} +{:block/created-at 1680469360096 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 8 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 33.666275818147255 0.5] [0.5508518509753628 33.11541135926984 0.5] [10.109671520640376 25.291905511963932 0.5] [21.04087394260037 17.212106230618474 0.5] [33.533565040564554 9.423297329912316 0.5] [43.13541548012219 4.7020918751587715 0.5] [50.025785276653494 2.1181275540468505 0.5] [54.25694679229585 1.0977952522973737 0.5] [58.0972633426081 0 0.5] [60.833278963135484 0.06455245878998994 0.5] [64.19157020007677 1.23955850359323 0.5] [68.64695064679748 4.8131927085293 0.5] [71.2217868467836 13.38374197150415 0.5] [71.61021109490903 22.746269213258643 0.5] [71.61021109490903 30.910390143898553 0.5] [71.61021109490903 37.90964178302954 0.5] [71.05934663603156 42.10459340381942 0.5] [70.44796424703847 46.027113475872056 0.5] [69.87223700520516 51.16972545066403 0.5] [65.80432260604974 57.79885951552956 0.5] [61.33721681036914 64.39213670680158 0.5] [56.32428971665402 69.88434059122824 0.5] [45.481594767488104 78.4639675437204 0.5] [41.007958078515856 80.64115051123838 0.5] [35.9158281437619 82.77970286669927 0.5] [33.43464344062971 84.42775739857302 0.5] [29.032543988214968 87.26085386532759 0.5] [27.480889475854582 89.9756882103145 0.5] [27.542390822334568 93.45299804314982 0.5] [28.734417534982867 98.01625170030172 0.5] [42.92672948444016 111.29635671648282 0.5] [51.313606829513986 117.87178111837068 0.5] [62.62826598616911 123.96351596380941 0.5] [73.53730371622427 127.51672536733145 0.5] [83.21747444367318 131.41927452244602 0.5] [94.00640929825303 132.26798806070917 0.5] [104.97689794317975 130.48210394299713 0.5] [113.5723352049146 127.02209215185314 0.5] [121.93848515892378 118.6793424641553 0.5] [134.55654923544418 98.60040102074277 0.5] [143.04045699513674 74.92624064398626 0.5] [147.32595856886203 63.130741316758304 0.5] [148.81051382620674 49.37541925434425 0.5] [144.55320352159364 39.63697480335475 0.5] [138.29877630736073 31.327308250786814 0.5] [132.96220436654804 26.78165522497693 0.5] [126.71788868980528 22.936144218996446 0.5] [115.97504832533016 20.916257438170646 0.5] [106.70450833735131 21.70556254170367 0.5] [96.81693762023528 25.156294916896513 0.5] [89.34178810815754 28.963679626904195 0.5] [81.68054596097429 33.903758262242604 0.5] [77.9696621336968 37.22215809691613 0.5] [77.11867917305429 38.69597142166526 0.5] [77.73417173813439 40.3410504886416 0.5] [94.39253890819495 37.748260636054624 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "b1d410a0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [69.68905371046276 279.96106821013234] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469356259 +:isComplete true}} +:block/updated-at 1680469360096} +{:block/created-at 1680469360097 +:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 7 +:scale [1 1] +:fill "" +:type "pencil" +:points [[0 2.66668701171875 0.5] [0.333343505859375 0 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "b0f7e170-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [147.5 524.1666870117188] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469354761 +:isComplete false}} +:block/updated-at 1680469360097} +{:block/properties +{:ls-type :whiteboard-shape +:logseq.tldraw.shape +{:stroke "" +:index 9 +:scale [1 1] +:fill "" +:type "pencil" +:points [[151.48311169913384 62.245817883642644 0.5] [140.2906231138996 71.72519516212878 0.5] [127.02035226136232 84.4454588931319 0.5] [105.70253314107035 101.59467690803854 0.5] [81.09538800836461 121.1167525311705 0.5] [60.82304134662425 136.63173427491324 0.5] [43.20617102674905 152.27299676616383 0.5] [32.873289207198894 161.49512241005016 0.5] [24.874029204515608 169.02435982216866 0.5] [17.617072046308948 175.73055338471477 0.5] [12.21521638838405 181.04160693166205 0.5] [9.745050991693773 184.15343889820747 0.5] [7.55783213409822 186.34055689258605 0.5] [6.532910555981687 187.3655289023111 0.5] [5.433299765780788 188.4651396925119 0.5] [4.957628835071972 189.0239219139129 0.5] [3.7718556418689673 189.49162465048983 0.5] [2.6780192708332606 190.0424386777588 0.5] [2.148764756167907 191.1987345958347 0.5] [1.03455401532662 191.76215652521125 0.5] [0.27543222943876344 192.5212530952948 0.5] [0 192.87820801976022 0.5] [0.6280248197749074 194.60367507057344 0.5] [7.210509646842979 198.01164144181803 0.5] [19.03467934346324 198.93393469678017 0.5] [36.0863878434711 197.6816169962542 0.5] [51.17333131066684 196.58301483822186 0.5] [69.64572343594321 196.10179643058575 0.5] [83.63880531629903 196.65261045785485 0.5] [101.17014362827749 197.91733433405454 0.5] [114.43234542346605 199.0156339024362 0.5] [124.0512417466729 199.48041160572427 0.5] [136.8629127679549 200.03818519495655 0.5] [143.0905860139159 200.5788120373228 0.5] [147.4144912574604 200.50861123838865 0.5] [150.61662101889917 200.50861123838865 0.5] [153.3772472643402 200.50861123838865 0.5] [154.91253671976517 200.50861123838865 0.5] [155.37643186990567 200.50861123838865 0.5] [156.49830821522835 199.9576963479028 0.5] [158.15803766445356 199.34222899862687 0.5] [158.6835350242909 199.4068823206337 0.5] [159.82876120431638 198.85606829336473 0.5] [161.484783930322 197.66789959876132 0.5] [164.32009938784745 195.38354946333016 0.5] [168.37850742881392 189.04772563309166 0.5] [171.5475288393186 182.3356820039678 0.5] [173.6402640785211 174.1258196044821 0.5] [174.69113271917468 162.73271408091466 0.5] [175.72041663142045 150.5717368873967 0.5] [175.72041663142045 135.31355289377802 0.5] [176.90931658434613 113.64440197336057 0.5] [175.00907879451972 93.77233098772672 0.5] [171.03040312648056 75.98570787387712 0.5] [164.7439014092863 57.96034152572145 0.5] [160.50272921937074 41.587013806505524 0.5] [157.93855930456755 28.817579257283455 0.5] [156.38516490171628 17.182553308078695 0.5] [155.88990129113256 10.08687643363021 0.5] [155.88990129113256 6.992645098426692 0.5] [156.52768462713857 5.421599632625089 0.5] [157.62918660265564 2.580787129780788 0.5] [165.96888517804348 0.3920553239323681 0.5] [169.11024485132452 0 0.5]] +:strokeType "line" +:strokeWidth 2 +:opacity 1 +:id "b351aff0-d199-11ed-8407-fba7a1c1761c" +:noFill true +:point [104.39245555596654 433.1612500972759] +:parentId "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:nonce 1680469358767 +:isComplete true}} +:block/updated-at 1680469360095}) +:pages ( +{:block/created-at 1680469335531 +:block/name "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:block/properties +{:ls-type :whiteboard-page +:logseq.tldraw.page +{:id "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:name "6429ed57-14b3-46aa-abb7-f323eb6f7e82" +:bindings +{} +:nonce 1 +:assets [] +:shapes-index ("acd07ee0-d199-11ed-8407-fba7a1c1761c" "ad4e3a60-d199-11ed-8407-fba7a1c1761c" "ad8ca2f0-d199-11ed-8407-fba7a1c1761c" "adf59df0-d199-11ed-8407-fba7a1c1761c" "ae8f9400-d199-11ed-8407-fba7a1c1761c" "aec32720-d199-11ed-8407-fba7a1c1761c" "af15b3f0-d199-11ed-8407-fba7a1c1761c" "b0f7e170-d199-11ed-8407-fba7a1c1761c" "b1d410a0-d199-11ed-8407-fba7a1c1761c" "b351aff0-d199-11ed-8407-fba7a1c1761c")}} +:block/type "whiteboard" +:block/updated-at 1680469360093 +:block/uuid #uuid "6429ed57-14b3-46aa-abb7-f323eb6f7e82"})} \ No newline at end of file -- cgit v1.2.3