Skip to content

Instantly share code, notes, and snippets.

View copley's full-sized avatar

Max Copley. SWEN Graduate from VUW (Wellington, NZ) copley

View GitHub Profile
@copley
copley / Java Packaging
Created May 3, 2020 01:15
Java Packaging
Java Packaging
• *.jar - Java ARchive - Zip file containing one or more Java class files.
• *.war - Web Application aRchive - Zip file containing web application. Includes one or more jar
files, Java class files, and web resources.
• *.ear - Enterprise aRchive - Zip file containing one more more WAR files.
• Fat JAR (aka Uber JAR) - Executable Jar containing all dependencies. (Used by Spring Boot)
• Docker Container - Docker Image containing runtime environment, JVM, and Java package
@copley
copley / Build Tools
Created May 2, 2020 03:32
Release Engineering Build Tools
Release engineering is more than just processes and methodologies. Finding the right tools is key to how well they can support your software team's goals and needs.
Leverage our tooling and automation experience to help you research and implement the right level of of automation and process with the set of tools that fits your team and product.
Once we help you find them, we can customize them for your needs, properly deploy in your environment, and can appropriately monitor and support them. We also provide training, so your entire team can leverage the tool to its fullest.
Our expertise includes:
Source control: git, Mercurial, Subversion, Perforce, and CVS
Software construction: make, GNU autotools, CMake, SCons, ant
@copley
copley / Build and Release JD
Created May 2, 2020 03:21
Build and Release JD
The Build and Release Engineer will help over a dozen teams ensure that their software is packaged and delivered properly for both in-cloud and on-premises releases. You will liaise with many scrum teams, the Release Manager, localization services, marketing, and sales to help ensure a coordinated release. You will improve existing practices and help adapt, transform and modernize our release pipelines, including both formal external releases and internal continuous integration processes.
The Build and Release Engineer is expected to work across teams and across technologies, identifying and improving build, orchestration and release infrastructure.
Laserfiche is the leading global provider of intelligent content management and business process automation. The Laserfiche ® platform enables organizations in more than 80 countries to transform into digital businesses. Customers in every industry—including government, education, financial services and manufacturing—use Laserfiche ® to boost productivity, scale
@copley
copley / 25 Tools Every Software Developer Should Master
Created May 1, 2020 07:34
25 Tools Every Software Developer Should Master
https://www.freelancer.com/community/articles/25-tools-every-software-developer-should-master
Software developers are constantly pressured to keep up with the latest technologies, and as soon as something new appears, they tend to jump right on it. Although this sounds very interesting, it has some drawbacks, like the use of premature technology, using tools that don't match the use case for what they need, or cause more issues than they help.
In this article, I will present a couple of tools which are really good and are essential for a software developer. Some are generic tools, but some are pretty specific. These have been around for some years and are mature enough to use, plus a lot of them have community support, which is always a plus.
Source Control
Every software developer should know what a source control system is, and what source control management means. There are many source control systems, starting from g
@copley
copley / SQL Syntax differences between Oracle and MS-SQL
Created April 30, 2020 01:41
SQL Syntax differences between Oracle and MS-SQL
SQL Syntax differences between Oracle and MS-SQL
http://www.dba-oracle.com/oracle_news/2005_12_16_sql_syntax_differences.htm
https://www.guru99.com/oracle-vs-sql-server.html
Here is a great reference page that shows the syntax differences between Oracle SQL and Microsoft SQL Server SQL syntax:
http://www.bristle.com/Tips/SQL.htm#Differences%20Between%20Oracle%20and%20MS%20SQL%20Server
There is also a great comparison page on SQL built-in functions in Oracle and SQL Server:
@copley
copley / What can c# do for you?
Created April 27, 2020 02:27
What can c# do for you?
It was 1999 when C# (pronounced C sharp) was introduced to the world by Microsoft as a new futuristic programming language, I was fortunate enough to be one of the early adopters of the language. I got my hands on the C# compiler when it was released as an alpha version in Dec 1999. Yes, there used to be alpha releases at that time. It took Microsoft 3 years to get the first stable and usable version of the language. And since then, I have witnessed a newborn turn into a fully mature grownup powerful language.
I wrote and shared my first C# code in 1999.
Today, C# is a fully mature and powerful language. As a matter of fact, I wrote my very first article about C# in 1999 using alpha and beta products. My first articles titled Read Microsoft Access Database in C# was published on C# Corner on Jan 01, 2000. In 2001, I started writing my first book, A Programmer's Guide to ADO.NET using C# published by Apress on April 25, 2002. It took me about a year and half to finish the book.
My first book was published i
@copley
copley / BUILD AND RELEASE ENGINEER COURSE CONTENT
Last active April 24, 2020 11:54
BUILD AND RELEASE ENGINEER COURSE CONTENT. SOFTWARE ENGINEERING PATH
https://codingphase.com/timeline/
DEV ENVIRONMENT
🖥️ All Installations You Will Need
🖥️ Terminal For Developers
🖥️ Text Editors 101
Frontend Development
HTML & CSS
🖥️ Learn HTML and CSS
🖥️ Git Like A Pro
@copley
copley / Java 1Z0–808
Created April 24, 2020 05:18
Java 1Z0–808
https://www.freecodecamp.org/news/how-to-pass-oracles-java-certifications-a-practical-guide-for-developers-e9b607ba6173/
@copley
copley / DevOps Tools: A Quick Glossary This glossary lists tools in the following categories:
Created April 24, 2020 00:33
DevOps Tools: A Quick Glossary This glossary lists tools in the following categories:
DevOps Tools: A Quick Glossary
This glossary lists tools in the following categories:
 IaaS/PaaS
 ApplicationDeployment
 ApplicationServers
 Behavior-DrivenDevelopmentTesting
 CodeInspection/CodeQuality
 ConfigurationManagement
 ContainerizationTools
 ContinuousIntegration&Deployment
@copley
copley / HOW TO REVERSE YOUR LIFE
Created December 14, 2019 06:45
HOW TO REVERSE YOUR LIFE - The Mystic Path To Cosmic Power by Vernon Linwood Howard
HOW TO REVERSE YOUR LIFE
People miss the point of daily existence entirely. They assume that life is complicated,
when it is really themselves who needlessly make it so. They are like a starving man who
won’t eat dinner until he first knows the cook’s name, whether the bread was baked in a
brick or steel oven, and how many times the soup was stirred.
Don’t ask, Does God really exist? Ask, How come I have so many stupid
headaches? Don’t wonder, Does the future hold security or dread for me? Wonder,
Does it make any sense to be miserable this day? Don’t inquire, Why can’t I find the
satisfaction I need? Inquire, Why don’t I just live without bothering with so many