This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
post = Aws::S3:Bucket.new('XXXXX').presigned_post( | |
key: "uploads/tmp/#{SecureRandom.uuid}/${filename}", | |
success_action_status: '201', | |
acl: 'public-read') | |
{ url: post.url.to_s, fields: post.fields }.to_json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { pipe } from '@fp-ts/core/Function'; | |
import * as A from '@fp-ts/core/ReadonlyArray'; | |
import * as HashMap from '@effect/data/HashMap'; | |
import { dual } from '@fp-ts/core/Function'; | |
const compare = { | |
number: (a: number, b: number) => a - b, | |
string: (a: string, b: string) => | |
a.localeCompare(b, 'en', { sensitivity: 'base' }), | |
Date: (a: Date, b: Date) => a.getTime() - b.getTime(), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
impport * as Z from '@effect/io/Effect'; | |
export { loader } from '~/runtime'; | |
export const zloader: Z.Effect<..., ..., ...> = currentUserOrRedirect($path('/login')); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
There was an error running the data loader for route routes/dashboard.posts | |
Error: Service not found | |
at /Users/pigoz/dev/superagent/node_modules/src/internal/Context.ts:130:13 | |
at Object.successK (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/core.ts:915:60) | |
at Object.4 (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/fiberRuntime.ts:96:17) | |
at FiberRuntime.6 (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/fiberRuntime.ts:980:36) | |
at FiberRuntime.runLoop (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/fiberRuntime.ts:1173:47) | |
at FiberRuntime.evaluateEffect (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/fiberRuntime.ts:785:29) | |
at FiberRuntime.start (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/fiberRuntime.ts:840:14) | |
at RuntimeImpl.unsafeRunWith (/Users/pigoz/dev/superagent/node_modules/@effect/io/src/internal/runtime.ts:98:18) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const pool = (name: string, self: DbTest) => { | |
return it(name, async () => { | |
return await zdb.serializable(pgpool, async conn => { | |
await self(conn); | |
await zdb.sql`ROLLBACK`.run(conn); | |
}); | |
}); | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as E from '@fp-ts/data/Either'; | |
import * as Z from '@effect/io/Effect'; | |
import * as Context from '@fp-ts/data/Context'; | |
import { pipe } from '@fp-ts/data/Function'; | |
import { | |
DataFunctionArgs as DataFunctionArgs_, | |
// LoaderFunction, | |
// TypedResponse, | |
// AppLoadContext, | |
json, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { pipe } from '@fp-ts/data/Function'; | |
import * as E from '@fp-ts/data/Either'; | |
import * as Effect from '@effect/io/Effect'; | |
// import * as Layer from '@effect/io/Layer'; | |
// import * as Context from '@fp-ts/data/Context'; | |
import { z } from 'zod'; | |
import debug_ from 'debug'; | |
export function decode<T>(schema: z.ZodSchema<T>) { | |
return (input: unknown): E.Either<z.ZodError<T>, T> => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <mach/clock.h> | |
#include <mach/mach.h> | |
#include <mach/mach_time.h> | |
#include <unistd.h> | |
#include <sys/time.h> | |
#include <sys/select.h> | |
void clock_gettime(struct mach_timespec *mts) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "rubygems" | |
begin | |
require 'sequel' | |
rescue LoadError | |
puts "Please run gem install sequel" | |
exit! | |
end | |
DB = Sequel.connect(:adapter => 'mysql2', | |
:host => '127.0.0.1', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
threads 1, 4 | |
workers 2 | |
preload_app! | |
environment 'development' | |
bind 'tcp://0.0.0.0:3000' | |
ssl_bind '127.0.0.1', '5002', { | |
key: 'doc/certs/server.key', | |
cert: 'doc/certs/server.crt' | |
} |
NewerOlder