Skip to content

Instantly share code, notes, and snippets.

package types
import (
"database/sql/driver"
"fmt"
"io"
"time"
)
type NullableTime struct {
const Parser = require('rss-parser')
const parser = new Parser()
const FETCH_TIMEOUT = 3000
const FEED_ITEM_LIMIT = 5
function fetchFeed(url) {
return new Promise((resolve, reject) => {
const timeoutId = setTimeout(() => {
resolve(null)
@zackbloom
zackbloom / join_paralenz.py
Last active January 17, 2020 04:12
Join Paralenz Videos, Automatically Handling Multiple Videos in the Same Directory
#!/usr/bin/env python
import os
import os.path
import time
import tempfile
from glob import glob
ONE_HOUR = 60 * 60
const crypto = require('crypto');
exports.handler = async (event) => {
const key = crypto.pbkdf2Sync(crypto.randomBytes(16), crypto.randomBytes(16), 35000, 32, 'sha512');
return {
"isBase64Encoded": false,
"statusCode": 200,
"headers": { },
"body": key.toString('hex')
import bcrypt from 'bcryptjs/dist/bcrypt.js'
export async function handleRequest(request) {
let salt = bcrypt.genSaltSync(12)
let hash = bcrypt.hashSync("fsadfas", salt)
return new Response(hash)
}
{
"resources": {
"head": [ ],
"body": [ ]
},
"options": {
"properties": { }
}
}

Hi!

Please choose the one task you are most interested in completing and/or which aligns most with what you'd like to work on.

Frontend Task

Your task is to build an Eager app! While it will require a bit of learning about how Eager apps work, we have found creating apps to be a great way to show off your frontend chops without the complexity of a full web app. It shouldn't involve more than a couple hours of work, and it will help you to understand what we do a bit better as well :).

The app should allow a website visitor to adjust the font size of the page they are currently on to make it more readable. How you implement this from a UX perspective is up to you. My one suggestion would be to think about how a user might interact with it first and foremost, and feel free to be creative.

<!--
$$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$
$$$$$$
$$$$$$$$$ $$$$$$
$$$$$$$$$$$$ $$$$$$
$$$$$$$+.,$$$$$ $$$$$
{
"resources": {
"head": [],
"body": []
},
"options": {
"properties": {
}
}
<script>
var shepherdInterval = setInterval(function(){
if (window.ShepherdInstallHelper && window.ShepherdInstallHelper.tour){
clearInterval(shepherdInterval);
ShepherdInstallHelper.tour.on('show', function(opts){
var prev = opts.previous;