August 2022 Flashcards
(125 cards)
CCAT
Center for Connected and Automated Transportation
REDIS
Remote Dictionary Server
Like no SQL but “fully cached” out of the box.
Blue City
State funded group working with CCAT to put lidar sensors up in Ann Arbor.
LC
Leadership Circle @ Mcity
K-City
South Korean Test Facility
Denso
Autoparts supplier
LC member
Japan
locally in Southfield, MI
Confluence
Where Mcity Engineering keeps most (unfinished/internal) docs
Zoho
Ticketing System & place where member roles (tiers) are stored.
Keys
The authn/authx portion of our network of services.
Miniconda
Free minimal installer for conda. A small bootstrap version of Anaconda that includes only conda, Python, the pkg they depend on, and a small number of useful pkgs.
Conda
An open-source pkg mng system and environment mng system. Built for Python.
NVM
Node Version Manager
Flask
A micro-web framework written in Python. (APIs)
CircleCI
Automatic Deployments (Pipelines) No longer used. We just moved to AWS pipelines. (Thanks Raj!)
Heroku
A cloud platform (We are moving to AWS)
Python Black
auto-formatter for Python code
Anaconda
a distribution of the Python and R programming languages for scientific computing.
EC2
Amazon Elastic Compute Cloud
Redis client side tracking
Tracking
default
Redis remembers clients/keys , then sends out invalidation msgs. upside: low (targeted) traffic downside: memory usage on server.
broadcasting
send out invalidation to all clients. upside: no server memory downside: lots of traffic and bothers all clients.
What is a GPG file?
A GPG file is a security key used to decrypt an encrypted file generated by GNU Privacy Guard (GnuPG), a file encryption program.
snapcraft (i.e. what is a snap?)
A snap is a bundle of an app and its dependencies that works without modification across Linux distributions.
what is pickle?
Python library for binary serialization. The act of “pickling” is reducing to byte stream.
What is a dunder?
a double underscore
Python underscore meanings. Explain.
one leading underscore is a visual reminder that the variable or method is meant to be private.
one lagging underscore is used to avoid key name collisions.
two leading underscores causes the interpreter to engage in collision avoidance name mangling.
Dunders are often prepended to create protection against public use.