Open in app

Sign in

Write

Sign in

Sam Cao
Sam Cao

20 Followers

Home

Lists

About

Published in

Towards Dev

·Nov 21

Is TypeScript a Good Choice for a Script Engine?

It’s quite common that a Platform as a Service (PaaS) has its own script engine to take some key advantages. Enhanced Flexibility and Customization: A built-in script engine allows developers to create custom scripts that can seamlessly interact with the PaaS’s infrastructure and services. This flexibility enables developers to extend…

JavaScript

8 min read

Is TypeScript a Good Choice for a Script Engine?
Is TypeScript a Good Choice for a Script Engine?
JavaScript

8 min read


Published in

Stackademic

·Oct 20

How to Compromise V8 on JVM

As Javet has been gradually and widely (Minecraft, Low-code, No-code, PaaS + SaaS, etc.) used as a serverless and high-performance solution on JVM, how to secure this solution is becoming a frequently asked question. In this post, I’d like to elaborate the major ways of how to compromise Node.js …

Java

9 min read

How to Compromise V8 on JVM
How to Compromise V8 on JVM
Java

9 min read


Published in

Stackademic

·Oct 16

How to Elegantly Expose JsonNode in V8

As Javet — Java and JavaScript Interop introduces, Javet is able to expose arbitrary Java classes, objects in V8. Recently, I was asked how to expose JsonNode in V8 using Javet. Here are my thoughts for your reference. With the JavetProxyConverter it's possible to expose JsonNode directly in V8. However…

Java

4 min read

How to Elegantly Expose JsonNode in V8
How to Elegantly Expose JsonNode in V8
Java

4 min read


Published in

Towards Dev

·Sep 25

Performance Comparison of GraalJS, Javet and Nashorn

Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java. Many potential Javet users evaluate Javet and GraalJS, across many aspects. To save time for these users, I present a simple performance comparison of GraalJS, Javet and Nashorn. …

Java

3 min read

Performance Comparison of GraalJS, Javet and Nashorn
Performance Comparison of GraalJS, Javet and Nashorn
Java

3 min read


Sep 8

Undefined Symbols in V8 Monolith

There are many applications and libraries acting as embedders to Google V8 JavaScript engine. My open source project Javet is one of them. When I was about to upgrade to V8 v11.7, the build was broken. I’d like to share the troubleshooting story in this post with you. Undefined symbols absl::time_internal::cctz::local_time_zone() The Javet…

V8

2 min read

Undefined Symbols in V8 Monolith
Undefined Symbols in V8 Monolith
V8

2 min read


Published in

Towards Dev

·Aug 7

Break Serverless in Node.js Easily

Serverless in Node.js is a way of developing and deploying applications that do not require a traditional server infrastructure. Instead, your code is executed on demand, as needed, and the underlying infrastructure is managed by a cloud provider such as AWS, Azure, or Google Cloud Platform. …

Serverless

5 min read

Break Serverless in Node.js Easily
Break Serverless in Node.js Easily
Serverless

5 min read


Jun 6

Spring Boot 2.7 to 3.1 — The Migration Story

Spring Boot is a popular framework for building Java-based web applications. It provides a powerful set of tools and features that make it easy to develop, test, and deploy applications quickly and efficiently. With the release of Spring Boot 3.1, there are several new features and improvements that developers can…

Spring Boot

3 min read

Spring Boot 2.7 to 3.1 — The Migration Story
Spring Boot 2.7 to 3.1 — The Migration Story
Spring Boot

3 min read


Jul 5, 2022

Serialize and Deserialize PageImpl in Jackson

It’s very common to put paginated query results in Redis via Jackson serialization and deserialization. However, org.springframework.data.domain.PageImpl doesn’t expose a default constructor. Even worse, that applies to org.springframework.data.domain.Sort and org.springframework.data.domain.Sort.Order as well. There are a couple of workarounds. I’d like to introduce a less intrusive approach for your reference.

Redis

2 min read

Serialize and Deserialize PageImpl in Jackson
Serialize and Deserialize PageImpl in Jackson
Redis

2 min read


Oct 25, 2021

Javet for Android is Released

Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java. It’s been more than half a year for the Javet users to wait for the Android support. Now, Javet has officially supported Android. The API and coding experience are identical to the ones on Linux, Mac OS and Windows.

Java

1 min read

Javet for Android is Released
Javet for Android is Released
Java

1 min read


Oct 22, 2021

Javet for Android is on the Way

Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java. It’s been a long while for many Javet users to wait for the Android support. Now, it is coming true as the first Android build is being tested. If you are interested, please join us at discord.

Java

1 min read

Javet for Android is on the Way
Javet for Android is on the Way
Java

1 min read

Sam Cao

Sam Cao

20 Followers

Amateur programmer

Following
  • Yuri Bett

    Yuri Bett

  • Node.js

    Node.js

  • Meg's tech corner

    Meg's tech corner

  • Vasudev V

    Vasudev V

See all (8)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams