Skip to content

Commit 452c164

Browse files
committed
small fixes and updates
1 parent 69b285b commit 452c164

File tree

5 files changed

+15
-10
lines changed

5 files changed

+15
-10
lines changed

content/about/contents.lr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ content:
1313
* Born in Germany on Star Wars day in the year the last man landed on the moon
1414
* Loves all kinds of good and bad films and books and games and is a bit of an indoor enthusiast
1515
* Definitely more on the introverted side of the spectrum (but really likes humans as a concept)
16-
* 1970s - 2000: sang, played guitar, keyboards and bass in varying bands and music projects, starting when I was 7 in the children's rock choir [Rauch und Feuerschwalben](http://www.stephan-schelle.de/grobschnitt/images/presse/wp_6_11_82.htm)
16+
* 1970s - 2000: sang, played guitar, keyboards and bass in varying bands and music projects, starting when seven years old in the children's rock choir [Rauch und Feuerschwalben](http://www.stephan-schelle.de/grobschnitt/images/presse/wp_6_11_82.htm)
1717
* Since the mid 1980s: Computering with all kinds of machines starting with a [Commodore 64](https://en.wikipedia.org/wiki/Commodore_64)
1818
* 2000 - 2007: [machine operator and quality assurance in a semi conductor factory](https://www.micronas.com/)
1919
* Since 2006: Python is a honking great idea -- let's do more of that!
@@ -30,7 +30,7 @@ There is an [interview with me](https://www.blog.pythonlibrary.org/2018/09/10/py
3030
## Get in touch
3131

3232
<!-- [fosstodon (mastodon)](https://fosstodon.org/@obestwalter) | [Test & Code Slack](https://testpodcast.slack.com/messages/C0WU4J9HU/) -->
33-
[Github](https://github.com/obestwalter) | [Gitlab](https://gitlab.com/obestwalter) | [Lobsters](https://lobste.rs/) | [Linkedin](https://de.linkedin.com/in/oliver-bestwalter-a8781a19) | [Twitter](https://twitter.com/obestwalter) | [Stack Overflow](https://stackoverflow.com/users/2626627/oliver-bestwalter) | [Xing](https://www.xing.com/profile/Oliver_Bestwalter)
33+
[Github](https://github.com/obestwalter) | [Gitlab](https://gitlab.com/obestwalter) | [Lobsters](https://lobste.rs/) | [Linkedin](https://de.linkedin.com/in/oliver-bestwalter-a8781a19) | [Stack Overflow](https://stackoverflow.com/users/2626627/oliver-bestwalter) | [Twitter](https://twitter.com/obestwalter) | [Xing](https://www.xing.com/profile/Oliver_Bestwalter)
3434

3535
If you want to go old school, send a mail to ["http://oliver.bestwalter.de"[7:].replace('.', '@', 1)](https://repl.it/repls/FearlessIllustriousOrganization).
3636

content/articles/something-i-really-must-underscore/contents.lr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ print(f"{id(id_)=}")
132132
```
133133
```text
134134
[stdout]
135-
id(id_)=140698774461744
135+
id(id_)=140601598642416
136136
137137
```
138138
This is veering off the original topic a bit, but I just want to mention that whatever you do - the original object a builtin points to is never lost - just shadowed. When a module is initialized, the namespace of the `builtins`[^3] module is merged into the module. The objects can still be retrieved from `builtins` whenever necessary:
@@ -185,7 +185,7 @@ a.print_spam()
185185
```
186186
```text
187187
[stdout]
188-
self.__spam='SPAM', id(self)=140698774504736
188+
self.__spam='SPAM', id(self)=140601598237472
189189
190190
```
191191
Up to this point there is nothing unusual about this. When I try to access the attribute from outside though, the behaviour is different as when accessed from inside the object although `a` and `self` are the exact same object (as can be seen from the printed id):
@@ -198,7 +198,7 @@ a.__spam
198198
```
199199
```text
200200
[stdout]
201-
id(a)=140698774504736
201+
id(a)=140601598237472
202202
203203
```
204204
```text

content/projects/contents.lr

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ content:
88

99
*(my (realistically messy) workspace and my favorite pair programming partner)*
1010

11+
When I am not writing software at [Avira](https://avira.com), I sometimes like to write software at home ... I know - I'm very versatile.
12+
1113
## Some of my projects
1214

1315
* [Codecats CV](http://oliver.bestwalter.de/codecats-cv) - project used for teaching "full stack" Python (with [Falk Heger](https://github.com/Falk92)).
@@ -18,7 +20,7 @@ content:
1820
* [i3configger](https://github.com/obestwalter/i3configger) - a tool to make the configuration of the [i3wm tiling window manager](https://i3wm.org/) more malleable
1921
* [lektor-jupyter-preprocess](https://github.com/obestwalter/lektor-jupyter-preprocess) - used for the Jupyter notebook rendering on this page
2022
* [Mau Mau](http://oliver.bestwalter.de/mau-mau) - a complete project that can be used to learn about Python and it's ecosystem using a simple card game simulation as the teaching vehicle
21-
* [pycharm-setting](https://github.com/obestwalter/pycharm-settings) - my PyCharm settings, mainly shared to show keyboard centric use
23+
* [pycharm-settings](https://github.com/obestwalter/pycharm-settings) - my PyCharm settings, mainly shared to show keyboard centric use
2224
* [tox-direct](https://github.com/obestwalter/tox-direct) - tox plugin to circumvent environment creation (used to help with transitioning project tests in containers)
2325

2426
## projects I am or was involved in

content/speaking/contents.lr

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ content:
1919
| 2018 | talk | [PUG Munich](https://www.meetup.com/Munich-Python-User-Group/) | Automating Build, Test and Release Workflows with tox | |
2020
| 2018 | webinar | [JetBrains](https://www.jetbrains.com/company/contacts/munich/) | Automating Build, Test and Release Workflows with tox | [notes, video](https://gitlab.com/obestwalter/tox-webinar/) |
2121
| 2018 | podcast | [Test & Code](https://testandcode.com/) | tox | [audio](https://testandcode.com/49) |
22-
| 2017 | talk | [Bloomberg](https://en.wikipedia.org/wiki/Bloomberg_London) | Introduction to pytest & tox | |
2322
| 2018 | lightning talk | [EuroPython](https://ep2018.europython.eu/) | tox quo vadis? | [code, video](https://gitlab.com/obestwalter/tox-lightning-talk) |
23+
| 2017 | talk | [Bloomberg](https://en.wikipedia.org/wiki/Bloomberg_London) | Introduction to pytest & tox | |
2424
| 2017 | lightning talk | [EuroPython](https://ep2017.europython.eu/) | If you want to do [FOSS](https://en.wikipedia.org/wiki/Free_and_open-source_software), do FOSS (and your employer should support you) | [video](https://youtu.be/avUcnPzHxB4?t=54m3s) |
2525
| 2017 | talk (de) | [PythonCamp](https://barcamptools.eu/pycamp201704/) | Wie wird aus ein paar Python Dateien ein richtiges Projekt? | [info](https://barcamptools.eu/pycamp201704/events/05521a5d-3f4c-4a19-81a9-1f4bc6aa5985/wie_wird_aus_ein_paar_python_dateien_ein_richtiges) |
2626
| 2016 | talk | [pytest Sprint](https://blog.pytest.org/2016/pytest-development-sprint/) | pytest exit strategy | [slides](https://rawgit.com/obestwalter/pytest-exit-strategy/master/#slide1) |
@@ -29,10 +29,12 @@ content:
2929
| 2013 | talk (de) | [Pycon.de](https://de.pycon.org/) | Pythons Datenmodell - Ein Überblick | [video](https://pyvideo.org/pycon-de-2013/pythons-datenmodell-ein-uberblick.html) |
3030
| 2013 | talk (de) | [Pycon.de](https://de.pycon.org/) | Wo ist meine Pfadklasse? | [video](https://pyvideo.org/pycon-de-2013/wo-ist-meine-pfadklasse.html) |
3131

32-
![speaking at OctopusCon](speaking-in-metalist-stadium.jpg)]
32+
![speaking at OctopusCon](speaking-in-metalist-stadium.jpg)
3333

3434
*(Speaking in the [Metalist Oblast Sports Complex](https://en.wikipedia.org/wiki/Metalist_Oblast_Sports_Complex) (but not in front of 40.000 people :D))*
3535

36+
If you would like me to speak at your event, do not hesitate even for a picosecond and [get in touch](/about/#get-in-touch).
37+
3638
# Organization / moderation
3739

3840
Between 2017 and 2019 I ran several pytest/tox [sprints](https://wiki.python.org/moin/EuroPython2017/Sprints) and [help desks](https://ep2018.europython.eu/conference/p/oliver-bestwalter) at EuroPython.

content/teaching/contents.lr

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Since 2017, I occasionally visit other organisations to give workshops. I focus
1414

1515
I am very grateful that I had the opportunity to visit interesting organisations like [Advantest](https://www.advantest.com/), the European Institute For Energy Research ([EIFER](https://www.eifer.kit.edu/)), [Bosch](https://www.bosch.de/), [BMW Car IT](https://www.bmw-carit.de/), and [Bloomberg](https://www.bloomberg.com/europe).
1616

17-
My main occupation is with Avira, so I am not a full time trainer. This has advantages and disadvantages. I like to think that what I lack in routine and teaching experience I make up with my enthusiasm and real world experience working as a Python developer. I usually adjust the course to the needs of the group and have a growing body of materials to base on.
17+
My main occupation is with [Avira](https://avira.com), so I am not a full time trainer. This has advantages and disadvantages. I like to think that what I lack in routine and teaching experience I make up with my enthusiasm and real world experience working as a Python developer. I usually adjust the course to the needs of the group and have a growing body of materials to base on.
18+
19+
If you would like to inquire about a customized training, do not hesitate even for a picosecond and [get in touch](/about/#get-in-touch).
1820

19-
If you would like to inquire about a customized training, please [get in touch with me](/about/#get-in-touch).

0 commit comments

Comments
 (0)