Posts

  • anonaddy

    Anonymous email forwarding

    This is the source code for self-hosting AnonAddy.

    Tags: #php • privacy • email

  • zetta

    An API-first, open source software platform for the Internet of Things.

    Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. To learn more about Zetta now, jump to Introduction to Zetta on the Zetta doc wiki.

    Tags: #javascript

  • SonOTA

    Flashing Itead Sonoff devices with custom firmware via original OTA mechanism

    A script to update a Sonoff device from the stock firmware to Sonoff-Tasmota purely over WiFi.

    This is beta software, and it may not work 100% of the time, and require to manually flash your device using serial. Although it can not be guaranteed, it’s unlikely the device will be damaged such that it can’t be flashed with Sonoff-Tasmota via serial (the difficulty of this depends on the device and the headers in provides). Typically if it does not work, a power cycle restores the functionality to the default firmware.

    Tags: #python

  • geared_pagination

    Paginate Active Record sets at variable speeds

    Most pagination schemes use a fixed page size. Page 1 returns as many elements as page 2. But that’s frequently not the most sensible way to page through a large recordset when you care about serving the initial request as quickly as possible. This is particularly the case when using the pagination scheme in combination with an infinite scrolling UI.

    Geared Pagination allows you to define different ratios. By default, we will return 15 elements on page 1, 30 on page 2, 50 on page 3, and 100 from page 4 and forward. This has proven to be a very sensible set of ratios for much of the Basecamp UIs. But you can of course tweak the ratios, use fewer, or even none at all, if a certain page calls for a fixed-rate scheme.

    On JSON actions that set a page, we’ll also automatically set Link and X-Total-Count headers for APIs to be able to page through a recordset.

    Tags: #ruby

  • omniauth-google-oauth2

    Oauth2 strategy for Google

    Strategy to authenticate with Google via OAuth2 in OmniAuth.

    Get your API key at: https://code.google.com/apis/console/ Note the Client ID and the Client Secret.

    For more details, read the Google docs: https://developers.google.com/accounts/docs/OAuth2

    Tags: #ruby • omniauth • google-oauth2

  • jorani

    Leave and Overtime Management System

    • Official website : https://jorani.org/
    • User group : https://groups.google.com/forum/?hl=en#!forum/jorani

    Tags: #php • leave-management • planning

  • cast_control

    📺 Control Chromecasts from Linux and D-Bus

    cast_control is a daemon utility that allows you to control media playback on casting devices from the Linux desktop.

    While this service runs, it collects data about the media and apps playing on your casting devices and displays it on your computer.

    Tags: #python • linux-desktop • mpris

  • helidon

    Java libraries for writing microservices

    Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:

    • Helidon MP: MicroProfile 3.3
    • Helidon SE: a small, functional style API

    In either case your application is just a Java SE program.

    Tags: #java • microservice-framework • microprofile

  • react-waterfall

    React store built on top of the new context API

    React store built on top of the new context API

    Tags: #javascript • reactjs • flux

  • devii

    A developer blog starter for 2020 (Next.js + React + TypeScript + Markdown + syntax highlighting)

    • Works as a Markdown-based static-site generator out of the box: just add new blog posts to /md/blog
    • Supports exporting to fully static assets (powered by Next.js)
    • Hot reload (powered by Next.js)
    • Makes it easy to write custom pages/code in React + TypeScript
    • Provides a Markdown.tsx component with support for GitHub-style syntax highlighting
    • Automatic RSS feed generation
    • SEO best practices (title tag, meta tags, canonical URLs)

    Read more about the motivation + design behind Devii at https://colinhacks.com/blog/devii.

    <!–

    Tags: #typescript • nextjs • nextjs-starter

subscribe via RSS