Meeting next week at Kupros!
https://www.saclug.org/articles/2024/october-2024.html
When: Tue October 15, 2024 06:30 PM to 09:00 PM
Speaker: You
Location: Kupros Craft House
1217 21st Street
Sacramento, CA 95811
We will return to Kupros for this meeting. This will be a social
hangout. Bring whatever gadget or your favorite project or questions
(maybe we can answer), and socialize.
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
See everyone there!
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
October General Meeting
When: Tue October 15, 2024 06:30 PM to 09:00 PM
Speaker: You
Location: Kupros Craft House
1217 21st Street
Sacramento, CA 95811
We will return to Kupros for this meeting. This will be a social
hangout. Bring whatever gadget or your favorite project or questions
(maybe we can answer), and socialize.
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
general meeting
September General Meeting
When: Tue September 17, 2024 06:00 PM to 08:00 PM
Speaker: Brian E. Lavender and Diego Martinez
Location: Bel Air #502 S.E.G.R.
4320 Arden Way
Sacramento, CA 95864
All tooling on Fedora.
We will explore integrating a React application into Liferay per David
Nebingers blog post, From React App to React Client Extension in 5 Easy
Steps
https://liferay.dev/blogs/-/blogs/from-react-app-to-react-client-extension-…
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
When: Tue August 20, 2024 06:00 PM to 08:00 PM
Speaker: Brian E Lavender and Diego Martinez
Location: Bel Air #502 S.E.G.R.
We will be at the Bel Aire Something Extra Gather Room again on Arden.
More hands on demo with Spring Boot and React.
Full Stack Development with React
We will continue to walk through various aspects of the Full Stack
Development with Spring Boot 3 and React: Build modern web applications
using the power of Java, React, and TypeScript, Fourth Edition using
Fedora 40.
https://www.packtpub.com/en-us/product/full-stack-development-with-spring-b…https://fedoraproject.org/workstation/download
Last session, we implemented various CRUD operations. We will continue
the process. We will continue with CRUD (Create, Read, Update, Delete)
operations, yet perhaps add the security components to the REST layer
and other aspects!
Examples
https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-…
The 4th editon uses Gradle, React/Vue, and Typescript!
We will also use Eclipse to do the Java Spring boot and VS Code
https://code.visualstudio.com/https://eclipseide.org/https://spring.io/projects/spring-boot
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
https://www.saclug.org/articles/2024/july-2024.html
July General Meeting
When: Tue July 16, 2024 06:00 PM to 08:00 PM
Speaker: Brian E. Lavender
Location: Bel Air #502 S.E.G.R.
We will be at the Bel Aire Something Extra Gather Room again on Arden.
The room has a large screen TV with HDMI in, so we will have some sort of hands on demo.
Full Stack Development with React
Just when you thought you had everything going with the older way of doing things, there is the 4th Edition!
We will walk through various aspects of the Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript, Fourth Edition using Fedora 40.
The 4th editon uses Gradle, React/Vue, and Typescript!
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
I just updated Debian! Check to see if it still works?
Perhaps get it on saclug.org again some day soon!
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting
Event: 2024-06-18 6:00 pm to 8:00 pm
Speaker: Brian E. Lavender
Location: SEGR
4320 Arden Way
Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your laptop and
code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack Development with Spring Boot and React](https://www.packtpub.com/product/full-stack-development-with-spring-… using Fedora 40.
[Examples](https://github.com/PacktPublishing/Full-Stack-Development-with-Sp…
## Tools in use
1. [Eclipse](https://www.eclipse.org)
2. [VS Code](https://code.visualstudio.com/)
3. MariaDB `sudo dnf install mariadb-server`
4. [Postman](https://www.postman.com/downloads/)
5. [nvm](https://github.com/nvm-sh/nvm)
6. [Mysql JDBC driver](https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.4…
7. Fedora Java Alternatives
Create the database and the user
```
create database cardb character set utf8;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,
CREATE TEMPORARY TABLES ON cardb.*
TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2';
```
Spring resource to connect to mysql
```
spring.datasource.url=jdbc:mariadb://localhost:3306/cardb
spring.datasource.username=brian
spring.datasource.password=Rockit2
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
spring.data.rest.basePath=/api
```
Fix eclipse crashing. Add this to `.bashrc`
```
export WEBKIT_DISABLE_COMPOSITING_MODE=1
```
Verify `nvm` configuration for the shell.
```
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
```
Brian
--
Brian Lavender
https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
May General Meeting
When: Tue May 21, 2024 06:30 PM to 09:00 PM
Speaker: You
Location: Kupros
Social meetup at Kupros. Bring your gadget or just hang out talk GNU/Linux or whichever project you find interest in and/or working on