Supabase - ~52K stars
- Designed explicitly as an open source firebase alternative
- Typescript based
- Docker support
Appwrite - ~32K stars
- Written in JavaScript and PHP
- Docker based
- Realtime support across all services
// Code for lecture [7. Parsing Combinators] | |
// https://www.youtube.com/watch?v=3Cfq4i6754s&list=PLOech0kWpH8-njQpmSNGSiQBPUvl8v3IM&index=7 | |
import java.util.ArrayDeque; | |
import java.util.ArrayList; | |
import java.util.Collections; | |
import java.util.Deque; | |
import java.util.HashMap; | |
import java.util.Scanner; | |
import java.util.function.Supplier; |
#define _GNU_SOURCE | |
#include <sched.h> | |
#include <stdio.h> | |
#include <unistd.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
int main (int argc, char *argv[]) { | |
if (argc != 2) { |
--- | |
### AWS CloudFormation template for the RDS multi-AZ, data | |
### encryption, and read replica labs from the acloud.guru | |
### AWS Certified Develper Associate course | |
AWSTemplateFormatVersion: 2010-09-09 | |
Description: acloud.guru RDS Multi-AZ and Read Replica Lab | |
Parameters: # Default values for template parameters are useful when testing templates in the AWS Web Console | |
dbInstanceType: | |
Type: String | |
Default: db.t2.small |
In an effort to gain at least a superficial understanding of the technical implementation of cryptocurrencies, I recently worked my way through "Learn Blockchains by Building One" using Clojure.
This was a good chance to experiment with using spec in new ways. At work, we primarily use spec to validate our global re-frame state and to validate data at system boundaries. For this project, I experimented with using instrumentation much more pervasively than I had done elsewhere.
This is not a guide to spec (there are already many excellent resources for this). Rather, it's an experience report exploring what went well, what is still missing, and quite a few unanswered questions for future research. If you have solutions for any of the problems I've presented, please let me know!
You don't need to know or care about blockchains to understand the code be
import org.easybatch.core.job.Job; | |
import org.easybatch.core.job.JobBuilder; | |
import org.easybatch.core.processor.RecordProcessor; | |
import org.easybatch.core.reader.StringRecordReader; | |
import org.easybatch.core.record.StringRecord; | |
import org.easybatch.core.writer.StandardOutputRecordWriter; | |
public class UppercaseJob { | |
private String text; |
Vue.js is an amazing framework, which can be as powerful as Angular or React, the two big heavy hitters in the world of front-end frameworks.
However, most of Vue's ease-of-use is due to the use of Observables - a pattern that triggers re-renders and other function calls with the reassignment of a variable.
<template> | |
<div id="app"> | |
<p> | |
Pending: {{ $store.state.getInfoPending }} | |
</p> | |
<p> | |
{{ $store.state.getInfoData }} | |
</p> | |
</div> | |
</template> |