Perform text translation using Vertex AI, Gemini, and NodeJS

Loading

Reading Time: 5 minutes Introduction Internationalization (i18n) is an important aspect of commercial websites because commercial owners want to sell their products to customers worldwide. Even though English is one of the most popular languages in the world, not everyone can read and write it fluently. Therefore, websites normally provide additional languages, such as Spanish and Chinese, for visitors … Read more

See RxJS counterparts of array methods in action

Loading

Reading Time: 4 minutes Introduction This is day 7 of Wes Bos’s JavaScript 30 challenge where I am going to apply some RxJS counterparts of array methods to streams to obtain results. In this blog post, I create observables from arrays and use some, every, filter, find and findIndex operators on RxJS streams to get some answers to some … Read more

Create custom operators to sum and sort RxJS streams

Loading

Reading Time: 5 minutes Introduction This is day 4 of Wes Bos’s JavaScript 30 challenge where I am going to create RxJS custom decorators to sum and sort streams. In this blog post, I describe the steps to create RxJS custom decorators, sum and sort to manipulate streams. First, I apply sort() to sort RxJS streams by a comparison … Read more

Take photos with web camera using RxJS and Angular

Loading

Reading Time: 7 minutes Introduction This is day 19 of Wes Bos’s JavaScript 30 challenge where I am going to use RxJS operators and Angular to take photos, add them to photo section for me to download to my local hard drive. In this blog post, I inject native Navigator to component such that I can load web camera … Read more

Tutorials on GraphQL

Loading

Reading Time: < 1 minute Reading the tutorial to build a nodeJS + express GraphQL server Currently in Chapter 3: A Simple Query https://www.howtographql.com/graphql-js/0-introduction/ https://www.howtographql.com/graphql-js/1-getting-started/ https://www.howtographql.com/graphql-js/2-a-simple-query/

Week of August 11 to August 22, 2014

Loading

Reading Time: < 1 minute Coursera: 1) Reproducible Research: Enroll Signature Track to earn my third Verified Certificate in Data Science Specialization. 2) Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems: Earn my second Verified Certificate in Mobile Cloud Computing with Android Specialization. 3) Advanced Competitive Strategy: Completed all 7 quizzes and open book final examination. 4) Programming … Read more