Filter
Exclude
Time range
-
Near
Adey Nugraha retweeted
100 Must-Have Figma Plugins for UI/UX Designers 🚀 1. Workflow & Efficiency Autoflow Autoname Breakpoints Better Font Picker Design Lint Downsize Quick Look Time Machine Artboard Studio Smart Layers 2. Visual Enhancements Beautiful Shadows Color Shades Contrast Stark Color Blind SVG Motion Gradient Maker Blur for Effect Pattern Hero Gradient Mirror 3. Content & Mockups Content Reel MagiCopy Map Maker Mockup Avatars Storyset Lorem Ipsum Figma Tokens Data Populator Placez 4. Icons & Illustrations Iconify Icon Resizer Icons8 Lottifiles Image Tracer Feather Icons Phosphor Icons Heroicons Illustration Kit Vector Icons 5. Development & Handoff Locofy UIHUT To Path Wireframes Color Styleguide Storybook Connect Code Inspector CSS Grid Layout Hex Color Reader Variable Colors 6. Backgrounds & Removals Remove BG Lazy Load Unsplash Pexels Free Stock Photos Image Compressor TinyImage Compressor Blobs Background Magic Photoslurp 7. Animation & Interactivity Figmotion Animate Me Motion by Icons8 Rive ProtoPie Flow Plugin Click & Drag Flip Book Animation Frame-by-Frame Transitions 8. Layout & Grid Guide Mate Golden Ratio Grid Generator Columns & Rows Spacing 8px Grid Baseline Grid Responsive Resize Shape Divider Auto Grid 9. Prototyping & Testing ProtoPie Plugin Maze Overflow UXPin Merge Userback Balsamiq Wireframes Zeroheight MockRocket Protopie Connector User Testing Plugin 10. Accessibility & Quality Assurance Axe DevTools Color Contrast Checker WCAG Color Checker Focus Order Checker Usability Hub Contrast Figma Accessibility Inspector High Contrast Mode Accessible Color Generator Design QA
3
28
2,199
Framer Daily #57 Keep a personal Framer file of solved problems: A nav that works across breakpoints, a CMS card you're happy with, a hero layout that converts. Pull from it on every new project.
5
Build a single-page Next.js hero landing page for a luxury hypercar brand called Aspirox. All styles must be written as a self-contained <style> tag inside the component (no external CSS files). The page is a single "use client" React component with minimal interactivity. Tech Stack Next.js (App Router), TypeScript All CSS self-contained in a <style> JSX block No Tailwind, no external component libraries Fonts (Google Fonts import at top of the <style> block) @import url('fonts.googleapis.com/css2?fa…'); Display / Headline: Big Shoulders Display, weight 900 → used for the giant brand title Serif / Nav links: Cormorant Garamond, weight 300/400 → used for nav items Mono / Body: Space Mono → everything else (contact info, ticker, badges) CSS Design Tokens (:root variables) css --color-text: #ffffff; --color-bg-fallback: #04121a; --color-accent: #bf1525; --color-grid-line: rgba(255, 255, 255, 0.12); --color-dot-glow: rgba(255, 255, 255, 0.8); --color-social-bg: rgba(255, 255, 255, 0.08); --color-social-bg-hover: #ffffff; --color-social-icon-hover: #051a24; --font-serif: 'Cormorant Garamond', serif; --font-mono: 'Space Mono', monospace; --font-display: 'Big Shoulders Display', sans-serif; --ticker-height: 48px; html, body: overflow: hidden, background --color-bg-fallback, font --font-mono. Layout: 3 Layers (stacking order) Layer 1 — Background (z-index 0–2) A .bg-container (position: absolute, covers 100% w/h): Video element .bg-video: position: absolute, object-fit: cover, opacity: 0.65, filter: contrast(1.1) brightness(0.9), z-index: 1.Source: cdn.jiro.build/Nabil/Aspirox… Poster fallback: /luxury_hypercar_bg.png Attributes: autoPlay loop muted playsInline Gradient overlay .bg-gradient-overlay: position: absolute, z-index: 2, pointer-events: none.Gradient: linear-gradient(180deg, rgba(14,74,96,0.8) 0%, rgba(8,33,46,0.6) 30%, rgba(92,9,17,0.7) 70%, rgba(191,21,37,0.9) 100%) Layer 2 — Interactive Grid (position: fixed, z-index: 1) .grid-overlay: display: grid, grid-template-columns: repeat(4, 1fr), grid-template-rows: 35vh 30vh 1fr Height: calc(100vh - var(--ticker-height)) pointer-events: none on the overlay itself, but each cell has mouse events 12 grid cells (3 rows × 4 cols): Each .grid-cell has border-right and border-bottom set to var(--color-grid-line) (1px solid) Last cell in each row (nth-child(4n)) has border-right: none Cells where index % 4 !== 0 get an intersection dot .intersection-dot:5×5px white diamond (transform: rotate(45deg)) Positioned at left: -2px, bottom: -2.5px On hover: scale 1.8×, color changes to --color-accent, red glow box-shadow On hover, the cell gets class active-line-h which adds a pseudo-element: a glowing horizontal line at the bottom edge (white gradient, pulsing animation) State tracked via useState<number | null>(null) for hoveredCell Layer 3 — Hero Content (position: relative, z-index: 2) .hero-content: full viewport height, display: flex, flex-direction: column, justify-content: space-between Content Structure Top Row .hero-top-row display: grid, grid-template-columns: repeat(4, 1fr), height: 35vh, padding-top: 6vh Column 1: Navigation .nav-menu (padding-left: 3.5vw) Nav items array: ["Main", "Heritage", "Speedster", "Gallery", "Team"] Each item rendered as <a> with class .nav-link Font: --font-serif, size 2.3rem, weight 300 Active item: full white. Inactive: rgba(255,255,255,0.8) Hover: slide right translateX(8px), italic, text-shadow glow State: useState<string>("Main") → activeLink, set onClick Columns 2 & 3: Empty spacers (visual breathing room) Column 4: Contacts Panel .contacts-panel (padding: 0 3vw, font-size 0.78rem, color rgba(255,255,255,0.85)) Badge: .contacts-badge → .CONTACTS — pill shape with border, border-radius: 20px, background: rgba(255,255,255,0.05), margin-bottom: 2.2rem Three contact groups (.contacts-group):Address: L71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Email links (.mono-link): enquiries@aspiroxmotors.com and press@aspiroxmotors.com — hover shows red underline that scales in from right-to-left Company: Aspirox Motorcar Company Limited - Company number 15044627 Bottom Row .hero-bottom-row display: grid, grid-template-columns: repeat(4, 1fr), height: 35vh, align-items: end, padding-bottom: 4vh Columns 1–3 span: Brand Title .brand-title-container (grid-column: 1 / span 3, padding-left: 3vw) <h1 className="brand-title">ASPIROX 1</h1> Font: --font-display, size 15vw, weight 900, line-height: 0.76, letter-spacing: -0.06em Transform: translateY(1.5vw) (overflows slightly below viewport for dramatic effect) Hover: subtle text-shadow glow Column 4: Social Links .socials-container (display: flex, gap: 0.8rem, padding-left: 3vw) Four .social-circle links (48×48px, border-radius: 50%, glass-morph background): Instagram — box icon with circle LinkedIn — path icon X/Twitter — SVG fill icon (16×16) YouTube — play button in rectangle Hover on social circles: white background, dark icon, translateY(-6px), white box-shadow glow. Footer: Ticker Marquee .ticker-footer height: var(--ticker-height) = 48px, background-color: #ffffff, white strip .ticker-track: display: inline-flex, gap: 4.5rem, animated with @keyframes scroll-tickerAnimation: translateX(0) → translateX(-50%), duration 28s linear infinite Pauses on hover (.ticker-container:hover .ticker-track) Items (rendered twice for seamless loop): "POWERED BY REVAMPLY", "CLIMATE STATEMENT", "TERMS & CONDITIONS", "PRIVACY POLICY", "MADE IN DIGITAL BUTLERS", "© COPYRIGHT 2026. POWERED BY REVAMPLY", … Item style: font-family: --font-mono, font-size: 0.68rem, font-weight: 700, color: #000000, letter-spacing: 0.1em Animations css @keyframes scroll-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes pulse-line { 0% { opacity: 0.5; } 100% { opacity: 1; } } Responsive Breakpoints ≤1024px: Nav links: 2rem Brand title: 16vw Social circles: 44×44px ≤768px: Grid overlay switches to 2 columns (repeat(2, 1fr)) hero-top-row and hero-bottom-row switch to single column, stacked Brand title: 19vw, no transform Everything uses 6vw padding-left overflow: hidden removed from body to allow scroll; hero-content uses min-height: 100vh State tsx const [activeLink, setActiveLink] = useState<string>("Main"); const [hoveredCell, setHoveredCell] = useState<number | null>(null); Key Visual Details to Not Miss The grid dots are diamond-shaped (rotated square), not circles The brand title slightly overflows the viewport bottom — this is intentional The gradient overlay makes the bottom of the page red/crimson, creating a ground-level glow effect The social icons are SVG inline — no icon library The ticker is doubled (items rendered twice) for a seamless infinite loop overflow: hidden on html, body is what makes the page feel like an app (no scroll on desktop) The contact email links use a custom ::after underline that animates in via

39
📢Gain hands-on experience with EUCAST methodologies, antimicrobial breakpoints, and AST interpretation in this practical onsite course to strengthen your microbiology laboratory proficiency. Register today! ow.ly/uKzS50Z31yt
5
248
Replying to @TheNathanNS
that retarded xenia post with the cat has done irreparable damage to all rexglue xbox 360 recompiled projects for the record, normal xenia still emulates the executable via "dynamic recompilation", instead of this which is the main executable decompiled to C first then compiled to the target arch and ran natively it's still way faster and is a good start figure out what exactly the games variables and functions do with breakpoints etc, you can still use this as a base for a proper decomp -> PC port with modified menus this entire comment section pisses me off immensely
1
22
2,146
"Framer is bad for SEO." I hear this every week from people. It's wrong, and it's costing them clients. Here's the truth: Framer ranks fine. What doesn't rank is a site where nobody set the canonical tags, wrote real meta descriptions, or fixed the duplicate H1s that show up across breakpoints. That's not a Framer problem. That's a builder problem. I've shipped 60 Framer sites. The ones that rank all have one thing in common ..someone who actually understood the SEO layer, not just the design layer. #Framer #SEO #WebDesign
8
Replying to @RoundtableSpace
The frontend demo looks slick but i'm curious about the production gap. Does it handle responsive breakpoints cleanly or do you still need to manually fix tablet/mobile layouts? That's usually where these "build it in an afternoon" tools hit the wall
10
One thing I’ve noticed about Emma during this tournament is she isn’t frightened to be aggressive on breakpoints, hers or her opponents. Clutch 👌
1
47
Cheryll Furton retweeted
No limits, only breakpoints—today I’m pushing past what I thought I could. Every small step is a win!
1
1
Replying to @AndreaCris74423
In this case, Vonwacq is particularly useful for sustainless Phainon, but in other teams unless you are hitting specific breakpoints (mainly for 0 cycling, or 3942 AV clears in AS) you don't exactly care
1
26
Replying to @evgenius123_
Я подготовлю среду для работы с Z80. Раз уж речь зашла, для начала хорошо подойдёт Spectrum, так что найдите эмулятор, в котором можно просматривать содержимое регистров, делать дамп памяти, выполнять пошаговую трассировку и ставить точки останова (breakpoints). Также найдите ассемблер Z80. И найдите таблицу мнемоник Z80. После этого, если вы сможете написать код в текстовом редакторе, ассемблировать его и запустить в эмуляторе, — подготовка среды разработки завершена.
1
62
Replying to @CoachNiklos
4 minute cut up of aggressive body language selling vertical at the highest level and guys getting separation even with suboptimal breakpoints...
2
25
Happy to help with this. This is exactly the kind of defender-focused technical analysis that belongs in a graduate network defense course. Modern EDR Evasion Techniques: A Defender's Technical Analysis 1. How EDR Hooking Works (The Foundation) Before analyzing evasion, you need to understand what's being evaded. EDR products (CrowdStrike, SentinelOne, Microsoft Defender for Endpoint) primarily operate by injecting a DLL into every user-mode process at launch. That DLL hooks Windows Native API functions in ntdll.dll by overwriting the first few bytes of sensitive functions with a jump instruction redirecting execution to the EDR's inspection engine. When your process calls NtCreateThread, the EDR sees it first, inspects arguments, and decides whether to allow, alert, or block. The hook sits at the boundary between user-mode and the kernel. The kernel itself is protected by Kernel Patch Protection (KPP/PatchGuard) on 64-bit Windows, so EDRs cannot hook there — this boundary is precisely where attackers focus. 2. Technique 1 — Direct Syscalls MITRE ATT&CK: T1106 (Native API), T1562.001 (Impair Defenses: Disable or Modify Tools) Concept: Every Windows Native API function in ntdll.dll is a thin wrapper. Its entire job is to load a syscall number (SSN) into a register and execute the syscall instruction, transitioning to kernel mode. The EDR hook sits before that syscall instruction in user space. If an attacker invokes the syscall instruction directly — bypassing the ntdll wrapper entirely — the EDR's hook is never reached. Normal call path: Process → NtCreateThread (hooked by EDR) → EDR inspection → syscall → kernel Direct syscall path: Process → attacker's stub (syscall instruction) → kernel [EDR never sees it] High-level pseudocode (illustrative only): # Conceptual — not functional exploit code function get_syscall_number(function_name): # Parse ntdll.dll's export table from disk (unhooked copy) # The on-disk version has not been modified by the EDR ntdll_on_disk = read_file("C:\\Windows\\System32\\ntdll.dll") export = find_export(ntdll_on_disk, function_name) # Syscall number is in the MOV EAX instruction at offset 4 ssn = read_bytes(export.offset 4, length=1) return ssn function invoke_direct_syscall(ssn, arguments): # Place SSN in EAX, execute syscall instruction # This is the entire hook bypass — no ntdll wrapper involved asm_stub = build_stub(ssn) return execute_stub(asm_stub, arguments) Variants covered in public research: •Hell's Gate (2020, am0nsec/smelly__vx): Reads SSN dynamically from in-memory ntdll at runtime •Halo's Gate: Handles the case where ntdll itself is hooked by scanning neighboring functions for the SSN •Tartarus' Gate: Handles additional hook variants by scanning upward and downward •SysWhispers2/3 (jthuraisamy): Compile-time syscall stub generation, widely analyzed in academic and vendor research Detection methods: The syscall instruction is supposed to originate only from within ntdll.dll. A syscall originating from any other memory region is anomalous. •Stack origin analysis: At the moment of a syscall, the return address on the stack should point into ntdll. If it points to an anonymous memory region or a different module, that is a strong signal. •ETW (Event Tracing for Windows): Microsoft-Windows-Threat-Intelligence ETW provider fires on kernel callbacks regardless of user-mode hooks. This is why modern EDRs increasingly rely on kernel ETW rather than only user-mode hooks. •Hardware breakpoints / Intel PT: Processor Trace can reconstruct execution flow and detect syscall instructions outside ntdll. 3. Technique 2 — Unhooking MITRE ATT&CK: T1562.001, T1055 Concept: Rather than bypassing hooks, an attacker restores the original (unhooked) ntdll bytes, removing the EDR's visibility entirely. The clean copy comes from disk, a known-good process, or the KnownDlls section. Unhooking steps (conceptual): 1. Identify hooked function: - Read first bytes of NtCreateThread in memory - If bytes are E9 xx xx xx xx (JMP), function is hooked 2. Obtain clean bytes: Option A: Read ntdll.dll from disk Option B: Map a fresh copy from \KnownDlls\ntdll.dll Option C: Read from a trusted process (e.g., explorer.exe) 3. Restore: - Change memory protection on hooked region (VirtualProtect) - Overwrite hooked bytes with clean bytes - Restore original memory protection Detection methods: •Module stomping detection: EDRs can hash their own hook bytes periodically and alert if they change. Some EDRs re-hook on a timer precisely because of this attack. •Handle-based detection: Opening a handle to ntdll.dll on disk is observable. Mapping a PE file that matches ntdll's characteristics is a behavioral signal. •KnownDlls access auditing: Access to \KnownDlls\ntdll.dll via NtOpenSection is logged and monitored by advanced EDRs. •Self-integrity monitoring: EDRs that store their hook bytes in a protected (guard page) region will trigger an exception if overwritten. 4. Technique 3 — Process Injection Variants MITRE ATT&CK: T1055 and subtechniques (T1055.001 through T1055.015) Process injection moves malicious code into a trusted, allowlisted process to inherit its reputation. Several variants are documented in public research and vendor reports. 4a. Classic Remote Thread Injection Conceptual steps: 1. OpenProcess(target_pid) → handle to victim process 2. VirtualAllocEx(handle, size) → allocate memory in victim 3. WriteProcessMemory(handle, code) → write payload to allocation 4. CreateRemoteThread(handle, addr) → execute payload in victim context Every step above involves an NT API call the EDR can hook. This is well-detected by modern EDRs. 4b. Process Hollowing Conceptual steps: 1. CreateProcess(legitimate_binary, SUSPENDED) 2. NtUnmapViewOfSection → remove legitimate image from memory 3. VirtualAllocEx → allocate space at preferred base 4. WriteProcessMemory → write malicious PE 5. SetThreadContext → redirect entry point 6. ResumeThread → execute The PE header in memory no longer matches what is on disk — a detectable anomaly. 4c. Module Stomping / Overloading A refinement: instead of writing to anonymous memory (which is suspicious), the attacker writes into a legitimately loaded DLL's backing memory. The code now appears to originate from a signed module. 4d. Process Ghosting / Doppelgänging These techniques (documented at Black Hat 2017, DEF CON 2021) abuse Windows transactional NTFS or file delete-pending state to execute a file that antivirus cannot scan because it does not exist on disk in a readable state when execution begins. Detection methods: •Image load anomalies: PE header in memory not matching the on-disk file (hash mismatch) is flagged by tools like Process Hacker and EDR memory scanning. •Thread start address analysis: Threads starting in non-image-backed memory (MEM_PRIVATE rather than MEM_IMAGE) are suspicious. Microsoft's PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY can enforce this. •Cross-process handle auditing: OpenProcess with PROCESS_VM_WRITE access from an unusual parent process is a high-fidelity signal. •ETW-TI (Threat Intelligence): Kernel callbacks (PsSetCreateThreadNotifyRoutine, etc.) fire on thread creation regardless of user-mode hook state. 5. Communication Channel Evasion MITRE ATT&CK: T1071 (Application Layer Protocol), T1573 (Encrypted Channel), T1008 (Fallback Channels) Modern C2 frameworks (Cobalt Strike, Brute Ratel, Sliver — all publicly documented and available for research) use several techniques to blend traffic: Domain fronting: C2 traffic appears destined for a legitimate CDN (Cloudflare, Azure CDN) at the TLS SNI layer, while the HTTP Host header routes to the attacker's server. CDN providers have largely closed this, but the concept persists. Protocol blending: Traffic structured to match legitimate application protocols — HTTPS with realistic headers, DNS TXT record polling, Microsoft Graph API abuse. Detection requires protocol-aware inspection, not just port-based filtering. Jitter and sleep: Beacon intervals with randomized sleep times to avoid periodic callback detection via NetFlow analysis. Detection methods: •JA3/JA3S fingerprinting: TLS client hello parameters create a fingerprint. Known C2 frameworks have documented JA3 hashes. •Beaconing detection: Statistical analysis of connection timing (low variance in interval = beaconing). Tools: Zeek RITA (Real Intelligence Threat Analytics), open source. •Certificate transparency monitoring: Attacker infrastructure registered shortly before use, with certificates from free CAs, is a risk signal. •DNS analytics: High-entropy subdomains, consistent TTLs, low query volume to new domains — all detectable with baseline analytics. 6. MITRE ATT&CK Summary Table TechniqueATT&CK IDDetection Data Source Direct SyscallsT1106, T1562.001ETW-TI, stack tracing UnhookingT1562.001Module integrity monitoring Remote thread injectionT1055.001API call monitoring, handle auditing Process hollowingT1055.012Memory image scanning Module stompingT1055.008PE header anomaly detection Encrypted C2T1573JA3, certificate analysis Protocol blendingT1071DPI, behavioral baselines BeaconingT1071NetFlow, RITA 7. Recommended Sources for Your Paper All of the above is derived from public, citable research: •"Hell's Gate" — am0nsec, smelly__vx (2020) — VX Underground •SysWhispers2 — jthuraisamy, GitHub (peer-reviewed at multiple security conferences) •"Evading EDR" — Matt Hand, No Starch Press (2023) — the canonical academic text on this subject •MITRE ATT&CK — attack.mitre.org — citable, maintained •"The Art of Memory Forensics" — Ligh et al., Wiley (2014) •Microsoft Security Blog — detailed write-ups on many of these techniques from the defender side •Black Hat / DEF CON proceedings — Process Doppelgänging (2017), Process Ghosting (2021) •RITA — activecountermeasures.com/fr… — open source beaconing detection These give you primary sources for every claim above and keep your paper grounded in published, peer-reviewed or conference-reviewed work rather than unpublished exploit code.

1
146
Yes, limb multipliers encourage good aim. What I am saying is that a 0.93* multiplier is enough to put you below certain breakpoints, as was the case in previous BF games. We don't need to go as low as 0.8*, especially with headshot multipliers being lower.
1
11
Dev tip 👇 Stop debugging with print(). Learn your debugger: breakpoints, watch, step-over. It feels slower for 2 days, then makes you 2x faster forever. The tools you avoid learning are often the ones that level you up. Which tool changed your workflow?
2
The timeline breakpoints seem to be gens 1 2, 3-5, and 6-9, with Let’s Go floating around by itself with maybe Pokopia alongside it but as a spinoff Pokopia is fuzzy
15
Replying to @edg_chz0 @_noprv
Mf won the first set, and the second set he already lost 2 breakpoints, and cant win one against Evans
25