Skip to content

Instantly share code, notes, and snippets.

View sorenblank's full-sized avatar
:octocat:
sorenblank.com

Soren sorenblank

:octocat:
sorenblank.com
View GitHub Profile
@sorenblank
sorenblank / Snippets.tsx
Last active October 12, 2025 08:08
Here is the preview: https://sorenblank.com/snippets // And this was originally published on Twitter: https://twitter.com/sorenblank/status/1977053360722457050
import Link from "next/link";
import { SNIPPETS_CONFIG, type Snippet } from "./config";
interface SnippetCardProps {
snippet: Snippet;
isFirst: boolean;
isLast: boolean;
video?: string;
}
"use client";
// Import necessary utilities and components.
// tailwind-merge is used to intelligently merge Tailwind CSS classes, preventing conflicts.
import React from "react";
import { twMerge } from "tailwind-merge";
// useState is a React Hook for managing state within the component.
import { useState } from "react";
// Custom icon components for the sidebar.

Complete Cybersecurity Learning Roadmap 2025

Focused on Red Teaming, Penetration Testing & Script Development

🎯 Phase 1: Essential Foundations (2-3 months)

Core Technical Skills:

  • Linux Mastery: Command line, bash scripting, system administration, file permissions
  • Networking Deep Dive: TCP/IP stack, subnetting, routing, DNS, HTTP/HTTPS protocols
  • Windows Fundamentals: PowerShell, Active Directory basics, Windows security model
@sorenblank
sorenblank / ProgrammingGuide.md
Last active July 24, 2025 10:38
Programming Guide 2025 ( ft. Soren Blank )
Programming Guide Banner

TL;DR

  1. If you are mentally weak and if you rely solely on motivation, no course or guide can make you a good programmer.
  2. The tech market is saturated; if you don’t have a CS degree, you’ll need work harder than ever.

Meeting Summary: Internship Kick-off

The meeting, led by Soren Blank, served as an intense orientation for a new internship program. The primary goal was to set brutally honest expectations and filter for only the most dedicated candidates. Out of over 30 people who signed up, only the attendees of this meeting were selected to move forward.

Core Principles of the Internship:

  1. Extreme Hard Work: The internship will be "brutal." Soren expects a minimum of 10 hours of focused work daily. He emphasized that laziness, procrastination, or a lack of commitment will result in immediate removal from the program. The focus is on discipline over motivation.
  2. Media Training & Personal Branding: A significant portion of the internship will focus on non-technical skills. Soren argued that in 2025, technical skill alone is insufficient for major success. Citing his own career and the success of viral tech figures, he stressed that marketing, communication, and building a personal brand are critical

Multiplying 3D arrays (also known as 3rd-order tensors) is a common operation in fields like scientific computing, machine learning, and data analysis. The term "multiplication" can mean a few different things, so let's break down the most common types.

We'll use Python's NumPy library for the examples, as it's the standard for numerical operations in Python.

First, let's set up two sample 3D arrays. Imagine these represent a "batch" of 2 matrices, where each matrix has 3 rows and 4 columns.

import numpy as np

# Shape: (batch_size, rows, cols) = (2, 3, 4)
"use client";
import { useState, useRef, useEffect } from "react";
import localFont from "next/font/local";
import Spline from "@splinetool/react-spline";
const departureMono = localFont({
src: [
{
path: "../../public/fonts/DepartureMono-Regular.woff2",