Skip to content

Instantly share code, notes, and snippets.

@j4p3
j4p3 / filter_image.py
Created January 27, 2024 17:37
sample nightshade img2img countermeasure
import numpy as np
import cv2
from cv2.ximgproc import guidedFilter
img = cv2.imread('input.png').astype(np.float32)
y = img.copy()
for _ in range(64):
y = cv2.bilateralFilter(y, 5, 8, 8)
@j4p3
j4p3 / infinite_jest_videophone.md
Last active August 13, 2020 20:15
Video calling as forecast in 1996

**WHY — THOUGH IN THE EARLY DAYS OF INTERLACE'S INTERNETTED TELEPUTERS THAT OPERATED OFF LARGELY THE SAME FIBER-DIGITAL GRID AS THE PHONE COMPANIES, THE ADVENT OF VIDEO-TELEPHONING (A.K.A 'VIDEOPHONY') ENJOYED AN INTERVAL OF HUGE CONSUMER POPULARITY — CALLERS THRILLED AT THE IDEA OF PHONE-INTERFACING BOTH AURALLY AND FACIALLY (THE LITTLE FIRST-GENERATION PHONE-VIDEO CAMERAS BEING TOO CRUDE AND NARROW-APERTURED FOR ANYTHING MUCH MORE THAN FACIAL CLOSE-UPS) ON FIRST-GENERATION TELEPUTERS THAT AT THAT TIME WERE LITTLE MORE THAN HIGH-TECH TV SETS, THOUGH OF COURSE THEY HAD THAT LITTLE 'INTELLIGENT-AGENT' HOMUNCULAR ICON THAT WOULD APPEAR AT THE LOWER-RIGHT OF A BROADCAST/CABLE PROGRAM AND TELL YOU THE TIME AND TEMPERATURE OUTSIDE OR REMIND YOU TO TAKE YOUR BLOOD-PRESSURE MEDICATION OR ALERT YOU TO A PARTICULARLY COMPELLING ENTERTAINMENT-OPTION NOW COMING UP ON CHANNEL LIKE 491 OR SOMETHING, OR OF COURSE NOW ALERTING YOU TO AN INCOMING VIDEO-PHONE CALL AND THEN TAP-DANCING WITH A LITTLE ICONIC STRAW BOATER AND CAN

def is_big(url)
puts "checking if #{url} is big"
conn = Faraday.new(url: url)
res = conn.get
Integer(res.headers["content-length"])/1024 > 5000
end
Warehouse.all.map { |w| w.background_image_url }.compact.select { |u| is_big(u) }.size
'use strict';
exports.handler = (event, context, callback) => {
// Extract request from the CloudFront event that is sent to Lambda@Edge
var request = event.Records[0].cf.request;
// Match any '/' that occurs at the end of a URI.
// Replace it with /index.html.
if (request.uri.match(/^((?!\.(css|js|html|xml|txt|ico|jpg|png|gif|json|pdf)$).)*$/)) {
request.uri = request.uri.replace(/\/$/, '/index.html');
{
"person": {
"name": "foo",
"score": 0.50
}
}
// MAIN
export default class Main extends React.Component {
render() {
return (
<Router createReducer={reducerCreate}>
<Scene key='root'>
<Scene
key='drawer'
component={NavDrawer}>
<Scene key="main" tabs={true}>
{
"color_scheme": "Packages/User/base16-ocean.dark (SL) (Flake8Lint).tmTheme",
"file_exclude_patterns":
[
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
@j4p3
j4p3 / gemfile.rb
Created February 3, 2016 21:28
DayWon API gemfile
source 'http://rubygems.org'
# API Core
ruby '2.0.0'
gem 'rails', '~> 4.0.1'
gem 'rails-api', '~> 0.1.0'
gem 'rabl', '~> 0.9.1'
gem 'json', '~> 1.8.1'
gem 'oj', '~> 2.7.3'
gem 'soft_deletion', '~> 0.5.6'
@j4p3
j4p3 / frontend.txt
Created February 3, 2016 21:27
DayWon frontend libraries
angular-breadcrumbs.min.js
angular-cookies.min.js
angular-resource.min.js
angular-route.min.js
angular-touch.min.js
angular-ui-router.min.js
angular-will-paginate.js
angular.min.js
angulartics-ga.min.js
angulartics.min.js
@j4p3
j4p3 / readme.md
Created February 3, 2016 18:56
DayWon API readme