From 41e361d8d5323abb12893b76aba3d3516f1a1aee Mon Sep 17 00:00:00 2001 From: Buzzpy Date: Mon, 22 Jul 2024 15:19:34 -0400 Subject: [PATCH] Links added, buttons removed --- index.html | 98 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 73 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index 70d1d31b..226d1208 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - Tech Simplified + Programming, Simplified; @@ -157,21 +157,22 @@ max-height: 70vh; } - .modal-button { - display: block; - width: 100%; - padding: 10px; + .modal-link { + display: inline-block; + margin-top: 20px; - background-color: #000; - color: #fff; + background-color: #ffffff; + color: indianred; border: none; border-radius: 5px; + font-size: 15px; + text-align: left; font-family: 'JetBrains Mono', monospace; cursor: pointer; } - .modal-button:hover { - background-color: #333; + .modal-link:hover { + color: deeppink; } .responsive-image { width: 602px; @@ -485,7 +486,7 @@ @@ -496,8 +497,9 @@

Machine Lea

Machine learning is a type of artificial intelligence that allows software applications to become more accurate at predicting outcomes without being explicitly programmed to do so. Machine learning algorithms use historical data as input to predict new output values.

It's used in many areas such as email filtering, network security, and computer vision.

- + ⌁—— Read more about it ——⌁ Machine Learning image + `, deepLearning: `

Deep Learning

@@ -505,6 +507,7 @@

Deep Learni

Deep learning is a subset of machine learning where artificial neural networks, algorithms inspired by the human brain, learn from large amounts of data. It's a key technology behind driverless cars, enabling them to recognize a stop sign, or to distinguish a pedestrian from a lamppost.

Deep learning is used in many applications such as voice assistants, translation services, and image recognition.


+ ⌁—— Read more about it ——⌁ Deep Learning image `, artificialIntelligence: ` @@ -513,6 +516,7 @@

Artificial

Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The term may also be applied to any machine that exhibits traits associated with a human mind such as learning and problem-solving.

AI is used in many areas such as robotics, autonomous vehicles, and natural language processing.


+ ⌁—— Read more about it ——⌁ Artificial Intelligence image `, cybersecurity: ` @@ -521,6 +525,7 @@

Cybersecuri

Cybersecurity involves protecting computer systems and networks from digital attacks, theft, and damage. It includes various practices and technologies to safeguard data and maintain privacy.

Cybersecurity is crucial for protecting sensitive information and ensuring the safe operation of systems in both personal and professional environments.


+ ⌁—— Read more about it ——⌁ Cybersecurity image `, epochs: ` @@ -537,6 +542,7 @@

APIs

An API (Application Programming Interface) is a set of rules that allows different software programs to communicate with each other. It defines how requests and responses should be formatted so that different systems can interact seamlessly.

APIs are used to integrate different services, enabling developers to build applications that interact with other software or services.


+ ⌁—— Read more about it ——⌁

For example, An API is like a messenger between apps and services. Imagine you are using a weather app. The app uses an API to ask a weather service for today’s weather. The weather service sends the info back through the API, and you see the weather on your app. So, an API helps different software talk to each other and share information.


APIs image @@ -547,6 +553,7 @@

Cloud Compu

Cloud computing is the delivery of computing services—such as servers, storage, databases, and software—over the internet (the cloud). It allows users to access and use these services without having to manage physical servers or infrastructure.

Cloud computing provides flexibility, scalability, and cost-efficiency for businesses and individuals. Following image shows types of cloud computing


+ ⌁—— Read more about it ——⌁ Cloud Computing image `, dataScience: ` @@ -555,6 +562,7 @@

Data Scienc

Data science involves using scientific methods, processes, and systems to extract insights and knowledge from data. It combines various fields such as statistics, data analysis, and machine learning to understand and interpret complex data.

Data science helps in making informed decisions and predictions based on data analysis.


+ ⌁—— Read more about it ——⌁ Data Science image from DataScientist.com `, quantumComputing: ` @@ -571,6 +579,7 @@

Internet of

The Internet of Things (IoT) refers to the network of physical objects embedded with sensors and software that can connect and exchange data with other devices over the internet.

IoT enables smarter interactions between devices and can be used in various applications like smart homes, health monitoring, and industrial automation.


+ ⌁—— Read more about it ——⌁ Internet of Things image `, blockchain: ` @@ -579,6 +588,7 @@

Blockchain<

Blockchain is a digital ledger technology that records transactions across many computers in a way that ensures the security and transparency of the data.

Each transaction is recorded in a "block," and blocks are linked together in a "chain." Blockchain is used in cryptocurrencies and other applications requiring secure data storage.


+ ⌁—— Read more about it ——⌁ Blockchain image `, reactJS: ` @@ -587,6 +597,7 @@

ReactJS

ReactJS is a JavaScript library used for building user interfaces. It allows developers to create reusable UI components and manage the state of their applications efficiently.

ReactJS is often used for developing single-page applications (SPAs) and can be integrated with other libraries or frameworks.


+ ⌁—— Read more about it ——⌁ ReactJS image `, docker: ` @@ -595,6 +606,7 @@

Docker

Docker is a platform that allows developers to package applications and their dependencies into containers. Containers are lightweight, portable, and can run on any system with Docker installed.

Docker simplifies deployment and scaling of applications, ensuring consistency across different environments.


+ ⌁—— Read more about it ——⌁ Docker image `, initFunction: ` @@ -603,31 +615,27 @@

__init__ Fu

The __init__ function is a special method in Python that is called when an object is instantiated. It initializes the object's attributes and sets up the initial state of the object.

It is commonly used to set default values for object properties or to perform setup tasks when creating new instances of a class.


+ ⌁—— Read more about it ——⌁ __init__ Function image `, - javaScript: ` -

JavaScript

-
-

JavaScript is a programming language commonly used to create interactive effects within web browsers. It allows developers to build dynamic web pages and add functionality to websites.

-

JavaScript is versatile and can be used for both client-side and server-side programming.

-
- JavaScript image - `, + python: `

Python


Python is a high-level programming language known for its readability and simplicity. It is widely used in web development, data science, automation, and more.

Python's syntax is designed to be easy to understand and write, making it a popular choice for beginners and experienced programmers alike.


- Python image + ⌁—— Read more about it ——⌁ + Python image `, threeSigmaRule: `

Three-Sigma Rule


-

The Three-Sigma Rule, also known as the 68-95-99.7 rule, states that for a normal distribution, nearly all data points will fall within three standard deviations of the mean.

+

The Three-Sigma Rule, also known as the 68-95-99.7 rule and Empirical Rule , states that for a normal distribution, nearly all data points will fall within three standard deviations of the mean.

This rule helps to understand data variability and is used in various fields, including quality control and statistics.


- Three-Sigma Rule image + ⌁—— Read more about it ——⌁ + Three-Sigma Rule image `, recursion: `

Recursion

@@ -635,7 +643,8 @@

RecursionRecursion is a programming technique where a function calls itself in order to solve a problem. It is often used to break down complex problems into simpler sub-problems.

Recursion is useful in tasks such as tree traversal, sorting algorithms, and solving mathematical problems.


- Recursion image + ⌁—— Read more about it ——⌁ + Recursion image `, git: `

Git

@@ -643,7 +652,8 @@

Git

Git is a version control system that tracks changes to files and allows multiple people to collaborate on a project. It helps manage code changes, track history, and resolve conflicts.

Git is widely used in software development to maintain code integrity and support collaborative work.


- Git image + ⌁—— Read more about it ——⌁ + Git image `, versionControl: `

Version Control

@@ -651,6 +661,7 @@

Version Con

Version control is a system that records changes to files over time so that you can recall specific versions later. It is essential for managing software development and tracking changes to code.

Version control helps coordinate work among multiple developers and track the history of changes.


+ ⌁—— Read more about it ——⌁ Version Control image `, agile: ` @@ -659,6 +670,7 @@

Agile

Agile is a methodology for software development that emphasizes flexibility, collaboration, and customer feedback. It focuses on delivering small, incremental improvements to a project.

Agile methodologies include frameworks such as Scrum and Kanban, which help teams adapt to changes and continuously improve their processes.


+ ⌁—— Read more about it ——⌁ Agile image `, scrum: ` @@ -667,6 +679,7 @@

Scrum

Scrum is a framework within the Agile methodology used for managing and completing complex projects. It involves iterative development and regular feedback from stakeholders.

Scrum emphasizes teamwork, accountability, and continuous improvement through practices such as sprints, daily stand-ups, and retrospectives.


+ ⌁—— Read more about it ——⌁ Scrum image `, kanban: ` @@ -675,6 +688,7 @@

Kanban

Kanban is a visual workflow management method that helps teams visualize and manage work. It uses a board with columns to represent different stages of the work process.

Kanban helps teams improve efficiency by limiting work in progress and optimizing the flow of tasks through the workflow.


+ ⌁—— Read more about it ——⌁ Kanban image `, sql: ` @@ -683,6 +697,7 @@

SQL

SQL (Structured Query Language) is a language used for managing and querying relational databases. It allows users to perform operations such as retrieving, inserting, updating, and deleting data.

SQL is essential for working with databases and is widely used in various applications to interact with data.


+ ⌁—— Read more about it ——⌁ SQL image `, nosql: ` @@ -691,6 +706,7 @@

NoSQL

NoSQL is a type of database that provides a mechanism for data storage and retrieval that is different from traditional relational databases. It is designed to handle large volumes of unstructured or semi-structured data.

NoSQL databases are often used for applications that require high scalability, performance, and flexibility in handling data.


+ ⌁—— Read more about it ——⌁ NoSQL image `, html: ` @@ -699,6 +715,7 @@

HTML

HTML (HyperText Markup Language) is the standard language used to create and design web pages. It structures content on the web by using tags and elements to define headings, paragraphs, links, images, and other components.

HTML forms the backbone of web content and is used in conjunction with CSS and JavaScript to build complete web pages.


+ ⌁—— Read more about it ——⌁ HTML image `, css: ` @@ -707,6 +724,7 @@

CSS

CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of a document written in HTML. It controls the layout, colors, fonts, and overall design of web pages.

CSS allows for the separation of content and design, making web pages more flexible and easier to maintain.


+ ⌁—— Read more about it ——⌁ CSS image `, java: ` @@ -715,6 +733,7 @@

Java

Java is a high-level programming language known for its portability, scalability, and performance. It is widely used for building enterprise-level applications, mobile apps, and web services.

Java's "write once, run anywhere" philosophy makes it a popular choice for cross-platform development.


+ ⌁—— Read more about it ——⌁ Java image `, cSharp: ` @@ -723,6 +742,7 @@

C#

C# (C-Sharp) is a modern, object-oriented programming language developed by Microsoft. It is used primarily for developing applications on the .NET framework, including web, desktop, and mobile apps.

C# is known for its simplicity, versatility, and strong integration with Microsoft technologies.


+ ⌁—— Read more about it ——⌁ C# image `, php: ` @@ -731,6 +751,7 @@

PHP

PHP (Hypertext Preprocessor) is a server-side scripting language designed for web development. It is commonly used to create dynamic web pages and interact with databases.

PHP is widely supported and integrates well with HTML, making it a popular choice for web developers.


+ ⌁—— Read more about it ——⌁ PHP image `, ruby: ` @@ -739,6 +760,7 @@

Ruby

Ruby is an object-oriented programming language known for its simplicity and productivity. It is often used for web development, particularly with the Ruby on Rails framework.

Ruby's elegant syntax makes it easy to read and write, helping developers create robust applications quickly.


+ ⌁—— Read more about it ——⌁ Ruby image `, swift: ` @@ -747,6 +769,7 @@

Swift

Swift is a programming language developed by Apple for iOS and macOS development. It is known for its speed, safety, and ease of use.

Swift allows developers to build high-performance applications with modern features and a clean syntax.


+ ⌁—— Read more about it ——⌁ Swift image `, typescript: ` @@ -755,6 +778,7 @@

TypeScript<

TypeScript is a superset of JavaScript that adds static typing to the language. It helps developers catch errors early and improve code quality by providing type-checking and advanced features.

TypeScript is compiled to JavaScript and is compatible with existing JavaScript code and libraries.


+ ⌁—— Read more about it ——⌁ TypeScript image `, kotlin: ` @@ -763,6 +787,7 @@

Kotlin

Kotlin is a statically-typed programming language developed by JetBrains. It is used for Android development and is fully interoperable with Java.

Kotlin offers modern features, concise syntax, and improved safety compared to Java.


+ ⌁—— Read more about it ——⌁ Kotlin image `, bash: ` @@ -771,6 +796,7 @@

Bash

Bash is a Unix shell and command language used for writing shell scripts. It allows users to automate tasks, manage files, and interact with the operating system through commands.

Bash scripts are commonly used for system administration and software deployment tasks.


+ ⌁—— Read more about it ——⌁ Bash image `, rubyOnRails: ` @@ -779,6 +805,7 @@

Ruby on Rai

Ruby on Rails is a web application framework written in Ruby. It follows the Model-View-Controller (MVC) architecture and emphasizes convention over configuration.

Rails helps developers build robust and scalable web applications quickly by providing built-in tools and best practices.


+ ⌁—— Read more about it ——⌁ Ruby on Rails image `, angular: ` @@ -787,6 +814,7 @@

Angular

Angular is a TypeScript-based open-source web application framework developed by Google. It provides a comprehensive solution for building dynamic and responsive web applications.

Angular includes features such as data binding, dependency injection, and modular development to streamline the development process.


+ ⌁—— Read more about it ——⌁ Angular image `, vueJS: ` @@ -795,6 +823,7 @@

VueJS

VueJS is a progressive JavaScript framework used for building user interfaces. It is designed to be incrementally adoptable and can be integrated into existing projects.

VueJS provides reactive data binding and component-based architecture, making it easy to build interactive and maintainable web applications.


+ ⌁—— Read more about it ——⌁ VueJS image `, flutter: ` @@ -803,6 +832,7 @@

Flutter

Flutter is an open-source UI toolkit developed by Google for building natively compiled applications for mobile, web, and desktop from a single codebase.

Flutter uses the Dart programming language and provides a rich set of pre-designed widgets and tools for creating beautiful and responsive user interfaces.


+ ⌁—— Read more about it ——⌁ Flutter image `, swiftUI: ` @@ -811,6 +841,7 @@

SwiftUI

SwiftUI is a framework by Apple for building user interfaces across all Apple platforms using a declarative Swift syntax. It simplifies the process of creating complex UI elements and animations.

SwiftUI integrates seamlessly with existing Swift code and provides a live preview of UI changes, enhancing the development workflow.


+ ⌁—— Read more about it ——⌁ SwiftUI image `, algorithm: ` @@ -819,6 +850,7 @@

AlgorithmAn algorithm is a step-by-step procedure or formula for solving a problem. It is a fundamental concept in computer science and programming used to perform tasks, calculations, and data processing.

Algorithms are the basis of programming and are used to design and optimize code for various applications.


+ ⌁—— Read more about it ——⌁ Algorithm image `, dataStructure: ` @@ -827,6 +859,7 @@

Data Struct

A data structure is a way of organizing and storing data so that it can be accessed and modified efficiently. Common data structures include arrays, linked lists, stacks, queues, and trees.

Choosing the right data structure is crucial for optimizing performance and managing data effectively in software applications.


+ ⌁—— Read more about it ——⌁ Data Structure image `, bigO: ` @@ -835,9 +868,9 @@

Big O Notat

Big O notation is used to describe the performance or complexity of an algorithm in terms of time and space. It provides an upper bound on the growth rate of an algorithm's running time or space usage.

In simple words, Big O Notation helps us understand how the time to find something changes as the number of items increases. The lower the Big O value, the more efficient the process!

-

Big O notation also helps in analyzing and comparing the efficiency of different algorithms.


+ ⌁—— Read more about it ——⌁ Big O Notation image `, recursionDepth: ` @@ -846,6 +879,7 @@

Recursion D

Recursion depth refers to the number of times a recursive function calls itself before reaching the base case. It is important to manage recursion depth to avoid stack overflow errors and ensure efficient execution.

Understanding recursion depth helps in designing algorithms that use recursion effectively and safely.


+ ⌁—— Read more about it ——⌁ Recursion Depth image `, debugging: ` @@ -854,6 +888,7 @@

DebuggingDebugging is the process of identifying and fixing errors or bugs in software code. It involves testing, analyzing, and modifying code to ensure that it functions correctly.

Effective debugging is crucial for improving software quality and performance.


+ ⌁—— Read more about it ——⌁ Debugging image `, testing: ` @@ -862,6 +897,7 @@

Testing

Testing is the process of evaluating software to ensure it behaves as expected. It involves executing code with various inputs to verify correctness, performance, and reliability.

Testing can be performed manually or through automated test scripts and is essential for delivering high-quality software.


+ ⌁—— Read more about it ——⌁ Testing image `, unitTest: ` @@ -870,6 +906,7 @@

Unit TestA unit test is a type of testing that focuses on verifying individual components or functions of a software application. It ensures that each unit of code performs as intended.

Unit tests are typically automated and help identify bugs early in the development process.


+ ⌁—— Read more about it ——⌁ Unit Test image `, integrationTest: ` @@ -878,6 +915,7 @@

Integration

Integration testing focuses on verifying the interactions between different components or systems to ensure they work together as expected.

Integration tests help ensure that different parts of a software application integrate smoothly and function correctly as a whole.


+ ⌁—— Read more about it ——⌁ Integration Test image `, endToEndTest: ` @@ -886,6 +924,7 @@

End-to-End

End-to-end testing evaluates the entire software application from start to finish to ensure that it works as intended in a real-world scenario.

It verifies that all components of the application interact correctly and that the system as a whole meets the desired requirements.


+ ⌁—— Read more about it ——⌁ End-to-End Test image `, performanceTest: ` @@ -894,6 +933,7 @@

Performance

Performance testing evaluates how well a software application performs under various conditions, including load, stress, and scalability.

It helps identify bottlenecks and ensure that the application meets performance criteria and handles user demands effectively.


+ ⌁—— Read more about it ——⌁ Performance Test image `, loadTest: ` @@ -902,6 +942,7 @@

Load TestLoad testing is a type of performance testing that evaluates how a software application handles a specific volume of users or transactions.

It helps determine if the application can handle expected load conditions without degrading performance.


+ ⌁—— Read more about it ——⌁ Load Test image `, stressTest: ` @@ -910,6 +951,7 @@

Stress Test

Stress testing assesses how a software application performs under extreme conditions, such as a sudden spike in user activity or data volume.

It helps identify the application's breaking point and ensure it can recover gracefully from high-stress situations.


+ ⌁—— Read more about it ——⌁ Stress Test image `, securityTest: ` @@ -918,6 +960,7 @@

Security Te

Security testing identifies vulnerabilities and weaknesses in a software application to ensure it is protected against potential threats and attacks.

It involves checking for issues such as unauthorized access, data breaches, and compliance with security standards.


+ ⌁—— Read more about it ——⌁ Security Test image `, usabilityTest: ` @@ -926,6 +969,7 @@

Usability T

Usability testing evaluates how easy and intuitive a software application is for users. It focuses on user experience, including ease of navigation, accessibility, and overall satisfaction.

Usability tests help ensure that the application is user-friendly and meets the needs of its target audience.


+ ⌁—— Read more about it ——⌁ Usability Test image `, testDrivenDevelopment: ` @@ -934,6 +978,7 @@

Test-Driven

Test-Driven Development (TDD) is a software development approach where tests are written before the actual code. It involves creating tests to define desired functionality and then writing code to pass those tests.

TDD helps ensure code quality and functionality by promoting continuous testing and iterative development.


+ ⌁—— Read more about it ——⌁ Test-Driven Development image `, continuousIntegration: ` @@ -942,6 +987,7 @@

Continuous

Continuous Integration (CI) is a practice where code changes are automatically tested and integrated into a shared repository multiple times a day. It aims to detect and fix errors early in the development process.

CI helps improve software quality and reduce integration issues by ensuring that code changes are tested and validated frequently.


+ ⌁—— Read more about it ——⌁ Continuous Integration image `, continuousDelivery: ` @@ -950,6 +996,7 @@

Continuous

Continuous Delivery (CD) is a practice where code changes are automatically built, tested, and prepared for release to production. It ensures that software can be deployed at any time with minimal manual intervention.

CD promotes faster delivery of new features and bug fixes by streamlining the release process and ensuring that software is always in a deployable state.


+ ⌁—— Read more about it ——⌁ Continuous Delivery image `, devOps: ` @@ -958,6 +1005,7 @@

DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to improve collaboration, automation, and efficiency throughout the software development lifecycle.

DevOps aims to enhance the speed, quality, and reliability of software delivery by fostering a culture of continuous improvement and shared responsibility.


+ ⌁—— Read more about it ——⌁ DevOps image `, };