Technology Sessions

NEWS

Server Side Rendering with React and Redux


In the last 10 years, the JavaScript revolution has enabled the rise of the Single Page Application (SPA), which offers great advantages in both speed and user experience (UX). However, the initial HTML file requested is empty. This means that the user must wait longer for the initial render and ...

Read more

Server Side Rendering with React and Redux


In the last 10 years, the JavaScript revolution has enabled the rise of the Single Page Application (SPA), which offers great advantages in both speed and user experience (UX). However, the initial HTML file requested is empty. This means that the user must wait longer for the initial render and crawlers may interpret the page as empty. A solution to these issues, Server-Side Rendering (SSR) is the ability of a front-end framework to render markup ...

Read more

Server Side Rendering with React and Redux


Website 2020 Technologies


Thinking process for some of the technologies used in the implementation of the 2020 edition of Quoin's new corporate website.



Since the previous edition of the website in 2013, new technologies have entered the open-source world. In our 2020 rewrite of the corporate website, we are simply building great ...

Read more

Website 2020 Technologies


Thinking process for some of the technologies used in the implementation of the 2020 edition of Quoin's new corporate website.



Since the previous edition of the website in 2013, new technologies have entered the open-source world. In our 2020 rewrite of the corporate website, we are simply building great software again with forefront technologies.

In this tech talk, tech lead Hữu Ðà Trần shares some of these newly available technologies, discusses the decisions made ...

Read more

Website 2020 Technologies


Configuring & Extending Git


The Git version control system is known for its steep learning curve and 
complex user interface. Because of this, most Git users end up being dabblers. They learn a few commands, the minimum number to be functional, and stop there. And yet, there is so much to be gained ...

Read more

Configuring & Extending Git


The Git version control system is known for its steep learning curve and 
complex user interface. Because of this, most Git users end up being dabblers. They learn a few commands, the minimum number to be functional, and stop there. And yet, there is so much to be gained from diving deeper.

In this talk, Quoin software engineer Jason Franklin discusses the reasons for going all the way with Git. He also provides ...

Read more

Configuring & Extending Git


macOS Utility Using XPC and swiftUI

This Tech Talk describes the creation of a windowed macOS application using an XPC service for interprocess communication and a background timer to update the user interface on an interval. In this case, the motivation was to regain the temperature sensor data formerly displayed in the pre-Catalina macOS Notification Center ...

Read more

macOS Utility Using XPC and swiftUI

This Tech Talk describes the creation of a windowed macOS application using an XPC service for interprocess communication and a background timer to update the user interface on an interval. In this case, the motivation was to regain the temperature sensor data formerly displayed in the pre-Catalina macOS Notification Center. To accomplish this, automatically-created XPC service files are converted to swift and connected to a collection of C functions for requesting temperature values from hardware ...

Read more

macOS Utility Using XPC and swiftUI


Strapi Headless Content Management System

Strapi is a headless content management system (CMS) that is distributed through the JavaScript package manager, npm. As a headless CMS it supports application programming interface (API) usage without dependence on the presentation layer, and this allows content stored in its single location to serve multiple points of consumption. The ...

Read more

Strapi Headless Content Management System

Strapi is a headless content management system (CMS) that is distributed through the JavaScript package manager, npm. As a headless CMS it supports application programming interface (API) usage without dependence on the presentation layer, and this allows content stored in its single location to serve multiple points of consumption. The data consumption can be restricted through user roles and permissions. The data manipulation tasks, e.g. uploading files, gathering data into collections, defining relationships among ...

Read more

Strapi Headless Content Management System


Introduction to Docker

Docker is the leading software container platform offering organizations reduced operating costs and increased performance over virtualization technology. Furthermore, Docker lends itself to continuous integration and continuous deployment (CI/CD) practics, bridging the gap between development and production. Despite its benefits, Docker containers vary in quality of implementation. In ...

Read more

Introduction to Docker

Docker is the leading software container platform offering organizations reduced operating costs and increased performance over virtualization technology. Furthermore, Docker lends itself to continuous integration and continuous deployment (CI/CD) practics, bridging the gap between development and production. Despite its benefits, Docker containers vary in quality of implementation. In his presentation, Michael Ciociola presents rules and guidelines for producing stable and high quality container applications.

Read more

Introduction to Docker


Introduction to Apache Kafka

Apache Kafka is a robust distributed streaming platform that allows a processing node to publish or subscribe to streams of records; and to support storing or processing of these records. This open source framework is typically used for near/real-time applications as a reliable control mechanism. Josh Ra'anan provides ...

Read more

Introduction to Apache Kafka

Apache Kafka is a robust distributed streaming platform that allows a processing node to publish or subscribe to streams of records; and to support storing or processing of these records. This open source framework is typically used for near/real-time applications as a reliable control mechanism. Josh Ra'anan provides an introduction to the platform and a sample implementation.

Read more

Introduction to Apache Kafka


Introduction to GDPR

Our digital world depends on who we are and what we share whether posting to social media, shopping online, or engaging a government service. Information about us as citizens or consumers range from our identity to hihgly-sensitive information about our identity, health, finances, and opinions. As social media and organizations ...

Read more

Introduction to GDPR

Our digital world depends on who we are and what we share whether posting to social media, shopping online, or engaging a government service. Information about us as citizens or consumers range from our identity to hihgly-sensitive information about our identity, health, finances, and opinions. As social media and organizations collect more personal data and the inevitable attacks by malefactors on these systems, we need to define rules on how organizations should protect this information ...

Read more

Introduction to GDPR


Introduction to CKAN

A project team or organization has many options when selecting an open source content management system, such as WordPress or Drupal, that are optimized for blogs and page-oriented websites. However, are these the best tools to manage datasets? Is there a platform that can better support storing, managing, and visualizing ...

Read more

Introduction to CKAN

A project team or organization has many options when selecting an open source content management system, such as WordPress or Drupal, that are optimized for blogs and page-oriented websites. However, are these the best tools to manage datasets? Is there a platform that can better support storing, managing, and visualizing data? Organizations including data.gov and many others have used CKAN to meet support the specialized requirements and workflow for dataset management.

Read more

Introduction to CKAN


Introduction to PDepend

PDepend is a simple dependency management script written in Python. This tool is useful to a project team working in a programming language or environment that does not have an easy way to share code across multiple applications. PDepend is also useful to any developer  who would rather stop pretending ...

Read more

Introduction to PDepend

PDepend is a simple dependency management script written in Python. This tool is useful to a project team working in a programming language or environment that does not have an easy way to share code across multiple applications. PDepend is also useful to any developer  who would rather stop pretending to like submodule or git subtree.

Read more

Introduction to PDepend

Categories


Tags