Abigail Gbadago,"Accra, Ghana","Hi, | |
I am Abigail(Afi), a DSF member who has contributed to the Django Ecosystem for about four years. I have held the following positions in the community: | |
Leadership council member for Black Python Devs (current) | |
Open Source Program Manager for Black Python Devs - I am managing 39 of our community members make their first steps in open source (current) | |
Programs Team member for DjangoCon US 2024 | |
Contributed in organizing Django Girls Zanzibar (2023) ahead of the first DjangoCon Africa, co-organiser of Django Girls in Kwahu-Ghana (2019), and coach at Django Girls Ho-Ghana; 2018, 2024 and Zanzibar (2023) | |
DjangoCon US Speaker 2023, you can watch my talk here: Strategies for Handling Conflicts and Rollbacks with Django |
""" | |
License: MIT - https://opensource.org/licenses/MIT | |
ChromeLogger is a protocol which allows sending logging messages to the Browser. | |
This module implements simple support for Django. It consists of two components: | |
* `LoggingMiddleware` which is responsible for sending all log messages | |
associated with the request to the browser. | |
* `ChromeLoggerHandler` a python logging handler which collects all messages. |
""" | |
Formatting based on: | |
https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Albums/Album_article_style_guide | |
Method inspired from: | |
- https://github.com/plamere/spotipy/blob/master/examples/user_playlists_contents.py | |
- https://github.com/jacobian/rdio-takeout-importer/blob/master/r2s.py#L68 | |
Getting started: |
import click | |
import json | |
from livescrape import ScrapedPage, Css, CssLink, CssMulti | |
class TeamRosterPage(ScrapedPage): | |
scrape_url = 'http://stats.ncaa.org/team/roster/%(season_id)s?org_id=%(team_id)s' | |
scrape_args = ('season_id', 'team_id') | |
table_contents = CssMulti( |
# Install QEMU OSX port with ARM support | |
sudo port install qemu +target_arm | |
export QEMU=$(which qemu-system-arm) | |
# Dowload kernel and export location | |
curl -OL \ | |
https://github.com/dhruvvyas90/qemu-rpi-kernel/blob/master/kernel-qemu-4.1.7-jessie | |
export RPI_KERNEL=./kernel-qemu-4.1.7-jessie | |
# Download filesystem and export location |
#How I built an audio book reader for my nearly blind grandfather
Last year, when visiting my family back home in Holland, I also stopped by my grand-parents. My grand-father, now 93 years old, had always been a very active man. However, during the presceding couple of months, he'd gone almost completely blind and now spent his days sitting in a chair. Trying to think of something for him to do, I suggested he try out audio books. After finally convincing him -- he said audio books were for sad old people -- that listening to a well performed recording is actually a wonderful experience, I realized the problem of this idea.
####The problem with audio devices and the newly blind. After my first impulse to jump up and go buy him an
This list was originally authored by a friend who has been learning programming for some time (tuningmind)
Note: Many books may be available from a nearby public library. Check there as well!
These two are about the best I've seen for starting from scratch:
- Head First Programming (book, for pay: amazon, python 3)
# All bindings refer to the current screen. | |
config defaultToCurrentScreen true | |
# Nudge/resize commands refer to % of screen sice. | |
config nudgePercentOf screenSize | |
config resizePercentOf screenSize | |
# my old divvy bindings (might wanna replace these some day?) | |
# corners: q/e/z/c for nw/ne/sw/se, quarter screen | |
alias resize-quarter resize:screenSizeX/2;screenSizeY/2 |