Skip to content

Commit b17dfe7

Browse files
committed
content updates
1 parent 452c164 commit b17dfe7

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

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_)=140601598642416
135+
id(id_)=139648719304944
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)=140601598237472
188+
self.__spam='SPAM', id(self)=139648719349024
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)=140601598237472
201+
id(a)=139648719349024
202202
203203
```
204204
```text

content/projects/contents.lr

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ content:
66

77
![my workspace and my favorite pair programming partner](flopsi-computer-resized.jpg)
88

9-
*(my (realistically messy) workspace and my favorite pair programming partner)*
9+
*(my (realistically messy) workspace and Flopsi - my favourite pair programming partner)*
1010

1111
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.
1212

1313
## Some of my projects
1414

1515
* [Codecats CV](http://oliver.bestwalter.de/codecats-cv) - project used for teaching "full stack" Python (with [Falk Heger](https://github.com/Falk92)).
16+
* [cookiecutter-python-internal-project](https://github.com/obestwalter/cookiecutter-python-internal-project) - a cookiecutter loosely based on what we use internally at my company to give some ideas how to go about this
1617
* [cookiecutter-tox-plugin](https://github.com/tox-dev/cookiecutter-tox-plugin) - cookiecutter to help you getting started writing your own tox plugins
1718
* [commodorificator](https://gitlab.com/obestwalter/commodorificator) - little teaching vehicle to showcase the Gitlab workflow and to introduce hypothesis
1819
* [devpi-cloud-test](https://github.com/obestwalter/devpi-cloud-test) - to use [Travis CI](https://travis-ci.org/) to test packages from [devpi](http://doc.devpi.net/) (not needed anymore since we moved to a different build process)

content/speaking/contents.lr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ content:
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) |
2727
| 2015 | talk (de) | [Zeppelin University](https://www.zu.de/) | Ich mag PyCharm | [slides](https://rawgit.com/obestwalter/why-i-like-pycharm/master/#slide1) |
28-
| 2014 | lightning talk | [PythonCamp](https://barcamptools.eu/pycamp201403) | Keyboardfreundlicher Tiling Window Manager: i3wm | [my config](https://github.com/obestwalter/i3config) |
28+
| 2014 | lightning talk (de) | [PythonCamp](https://barcamptools.eu/pycamp201403) | Keyboardfreundlicher Tiling Window Manager: i3wm | [my config](https://github.com/obestwalter/i3config) |
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

0 commit comments

Comments
 (0)