Assemble a Solid Undergrad Online Showcase Which Snags Actual Jobs
Slot Micro-Offers into 90-Min Blocks
Reserve Tue 7-8:30 p.m., pop open Excel, dump the last 30 days of client work, tag each with the exact minutes it took, order top-down, cut anything under 45 min or over 120 min,–the leftover slice is your 90-min goldmine.
Finally, tag every replacement in your Git repo with the ticket count it eliminated; after 30 days you will have a ranked backlog of worst offenders. Swap the top ten each sprint and you erase half the incoming queue without touching a single paragraph of content.
Center the week on dual 90-minute blocks: Mon 9 a.m. batch-render loops, Thursday 14:00 upload and write descriptions. Everything else is automated–Files auto-deliver via Gumroad, Stripe sweeps cash into a high-yield pocket, and Zapier fires the promo tweet at prime time. Zero calls, zero edits, zero weekend grind. The secret? Quit after two sprints; profit plateaus after format five.
Column B auto-counts the recurrence. Column C converts the count into a priority score: ≥8 = 1, 4-7 = 2, ≤3 = 3. Column D rephrases the raw note as a trackable instruction. “Feels cluttered” becomes “reduce element count by 30 %, raise white-space to 45 % of canvas”. Use pattern rules to speed the rewrite: s/(\w+)\s+feels\s+(\w+)/lower $1 density until $2 rating ≤2 on 5-point scale/.
Pair prefetch with a 120 kB Service-Worker cache-first strategy: cache the upcoming chapter as a single HTML blob plus its 6–8 inline images; serve from `CacheStorage` in 35–55 ms, fall back to network only on SW miss. Measure via `performance.getEntriesByName()`—aim for ≤ 180 ms `responseStart` on repeat opens; drop entries older than 36 h to keep the SW cache under 5 % of available device storage.
Store the brief as ISO-date-project-brief.md in a git repo. Every commit message must cite one cell: “commit 3a71f4c: metric-2 white-space 45 % achieved”. This keeps feedback traceable for quarterly review.
Force Browser Download Instead of Preview
Stick &export=download to the file ID in any viewer URL so the browser hands the asset as an attachment. Example: change https://drive.google.com/file/d/1AbC/view to https://drive.google.com/uc?id=1AbC&export=download. Chrome, Edge, Firefox and Safari respect the header and bypass the built-in PDF or video player.
Use Jekyll for zero-config blog support: add _posts/YYYY-MM-DD-title.md with YAML; GitHub builds it automagically, no local Ruby install needed. Add _config.yml to set name, summary, theme (pick minima or primer for sub-second load).
Close the analog loop with a tactile send-off: a stamped self-letter aimed at 48-hour-later you, boiling down the fresh concept you’ll transcribe to pixels next day. Slide it into the corner postbox; the two-day snail-mail buffer creates an incubation buffer that boosts revision scores 18 %, according to a 2022 Stanford writing cohort.
Week 1: Chop long YouTube video into 5 vertical cuts, post daily at 09:00 local; add 3% keyword delta in caption each day.
Week 2: Cross-post identical cuts to Instagram Reels but swap hook text and first hashtag; archive lowest 30% performers after 48 h to keep average watch-time above 65%.
Week 3: Upload to TikTok with fresh sound; duet two niche accounts >50 k followers to hijack their traffic.
Week 4: Schedule pins on Pinterest Idea Pins; overlay 2-word text banner in brand color for extra save rate (saves count 4× more than likes for surfacing).
Track only two numbers: 7-day rolling reach and saves-to-follower ratio. When reach drops 25% versus previous cycle, switch platform immediately–no waiting for calendar month.
Install Timing (free tier) and toggle billing category “Deep Work”. Target 3 h 20 min daily at 85 % productivity score; if the week misses, delete the highest X-scoring app for the next seven days. Average gain: 1.9 extra mission hours per week without waking earlier.
Version stack peaks at 30; older drops auto-delete after 30 days. Need longevity? Freeze the revision: hover the three-dot menu beside the version, select Keep forever. Each pinned copy weighs toward storage quota.
On iOS 17 Safari where prefetch is disabled, switch to a 230 kB background XMLHttpRequest issued 700 ms after `touchend`; store the response text in `sessionStorage` keyed by URL hash. Retrieve it with `requestAnimationFrame` on `click`, then `history.replaceState` + `document.open/write/close` to paint in 120–140 ms, beating the native 320 ms navigation.
Set the correct MIME type before uploading: right-click → Manage versions → Upload new version with .zip, .mp3, .csv extensions intact. Google Drive Download Link Generator infers the type from the extension; a mismatched MIME causes some browsers to open the tab instead of downloading the package.
Quota: 1024 MB repo size, hundred-gig transfer/month, ten builds/hour–enough for twenty-thousand unique hits on a 5 MB site. Exceed it, compress images with tinypng.com and lazy-load below-the-fold pics using loading=”lazy”.
