summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
Diffstat (limited to '2021')
-rw-r--r--2021/talks/frownies.md40
-rw-r--r--2021/talks/montessori.md148
-rw-r--r--2021/talks/news.md3
-rw-r--r--2021/talks/omegat.md4
-rw-r--r--2021/talks/unix.md14
5 files changed, 203 insertions, 6 deletions
diff --git a/2021/talks/frownies.md b/2021/talks/frownies.md
index ff5514b4..396c76d4 100644
--- a/2021/talks/frownies.md
+++ b/2021/talks/frownies.md
@@ -38,15 +38,36 @@ teeth into.
- [my Mastodon account](https://writing.exchange/@acdw) (though I'm moving to
[tiny.tilde.website](https://tiny.tilde.website/@acdw) ... soon™)
-## Other notes
+# Discussion
-- Compulsively C-q anything electric. Don't need a hook when you've got one in your brain.
+- How do we obtain frowny.el?
+ - A: Please check <https://github.com/duckwork/frowny.el>
+- What was the funniest time a frown emerged from unintended code?
+ Or any similar occurrence.
+ - A: I frown a lot when I\'m problem solving ;)
+- What packages you used for writing?
+ - A: I just use org-mode for its markup. If you mean the
+ presentation, I think\... org-present?
+- You wrote the package quite fast. Would you say you knew what
+ you were going to program before you did it? Or was it iterative
+ process? 
+ - A: pretty iterative, but very fast b/c it\'s a small project
+ space!
+- from chat (Cairn): do you have a personal site?
+ - A: <https://www.acdw.net>
+- not related to the talk, but on a different note: I like the
+ emacs background image used in the video stream. is it available
+ somewhere for download? :-)
+ - A: <https://emacsconf.org/i/emacsconf-logo1-256.png> (nervous
+ laugh)
+- Why host it on GitHub? or codeberg.org, or sr.ht, or (non-)GNU savannah, or your own server
- Does frowny work with ;)
+
+- Compulsively C-q anything electric. Don't need a hook when you've got one in your brain.
- TBH you should transform it into a patch for electric-pair-mode
- So I want to contribute to Emacs, but I don't know enough elisp. Perhaps I could contribute some documentation? But I have no idea what that would be...
-- From the speaker: i'd love ot hear more about licensing, basically i don't care how my stuff is used at all
-- Why host it on GitHub? or codeberg.org, or sr.ht, or (non-)GNU savannah, or your own server
-- do you have a personal site?
+- From the speaker: i'd love to hear more about licensing, basically i don't care how my stuff is used at all
+
Feedback:
@@ -55,6 +76,15 @@ Feedback:
- These ‘how I got suckered into programming emacs by [hilariously trivial thing]’ are always fun.
- frowny.el shows how writing a package can help learn things---all sorts of things to consider and lots of "aha!" moments
+Links:
+
+- <https://breadpunk.club>
+- /r/emacs - <https://old.reddit.com/r/emacs>
+- Planet Emacs - <https://planet.emacslife.com>
+- HISTORY.org - <https://github.com/duckwork/frowny.el/blob/main/HISTORY.org>
+- <https://github.com/duckwork/frowny.el>
+
+
[[!inline pages="internal(2021/captions/frownies)" raw="yes"]]
[[!inline pages="internal(2021/info/frownies-nav)" raw="yes"]]
diff --git a/2021/talks/montessori.md b/2021/talks/montessori.md
index b10396c8..4086ab68 100644
--- a/2021/talks/montessori.md
+++ b/2021/talks/montessori.md
@@ -19,6 +19,154 @@ drives present in everybody that allow us to explore and make sense of our world
# Discussion
+- Q1:  Would you say that the Montessori philosophy follows a \"verb\"
+ based methodology, where an abstract action is performed on an item,
+ without locking the action to what the item can support, like an
+ Object-oriented language would do? 
+ - e.g.  \`throw(rock)\` instead of \`rock.throw()\`, i.e. a
+ function in a global namespace, instead of a function belonging
+ to an object?
+ - A: i\'d like to think about this some more, but honestly i think
+ its a bit of both? there\'s certainly some things I can think of
+ that are more like \`rock.throw()\`\... Here are the things you
+ can do with these materials, and that is it. On the other hand,
+ I\'ve certainly seen inventive uses of educational materials
+ that follow more of a \`throw(pencil)\` type of thing.
+ - The philosophy is highly observation based, so I\'m thinking
+ about the difference of something like \`Child::new.learn()\` vs
+ \`learn(some-child)\`.  In this case I do feel like the \"verb\"
+ based methodology is more appropriate. We need to stop and
+ observe a child, to notice what is driving them, what they\'re
+ responding to, and where they are in their abilities. Depending
+ on our observations, we may offer different kinds of input. Its
+ certainly much less like \"oh i have another Child object and I
+ need to have them do x, y, z\" in order to get to point B.
+ - I hope this somewhat answers the question. I\'ll keep pondering
+ :)
+ - Thank you, I guess some children favour one method over
+ another, but it\'s not as black and white as I initially
+ thought. Thanks!
+- Q2: How old do you think childen need to be to start exploring with
+ Emacs?
+ - A: Children 0-6 are in a phase called the \"absorbent mind\". It
+ is this miraculous superpower that children have to absorb
+ everything around them. The ability to learn language is
+ probably the most obvious example. So, if children can interact
+ with Emacs, they can start exploring it. Of course, as a text
+ editor, basic literacy is pretty important.  I personally have
+ not tried teaching young children Emacs, but I believe with the
+ right kinds of interfaces, it could be possible.
+- Q3: How to let my kids exploring Emacs?(No need to answer this.
+ It\'s simillar to Q2)
+ - A: Great question! Much of the early childhood Montessori work
+ is highly tactile. Abstract concepts are embodied in physical
+ objects. One example is the \"binomial cube\" which is a set of
+ blocks that demonstrates (a + b)\^3. Children know nothing about
+ the math behind it, but by interacting with it as a tactile
+ puzzle, something about the math concept behind it, the
+ abstraction, is available to the child and their absorbent mind.
+ - That is to say\... perhaps there are ways to bring Emacs into
+ the physical world for the very young. I\'ve been fantasizing
+ about some kind of \"physical lisp\" where young children can
+ interact with a sort of physical programming language. I don\'t
+ have a lot of concrete ideas on how to get young children
+ exploring Emacs, but I  do believe it is possible.
+ - For older, literate children, I believe simple things that give
+ instant feedback are a great way to encourage interaction. Being
+ able to do something like (set-cursor-color \"orange\") and see
+ it work at your finger tips is amazing. I believe that a well
+ prepared set up where M-x is easy to access and you get some
+ kind of completion to show you what you can do would go far. 
+ Even ielm could be useful. Children are not nearly as afraid of
+ a command prompt as some grown ups are. They come to it with
+ much less preconceptions on how it should be used.
+ - I would like to think more about this, as giving children the
+ opportunity to experience Emacs feels critical these days, when
+ they may be forced into using much non-free software just do do
+ their school work.
+- Q4: How big of an impact does the environment have on the children
+ that you teach?
+ - A: the environment is huge. giving children a prepared space
+ where everything is accessible to them, down at their level, the
+ correct size, etc, it can lead to amazing things. When I worked
+ with 1.5-3 year olds, I remember telling people it was like
+ managing a restaurant where my employees were toddlers. I could
+ work with a group of children to get food served into properly
+ sized dishes, beverages poured, ceramic plates and glass cups
+ set on the tables, napkins folded, and so on all finished in
+ time to get everyone down for lunch before we had major melt
+ downs.  This would not be possible in a normal grown-up
+ environment. 
+ - I\'m not sure i said this in the talk, but the environment is an
+ active process on all of us, not just children. the 0-6 year
+ olds (and beyond) are absorbing so much from the environment
+ that we simply filter out. i think this is important to consider
+ for new emacs users. I tend to filter out a lot of things that a
+ new user may pick up and stumble over.
+ - To re-emphasize: the elements of education are The Learner, The
+ Guide(s), and The Environment. Montessori focuses on the
+ Prepared Environment, in order that it can be the most effective
+ for the child\'s ability to become an independent, self-realized
+ person.
+- Q5:Do you have a good reference for the Montessori principles
+ (actually any nice book ref)?
+ - A: I\'d like to find a more modern resource, I\'m sure they are
+ out there. Much of my experience was direct hands-on classroom
+ time.  I\'ve read much of \"The Absorbent Mind\" which really
+ lays out a lot of the observations Maria Montessori made of the
+ young child, 0-6 years old.  The other book I\'ve studied is
+ \"The Secret of Childhood\".  I would like to stress though, a
+ lot of the knowledge in Montessori is very very similar to
+ traditional knowledge. When I was learning more about Lakota
+ culture and parenting, I was finding that Montessori was
+ expressing much of the same thing. Any resource (book, human,
+ whatever) that respects children as whole human beings is worth
+ paying attention to. Another author I\'ve enjoyed is Aletha
+ Solter, who writes about parenting.
+- Q6:How do you think Emacs could improve re: Montessori Principles
+ (if at all)?
+ - A: My main takeaway is that we should acknowledge the three
+ elements of learning: The Learner (user), The Guides
+ (contributors), and The (Prepared) Environment. Each user coming
+ to Emacs is an individual with their own mix of internal drives
+ (human tendencies) that compel them to learn and experience.
+ Everyone that is a contributor to Emacs (whether in code, on the
+ web, or in chat) acts as a Guide in the environment (whether
+ they know it or not).  The Prepared Environment could be
+ considered how the application is set up for users.  I think
+ there is room for a friendlier Prepared Environment, though I am
+ always amazed at what I can discover where the self-documenting
+ feature helps me out.  Interactive tutorials teaching one how to
+ learn how to learn Emacs would be tricky, but I think some
+ interesting work could happen there!
+ - Another principle is \"control of error\", meaning, when you
+ fail at something or make a mistake, it should be obvious, and
+ hopefully the correction of the error should be obvious as well.
+ This is hard to do in a huge software environment like Emacs,
+ but I think there could be some work done in this regard. I\'m
+ reminded of Racket\'s beginning student languages, which make
+ error messages more human focused and less computery is a good
+ example.
+ - I think the community could also improve as Guides. I have
+ certainly had many pleasant interactions with Emacs users, but
+ sometimes you run into things like \"RTFM\" or \"read the
+ source\". While I don\'t disagree, it can come off as elitist
+ sometimes. Many new users are afraid to read source, or have
+ found a manual but still don\'t understand. We certainly want to
+ encourage independence, so offering techniques like \"have you
+ tried M-x describe-function?\"  is better than just answering
+ outright. Sometimes we need to take a moment and understand the
+ Learner we\'re working with. Maybe they aren\'t ready for \"read
+ the source\". I could keep writing, but I think I need to wrap
+ up. Anyone should feel free to email me to talk more! perhaps
+ i\'ll try doing some writing about it. 
+- Q8: What was the presentation mode you used?
+ - A: org-tree-slide - <https://github.com/takaxp/org-tree-slide> -
+ i love using this package because i can practice and edit my
+ presentation at the same time.
+
+Feedback:
+
- having studied in a school which founded by following Montessori Philosophy, I can relate <3
- Love the emphasis on creativity!
- Such a cool talk
diff --git a/2021/talks/news.md b/2021/talks/news.md
index 29603885..81e1baf3 100644
--- a/2021/talks/news.md
+++ b/2021/talks/news.md
@@ -24,6 +24,7 @@ You can find the links and images at
- Yeah, switch to "smaller" turned out to be quite nice
- but noticed projectile greps faster than consult/counsel in a lot of cases
- Oh wow, the color picker!!!
-
+ - a huge thank you for such an understandable yet detailed summary of what\'s happening in the Emacs world!
+
[[!inline pages="internal(2021/captions/news)" raw="yes"]]
[[!inline pages="internal(2021/info/news-nav)" raw="yes"]]
diff --git a/2021/talks/omegat.md b/2021/talks/omegat.md
index 33c46ab9..be00d1ff 100644
--- a/2021/talks/omegat.md
+++ b/2021/talks/omegat.md
@@ -29,6 +29,10 @@ The sources are regularly updated with a po4a based shell script.
IRC nick: brandelune
+- Q: Does this project encompass Emacs packages? Is there anything we can do, as package authors, to make translation easier?
+- Q: Could this package be used to generate translated and well-formatted MOBI or EPUB ebooks? Or better yet, an interactive multi-language Emacs Manual \"Bible\" App for Android?
+- Q: I love OmegaT and use it always. But I would have liked to hear about the experience of working both with Emacs and OmegaT. Can you tell us something about it?
+
- translation is nice but typing anything non latin or cyrillic is hard with keyboard
- Try out the Emacs IMF. One of the main reasons I use Emacs. Input Method Framework: https://www.gnu.org/software/emacs/manual/html_node/emacs/Input-Methods.html
- Hi, thanks for the talk. I love OmegaT and use it always. But I would have liked to here about the experience of working both with Emacs and OmegaT. Can you tell us something about it?
diff --git a/2021/talks/unix.md b/2021/talks/unix.md
index 14ff82fd..17cd176c 100644
--- a/2021/talks/unix.md
+++ b/2021/talks/unix.md
@@ -25,6 +25,20 @@ to be more performant than without.
IRC nick: thecatster
+- Q: So, how do you decide when it\'s not \"worth it\" to use Emacs
+ for a certain thing?
+- Q: What\'s your opinion on EAF?
+- Q: What is your opinion on starter-kits and making emacs
+ accessible, practical for people who want to keep things simple?
+- Q: Do you integrate tools via Emacs or you just jump between those?
+ For example, did you need to integrate your C WM somehow with Emacs?
+ - A: mostly via keybindings. Thanks for the answer!
+- Q: Do you use Emacs for email?
+ - A: I do, and many more clients too.
+- Q: No personal website?
+ - A: <https://www.danielr.xyz>
+- Q:When will Emacs improve its GC and support truely multithreading?
+
Feedback:
- I really appreciate this talk's perspective! I'm very invested in living inside, Emacs, but this is also a great perspective!