Adabox 019 MacroPad |
2022-06-26 |
AdaBox, Adafruit, MacroPad |
How to Create an NPM Package |
2021-12-28 |
Node.js, npm, JavaScript |
Socket.io Basics |
2021-12-28 |
WebSockets, socket.io, JavaScript, Web |
Websocket Basics with JavaScript |
2021-12-28 |
JavaScript, Node.js, WebSockets |
Express.js Basics |
2021-12-27 |
Express.js, JavaScript, Web |
2-minute Intro to p5.js |
2021-12-27 |
Processing, p5.js, JavaScript, Creative Coding |
Install Lutris Gaming on Debian |
2021-12-23 |
Debian, Gaming, Linux, sysadmin, Wine |
Install VirtualBox Guest Additions in Debian |
2021-12-14 |
Debian, VirtualBox |
Python Packaging Tutorial |
2021-12-14 |
Python |
Which Linux Distro do I use? |
2021-03-13 |
Linux, Debian, Fedora, Philosophy |
Build Node.js from Source |
2021-03-09 |
JavaScript, Node.js, Linux, Debian |
Change GRUB Bootloader colors, image & timeout |
2021-03-08 |
Linux, GRUB, Debian, customize |
Change Console Font Size in Debian |
2021-03-08 |
Linux, Debian |
Install Linux in VirtualBox |
2021-03-08 |
Linux, Debian, VirtualBox, sysadmin |
Why bpython is Awesome |
2021-03-08 |
Python, bpython |
Convert Markdown to HTML with Python |
2020-08-23 |
Python, Markdown, HTML, Web |
Process Form Inputs with PHP |
2020-08-05 |
PHP, Files, Web, Security |
HTTP Basic Authentication with PHP |
2020-08-05 |
PHP, Web, Security |
Working with Files and Directories with PHP |
2020-08-04 |
PHP, Files, CLI |
Redirect to a URL with PHP |
2020-08-04 |
PHP, Web |
Generate a Dynamic favicon with PHP |
2020-08-04 |
PHP, Web |
Working with JSON in PHP |
2020-08-04 |
PHP, JSON, Web |
Cron Job Examples and Tip |
2020-08-04 |
Linux, Mac, cron, sysadmin, Devops |
Tmux Basics |
2020-08-04 |
Linux, sysadmin, CLI |
How to Specify SSH key for Git repository |
2020-08-03 |
Linux, git, sysadmin, Devops |
How to Create a Secure Linux System User |
2020-08-03 |
Linux, sysadmin, Security, Devops |
Open a Linux Firewall port with firewall-cmd |
2020-08-02 |
Linux, sysadmin, network, firewall |
Run Python WSGI Web App with Waitress |
2020-08-01 |
Python, wsgi, uwsgi, Gunicorn, Waitress, sysadmin, Web |
Run Python Script as Windows Service |
2020-08-01 |
Python, Windows, sysadmin |
Working with Dates and Times in Python 3 |
2020-06-18 |
Python |
How to Setup Drupal for Local Development with Just PHP |
2020-05-17 |
PHP, Drupal, sysadmin, Devops |
Run JavaScript After DOM is Fully Loaded |
2020-05-04 |
JavaScript, Web, DOM |
Tips and Tricks for Colab |
2020-03-28 |
Colab, Google, Python, Jupyter, Guest Post |
How to Setup Drupal on MacOS |
2020-03-21 |
PHP, Drupal, MySQL, SQLite, sysadmin |
PHP Composer Basics |
2020-03-21 |
PHP, Composer |
Working with Git Repositories in Python |
2020-03-17 |
Python, git, sysadmin devops |
Python SSH Tutorial |
2020-03-16 |
Python, SSH, sysadmin, Linux, Mac |
Python Environment Variables Tutorial |
2020-03-15 |
Python, sysadmin |
Python FTP Client Tutorial |
2020-03-15 |
Python, FTP, Web |
Read and Send Email with Python |
2020-03-14 |
Python, sysadmin, email |
Python MySQL Tutorial |
2020-03-13 |
MySQL, Python |
How to format an SD card or USB flash drive |
2020-03-11 |
sysadmin, Raspberry Pi, Linux, CLI |
Setup Python WSGI apps on cPanel (Flask/Django) |
2020-03-11 |
Python, wsgi, sysadmin, cPanel, Linux |
Get Operating System Info in Python |
2020-03-06 |
Python, Mac, Linux, Windows, sysadmin |
Python SQLite3 Tutorial |
2020-03-01 |
SQLite, Python |
Python Forking Tutorial |
2020-02-29 |
Python, Linux, Mac |
Installing Python 3 on MacOS |
2020-02-28 |
Mac, Python, sysadmin |
How to add trusted CA certificate on CentOS/Fedora |
2020-02-25 |
Fedora, CentOS, Linux, sysadmin, OpenSSL, Web, HTTP, cURL |
Working with Files and Directories in Python |
2020-02-15 |
Python, sysadmin |
Using stdin, stdout, and stderr in Python |
2020-02-15 |
Python, CLI |
Taking Command Line Arguments in Python |
2020-02-14 |
Python, CLI, sysadmin |
Windows EOF CTRL-D equivalent |
2020-02-14 |
Windows, CLI, sysadmin |
Get User Input in Python |
2020-02-12 |
Python, CLI |
Working with JSON in Python |
2020-02-12 |
Python, JSON |
Create Parent Directories with Python |
2020-02-11 |
Python, sysadmin |
Use jpackage to Create Native Java App Installers |
2020-02-11 |
Java, jpackage, Windows, Mac, Linux, sysadmin |
Symmetric encryption with Python using Fernet (AES) |
2020-02-10 |
Python, Cryptography, Security, Application Security |
How to Create Java Runtime Images with jlink |
2020-01-20 |
Java, sysadmin |
Create custom launcher in Windows for custom file extensions |
2020-01-19 |
Windows, sysadmin, CLI |
Schedule a shutdown in Windows (sleep timer) |
2020-01-19 |
Windows, sysadmin, CLI |
curl Tutorial |
2020-01-11 |
C, C++, cURL, Windows, Mac, Linux, CLI, sysadmin |
Compiling SQLite3 with C++ |
2020-01-10 |
C, C++, SQLite, gcc, Windows, Mac, Linux |
Bob Martin's Open Letter to the Linux Foundation |
2019-11-13 |
Philosophy |
United Airlines Wi-Fi is Limited |
2019-09-28 |
Rant |
How to Publish Android Apps to Google Play Store |
2019-09-14 |
Android, Keytool, mobile, NativeScript, Kivy, Java, Kotlin, JavaScript, Python |
Java Keytool Tutorial |
2019-09-13 |
Java, SSL, Keytool, Cryptography, Security, TomCat, Android |
Arduino Libraries Tutorial |
2019-09-13 |
Arduino, C++ |
Seeeduino Nano Tutorial |
2019-09-12 |
Arduino, CLI, Seeeduino, C++, Electronics |
Python Kivy Tutorial |
2019-09-09 |
Python, GUI, Android, mobile, Kivy |
Expose a Local Port over a Remote VPS with SSH Remote Port Forwarding |
2019-09-07 |
CLI, sysadmin, TCP, SSH, Linux |
Python Logging Tutorial |
2019-09-07 |
Python, CLI, sysadmin |
STDIN, STDOUT, STDERR, Piping, and Redirecting |
2019-09-07 |
CLI, sysadmin, Linux, Windows, Mac |
Python Use StringIO to Capture STDOUT and STDERR |
2019-09-07 |
Python, CLI |
Electron with Angular Tutorial |
2019-09-03 |
JavaScript, TypeScript, GUI, Windows, Linux, Mac, Angular |
Recursively Copy, Delete, and Move Directories in Windows |
2019-09-03 |
Windows, sysadmin, CLI |
Set Environment Variables in Windows |
2019-09-03 |
Windows, sysadmin, CLI |
Create a Windows .ico Icon File |
2019-09-03 |
Windows, GUI |
NativeScript Tutorial |
2019-08-30 |
JavaScript, TypeScript, Android, mobile, GUI, Angular, NativeScript |
How to Build Python from Source |
2019-08-01 |
Python, sysadmin, Linux |
Using Stripe.js Elements with Angular |
2019-07-21 |
Angular, Stripe, JavaScript |
How to serve Angular locally over HTTPS |
2019-07-21 |
Angular, Web, JavaScript, SSL, OpenSSL |
How to Setup WordPress in Windows |
2019-07-21 |
Windows, WordPress, PHP, MySQL, sysadmin |
AJAX HTTP Requests with Vanilla JavaScript |
2019-07-20 |
JavaScript, AJAX, Web, HTTP, HTML |
Angular Create Multiple Environment Files |
2019-07-18 |
Angular, JavaScript, TypeScript, Node.js, Web |
Add Free Icons to a Web App |
2019-07-18 |
HTML, Web, CSS |
Arduino CLI Tutorial |
2019-07-17 |
Arduino, PyPortal, SAMD51, AVR, Adafruit, NeoTrellis M4, NeoPixel, C++, CLI, Electronics |
PyPortal CircuitPy Tutorial (AdaBox 011) |
2019-07-14 |
Python, CircuitPy, Arduino, PyPortal, ADT7410, SAMD51, AdaBox, Adafruit, MIDI, ESP32, TFT, NeoPixel, Electronics |
How to Connect to a Serial Console |
2019-07-13 |
Serial, sysadmin, Linux, Mac, Windows, Android, Arduino, CircuitPy, Electronics |
Ruby ActiveRecord (without Rails) Tutorial |
2019-07-12 |
Ruby, ActiveRecord, SQLite, MySQL, PostgreSQL |
NeoTrellis M4 CircuitPy Tutorial (AdaBox 010) |
2019-07-08 |
Python, CircuitPy, Arduino, NeoTrellis M4, ADXL343, SAMD51, ARM, AdaBox, Adafruit, Electronics |
Python configuration files (INI) |
2019-07-05 |
Python |
Get Directory of Current .py File |
2019-07-04 |
Python |
SQLite3 Tutorial |
2019-06-27 |
SQLite, sysadmin |
Ruby SQLite Tutorial |
2019-06-26 |
Ruby, SQLite |
Disable Shared Clipboard in VMware Player |
2019-06-25 |
VMWare, sysadmin |
Ruby Sinatra Tutorial |
2019-06-25 |
Ruby, Web, Sinatra |
Deploy Ruby Rack Web Apps with uWSGI and Nginx |
2019-06-23 |
Nginx, sysadmin, Fedora, wsgi, uwsgi, Ruby, Sinatra, Linux |
How to Deploy Django with Nginx and uWSGI |
2019-06-22 |
Nginx, sysadmin, Linux, Django, Python, wsgi, uwsgi |
Deploy Angular Apps with Nginx |
2019-06-22 |
Nginx, Angular, sysadmin, Linux, JavaScript, TypeScript, Fedora |
How to Verify a Checksum |
2019-06-16 |
Cryptography, sysadmin |
How to Verify a GPG Signature |
2019-06-16 |
GPG, Cryptography, sysadmin |
Curses Programming in Python |
2019-06-10 |
Python, curses, Windows, Mac, Linux, TUI |
DevNix |
2019-06-08 |
Python, Linux, sysadmin, Project, Fedora, yum, dnf |
ISSH |
2019-06-03 |
Python, Project, curses, TUI, sysadmin, SSH |
How to Type Extended ASCII Characters |
2019-06-02 |
ASCII, Editor |
Python import, sys.path, and PYTHONPATH Tutorial |
2019-06-01 |
Python |
Python3 Qt5 (PyQt5) Tutorial |
2019-05-25 |
Python, Windows, Mac, Linux, GUI, sysadmin, Qt |
PyInstaller Tutorial |
2019-05-25 |
Python, Windows, Mac, Linux, sysadmin |
Python Catch SIGINT (CTRL-C) |
2019-05-25 |
Python |
VirtualBox Disk Encryption Tutorial |
2019-05-22 |
VirtualBox, Linux, Windows, sysadmin, Cryptography |
Ruby Exception Handling Tutorial |
2019-05-21 |
Ruby, sysadmin, Devops |
Enhanced Shell Scripting with Ruby |
2019-05-21 |
Ruby, sysadmin, Devops |
Ruby Heredoc Tutorial |
2019-05-20 |
Ruby |
Ruby Rake Tutorial |
2019-05-20 |
Ruby, Rake, Devops, sysadmin |
How to solve "Error: Cannot find module '*.js'" with Node.js |
2019-05-14 |
Node.js, JavaScript |
Python Virtual Environments Tutorial |
2019-05-08 |
Python, sysadmin, Linux, Mac, Windows |
Angular vs React vs Vue.js |
2019-04-27 |
JavaScript, Angular, Vue, React, NativeScript |
Ubuntu vs Debian vs Fedora vs Arch vs Linux Mint |
2019-04-27 |
Linux, sysadmin, Ubuntu, Debian, Arch Linux, Fedora, Linux Mint |
Fix "Broken Pipe" error on SSH connection in Fedora/VMWare |
2019-04-24 |
sysadmin, Linux, SSH |
Bash Brace Expansion Tutorial |
2019-04-22 |
Bash, CLI, sysadmin, Linux |
Colorize Ruby Terminal Output |
2019-04-21 |
Ruby, CLI, sysadmin |
Create a Linux Desktop Launch Icon |
2019-04-21 |
Linux, GUI, sysadmin |
Dialog Boxes with Python |
2019-04-05 |
Python, Windows, Linux, Mac, GUI, notifications |
Windows Desktop Notifications in Python |
2019-04-05 |
Windows, Python, Kivy, Plyer, GUI, notifications |
SSH Tips |
2019-04-05 |
Linux, Windows, Mac, sysadmin, SSH |
Windows Run a Script on Startup |
2019-04-05 |
Windows, sysadmin, CLI |
Debian Package Tutorial (dpkg/.deb) |
2019-04-05 |
Linux, sysadmin, dpkg, Debian |
Publish Java Packages to Maven Central Repository |
2019-04-05 |
Maven, Java |
Docker Basics |
2019-04-05 |
Docker, sysadmin, Linux, Windows, Mac |
Live Coding: Python Honeypot |
2019-04-03 |
Live Coding, Python, Security, sysadmin, Linux, systemd, pip |
Live Coding: Android Port Scanner |
2019-04-01 |
Live Coding, Android, mobile, Java, Kotlin |
Rebind Caps Lock key to Escape/Control |
2019-03-31 |
cheatsheet, reference, Linux, vim, sysadmin, Windows, Mac |
Live Coding: Mobile App w/ NativeScript |
2019-03-31 |
Live Coding, NativeScript, JavaScript, TypeScript, Node.js |
Vim Cheatsheet |
2019-03-31 |
vim, sysadmin, Linux, cheatsheet, reference |
Live Coding: Mobile App w/ Flutter |
2019-03-30 |
Android, Flutter, Dart, Live Coding |
Live Coding: Learning Dart from Scratch |
2019-03-30 |
Live Coding, Dart, Cookbook |
Live Coding: Selenium Browser Automation |
2019-03-30 |
Python, JavaScript, Browser Extensions, Selenium, GUI, Automation, Live Coding |
Live Coding: Getting Better with VSCode |
2019-03-30 |
IDE, Live Coding |
Live Coding: Getting Better w/ Vim |
2019-03-30 |
vim, sysadmin, Live Coding, IDE |
Live Coding: Data Visualization with D3.js |
2019-03-30 |
JavaScript, D3.js, GUI, Live Coding |
Live Coding: Learning Vue.js |
2019-03-30 |
Live Coding, JavaScript, Vue, GUI |
Live Coding: File Forensics with Rust |
2019-03-30 |
Rust, Live Coding, Cookbook, Security |
Live Coding: Bug Bounty Browser Extension (WIP) |
2019-03-30 |
JavaScript, Browser Extensions, Live Coding |
Live Coding: Mobile App with Cordova (GPS tool) |
2019-03-30 |
JavaScript, Android, Cordova, Live Coding |
Live Coding: Learning Crystal from Scratch |
2019-03-30 |
Live Coding, Crystal, Cookbook, Ruby |
Live Coding: Documentation w/ ReadTheDocs.org (RTFD) |
2019-03-30 |
Python, reStructuredText, documentation, Live Coding |
Live Coding: Rust & WebAssembly |
2019-03-30 |
Live Coding, Rust, WebAssembly, JavaScript, Browser Extensions |
Live Coding: Minecraft backup script in Ruby (Day 5) |
2019-03-30 |
Ruby, Minecraft, sysadmin, Live Coding |
Live Coding: Stripe Payment API |
2019-03-30 |
Python, Ecommerce, Live Coding, Stripe |
Live Coding: Braintree Payment API |
2019-03-30 |
Braintree, Ecommerce, PayPal, Live Coding, Python |
Live Coding: Learning Angular Framework |
2019-03-30 |
Live Coding, JavaScript, TypeScript, Angular, GUI |
Live Coding: Learning TypeScript |
2019-03-30 |
Live Coding, JavaScript, TypeScript, Cookbook |
Drupal 8.6.9 RCE Exploiting with Python (CVE-2019-6340/SA-CORE-2019-003) |
2019-03-30 |
Python, Drupal, PHP, Security |
Live Coding: Django AllAuth Package (OAuth2) |
2019-03-30 |
Django, Python, Authentication, OAuth2, Live Coding, Security |
Live Coding: Making Web Browser Extensions (Bug Bounty Buddy) |
2019-03-30 |
JavaScript, Firefox, Chrome, Browser Extensions, Security |
Live Coding: React Native Mobile App w/ Django REST Framework (GPS bookmarker) |
2019-03-30 |
Django, React, Python, JavaScript, Live Coding, Android, GUI |
Live Coding: Learning Django REST Framework |
2019-03-30 |
Django, Python, Live Coding |
Live Coding: Mobile App w/ React Native (GPS bookmarker) |
2019-03-30 |
Live Coding, JavaScript, React, Android, GUI |
Live Coding: Learning React from Scratch |
2019-03-30 |
React, Live Coding, Cookbook, GUI, JavaScript |
Live Coding: Making an Electron App |
2019-03-30 |
Live Coding, JavaScript, Electron, GUI |
Live Coding: PyQt5 GUIs w/ Python |
2019-03-30 |
Python, GUI, Live Coding, Qt |
Live Coding: Learning Ansible from Scratch |
2019-03-30 |
Python, Automation, Devops, Ansible, Live Coding |
Live Coding: Arduino Circuit Simulator & Designer |
2019-03-30 |
Live Coding, Arduino, C++, Electronics |
Live Coding: Game of Life in Python w/ Pygame |
2019-03-30 |
Python, PyGame, Live Coding, Game dev |
Live Coding: Android Bitcoin price checker (Java, Python, Kotlin) |
2019-03-30 |
Live Coding, Python, Java, Kotlin, Android, Kivy, Bitcoin |
Live Coding: Python GUIs w/ Kivy |
2019-03-30 |
Python, Live Coding, Kivy, GUI |
Live Coding: Python Web Scraping & Crawling |
2019-03-30 |
Python, Live Coding, Web Crawling, Web Scraping, Security |
Live Coding: Building a Rust Cookbook (Cross-compiling, Threading, Linking to C libs) |
2019-03-30 |
Rust, Cookbook, Live Coding |
Live Coding: Port scanners in C, Go, Python, Java |
2019-03-30 |
Live Coding, Python, C, Java, Go, Security |
Live Coding: Minecraft backups & WorldGuard (Day 4) |
2019-03-30 |
Minecraft, Java, Live Coding |
Live Coding: Minecraft & Discord integration, plugins, server mods (Day 3) |
2019-03-30 |
Minecraft, Java, Discord, Bot, Live Coding |
Live Coding: Web templating w/ Bootstrap CSS in Django |
2019-03-30 |
Python, Django, CSS, Bootstrap, Live Coding |
Live Coding: Flask & OAuth2 (Login with Discord) |
2019-03-30 |
Python, Flask, Authentication, OAuth2, Discord, Live Coding |
Live Coding: Django custom authentication |
2019-03-30 |
Django, Python, Live Coding, Authentication |
Live Coding: Advanced Python Discord Bots (Music, Database, RPG) |
2019-03-30 |
Python, Discord, Bot, Live Coding |
Live Coding: Minecraft plugin dev & server customization (Day 2) |
2019-03-30 |
Minecraft, Java, Live Coding |
Live Coding: Django CLI & cron (Website Up Checker) |
2019-03-30 |
Live Coding, Django, cron, sysadmin, Python |
Live Coding: Learning Rust from scratch |
2019-03-30 |
Rust, Live Coding |
Live Coding: PayPal IPN with Python Flask |
2019-03-30 |
Python, Flask, PayPal, Live Coding, Ecommerce |
Live Coding: Minecraft custom plugin development (Day 1) |
2019-03-30 |
Minecraft, Java, Live Coding |
Live Coding: Custom Minecraft server and plugin setup (Day 0) |
2019-03-30 |
Minecraft, Java, Live Coding |
Live Coding: Discord AI chat bots in Python |
2019-03-30 |
Discord, Chat bot, AIML, Python, Bot, Live Coding |
Live Coding: Installing Arch Linux in virtual machine |
2019-03-30 |
Arch Linux, Live Coding |
Repl.it's Game Jam - 1 Bitcoin prize! |
2019-03-20 |
Game dev |
reStructuredText (RST) Tutorial |
2019-03-20 |
reStructuredText, documentation, Python |
Walk a Directory in Python |
2018-11-12 |
Python, sysadmin, CLI |
Import Python Module by String Name |
2018-11-11 |
Python |
Get Module File Information in Python |
2018-11-11 |
Python, CLI, sysadmin |
Get Password in Console with Ruby |
2018-11-04 |
Ruby, CLI, sysadmin, Linux, Windows, Mac |
GPG Tutorial |
2018-10-29 |
Cryptography, GPG, Maven, Security, sysadmin, Privacy, Linux, Windows, Mac |
Colorize Terminal Output in Python |
2018-10-28 |
Python, CLI, sysadmin, Linux, Windows, Mac |
Curses in Windows with Python |
2018-10-27 |
Python, curses, Windows, CLI, sysadmin |
Grab Image from Clipboard in Python with Pillow |
2018-10-27 |
Python, Images, Pillow, Windows, Mac |
Text-to-speech in Python with pyttsx3 |
2018-10-27 |
Python, Linux, Windows, Mac, Text-to-speech |
Create ASCII Art Text Banners in Python |
2018-10-27 |
Python, CLI, sysadmin, Bash |
TomCat Tutorial |
2018-10-24 |
Java, TomCat, sysadmin, JSP, Servlet, Linux, Mac, Windows, TCP |
Nginx Tutorial |
2018-10-21 |
Nginx, Java, TomCat, Go, Node.js, JavaScript, Apache, PHP, Linux, sysadmin, JSP, Servlet, Python, Proxy, WSL, TCP |
One-line HTTP servers |
2018-10-21 |
sysadmin, HTTP, Nginx, Apache, OpenSSL, LetsEncrypt, Python, Ruby, JRuby, PHP, TomCat, TCP |
LetsEncrypt Free SSL Certificate Tutorial |
2018-10-08 |
Security, Cryptography, RSA, SSL, TLS, Nginx, Java, TomCat, Go, Node.js, JavaScript, Apache, Python, PHP, Linux, sysadmin, JSP, Servlet, LetsEncrypt |
Creating self-signed SSL certificates with OpenSSL |
2018-10-08 |
Security, OpenSSL, RSA, SSL, TLS, Cryptography, sysadmin, Apache |
Install gcc compiler on Windows with MSYS2 for C/C++ |
2018-10-07 |
C, C++, MSYS2, PacMan, mingw, gcc |
JavaScript Discord Bot Tutorial |
2018-09-09 |
Discord, Bot, JavaScript, Node.js |
Web Scraping with Go |
2018-03-24 |
Go, Web Scraping, Web Crawling, HTTP |
Standard Input, Output, and Error in Java |
2018-03-22 |
Java, CLI |
Packet capturing in Java with Pcap4j |
2018-03-21 |
Java, pcap, TCP, Linux, Mac, Windows, Security |
Taking Command Line Arguments in Bash |
2018-03-20 |
Bash, CLI |
Taking Command Line Arguments in Java |
2018-03-20 |
Java, CLI |
Maven Basics for Java Developers |
2018-03-19 |
Java, Maven |
mysql2excel |
2018-03-18 |
Java, Project, GUI, Swing, sysadmin, MySQL, spreadsheets, Excel |
Help Desk Bot |
2018-03-18 |
Python, Discord, Bot, sysadmin, Project, utility |
Install multiple JDK in Windows for Java Development |
2018-03-15 |
Java, Windows, Hello World, sysadmin |
How to setup gcc (MSYS2) for Eclipse in Windows for C++ development |
2018-03-07 |
gcc, C++, Windows, Eclipse |
How to enable qDebug messages for Qt |
2018-03-06 |
Qt, C++, Linux |
Make a Discord Bot with Python - Part 2 |
2018-02-16 |
Discord, Bot, Python |
Make a Discord Bot with Python |
2018-02-16 |
Discord, Bot, Python |
Security with Go - My book now published! |
2018-01-28 |
Go, Security, Cryptography, Application Security, RSA, Hashing, SSL, sysadmin, TLS, SSH, Pentest |
Cathy Chat Bot |
2017-12-09 |
Python, AIML, Chat bot, Bot, Project, Discord |
Discord Webhook Tutorial to Check Bitcoin Price with Python |
2017-10-20 |
Python, Discord, Bot |
Burn Out |
2017-04-19 |
Philosophy, Soft skills |
Priorities |
2017-04-19 |
Philosophy, Soft skills |
Book Review: Data and Goliath |
2017-04-09 |
|
Similarities Between Music and Programming |
2017-04-02 |
Programming, Music, Philosophy, Soft skills |
Python Tutorial - Functions |
2016-12-12 |
Python, PyCharm, Cookbook |
Python Tutorial - Guessing Game |
2016-12-05 |
|
Python Tutorial - User Input and Output |
2016-12-05 |
Python, PyCharm, Cookbook |
Python Tutorial - Starting Your Cookbook |
2016-12-03 |
Python, Cookbook, PyCharm |
PyCharm Tips |
2016-11-27 |
Python, PyCharm, IDE |
NanoLife |
2016-11-19 |
Ruby, Project, Game dev, Gosu, Game of Life, GUI |
Web Genome |
2016-11-14 |
Go, Project, Web, CSS, HTML, Web Crawling, Web Scraping |
Rest Tester |
2016-11-13 |
Java, GUI, JavaFX, Project |
Ip2Kml |
2016-10-22 |
Java, GUI, Security, Application Security, Project |
TCP Null |
2016-10-21 |
Java, GUI, sysadmin, Project, Swing |
Binaural Beat Generator |
2016-10-01 |
Java, GUI |
Creating Systemd Service Files |
2016-09-16 |
sysadmin, systemd, Linux |
Setting up Tor Proxy and Hidden Services in Linux |
2016-09-16 |
CentOS, Tor, sysadmin, Linux, Security, TCP |
Making Tor Requests with command-line cURL |
2016-09-16 |
Tor, cURL |
Making Tor HTTP Requests with Go |
2016-09-16 |
Go, Tor |
Detective Dana |
2016-08-11 |
Fiction, Forensics |
Working with Spreadsheets in Python |
2016-07-16 |
Python, spreadsheets, Excel, CSV, sysadmin |
How to Make Your Programming Resume Stand Out |
2016-05-18 |
Philosophy, Soft skills |
Juggling Projects |
2016-05-13 |
Philosophy, Soft skills |
"I know how to program, but I don't know what to program" |
2016-05-10 |
Philosophy, Soft skills |
I'm Speaking at GopherCon about Packet Capturing |
2016-05-10 |
Go, GopherCon |
Book Review: The Pragmatic Programmer |
2016-05-08 |
Book Review |
Text-To-Speech with Python Espeak |
2016-01-30 |
Python, Text-to-speech, Linux, Mac |
Binaural Beats with Java |
2016-01-17 |
Java |
GUI Programming with Python Tkinter |
2015-12-05 |
Python, GUI, tcl/tk, tkinter, Windows, Linux, Mac |
Installing PyCrypto/Paramiko for Python3 x64 Windows |
2015-11-28 |
Python |
Fix Pip Install Unable to Find vcvarsall.bat |
2015-11-28 |
Python, Windows, C, C++ |
Working with Binary Data in Python |
2015-11-22 |
Python, Binary, Files, sysadmin, CLI |
Working with Files in Go |
2015-08-23 |
Go, sysadmin |
Desktop Notifications in Linux with Python |
2015-08-18 |
Python, Gnome, notifications, Linux, GUI |
IP Geolocation in Go |
2015-08-17 |
Go |
Packet Capture, Injection, and Analysis with Gopacket |
2015-08-16 |
Go, pcap, sysadmin, Security, TCP, Windows, Linux, Mac |
Using libpcap in C |
2015-08-14 |
C, pcap, Security, sysadmin, TCP, Linux, Mac |
My First DEF CON |
2015-08-12 |
DEF CON |
AI Chat Bot in Python with AIML |
2015-08-03 |
Python, AIML, Bot |
Daemonizing Ruby Scripts |
2015-08-03 |
Ruby, sysadmin |
Writing a Mumble Bot in Ruby |
2015-08-02 |
Ruby, Mumble, Bot |
Working with Images in Go |
2015-08-02 |
Go |
CoffeeScript Basics |
2015-08-01 |
JavaScript, CoffeeScript, Node.js |
Using Wget in Node.js |
2015-08-01 |
Node.js, JavaScript |
Working with files in JavaScript (Node.js) |
2015-08-01 |
Node.js, JavaScript, CLI |
Using Command Line Arguments in Node.js |
2015-08-01 |
Node.js, JavaScript, CLI |
jQuery in Node.js with Cheerio |
2015-08-01 |
Node.js, jQuery, JavaScript |
How to Access WebRTC Audio and Video |
2015-08-01 |
JavaScript, WebRTC |
Working with Files with Perl |
2015-08-01 |
Perl, sysadmin |
Getting User Input with Perl |
2015-08-01 |
Perl, CLI |
Exif Image Metadata with Perl |
2015-08-01 |
Perl |
Working with Directories in Perl |
2015-08-01 |
Perl, Regex |
Serial Communication in Perl |
2015-08-01 |
Perl, Arduino |
How to Manage CPAN Urllist |
2015-07-30 |
Perl |
Input, Output, and Concatenation with Haskell |
2015-07-30 |
Haskell, CLI |
Command Line Arguments in Haskell |
2015-07-30 |
Haskell, CLI |
Hello World in Haskell |
2015-07-30 |
Haskell, Hello World |
How to Mix C and Assembly |
2015-07-29 |
Assembly, C, NASM |
Hello World with NASM Assembler |
2015-07-28 |
Assembly, NASM, Hello World |
How to Use Command Line Arguments in Scala |
2015-07-28 |
Scala, JVM |
How to Read/Write Files with Scala |
2015-07-28 |
Scala, JVM |
Hello World with Scala |
2015-07-28 |
Scala, JVM, Hello World |
Control Structures in Tcl |
2015-07-28 |
tcl/tk |
How to Get User Input in Tcl |
2015-07-28 |
tcl/tk |
How to Use Command Line Arguments in Tcl |
2015-07-28 |
tcl/tk, CLI |
How to Read/Write a File with Tcl |
2015-07-28 |
tcl/tk |
Hello World with Tcl |
2015-07-28 |
tcl/tk, Hello World |
How to Write a Chrome Browser Extension |
2015-07-28 |
Chrome, Browser Extensions, Hello World |
How to Write GTK Applications with PHP |
2015-07-28 |
PHP, GTK, Hello World |
How to Parse HTML DOM with PHP |
2015-07-27 |
PHP |
How to Crawl Web Pages with PHP |
2015-07-27 |
PHP |
How to Use Tk to Make GUI Applications with PHP |
2015-07-27 |
PHP, tcl/tk, Hello World |
How to Use SQLite3 with PHP |
2015-07-27 |
PHP, SQLite |
How to Tail a File with PHP |
2015-07-27 |
PHP |
How to Use CURL Options in PHP |
2015-07-27 |
PHP, cURL |
Command Line Arguments in PHP |
2015-07-27 |
PHP, CLI |
How to Use XMPP/Jabber with PHP |
2015-07-27 |
XMPP, PHP |
How to Use SSL Sockets with PHP |
2015-07-27 |
PHP, SSL, TCP |
Simple PHP TCP Server |
2015-07-27 |
PHP, TCP |
How to Use PHP's Built-in Web Server |
2015-07-27 |
PHP |
How to Nmap Scan with PHP |
2015-07-27 |
PHP, nmap |
How to Crop Images with PHP GD and Imagick |
2015-07-27 |
PHP |
How to Perform Git Operations with PHP |
2015-07-27 |
PHP, git |
2D Arrays and Slices in Go |
2015-07-26 |
Go |
Using .tpl Template Files in Custom Drupal 7 Modules |
2015-06-20 |
Drupal, PHP |
Arch Linux VPS Host Options |
2015-05-02 |
Arch Linux |
Unit Testing TCP Server & Client with Python |
2015-04-28 |
Python, TCP |
Installing Apache mod_wsgi in Arch Linux |
2015-04-26 |
Arch Linux, Apache, Python, wsgi |
AT&T Archives: The Unix Operating System |
2014-06-01 |
Linux, sysadmin, Philosophy |
Beginner Lisp Programming |
2014-05-04 |
Lisp, Hello World |
How to Write Command Line Tools |
2014-04-28 |
Bash, sysadmin, CLI |
HTML Templates in Go |
2014-04-26 |
Go |
Why I Like Go |
2014-04-24 |
Go |
Preventing Cross-site Scripting (XSS) with CakePHP 2.x |
2014-03-10 |
CakePHP, Security, PHP |
Wardriving with Android GPS, Kismet, BlueNMEA and gpsd. |
2013-07-21 |
Android, Security |
Customizing Gnome 3 Desktop Environment in Arch Linux |
2013-07-13 |
Linux, Arch Linux |
Customizing Openbox Window Manager in Arch Linux |
2013-07-13 |
Linux, Arch Linux |
Installing, Configuring and Customizing Arch Linux |
2013-07-12 |
Linux, Arch Linux, sysadmin |
Installing and Configuring FreeNAS 8.3.1 |
2013-07-12 |
sysadmin |
AJAX Pagination and Sorting with CakePHP 2.x |
2013-07-11 |
CakePHP, AJAX, JavaScript, PHP |
Living Without Adobe Flash Player |
2013-07-10 |
Philosophy |
Exchange 2010 Calendar and Mail with Thunderbird |
2013-07-01 |
sysadmin |
Web Scraping Tutorial in JavaScript (Node.js) |
2013-06-27 |
Node.js, Web Scraping |
Replacing a String in a File with sed |
2013-06-06 |
sed, Bash, sysadmin |
Removing all .svn Folders Recursively with find |
2013-04-23 |
SVN, Linux, Bash, sysadmin |
AJAX Form Submit with CakePHP 2.x |
2013-03-24 |
CakePHP, AJAX, JavaScript, PHP |
Writing Secure Code with CakePHP 2.x Forms |
2013-02-17 |
CakePHP, Security, PHP |
Responsive CSS Media Queries |
2013-02-10 |
CSS, responsive |
Google Analytics Event Tracking in Drupal 7 (Hooks & OnClick) |
2012-12-15 |
Drupal, Google Analytics, PHP |
SVN with Cyrus sasl2db on CentOS |
2012-12-06 |
SVN, sysadmin, sasl, CentOS |
Chrome Extensions for Web Developers |
2012-11-21 |
Chrome |
16 Recommended Drupal Modules |
2012-11-21 |
Drupal, PHP |
CakePHP vs Drupal |
2012-11-21 |
Drupal, CakePHP, PHP |
Create Script from Bash History |
2012-11-21 |
Bash, sysadmin |
Bash Shortcut Keys |
2012-11-20 |
Bash, sysadmin |
Useful Linux Bash Shell Aliases |
2012-11-11 |
Linux, Bash, sysadmin |
Drupal Search Engine Optimization |
2012-10-21 |
Drupal, SEO, PHP |
PHP Show All Errors |
2012-10-21 |
PHP |
JavaScript source code highlighter - Prettify |
2012-10-18 |
Drupal, JavaScript, PHP |
Updating Drupal jQuery |
2012-10-17 |
jQuery, Drupal, PHP |
Change Drupal Theme with MySQL |
2012-10-16 |
Drupal, MySQL, PHP |