Building Node Canvas Container for AWS Lambda Oct 19, 2021 The Cairo-backed node-canvas has been a pillar for many Node.js based projects that need to simulate a browser canvas on the server-side. One of our recent projects uses Apache ECharts to render some graphs. ...
Chromium and macOS Environment Variables Jul 5, 2019 Trying Chromium in macOS Mojave (10.14), I confronted with the popular issue regarding Google API key missing. After obtaining an API key along with client ID and secret, I put it on some shell startup scripts as following. ...
Lenovo Thinkpad T430s Supervisor Password Removal Jun 24, 2019 After a while merely working with macOS and Linux, I have recently decided to have an additional Windows box for some Windows-specific tools and development. I could be able to secure a second-hand Lenovo Thinkpad T430s on eBay for around 130 AUD, which is quite a decent price with CPU i5-3320M (2. ...
Making JSP work with Spring Boot 2 Dec 24, 2018 One of my past projects relied heavily on XML based configurations and JSP technologies dated back to Spring Framework 3.x. It is still working fine after upgrading to Spring 5 and corresponding dependent libraries such as Hibernate 5, HikariCP 3 and Apache CXF 3. ...
Tour de Spring Boot: DI meets CoC Dec 4, 2018 I started using Spring framework few years back in 2009 to develop demo systems for some EU projects. These projects featured a number of Web services some of which share back-end databases and some other talk to external services or WS-BPEL business processes. ...
Spring Boot properties issues with trailing whitespaces Nov 27, 2018 An innocent invisible trailing whitespace in a Spring Boot properties file might cause complex Spring based applications go sideway. With some cautious settings of our code editors, we can avoid such a funny but rather embarrassing problem ...
Back to basics: Test-driven Spring JDBC Nov 20, 2018 A hand-on experience on JDBC programming can help to further understand many concepts and techniques of complex data access libraries. Besides, appropriate test cases might reveal some problematic usage or issues early on ...