Give Your Chatbot a Brain – Contextual AI with Python

Introduction Imagine a conversation that feels more like talking to a friend and less like interacting with a machine. That’s the power of a chatbot with a memory! In today’s digital world, chatbots are everywhere, from answering customer service questions to providing companionship. But what truly sets a great chatbot …

HTML5 miniguide

HTML5 miniguide Copyright © 2023 by Robert Wang In this miniguide, we’ll explore HTML5, the latest version of the Hypertext Markup Language. HTML5 introduces new features and improvements for building modern and interactive web pages. Let’s dive in! Sample code: https://github.com/robertluwang/hands-on-javascript Table of Contents Introduction to HTML5 Setting Up Your …

CSS miniguide

CSS miniguide Copyright © 2023 by Robert Wang Introduction to CSS Sample code: https://github.com/robertluwang/hands-on-javascript What is CSS? CSS, or Cascading Style Sheets, is a language used for describing the look and formatting of a document written in HTML. It allows you to control the appearance of web pages, including layout, …

CSS Framework Overview

CSS Framework Overview A CSS framework is a pre-prepared library of CSS files and sometimes JavaScript files that provide a foundation for designing and styling websites or web applications. They are designed to make web development faster and more efficient by providing a set of pre-defined styles, layouts, and UI …

Javascript miniguide

Javascript MiniGuide Copyright © 2023 by Robert Wang Welcome to the JavaScript MiniGuide, a concise resource designed to help you quickly grasp the fundamental concepts of JavaScript programming. You might wonder why this MiniGuide was created when there are already so many comprehensive JavaScript resources out there. The answer is …

Javascript Backend Overview: Building Fullstack To-Do List App

Javascript Backend Overview Sample code: https://github.com/robertluwang/hands-on-javascript Javascript backend stack highlight JavaScript is commonly known for its use in frontend web development, but with the advent of technologies like Node.js, it’s also being used for backend development. Here’s an overview of JavaScript backend development: Node.js: Node.js is a runtime environment that …

JavaScript Frontend Stack Overview: Building Dynamic Web Applications

JavaScript Frontend Stack Overview: Building Dynamic Web Applications Introduction In the world of web development, JavaScript stands as a cornerstone for creating interactive and dynamic frontend experiences. In this article, we’ll take a journey through the main components of the JavaScript frontend stack, exploring key concepts and providing simple code …

gateone web terminal in WSL ubuntu

gateone HTML5-powered terminal emulator and SSH client download gateone 1.1 source https://github.com/liftoff/GateOne/downloads $ wget https://github.com/downloads/liftoff/GateOne/gateone-1.1.tar.gz install gateone from source $ tar zxvf gateone*.tar.gz; cd gateone*; sudo python setup.py install the gateone 1.1 released by 2012, only working well with tornado 2.4.1 $ pip install tornado==2.4.1 running gateone sudo python gateone.py …

pytoolbar – a python toolbar demo in Tkinter

pytoolbar – a python toolbar demo in Tkinter features toolbar gui, run in window or unix/linux desktop, it’s always on top of desktop security protected login(predefined login user: pytoolbar/demo,test/test) customized search bar, predefined google, github, oxford dictionary, bab.la English-Chinese dictionary, wikipedia search engines, easy to extend customized tool button for …