Friday, March 24, 2023

What Makes A Software Programmer a Professional? - CodeProject

Summary article written by Rob Kraft in 

https://www.codeproject.com/Articles/5129182/What-Makes-A-Software-Programmer-a-Professional

  • Use version control
  • Back up everything off site
  • Track the changes, fixes, and enhancements in each release
  • Keep the source code related to each deployed version that is in use
  • Keep a copy of your software in escrow
  • Use automated builds
  • Schedule builds
  • Write regression unit tests
  • Use a bug tracking system
  • Use a system to track tasks and features being developed
  • Keep customers informed about the progress of the software development
  • Keep third party software used updated regularly
  • Understand the security risks
  • Ensure proper compliance with industry standards such as PCI, HIPAA, SOX, and PII
  • Educate yourself continuously
  • Invest in your development tools
  • Properly license development tools and software

Wednesday, March 15, 2023

Node.js JavaScript runtime LTS Version: 18.15.0 (includes npm 9.5.0)

2023-03-15
https://nodejs.org/en/download/ Latest LTS Version: 18.15.0 (includes npm 9.5.0)
https://github.com/nodejs/node/releases/tag/v18.15.0
https://nodejs.org/dist/v18.15.0/ SHASUMS for release files

How to verify https://github.com/nodejs/node#verifying-binaries

C:\Temp\DevTools>curl -O https://nodejs.org/dist/v18.15.0/SHASUMS256.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.

C:\Temp\DevTools>curl -O https://nodejs.org/dist/v18.15.0/SHASUMS256.txt.asc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.

C:\Downloads>CertUtil -hashfile node-v18.15.0-x64.msi sha256
SHA256 hash of node-v18.15.0-x64.msi:
36de8d8fecd0920175ed6e61266934f3469888990f0cc54238e50437490515d5
CertUtil: -hashfile command completed successfully.

Search the hashsum result from CertUtil against the value in SHASUMS256.txt

%USERPROFILE%\Downloads>gpg --keyserver hkps://keys.openpgp.org --recv-keys 4ED778F539E3634C779C87C6D7062848A1AB005C
gpg: key D7062848A1AB005C: public key "Beth Griggs <bethanyngriggs@gmail.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

%USERPROFILE%\Downloads>gpg --list-key
%USERPROFILE%\AppData\Roaming\gnupg\pubring.kbx
------------------------------------------------
pub   rsa4096 2015-04-06 [SC]
      7ED10B6531D7C8E1BC296021FC624643487034E5
uid           [ unknown] Steve Dower (Python Release Signing) <steve.dower@microsoft.com>
sub   rsa4096 2015-04-06 [E]

pub   rsa2048 2018-03-26 [SC] [expires: 2025-12-31]
      4ED778F539E3634C779C87C6D7062848A1AB005C
uid           [ unknown] Beth Griggs <bethanyngriggs@gmail.com>
uid           [ unknown] Beth Griggs <Bethany.Griggs@uk.ibm.com>
uid           [ unknown] Beth Griggs <bgriggs@redhat.com>
sub   rsa2048 2018-03-26 [E] [expires: 2025-03-09]

%USERPROFILE%\Downloads>gpg --verify SHASUMS256.txt.sig SHASUMS256.txt
gpg: Signature made 3/7/2023 12:01:57 PM Pacific Standard Time
gpg:                using RSA key 4ED778F539E3634C779C87C6D7062848A1AB005C
gpg: Good signature from "Beth Griggs <bethanyngriggs@gmail.com>" [unknown]
gpg:                 aka "Beth Griggs <Bethany.Griggs@uk.ibm.com>" [unknown]
gpg:                 aka "Beth Griggs <bgriggs@redhat.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 4ED7 78F5 39E3 634C 779C  87C6 D706 2848 A1AB 005C

Wednesday, March 8, 2023

Czech cyber watchdog warns against using TikTok | Reuters

PRAGUE, March 8 (Reuters) - The Czech cyber security watchdog warned on Wednesday against using TikTok, joining a growing number of Western agencies alleging the Chinese-owned social media app poses a security risk.

Continue reading at 

Tuesday, March 7, 2023

Don’t get caught off guard! Slam the Scam Day is March 9

National "Slam the Scam" Day is designated by Social Security's Office of the Inspector General to raise awareness of government imposter scams, which continue to spread across the United States

Read more at
https://oig.ssa.gov/news-releases/2023-02-27-don%E2%80%99t-get-caught-off-guard-slam-the-scam-day-is-march-9/

Monday, March 6, 2023

White House National Cybersecurity Strategy 2023

The White House released a National Cybersecurity this month.

You can read the full detail here:


iPhone 14 Pro vs. Galaxy S23 Ultra: Do I Regret Switching to Apple? - CNET

Excerpt from 

… there are advantages to having an iPhone that go beyond specs that'll likely keep me in the Apple ecosystem for a while. Features like Airdrop and iMessage have made the user experience more seamless. And I don't know if I could give up the iPhone's video quality for anything else.

How about you?

Sunday, March 5, 2023

Note to self – Ubuntu 20.04.5 LTS (Focal Fossa)

Ubuntu 20.04.5 LTS (Focal Fossa)
https://releases.ubuntu.com/20.04.5/

SHA256SUMS 2022-09-01 14:33202
SHA256SUMS.gpg 2022-09-01 14:33833
ubuntu-20.04.5-desktop-amd64.iso 2022-08-31 07:26 3.6G Desktop image for 64-bit PC (AMD64) computers (standard download)

$ echo "2980570ea889f3467a04df15c8421ef1dc80ecef7bb37243da97f5714cf3f8ef *ubuntu-20.04.5-desktop-amd64.iso" | shasum -a 256 --check
ubuntu-20.04.5-desktop-amd64.iso: OK

What Makes A Software Programmer a Professional? - CodeProject

Summary article written by Rob Kraft in  https://www.codeproject.com/Articles/5129182/What-Makes-A-Software-Programmer-a-Professiona...