- ignored instructor's advice to set up penetration testing VMs
- the most important phase
- done by the most senior team members, with input from customers
| import re | |
| from black import format_str, FileMode | |
| def convert_tablemapping_to_table_object(model) -> str: | |
| schema_name = model.__table_args__["schema"].lower() | |
| table_repr = repr(model.__table__) | |
| header_str, *columns = table_repr.split("Column(") | |
| # from https://stackoverflow.com/a/4145486/4386191 |
| from dataclasses import dataclass | |
| from types import TypedDict, Annotated, Literal | |
| class Squad(TypedDict): | |
| allowBodyCollisions: bool | |
| sharedElimination: bool | |
| sharedHealth: bool | |
| sharedLength: bool |
| // Copyright 2013 Soundslice LLC. License: BSD. | |
| /* HTML example: **************** | |
| <figure class="vid"> | |
| <video preload> | |
| <source src="/videos/help/playhead.mp4" type="video/mp4"> | |
| <source src="/videos/help/playhead.webm" type="video/webm"> | |
| </video> | |
| <p>To move the playhead, click in the timeline or drag the playhead’s diamond.</p> |
| declare module "imapflow" { | |
| type SequenceString = string; | |
| export interface FetchQueryObject { | |
| uid?: boolean; | |
| flags?: boolean; | |
| bodyStructure?: boolean; | |
| envelope?: boolean; | |
| internalDate?: boolean; | |
| size?: boolean; |
| # this goes in your local Git repo at .git/hooks/pre-commit | |
| #!/bin/sh | |
| errors=0 | |
| for i in $(find . -type f -name "*.html") | |
| do | |
| printf "$i:\n" | |
| validate $i | |
| exit_status=$? | |
| if [ "${exit_status}" -ne 0 ]; |
| .idea/ | |
| # Byte-compiled / optimized / DLL files | |
| __pycache__/ | |
| *.py[cod] | |
| *$py.class | |
| # C extensions | |
| *.so |
I hereby claim:
To claim this, I am signing this object:
| (function(l, r) { if (l.getElementById('livereloadscript')) return; r = l.createElement('script'); r.async = 1; r.src = '//' + (window.location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1'; r.id = 'livereloadscript'; l.head.appendChild(r) })(window.document); | |
| var app = (function () { | |
| 'use strict'; | |
| function noop() { } | |
| function add_location(element, file, line, column, char) { | |
| element.__svelte_meta = { | |
| loc: { file, line, column, char } | |
| }; |
| """ | |
| MIT License | |
| Copyright (c) 2019 Zev Averbach | |
| Permission is hereby granted, free of charge, to any person obtaining a copy | |
| of this software and associated documentation files (the "Software"), to deal | |
| in the Software without restriction, including without limitation the rights | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| copies of the Software, and to permit persons to whom the Software is |