profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/bnjmnt4n/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

bnjmnt4n/lodash-webbuilder 11

Web client for building lodash

bnjmnt4n/lispz 4

A Lisp interpreter written in Zig.

bnjmnt4n/fluminurs-desktop 3

A desktop client for LumiNUS.

bnjmnt4n/jamerator 3

A random album/playlist selector for Spotify.

bnjmnt4n/adventofcode 1

My solutions for Advent of Code.

bnjmnt4n/ast-types 1

Esprima-compatible implementation of the Mozilla JS Parser API

bnjmnt4n/2021-s2 0

Lecture notes for CS2030S AY 20/21 Sem 2

bnjmnt4n/apollo-client 0

:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server

bnjmnt4n/blog-src 0

Personal blog source.

created tagbnjmnt4n/ip

tagA-CodeQuality

created time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha 1b540611ae3d568e0c7e4c5a0743a08ee008ef7d

Add `DukeException` and `InvalidCommandException` `InvalidCommandException` represents all exceptions relating to invalid command input.

view details

Benjamin Tan

commit sha e53641c73302f748938aa721846dbb967765d50c

Shift deadline input parsing into `AddDeadlineCommand`

view details

Benjamin Tan

commit sha 82abae718841eac4e8e7024541298cc276480d8a

Shift event input parsing into `AddEventCommand`

view details

Benjamin Tan

commit sha 913e639eb2a3b47125c750bde8ed300e9f079eee

Shift todo input parsing into `AddTodoCommand`

view details

Benjamin Tan

commit sha b7dca072fa2d5d8b1ec2728d9762c242ddc97f14

Improve `DateTime` abstraction and add `InvalidDateTimeException`

view details

Benjamin Tan

commit sha 0460035e6b5ecb3d19e2e6c80f5ea070198945d7

DukeException: convert to Unix line-endings

view details

Benjamin Tan

commit sha abdd31d08f583c7e955a8f23c27477ccaf591a34

Make use of `InvalidCommandException` in remaining commands

view details

Benjamin Tan

commit sha 43dad9572ad8361b977a54426b3b3eb610240669

Add `StorageException` and simplify `Storage` class Attempt to apply SLAP by abstracting out a common `loadTask` abstraction.

view details

Benjamin Tan

commit sha a61689d20228cd0941cd3ade889f6c3097bc18c6

Convert more methods to use `DukeException` This commit also introduces `InvalidTaskException` which is thrown when an incorrect index is used to access a task.

view details

Benjamin Tan

commit sha 658e7c268763c6e530381c5c3317716da072816e

Throw `InvalidCommandException` during command creation Instead of throwing `InvalidCommandException` during the execution of the command, throw it only during command creation.

view details

Benjamin Tan

commit sha a4c9ee325baf5cfd34ab2d02bae276026326755e

Restructure different UI modes into `duke.ui` packages

view details

Benjamin Tan

commit sha 42b115b7d441be390163797d2fc10e430772e09d

Make suggestions as recommended by IntelliJ

view details

Benjamin Tan

commit sha 1db559e4a86ac212cd425f1563399bc75384c78e

Fix code style violations

view details

Benjamin Tan

commit sha ed1c76f3531a9f54e6afa2b54f8bbfbb7a59be26

Merge branch 'master' into branch-A-CodeQuality

view details

Benjamin Tan

commit sha 737f3b08ff3afc614751aa345b6dc8639fdf3ade

Merge pull request #4 from bnjmnt4n/branch-A-CodeQuality Improve code quality

view details

push time in 6 hours

PR merged bnjmnt4n/ip

Improve code quality
+352 -255

0 comment

31 changed files

bnjmnt4n

pr closed time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha a316d419671ea3defbb4c4f6f517e23f2083cee7

Add assertions to codebase Adds two assertions to ensure that the `Duke` object in and `Ui` objects are non-null.

view details

Benjamin Tan

commit sha be7f96c327668aa31da9d0ade8cb817ce52dbaf3

TaskList: Make use of Java streams Use Java streams to filter tasks in `TaskList`.

view details

Benjamin Tan

commit sha 21e558273ef6a800f329f1c4407e125c954c7505

Merge pull request #3 from bnjmnt4n/branch-A-Assertions Add assertions to codebase

view details

Benjamin Tan

commit sha 49423eff06da4b52dbc4599ab6af5a690294dd3f

Fix tests

view details

Benjamin Tan

commit sha 1657523f6683e72dcfdd4a6ec18a0b2608ed26a5

Merge branch 'master' into branch-A-Streams

view details

Benjamin Tan

commit sha 720c66e251cf56fbe79b0d0d9c1af13f1f88ea54

Merge pull request #2 from bnjmnt4n/branch-A-Streams TaskList: Make use of Java streams

view details

Benjamin Tan

commit sha ed1c76f3531a9f54e6afa2b54f8bbfbb7a59be26

Merge branch 'master' into branch-A-CodeQuality

view details

push time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha 42b115b7d441be390163797d2fc10e430772e09d

Make suggestions as recommended by IntelliJ

view details

Benjamin Tan

commit sha 1db559e4a86ac212cd425f1563399bc75384c78e

Fix code style violations

view details

push time in 6 hours

created tagbnjmnt4n/ip

tagA-Streams

created time in 6 hours

created tagbnjmnt4n/ip

tagA-Assertions

created time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha be7f96c327668aa31da9d0ade8cb817ce52dbaf3

TaskList: Make use of Java streams Use Java streams to filter tasks in `TaskList`.

view details

Benjamin Tan

commit sha 49423eff06da4b52dbc4599ab6af5a690294dd3f

Fix tests

view details

Benjamin Tan

commit sha 1657523f6683e72dcfdd4a6ec18a0b2608ed26a5

Merge branch 'master' into branch-A-Streams

view details

Benjamin Tan

commit sha 720c66e251cf56fbe79b0d0d9c1af13f1f88ea54

Merge pull request #2 from bnjmnt4n/branch-A-Streams TaskList: Make use of Java streams

view details

push time in 6 hours

PR merged bnjmnt4n/ip

TaskList: Make use of Java streams

Use Java streams to filter tasks in TaskList.

+5 -2

0 comment

1 changed file

bnjmnt4n

pr closed time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha a316d419671ea3defbb4c4f6f517e23f2083cee7

Add assertions to codebase Adds two assertions to ensure that the `Duke` object in and `Ui` objects are non-null.

view details

Benjamin Tan

commit sha 21e558273ef6a800f329f1c4407e125c954c7505

Merge pull request #3 from bnjmnt4n/branch-A-Assertions Add assertions to codebase

view details

Benjamin Tan

commit sha 49423eff06da4b52dbc4599ab6af5a690294dd3f

Fix tests

view details

Benjamin Tan

commit sha 1657523f6683e72dcfdd4a6ec18a0b2608ed26a5

Merge branch 'master' into branch-A-Streams

view details

push time in 6 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha a4c9ee325baf5cfd34ab2d02bae276026326755e

Restructure different UI modes into `duke.ui` packages

view details

push time in 6 hours

PR opened bnjmnt4n/ip

Improve code quality
+269 -184

0 comment

22 changed files

pr created time in 7 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha abdd31d08f583c7e955a8f23c27477ccaf591a34

Make use of `InvalidCommandException` in remaining commands

view details

Benjamin Tan

commit sha 43dad9572ad8361b977a54426b3b3eb610240669

Add `StorageException` and simplify `Storage` class Attempt to apply SLAP by abstracting out a common `loadTask` abstraction.

view details

Benjamin Tan

commit sha a61689d20228cd0941cd3ade889f6c3097bc18c6

Convert more methods to use `DukeException` This commit also introduces `InvalidTaskException` which is thrown when an incorrect index is used to access a task.

view details

Benjamin Tan

commit sha 658e7c268763c6e530381c5c3317716da072816e

Throw `InvalidCommandException` during command creation Instead of throwing `InvalidCommandException` during the execution of the command, throw it only during command creation.

view details

push time in 7 hours

create barnchbnjmnt4n/ip

branch : branch-A-CodeQuality

created branch time in 8 hours

push eventbnjmnt4n/ip

Benjamin Tan

commit sha a316d419671ea3defbb4c4f6f517e23f2083cee7

Add assertions to codebase Adds two assertions to ensure that the `Duke` object in and `Ui` objects are non-null.

view details

Benjamin Tan

commit sha 21e558273ef6a800f329f1c4407e125c954c7505

Merge pull request #3 from bnjmnt4n/branch-A-Assertions Add assertions to codebase

view details

push time in 8 hours

PR merged bnjmnt4n/ip

Add assertions to codebase

Adds two assertions to ensure that the Duke object in and Ui objects are non-null.

+2 -0

0 comment

2 changed files

bnjmnt4n

pr closed time in 8 hours

PR opened bnjmnt4n/ip

Add assertions to codebase

Adds two assertions to ensure that the Duke object in and Ui objects are non-null.

+2 -0

0 comment

2 changed files

pr created time in 8 hours

PR opened bnjmnt4n/ip

TaskList: Make use of Java streams

Use Java streams to filter tasks in TaskList.

+5 -2

0 comment

1 changed file

pr created time in 8 hours

create barnchbnjmnt4n/ip

branch : branch-A-Streams

created branch time in 8 hours

create barnchbnjmnt4n/ip

branch : branch-A-Assertions

created branch time in 9 hours

issue openedbnjmnt4n/system

Look into tree-grepper

https://bytes.zone/posts/tree-grepper/

created time in 9 hours

startedFiloSottile/age

started time in 9 hours

push eventAY2122S1-CS2103T-F11-4/tp

david-eom

commit sha daa0b4e370429b4bb1a606d87de236889d6e2df2

Update Java CI badge

view details

Benjamin Tan

commit sha 76740640f7b13e5465859df51a5373ae26d6381a

Merge pull request #3 from david-eom/master Update Java CI badge

view details

push time in a day

PR merged AY2122S1-CS2103T-F11-4/tp

Update Java CI badge
+1 -1

1 comment

1 changed file

david-eom

pr closed time in a day

pull request commentbnjmnt4n/regjsgen

Add support for the RegExp set notation proposal

Hey @nicolo-ribaudo thanks for the PR and sorry for the delay! I'll try to review and merge by the end of the week.

nicolo-ribaudo

comment created time in 3 days

issue openedsupabase/supabase

Supabase dashboard: old SQL queries are executed occasionally

Bug report

Describe the bug

When executing SQL queries on the dashboard, on occasion older SQL queries are executed instead of what's currently in the dashboard.

To Reproduce

I don't have concrete steps to reproduce, as it seems intermittent, but sometimes after pasting in a new SQL snippet into the dashboard and executing via Ctrl+Enter, the results of the query are from the old snippet.

Expected behavior

The current SQL query in the dashboard is run instead.

System information

  • OS: Windows
  • Browser (if applies): Firefox 92

created time in 3 days

issue openedPostgREST/postgrest

OpenAPI schema: views do not indicate required properties of underlying tables

Environment

  • PostgreSQL version: 12.5 (running on Supabase)
  • PostgREST version: 8.0.0
  • Operating system: ?

Description of issue

When creating a view of a table, the resulting definition in the OpenAPI schema does not have the required properties, even if the view does not perform any join operations, in which case the columns returned should have the same null/not null requirements as the original table.

Example

create table customer (
  id uuid primary key not null,
  created_at timestamptz not null default now(),
  updated_at timestamptz not null default now()
)

create view customer_view as
  select * from customer where id = '...';

created time in 3 days

issue commentnusmodifications/nusmods

NUSMods Beta, Module planner not displaying year 2 - year 4

Hey @Magmanat you can click on the settings button at the top right and choose your graduating year to enable display of the remaining years. Not sure why there's isn't a sensible default for this - probably unintentional?

Magmanat

comment created time in 9 days

issue commentsupabase/supabase-js

upsert to take an array

Upsert actually already handles an array of values: https://github.com/supabase/postgrest-js/blob/7123cf81f539aa83aa7cc8b0a10c348e45bfd5fc/src/lib/PostgrestQueryBuilder.ts#L121-L143. Maybe the docs just need updating to reflect that?

inian

comment created time in 12 days