The Secret Life of Programs: Understand Computers -- Craft Better Code [Steinhart, Jonathan E.]
Computer Systems: A Programmer's Perspective, 3 Edition [Randal E. Bryant, David R. O'Hallaron]
Code: The Hidden Language of Computer Hardware and Software [Petzold, Charles]
How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine [Justice, Matthew]
How the Internet Really Works: An Illustrated Guide to Protocols, Privacy, Censorship, and Governance [Article 19, Knodel, Mallory, Uhlig, Ulrike, ten Oever, Niels, Cath, Corinne]
How Software Works: The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies [Spraul, V. Anton]
The Secret Life of Programs: Understand Computers -- Craft Better Code [Steinhart, Jonathan E.]
How Cybersecurity Really Works: A Hands-On Guide for Total Beginners [Grubb, Sam]
Discover gists
// lptimTick.c -- Jeff Tenney | |
// | |
// STM32 No-Drift FreeRTOS Tick/Tickless via LPTIM | |
// | |
// Example integration and validation: https://github.com/jefftenney/LPTIM-Tick | |
// | |
// Revision: 2021.11.23 | |
// Tabs: None | |
// Columns: 110 | |
// Compiler: gcc (GNU) / armcc (Arm-Keil) / iccarm (IAR) |
#Wireless Penetration Testing Cheat Sheet
##WIRELESS ANTENNA
- Open the Monitor Mode
root@uceka:~# ifconfig wlan0mon down
root@uceka:~# iwconfig wlan0mon mode monitor
root@uceka:~# ifconfig wlan0mon up
This script saves GitHub issues in TSV format
The script has two software dependancies:
- GitHub CLI for querying GitHub API
jq
for transforming the output of the above to TSV format
Meta (Instagram, Facebook) | |
// Узлы | |
157.240.253.174, 157.240.253.172, 157.240.253.167, 157.240.253.63, 157.240.253.32 | |
157.240.252.174, 157.240.252.172, 157.240.252.167, 157.240.252.63, 157.240.252.38 | |
57.144.112.34, 57.144.110.1, 157.240.205.174 | |
// Подсети | |
213.102.128.0/24 | |
204.15.20.0/22 | |
199.201.0.0/16 |
- Docker Training Course for the Absolute Beginner
- Kustomize
- AZ-104: Microsoft Azure Administrator
- HashiCorp Certified: Consul Associate Certification
- Slides-Objective-2-Deploy-a-Single-Datacenter.pdf
Java.perform(function() { | |
console.log('\n[.] Cert Pinning Bypass'); | |
// Create a TrustManager that trusts everything | |
console.log('[+] Creating a TrustyTrustManager that trusts everything...'); | |
var X509TrustManager = Java.use('javax.net.ssl.X509TrustManager'); | |
var TrustyTrustManager = Java.registerClass({ | |
name: 'com.example.TrustyTrustManager', | |
implements: [X509TrustManager], | |
methods: { |
Bypass disable-devtool
(Working as of 2025-02-09)
There are websites that use disable-devtool to prevent you from opening or using devtools. They typically prevent you from right clicking or using the keyboard shortcut to open devtools. Even if you successfully do so, they detect it and redirect you elsewhere. You can bypass this by using one of the following ways.
If the shortcut F12 on Windows or Option + ⌘ + I on Mac do not work. Press the three vertically aligned dots in the top right corner of your Google Chrome or Microsoft Edge window. Under the section "More Tools", you'll see the option to select "Developer Tools" which opens the toolkit in your window.
Picking the right architecture = Picking the right battles + Managing trade-offs
- Clarify and agree on the scope of the system
- User cases (description of sequences of events that, taken together, lead to a system doing something useful)
- Who is going to use it?
- How are they going to use it?