<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Sinisterly - Java, JVM, & JRE]]></title>
		<link>https://sinister.ly/</link>
		<description><![CDATA[Sinisterly - https://sinister.ly]]></description>
		<pubDate>Mon, 17 Aug 2026 12:39:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[OCP Oracle Certified Professional Java SE 21 Developer Study Guide]]></title>
			<link>https://sinister.ly/Thread-OCP-Oracle-Certified-Professional-Java-SE-21-Developer-Study-Guide</link>
			<pubDate>Sat, 11 Jan 2025 03:59:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=192721">ENCRYP73D_GH05T</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-OCP-Oracle-Certified-Professional-Java-SE-21-Developer-Study-Guide</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/51ccDj+CVnL.jpg" loading="lazy" alt="[Image: 51ccDj+CVnL.jpg]" class="mycode_img" /><br />
<br />
Unlock your Java potential and master the OCP Java SE 21 Developer exam with confidence<br />
<br />
Dive into the OCP Oracle Certified Professional Java SE 21 Developer Study Guide: Exam 1Z0-830 for a comprehensive journey through the Java SE 21 Developer certification exam. Crafted by a team of seasoned Java professionals, this guide not only prepares you for the 1Z0-830 exam but also equips you with essential skills for both new and existing Java development roles. Enhance your knowledge, refine your skills, and discover new techniques with this expertly written roadmap.<br />
<br />
Explore the depths of Java development, from writing methods that utilize pattern matching to building applications with virtual threads. This guide covers all you need to ace the certification and excel in your Java development career. Additionally, it provides exclusive access to Sybex’s online learning environment and test bank, featuring a wealth of practice questions, electronic flashcards, and a glossary to ensure you’re fully prepared for exam day.<br />
<br />
You’ll also:<br />
<br />
Gain a solid understanding of Java SE 21 features and how to apply them effectively in your development projects<br />
Boost your preparation with hundreds of practice questions and valuable online resources from the Sybex online learning environment<br />
Quickly reference key concepts thanks to a searchable glossary, making it an indispensable tool for both junior and senior Java developers<br />
Whether you’re gearing up for the OCP Java SE 21 Developer exam or seeking to solidify your Java expertise, this study guide is an essential resource. It not only serves as a comprehensive preparatory material for the certification but also as a go-to reference for your daily programming needs. Embrace this opportunity to reduce test anxiety, enhance your Java skills, and step confidently into your role as a Java developer. Make this book your coding companion today and set the stage for a thriving career in Java development.<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.cm/vc71j7fc55df" target="_blank" class="mycode_url">https://send.cm/vc71j7fc55df</a></span></div></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/51ccDj+CVnL.jpg" loading="lazy" alt="[Image: 51ccDj+CVnL.jpg]" class="mycode_img" /><br />
<br />
Unlock your Java potential and master the OCP Java SE 21 Developer exam with confidence<br />
<br />
Dive into the OCP Oracle Certified Professional Java SE 21 Developer Study Guide: Exam 1Z0-830 for a comprehensive journey through the Java SE 21 Developer certification exam. Crafted by a team of seasoned Java professionals, this guide not only prepares you for the 1Z0-830 exam but also equips you with essential skills for both new and existing Java development roles. Enhance your knowledge, refine your skills, and discover new techniques with this expertly written roadmap.<br />
<br />
Explore the depths of Java development, from writing methods that utilize pattern matching to building applications with virtual threads. This guide covers all you need to ace the certification and excel in your Java development career. Additionally, it provides exclusive access to Sybex’s online learning environment and test bank, featuring a wealth of practice questions, electronic flashcards, and a glossary to ensure you’re fully prepared for exam day.<br />
<br />
You’ll also:<br />
<br />
Gain a solid understanding of Java SE 21 features and how to apply them effectively in your development projects<br />
Boost your preparation with hundreds of practice questions and valuable online resources from the Sybex online learning environment<br />
Quickly reference key concepts thanks to a searchable glossary, making it an indispensable tool for both junior and senior Java developers<br />
Whether you’re gearing up for the OCP Java SE 21 Developer exam or seeking to solidify your Java expertise, this study guide is an essential resource. It not only serves as a comprehensive preparatory material for the certification but also as a go-to reference for your daily programming needs. Embrace this opportunity to reduce test anxiety, enhance your Java skills, and step confidently into your role as a Java developer. Make this book your coding companion today and set the stage for a thriving career in Java development.<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.cm/vc71j7fc55df" target="_blank" class="mycode_url">https://send.cm/vc71j7fc55df</a></span></div></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Scalable Application Development with NestJS 2025]]></title>
			<link>https://sinister.ly/Thread-Scalable-Application-Development-with-NestJS-2025</link>
			<pubDate>Sat, 11 Jan 2025 01:38:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=192721">ENCRYP73D_GH05T</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Scalable-Application-Development-with-NestJS-2025</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41MyjE3J-qL.jpg" loading="lazy" alt="[Image: 41MyjE3J-qL.jpg]" class="mycode_img" /><br />
<br />
Build production-ready, scalable applications that stand up to enterprise demands with NestJS while learning all about APIs, GraphQL, and more<br />
<br />
Key Features<br />
Understand the basics of robust modern apps, design patterns, and NestJS architecture<br />
Build, test, and scale Rest APIs and GraphQL APIs using NestJS<br />
Utilize microservice architecture, DevOps, security, and communication patterns for modern API development<br />
Purchase of the print or Kindle book includes a free PDF eBook<br />
Book Description<br />
In this book, Pacifique Linjanja, a globally recognized software engineer and open-source contributor, shares his deep technical expertise and practical insights from his extensive experience delivering enterprise-level applications to unpack the full potential of NestJS, the cutting-edge Node.js framework.<br />
<br />
This book covers the core concepts, design patterns, and best practices for building scalable, high-performance applications with NestJS. You’ll learn REST API and GraphQL implementations, harness the power of microservices, and explore real-world case studies, including e-commerce, social networking, and ERP systems. The chapters provide step-by-step guidance for setting up your development environment with TypeScript and npm, structuring projects effectively, and using the Apollo Federation architecture to create efficient GraphQL APIs. This book offers hands-on guidance for testing and debugging APIs, handling exceptions, and validating data using pipes and guards, all while helping you build a complete NestJS application from scratch.<br />
<br />
By the end, you’ll be ready to apply DevOps principles for continuous integration and deployment, as well as secure your NestJS applications using advanced techniques.<br />
<br />
What you will learn<br />
Master NestJS architecture and set up your environment with Node.js, npm, and TypeScript<br />
Apply design patterns and best practices to build robust, maintainable apps<br />
Build REST APIs and leverage GraphQL for flexible querying<br />
Use microservices architecture to efficiently scale your applications<br />
Understand how to test and debug APIs for optimal performance<br />
Implement Apollo Federation for efficient GraphQL APIs in a federated system<br />
Secure NestJS apps with advanced techniques<br />
Who this book is for<br />
If you are a software engineer, developer, or a tech lead looking to build scalable applications using NestJS, REST, GraphQL, and microservices, this book is for you. Whether you’re new to NestJS or a seasoned developer, this guide will help you leverage NestJS for your next big project. It’s also ideal for project managers and other IT professionals seeking insights into enterprise-level efficient development, testing strategies, and deployment processes. Even technology enthusiasts will find this book enlightening.<br />
<br />
Table of Contents<br />
Overview of NestJS<br />
Understanding Scalable Application Architecture Principles and Design Patterns<br />
Setting Up Your NestJS Environment and Exploring NestJS – Building a Robust App<br />
Advanced Concepts – Modules, Controllers, Providers, Exception Filters, Pipes, Guards, and Decorators<br />
Building and Optimizing REST APIs with NestJS<br />
Unleashing the Power of GraphQL and the Apollo Federation Architecture in NestJS<br />
Testing and Debugging REST APIs in NestJS<br />
Testing and Debugging GraphQL APIs in NestJS<br />
Deep Dive into Microservices: Concepts and Architectural Styles<br />
Building Scalable Microservices with NestJS<br />
Testing and Debugging Microservices in NestJS<br />
Case Study 1- E-commerce Application<br />
Case Study 2- Social Networking Platform<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.cm/dtywe7tp400z" target="_blank" class="mycode_url">https://send.cm/dtywe7tp400z</a></span></div></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41MyjE3J-qL.jpg" loading="lazy" alt="[Image: 41MyjE3J-qL.jpg]" class="mycode_img" /><br />
<br />
Build production-ready, scalable applications that stand up to enterprise demands with NestJS while learning all about APIs, GraphQL, and more<br />
<br />
Key Features<br />
Understand the basics of robust modern apps, design patterns, and NestJS architecture<br />
Build, test, and scale Rest APIs and GraphQL APIs using NestJS<br />
Utilize microservice architecture, DevOps, security, and communication patterns for modern API development<br />
Purchase of the print or Kindle book includes a free PDF eBook<br />
Book Description<br />
In this book, Pacifique Linjanja, a globally recognized software engineer and open-source contributor, shares his deep technical expertise and practical insights from his extensive experience delivering enterprise-level applications to unpack the full potential of NestJS, the cutting-edge Node.js framework.<br />
<br />
This book covers the core concepts, design patterns, and best practices for building scalable, high-performance applications with NestJS. You’ll learn REST API and GraphQL implementations, harness the power of microservices, and explore real-world case studies, including e-commerce, social networking, and ERP systems. The chapters provide step-by-step guidance for setting up your development environment with TypeScript and npm, structuring projects effectively, and using the Apollo Federation architecture to create efficient GraphQL APIs. This book offers hands-on guidance for testing and debugging APIs, handling exceptions, and validating data using pipes and guards, all while helping you build a complete NestJS application from scratch.<br />
<br />
By the end, you’ll be ready to apply DevOps principles for continuous integration and deployment, as well as secure your NestJS applications using advanced techniques.<br />
<br />
What you will learn<br />
Master NestJS architecture and set up your environment with Node.js, npm, and TypeScript<br />
Apply design patterns and best practices to build robust, maintainable apps<br />
Build REST APIs and leverage GraphQL for flexible querying<br />
Use microservices architecture to efficiently scale your applications<br />
Understand how to test and debug APIs for optimal performance<br />
Implement Apollo Federation for efficient GraphQL APIs in a federated system<br />
Secure NestJS apps with advanced techniques<br />
Who this book is for<br />
If you are a software engineer, developer, or a tech lead looking to build scalable applications using NestJS, REST, GraphQL, and microservices, this book is for you. Whether you’re new to NestJS or a seasoned developer, this guide will help you leverage NestJS for your next big project. It’s also ideal for project managers and other IT professionals seeking insights into enterprise-level efficient development, testing strategies, and deployment processes. Even technology enthusiasts will find this book enlightening.<br />
<br />
Table of Contents<br />
Overview of NestJS<br />
Understanding Scalable Application Architecture Principles and Design Patterns<br />
Setting Up Your NestJS Environment and Exploring NestJS – Building a Robust App<br />
Advanced Concepts – Modules, Controllers, Providers, Exception Filters, Pipes, Guards, and Decorators<br />
Building and Optimizing REST APIs with NestJS<br />
Unleashing the Power of GraphQL and the Apollo Federation Architecture in NestJS<br />
Testing and Debugging REST APIs in NestJS<br />
Testing and Debugging GraphQL APIs in NestJS<br />
Deep Dive into Microservices: Concepts and Architectural Styles<br />
Building Scalable Microservices with NestJS<br />
Testing and Debugging Microservices in NestJS<br />
Case Study 1- E-commerce Application<br />
Case Study 2- Social Networking Platform<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.cm/dtywe7tp400z" target="_blank" class="mycode_url">https://send.cm/dtywe7tp400z</a></span></div></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AI Solutions for the United Nations Sustainable Development Goals (UN SDGs) 2025]]></title>
			<link>https://sinister.ly/Thread-AI-Solutions-for-the-United-Nations-Sustainable-Development-Goals-UN-SDGs-2025</link>
			<pubDate>Sat, 11 Jan 2025 01:35:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=192721">ENCRYP73D_GH05T</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-AI-Solutions-for-the-United-Nations-Sustainable-Development-Goals-UN-SDGs-2025</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41YYnzet-3L.jpg" loading="lazy" alt="[Image: 41YYnzet-3L.jpg]" class="mycode_img" /><br />
<br />
Learn the United Nations Sustainable Development Goals (UN SDGs) and see how machine learning can significantly contribute to their realization. This book imparts both theoretical knowledge and hands-on experience in comprehending and constructing machine learning-based applications for addressing multiple UN SDGs using JavaScript.<br />
<br />
The reading begins with a delineation of diverse UN SDG targets, providing an overview of previous successful applications of machine learning in solving realistic problems aligned with these targets. It thoroughly explains fundamental concepts of machine learning algorithms for prediction and classification, coupled with their implementation in JavaScript and HTML programming.<br />
<br />
Detailed case studies examine challenges related to renewable energy, agriculture, food production, health, environment, climate change, water quality, air quality, and telecommunications, corresponding to various UN SDGs. Each case study includes related works, datasets, machine learning algorithms, programming concepts, and comprehensive explanations of JavaScript and HTML codes used for web-based machine learning applications. The results obtained are meticulously analyzed and discussed, showcasing the pivotal role of machine learning in advancing the relevant SDGs.<br />
<br />
By the end of this book, you’ll have a firm understanding of SDG fundamentals and the practical application of machine learning to address diverse challenges associated with these goals.<br />
<br />
What You’ll Learn<br />
<br />
Understand the fundamental concepts of the UN SDGs, AI, and machine learning algorithms.<br />
Employ the correct machine learning algorithms to address challenges on the United Nations Sustainable Development Goals (UN SDGs)?<br />
Develop web-based machine learning applications for the UN SDGs using Javascript, and HTML.<br />
Analyze the impact of a machine learning-based solution on a specific UN SDG.<br />
Who This Book Is For<br />
<br />
Data scientists, machine learning engineers, software professionals, researchers, and graduate students.<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.now/h9ea2jtpcior" target="_blank" class="mycode_url">https://send.now/h9ea2jtpcior</a></span></div></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41YYnzet-3L.jpg" loading="lazy" alt="[Image: 41YYnzet-3L.jpg]" class="mycode_img" /><br />
<br />
Learn the United Nations Sustainable Development Goals (UN SDGs) and see how machine learning can significantly contribute to their realization. This book imparts both theoretical knowledge and hands-on experience in comprehending and constructing machine learning-based applications for addressing multiple UN SDGs using JavaScript.<br />
<br />
The reading begins with a delineation of diverse UN SDG targets, providing an overview of previous successful applications of machine learning in solving realistic problems aligned with these targets. It thoroughly explains fundamental concepts of machine learning algorithms for prediction and classification, coupled with their implementation in JavaScript and HTML programming.<br />
<br />
Detailed case studies examine challenges related to renewable energy, agriculture, food production, health, environment, climate change, water quality, air quality, and telecommunications, corresponding to various UN SDGs. Each case study includes related works, datasets, machine learning algorithms, programming concepts, and comprehensive explanations of JavaScript and HTML codes used for web-based machine learning applications. The results obtained are meticulously analyzed and discussed, showcasing the pivotal role of machine learning in advancing the relevant SDGs.<br />
<br />
By the end of this book, you’ll have a firm understanding of SDG fundamentals and the practical application of machine learning to address diverse challenges associated with these goals.<br />
<br />
What You’ll Learn<br />
<br />
Understand the fundamental concepts of the UN SDGs, AI, and machine learning algorithms.<br />
Employ the correct machine learning algorithms to address challenges on the United Nations Sustainable Development Goals (UN SDGs)?<br />
Develop web-based machine learning applications for the UN SDGs using Javascript, and HTML.<br />
Analyze the impact of a machine learning-based solution on a specific UN SDG.<br />
Who This Book Is For<br />
<br />
Data scientists, machine learning engineers, software professionals, researchers, and graduate students.<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.now/h9ea2jtpcior" target="_blank" class="mycode_url">https://send.now/h9ea2jtpcior</a></span></div></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Absolute Beginner's Guide to Minecraft Mods Programming 2nd Edition]]></title>
			<link>https://sinister.ly/Thread-Absolute-Beginner-s-Guide-to-Minecraft-Mods-Programming-2nd-Edition</link>
			<pubDate>Fri, 10 Jan 2025 17:45:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=192721">ENCRYP73D_GH05T</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Absolute-Beginner-s-Guide-to-Minecraft-Mods-Programming-2nd-Edition</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41IHIOyce4L.jpg" loading="lazy" alt="[Image: 41IHIOyce4L.jpg]" class="mycode_img" /><br />
<br />
<hr class="mycode_hr" />
<br />
The easiest, quickest, most entertaining introduction to creating Minecraft mods in Java &amp;; updated to use the Spigot server for running your own Minecraft server and creating Minecraft mods<br />
<br />
Ideal for Minecraft users, young and old, who are new to programming<br />
Clear and friendly style assumes no prior programming knowledge<br />
Popular author Rogers Cadenhead breaks down Minecraft mods programming concepts and terms into short, easily understandable lessons<br />
Fun examples provide a step-by-step, hands-on experience that begins with simple tasks and gradually builds<br />
Master Minecraft modding and use Java to transform Minecraft&amp;;s worlds, tools, behavior, weapons, structures, mobs&amp;;everything! (Plus, you&amp;;ll learn some basic Java programming skills you can use anywhere.) <br />
<br />
<br />
<br />
Learn how to do what you want, the way you want, one incredibly easy step at a time. Modding Minecraft has never been this simple.<br />
<br />
 <br />
<br />
This is the easiest, most practical beginner&amp;;s guide to creating killer Minecraft mods in Java&amp;; simple, reliable, full-color instructions for doing everything you really want to do. Here&amp;;s a small sample of what you&amp;;ll learn:<br />
<br />
Set up your Minecraft server and mod development tools<br />
Master Java basics every Minecraft modder needs to know<br />
Read, write, store, and change information throughout your mod<br />
Build mods that can make decisions and respond to player actions<br />
Understand object-oriented programming and the objects you can program in Minecraft<br />
Handle errors without crashing Minecraft<br />
Use threads to create mobs that can do many things at once<br />
Customize your mobs, and build on existing objects to write new mods<br />
Spawn new mobs, find hidden mobs, and make one mob ride another<br />
Dig holes and build structures<br />
Create projectile weapons and potion effects<br />
Learn Java programming while enhancing your favorite game<br />
Contents at a Glance<br />
<br />
<br />
<br />
Part I: Java from the Ground Up<br />
<br />
<br />
<br />
1 Dig into Minecraft Programming with Java<br />
<br />
2 Use NetBeans for Minecraft Programming<br />
<br />
3 Create a Minecraft Mod<br />
<br />
4 Start Writing Java Programs<br />
<br />
5 Understand How Java Programs Work<br />
<br />
6 Store and Change Information in a Mod<br />
<br />
7 Use Strings to Communicate <br />
<br />
8 Use Conditional Tests to Make Decisions<br />
<br />
9 Repeat an Action with Loops<br />
<br />
10 Store Information with Arrays<br />
<br />
<br />
<br />
Part II: The World of Java Objects<br />
<br />
<br />
<br />
11 Create Your First Object<br />
<br />
12 Describe What Your Object Is Like<br />
<br />
13 Make the Most of Existing Objects<br />
<br />
14 Store Objects in Data Structures<br />
<br />
15 Handle Errors in a Mod<br />
<br />
16 Create a Threaded Mod<br />
<br />
17 Read and Write Files<br />
<br />
<br />
<br />
Part III: Create Killer Minecraft Mods<br />
<br />
<br />
<br />
18 Spawn a Mob<br />
<br />
19 Make One Mob Ride Another<br />
<br />
20 Take a Census of Mobs and Villages <br />
<br />
21 Transmute Materials in an Inventory<br />
<br />
22 Dig a Giant Hole<br />
<br />
23 Chop Down a Forest of Trees<br />
<br />
24 Respond to Events in the Game<br />
<br />
25 Display a Mob&amp;;s Health During Combat<br />
<br />
26 Make a World Change over Time<br />
<br />
27 Befriend the God of Lightning<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.now/3rrqq4nq67yq" target="_blank" class="mycode_url">https://send.now/3rrqq4nq67yq</a><br />
<a href="https://send.now/qw0vniqa81f5" target="_blank" class="mycode_url">https://send.now/qw0vniqa81f5</a><br />
</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="https://m.media-amazon.com/images/I/41IHIOyce4L.jpg" loading="lazy" alt="[Image: 41IHIOyce4L.jpg]" class="mycode_img" /><br />
<br />
<hr class="mycode_hr" />
<br />
The easiest, quickest, most entertaining introduction to creating Minecraft mods in Java &amp;; updated to use the Spigot server for running your own Minecraft server and creating Minecraft mods<br />
<br />
Ideal for Minecraft users, young and old, who are new to programming<br />
Clear and friendly style assumes no prior programming knowledge<br />
Popular author Rogers Cadenhead breaks down Minecraft mods programming concepts and terms into short, easily understandable lessons<br />
Fun examples provide a step-by-step, hands-on experience that begins with simple tasks and gradually builds<br />
Master Minecraft modding and use Java to transform Minecraft&amp;;s worlds, tools, behavior, weapons, structures, mobs&amp;;everything! (Plus, you&amp;;ll learn some basic Java programming skills you can use anywhere.) <br />
<br />
<br />
<br />
Learn how to do what you want, the way you want, one incredibly easy step at a time. Modding Minecraft has never been this simple.<br />
<br />
 <br />
<br />
This is the easiest, most practical beginner&amp;;s guide to creating killer Minecraft mods in Java&amp;; simple, reliable, full-color instructions for doing everything you really want to do. Here&amp;;s a small sample of what you&amp;;ll learn:<br />
<br />
Set up your Minecraft server and mod development tools<br />
Master Java basics every Minecraft modder needs to know<br />
Read, write, store, and change information throughout your mod<br />
Build mods that can make decisions and respond to player actions<br />
Understand object-oriented programming and the objects you can program in Minecraft<br />
Handle errors without crashing Minecraft<br />
Use threads to create mobs that can do many things at once<br />
Customize your mobs, and build on existing objects to write new mods<br />
Spawn new mobs, find hidden mobs, and make one mob ride another<br />
Dig holes and build structures<br />
Create projectile weapons and potion effects<br />
Learn Java programming while enhancing your favorite game<br />
Contents at a Glance<br />
<br />
<br />
<br />
Part I: Java from the Ground Up<br />
<br />
<br />
<br />
1 Dig into Minecraft Programming with Java<br />
<br />
2 Use NetBeans for Minecraft Programming<br />
<br />
3 Create a Minecraft Mod<br />
<br />
4 Start Writing Java Programs<br />
<br />
5 Understand How Java Programs Work<br />
<br />
6 Store and Change Information in a Mod<br />
<br />
7 Use Strings to Communicate <br />
<br />
8 Use Conditional Tests to Make Decisions<br />
<br />
9 Repeat an Action with Loops<br />
<br />
10 Store Information with Arrays<br />
<br />
<br />
<br />
Part II: The World of Java Objects<br />
<br />
<br />
<br />
11 Create Your First Object<br />
<br />
12 Describe What Your Object Is Like<br />
<br />
13 Make the Most of Existing Objects<br />
<br />
14 Store Objects in Data Structures<br />
<br />
15 Handle Errors in a Mod<br />
<br />
16 Create a Threaded Mod<br />
<br />
17 Read and Write Files<br />
<br />
<br />
<br />
Part III: Create Killer Minecraft Mods<br />
<br />
<br />
<br />
18 Spawn a Mob<br />
<br />
19 Make One Mob Ride Another<br />
<br />
20 Take a Census of Mobs and Villages <br />
<br />
21 Transmute Materials in an Inventory<br />
<br />
22 Dig a Giant Hole<br />
<br />
23 Chop Down a Forest of Trees<br />
<br />
24 Respond to Events in the Game<br />
<br />
25 Display a Mob&amp;;s Health During Combat<br />
<br />
26 Make a World Change over Time<br />
<br />
27 Befriend the God of Lightning<br />
<br />
<hr class="mycode_hr" />
<br />
<a href="https://send.now/3rrqq4nq67yq" target="_blank" class="mycode_url">https://send.now/3rrqq4nq67yq</a><br />
<a href="https://send.now/qw0vniqa81f5" target="_blank" class="mycode_url">https://send.now/qw0vniqa81f5</a><br />
</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Java Security]]></title>
			<link>https://sinister.ly/Thread-Java-Security</link>
			<pubDate>Sat, 19 Oct 2024 23:28:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=278580">white.noise</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Java-Security</guid>
			<description><![CDATA[Does disabling Java on your browser make your browser more secure?]]></description>
			<content:encoded><![CDATA[Does disabling Java on your browser make your browser more secure?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Want Java ebook]]></title>
			<link>https://sinister.ly/Thread-Want-Java-ebook</link>
			<pubDate>Tue, 03 Sep 2024 19:24:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=277120">kingzlatan</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Want-Java-ebook</guid>
			<description><![CDATA[Anyone has any java ebooks for free]]></description>
			<content:encoded><![CDATA[Anyone has any java ebooks for free]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How compile java code to Apk file - Easy]]></title>
			<link>https://sinister.ly/Thread-Tutorial-How-compile-java-code-to-Apk-file-Easy</link>
			<pubDate>Fri, 13 Oct 2023 17:08:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=259105">asortuti</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Tutorial-How-compile-java-code-to-Apk-file-Easy</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align">To compile a Java code into an APK (Android Application Package) file, you need to follow these steps:<br />
<br />
1. Set up the Java Development Kit (JDK) on your system. Make sure you have the latest JDK version installed.<br />
  - Download the JDK from the official Oracle website<br />
  - Install the JDK by following the instructions provided by Oracle.<br />
<br />
2. Set up the Android Studio Integrated Development Environment (IDE).<br />
  - Download and install Android Studio from the official website<br />
  - Follow the installation wizard.<br />
  - Open Android Studio and set up the necessary SDK platforms and tools.<br />
<br />
3. Create a new Android project in Android Studio.<br />
  - Open Android Studio.<br />
  - Click on "Start a new Android Studio project" or navigate to "File -&gt; New -&gt; New Project."<br />
  - Choose an application name, domain, and project location.<br />
  - Select the minimum SDK version and target SDK version.<br />
  - Choose an empty Activity template or customize it based on your requirements.<br />
  - Click on "Finish" to create the project.<br />
<br />
4. Copy your Java code into the project directory.<br />
  - Open the project in Android Studio.<br />
  - Navigate to the "app" directory within the project.<br />
  - Replace the default Activity Java file with your own Java file.<br />
  - Ensure your Java file meets the requirements for an Android application.<br />
<br />
5. Build the project.<br />
  - Click on "Build -&gt; Build Bundle(s) / APK(s) -&gt; Build APK(s)."<br />
  - Android Studio will compile your Java code along with the necessary resources and dependencies.<br />
  - Once the build process completes, Android Studio will provide you with the APK file path.<br />
<br />
6. Locate the generated APK file.<br />
  - After the build process finishes, Android Studio will display a yellow notification with the APK file's location.<br />
  - Click on the "locate" option within the notification to open the folder containing the APK file.<br />
  - The generated APK file will be named "app-debug.apk" or "app-release.apk."<br />
<br />
You have successfully compiled your Java code into an APK file using Android Studio.</div>
<hr class="mycode_hr" />
I love sinister ly but This is bump bruh !!!<br />
<hr class="mycode_hr" />
I love sinister ly but This is bump bruh !!! 666]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align">To compile a Java code into an APK (Android Application Package) file, you need to follow these steps:<br />
<br />
1. Set up the Java Development Kit (JDK) on your system. Make sure you have the latest JDK version installed.<br />
  - Download the JDK from the official Oracle website<br />
  - Install the JDK by following the instructions provided by Oracle.<br />
<br />
2. Set up the Android Studio Integrated Development Environment (IDE).<br />
  - Download and install Android Studio from the official website<br />
  - Follow the installation wizard.<br />
  - Open Android Studio and set up the necessary SDK platforms and tools.<br />
<br />
3. Create a new Android project in Android Studio.<br />
  - Open Android Studio.<br />
  - Click on "Start a new Android Studio project" or navigate to "File -&gt; New -&gt; New Project."<br />
  - Choose an application name, domain, and project location.<br />
  - Select the minimum SDK version and target SDK version.<br />
  - Choose an empty Activity template or customize it based on your requirements.<br />
  - Click on "Finish" to create the project.<br />
<br />
4. Copy your Java code into the project directory.<br />
  - Open the project in Android Studio.<br />
  - Navigate to the "app" directory within the project.<br />
  - Replace the default Activity Java file with your own Java file.<br />
  - Ensure your Java file meets the requirements for an Android application.<br />
<br />
5. Build the project.<br />
  - Click on "Build -&gt; Build Bundle(s) / APK(s) -&gt; Build APK(s)."<br />
  - Android Studio will compile your Java code along with the necessary resources and dependencies.<br />
  - Once the build process completes, Android Studio will provide you with the APK file path.<br />
<br />
6. Locate the generated APK file.<br />
  - After the build process finishes, Android Studio will display a yellow notification with the APK file's location.<br />
  - Click on the "locate" option within the notification to open the folder containing the APK file.<br />
  - The generated APK file will be named "app-debug.apk" or "app-release.apk."<br />
<br />
You have successfully compiled your Java code into an APK file using Android Studio.</div>
<hr class="mycode_hr" />
I love sinister ly but This is bump bruh !!!<br />
<hr class="mycode_hr" />
I love sinister ly but This is bump bruh !!! 666]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[What is Java?]]></title>
			<link>https://sinister.ly/Thread-What-is-Java</link>
			<pubDate>Mon, 08 May 2023 09:09:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=213766">sevenmentor44</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-What-is-Java</guid>
			<description><![CDATA[Java is a high-level, object-oriented programming language that was originally developed by Sun Microsystems (now owned by Oracle Corporation) in the mid-1990s. It is designed to be portable, meaning that it can be used on any platform, including desktop computers, mobile devices, and servers. Java is also known for its security features, which make it a popular choice for building applications that require a high level of security.<br />
Java code is written in a text editor or integrated development environment (IDE) and then compiled into bytecode, which is a low-level, platform-independent code that can be executed on any machine with a Java Virtual Machine (JVM). The JVM is a virtual machine that interprets the bytecode and executes it on the host machine.<br />
Java also comes with a large standard library that provides a range of functionality for common programming tasks, such as reading and writing files, networking, and working with databases. Additionally, there are many third-party libraries and frameworks available for Java that can be used to extend its functionality and simplify common programming tasks.<br />
Java is used in a wide range of applications, from desktop applications and games to web applications and enterprise systems. Its popularity is due to its platform independence, robustness, and security features, as well as the large community of developers who contribute to its development and support.<br />
<br />
<a href="https://bit.ly/2D1JXOQ" target="_blank" class="mycode_url">https://bit.ly/2D1JXOQ</a>]]></description>
			<content:encoded><![CDATA[Java is a high-level, object-oriented programming language that was originally developed by Sun Microsystems (now owned by Oracle Corporation) in the mid-1990s. It is designed to be portable, meaning that it can be used on any platform, including desktop computers, mobile devices, and servers. Java is also known for its security features, which make it a popular choice for building applications that require a high level of security.<br />
Java code is written in a text editor or integrated development environment (IDE) and then compiled into bytecode, which is a low-level, platform-independent code that can be executed on any machine with a Java Virtual Machine (JVM). The JVM is a virtual machine that interprets the bytecode and executes it on the host machine.<br />
Java also comes with a large standard library that provides a range of functionality for common programming tasks, such as reading and writing files, networking, and working with databases. Additionally, there are many third-party libraries and frameworks available for Java that can be used to extend its functionality and simplify common programming tasks.<br />
Java is used in a wide range of applications, from desktop applications and games to web applications and enterprise systems. Its popularity is due to its platform independence, robustness, and security features, as well as the large community of developers who contribute to its development and support.<br />
<br />
<a href="https://bit.ly/2D1JXOQ" target="_blank" class="mycode_url">https://bit.ly/2D1JXOQ</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[download java]]></title>
			<link>https://sinister.ly/Thread-download-java</link>
			<pubDate>Mon, 01 May 2023 14:52:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=243860">nicholasharis</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-download-java</guid>
			<description><![CDATA[can someone help me download jdk to my MacBook]]></description>
			<content:encoded><![CDATA[can someone help me download jdk to my MacBook]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[NEW] PRIVATE MONEY METHOD (ULTRA LEAK) $10000K A MONTH POTENTIAL]]></title>
			<link>https://sinister.ly/Thread-Tutorial-NEW-PRIVATE-MONEY-METHOD-ULTRA-LEAK-10000K-A-MONTH-POTENTIAL</link>
			<pubDate>Tue, 13 Dec 2022 22:35:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=229925">bamxxixxwin</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Tutorial-NEW-PRIVATE-MONEY-METHOD-ULTRA-LEAK-10000K-A-MONTH-POTENTIAL</guid>
			<description><![CDATA[Hey Forum!<br />
<br />
<br />
So a couple of days ago i was watching some YouTube videos about making money online doing different types of methods and i came across something really damn good.<br />
Basically this guy figured out a way to trick digital market places and get free products from them and he resold them on paxful for 100% profit.<br />
<br />
<br />
I was highly skeptical though because ive been scammed before so im extra dodgy about these kinda methods. But i watched the entire video and i followed the method<br />
step by step just like he shows in the video... and i have to tell you, its actually legit.<br />
<br />
And last but not least here is the actual PDF tutorial. You will need this too successfully pull off this method. Its truly one of the best ways too make some good quick cash online.<br />
<br />
I do worry about it getting over saturated but i guess ill remove the link if i feel that starts happening.<br />
<br />
<br />
This forum has really helped me out through the years and this is just my way of giving back so, here.. enjoy.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Link removed - Staff.</span>]]></description>
			<content:encoded><![CDATA[Hey Forum!<br />
<br />
<br />
So a couple of days ago i was watching some YouTube videos about making money online doing different types of methods and i came across something really damn good.<br />
Basically this guy figured out a way to trick digital market places and get free products from them and he resold them on paxful for 100% profit.<br />
<br />
<br />
I was highly skeptical though because ive been scammed before so im extra dodgy about these kinda methods. But i watched the entire video and i followed the method<br />
step by step just like he shows in the video... and i have to tell you, its actually legit.<br />
<br />
And last but not least here is the actual PDF tutorial. You will need this too successfully pull off this method. Its truly one of the best ways too make some good quick cash online.<br />
<br />
I do worry about it getting over saturated but i guess ill remove the link if i feel that starts happening.<br />
<br />
<br />
This forum has really helped me out through the years and this is just my way of giving back so, here.. enjoy.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Link removed - Staff.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Introduction to Loops with Java]]></title>
			<link>https://sinister.ly/Thread-Introduction-to-Loops-with-Java--169508</link>
			<pubDate>Thu, 15 Sep 2022 15:12:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=221373">Houston1337</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-Introduction-to-Loops-with-Java--169508</guid>
			<description><![CDATA[Sometimes its necessary to repeat an operation multiple times, suppose you are making an application that will handle the data of all the students currently enrolled in a university, such data would not be of small quantity. Suppose there are 1000 students and you have to calculate the individual GPA of each student. Now if there were no loops, imagine creating 1000 variables for each student and then applying the formula on each variable, result? Really messy code and eating up useless space plus very time consuming. But since loops are here for help, you don't have to write that operation to calculate the GPA for each student, instead we apply a loop b/w the range 1 and 1000, the loop would repeat the formula for each student it self.<br />
<br />
In order to perform loops, programming languages such as Java have provided us with a set of looping statements. A loop statement allows you to repeat code (may that be a single line or a block) multiple times. In Java and most languages, loops require a condition, i.e. the loop keeps going on if the condition is being fulfilled and it breaks itself when the condition is not met, if you're getting confused at this part don't worry the examples that we will do next with each loop statement will clear it up.<br />
<br />
Types of Loops<br />
<br />
There are three types of loops in general,<br />
<br />
Code:<br />
FOR Loop<br />
WHILE Loop<br />
DO..WHILE Loop<br />
<br />
It is to be kept in mind that the body of a loop is executed in a sequential manner i.e. the first statement in the body will be the first to execute, then the 2nd statement and so on.<br />
<br />
FOR Loop<br />
<br />
The syntax is:<br />
<br />
Code:<br />
for(initialization; condition; increment) {<br />
      //Body<br />
}<br />
<br />
Initialization is the part where you declare the control variable and assign it an initial value, the FOR loop always first initializes the variable then moves to the condition. Remember that the initialization part ends with a semi colon.<br />
<br />
Code:<br />
for(int i = 0; condition; update) {<br />
   //Body<br />
}<br />
<br />
Condition is the part which tells the loop either it should go on or not. If the condition is met, the loop continues other wise it will break it's execution and the control is transferred to the next statement that comes after the for statement. The condition is also preceded by a semi colon.<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; update) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Update will update the control variable that it initialized in the first place, you can increment or decrement here, its up to you to decide.<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; i++) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Before we dry run our for loop, The order of execution is:<br />
<br />
Code:<br />
1) The Initialization takes place, variable i is created in the memory and assigned the initial value 0.<br />
2) The condition is checked whether it's true or false, if the condition is satisfied, the loop will execute the body else it will break execution.<br />
3) The body of the loop is executed.<br />
4) The control is sent back to the Update for updating the variable (increment/decrement) after the body has completed it's execution.<br />
<br />
Dry  Run:<br />
<br />
Our for loop is:<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; i++) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Code:<br />
1) Variable with data type i is created and assigned the value 0<br />
2) Condition check if the value of i is less than 2, Since i = 0 hence the condition is satisfied<br />
3) The body executes and print's "Hello"<br />
4) The control is sent to the increment and i is incremented by 1, i now has the value 1 (i = 1)<br />
5) The condition is checked again if i is less than 2, since i = 1 so the condition is satisfied<br />
6) The body executed and print's "Hello"<br />
7) I is incremented by 1 and i now has the value 2 so i = 2<br />
8) The condition is checked again and since i = 2 so it's false because our condition is i needs to be less than 2, not equal to 2.<br />
9) Loop breaks execution<br />
<br />
QUICK QUIZ: What changes should we do to print Hello 2 times if we initialize the variable with the value 1 (i = 1)<br />
<br />
WHILE Loop<br />
<br />
Sytanx for while loop is:<br />
<br />
Code:<br />
while(condition) {<br />
   //BODY<br />
}<br />
<br />
The while loop will keep executing as long as the condition is fulfilled. While loop has kind of sub types too depending on the condition you implement.<br />
<br />
Code:<br />
1) Counter Controlled (Control Variable)<br />
2) Flag Controlled (Boolean)<br />
3) Sentinel Controlled (Special value)<br />
4) Counter Controlled Loop<br />
<br />
As the name suggests, we use a counter to control the loop. We first initialize the counter variable then use it with the while loop in the condition.<br />
<br />
Code:<br />
int counter = 0;<br />
while(counter &lt; 2) {<br />
  System.out.println("Hello");<br />
}<br />
<br />
We've done the initialization and applied the condition but what we are missing is the Update part, Without the update we will not be able to change our control variable and the loop will go on for on indefinitely. Unlike the for loop, a while loop have multiple parameters, you have to introduce the update inside the body so each time when the body is executed, the control variable is updated too, Don't worry we'll check this out in the dry run test.<br />
<br />
Code:<br />
int counter = 0;<br />
while(counter &lt; 2) {<br />
  System.out.println("Hello");<br />
  counter++;<br />
}<br />
<br />
Dry Run<br />
<br />
Now we shall dry run the counter controlled while loop we just created above,<br />
<br />
Code:<br />
1) Counter variable with data type int and initial value of 0 is created<br />
2) While loop starts and checks the condition first if value of counter is less than 2, since it is hence the condition is fulfilled and the body is executed.<br />
3) First statement of the body is executed and prints "Hello"<br />
4) The update statement is executed and it increments the control variable by 1 (control = 1)<br />
5) After the body is executed, the while loop check the condition again and since it's true again the loop will run.<br />
6) First statement of the body is executed and prints "Hello"<br />
7) The update statement is executed and it increments the control variable by 1 (control = 2)<br />
8) While loop checks the condition, as the counter variable is 2 and the condition is that it must be less than 2, the condition becomes false and the while loop breaks.<br />
<br />
Flag Controlled Loop<br />
<br />
We can also control our while loops using Flag variables, a flag is basically a Boolean variable which we can use to control the operation of our while loop. Since it's of Boolean data type, it can be either True or False. We initialize the flag with some default value lets say true, now while the flag remains true, the loop will keep running. Due to some change in condition, we alter the value of flag to false, the loop will then stop.<br />
<br />
Code:<br />
boolean flag = true;<br />
while(flag) {<br />
 System.out.println("Hello");<br />
 flag = false;<br />
}<br />
<br />
The above loop will print "Hello" once because the 2nd statement in the body is changing the flag to false while our condition was to run the loop as long as the flag variable remains true. Lets edit this code and try to print "Hello" 2 times.<br />
<br />
Code:<br />
int count = 0;<br />
boolean flag = true;<br />
while(flag) {<br />
 System.out.println("Hello");<br />
 count++;<br />
<br />
 if(count == 2) {<br />
    flag = false;<br />
 }<br />
}<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Variable with data type int and initial value of 0 is created<br />
2) Variable with Boolean data type and initial value of true is create<br />
3) While loop starts and first checks the condition, since flag = true hence condition satisfied and body is executed<br />
4) "Hello" is printed<br />
5) count variable is incremented by 1 (count = 1)<br />
6) If condition is checked, since count = 1 hence the condition is false and the body of the if is not executed. Control is sent back to the loop<br />
7) While condition is checked, flag = true so as per condition the body is executed<br />
8) "Hello" is printed<br />
9) Count variable is incremented by 1 (count = 2)<br />
10) If condition is checked, the condition holds true because count is now 2, body of the if is now executed<br />
11) Value of flag is changed to false (flag = false), Control is sent back to the while<br />
12) While condition is checked and since flag is now false, the condition is not valid, loop breaks.<br />
<br />
Sentinel Controlled Loop<br />
<br />
This type uses a special value to control the loop, Suppose you want to take a list of names as an input from a user and you have assigned a special value that when the user inputs will end the input stage.<br />
<br />
Code:<br />
Scanner read = new Scanner(System.in);<br />
<br />
String name = "";<br />
while(!name.equals(";")) {<br />
   name = read.next();<br />
   System.out.println("You entered: " + name);<br />
}<br />
<br />
The sentinel value can be anything, here the ; (semicolon) is our sentinel value. In simple words the condition inside the while reads that continue taking input from the user as long as there's no ; encountered. Once the sentinel value is encountered the condition will become false and the while loop with break.<br />
<br />
The input reading from the user could have been implemented in the while condition but has been ignored for the sake of simplicity.<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Scanner object is created with the name read<br />
2) Variable with data type string and initial value of empty string is assigned<br />
3) While loop starts and checks if the name is not equal to our sentinel value ; as our string is empty hence this condition is true and the body of the loop will now execute<br />
4) Using the scanner object, we read the user input and store it in the name variable<br />
5) Prints out the contents of the name variable.<br />
6) While loop checks the condition, it's again true since user entered a string other than ;<br />
7) User now inputs ; character<br />
8) Prints the content of the name variable.<br />
9) While loop checks the condition and finds that the name has our sentinel value, loop exits<br />
<br />
DO..WHILE Loop<br />
<br />
The syntax for the Do While Loop is<br />
<br />
Code:<br />
do {<br />
 //Body<br />
} while(condition);<br />
<br />
The do..while loop is same as the while loop except the fact that the condition is checked after the body has executed, Hence the body is always executed once no matter what the condition is. Converting the same example that we did above to do...while,<br />
<br />
Code:<br />
int counter = 0;<br />
do {<br />
 System.out.println("Hello");<br />
 counter++;<br />
}<br />
while(counter &lt; 2);<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Counter variable with data type int and initial value of 0 is created<br />
2) The body of do executes<br />
3) "Hello" is printed<br />
4) The counter variable is incremented by 1 (counter = 1)<br />
5)The while loop condition is checked, since counter has the value 1 so the condition is true and the control is sent to do<br />
6) "Hello" is printed<br />
7) The variable counter's value is incremented by 1 (counter = 2)<br />
8) While checks the condition, as the value of counter is now 2, the condition stands false and the while loop exits.<br />
<br />
Congrats, you've reached the end of this tutorial. I hope you've understood about loops by now and remember PRACTICE PRACTICE AND PRACTICE.<br />
<br />
Regards,<br />
Ex094<br />
<br />
Original Post:  Procurity]]></description>
			<content:encoded><![CDATA[Sometimes its necessary to repeat an operation multiple times, suppose you are making an application that will handle the data of all the students currently enrolled in a university, such data would not be of small quantity. Suppose there are 1000 students and you have to calculate the individual GPA of each student. Now if there were no loops, imagine creating 1000 variables for each student and then applying the formula on each variable, result? Really messy code and eating up useless space plus very time consuming. But since loops are here for help, you don't have to write that operation to calculate the GPA for each student, instead we apply a loop b/w the range 1 and 1000, the loop would repeat the formula for each student it self.<br />
<br />
In order to perform loops, programming languages such as Java have provided us with a set of looping statements. A loop statement allows you to repeat code (may that be a single line or a block) multiple times. In Java and most languages, loops require a condition, i.e. the loop keeps going on if the condition is being fulfilled and it breaks itself when the condition is not met, if you're getting confused at this part don't worry the examples that we will do next with each loop statement will clear it up.<br />
<br />
Types of Loops<br />
<br />
There are three types of loops in general,<br />
<br />
Code:<br />
FOR Loop<br />
WHILE Loop<br />
DO..WHILE Loop<br />
<br />
It is to be kept in mind that the body of a loop is executed in a sequential manner i.e. the first statement in the body will be the first to execute, then the 2nd statement and so on.<br />
<br />
FOR Loop<br />
<br />
The syntax is:<br />
<br />
Code:<br />
for(initialization; condition; increment) {<br />
      //Body<br />
}<br />
<br />
Initialization is the part where you declare the control variable and assign it an initial value, the FOR loop always first initializes the variable then moves to the condition. Remember that the initialization part ends with a semi colon.<br />
<br />
Code:<br />
for(int i = 0; condition; update) {<br />
   //Body<br />
}<br />
<br />
Condition is the part which tells the loop either it should go on or not. If the condition is met, the loop continues other wise it will break it's execution and the control is transferred to the next statement that comes after the for statement. The condition is also preceded by a semi colon.<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; update) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Update will update the control variable that it initialized in the first place, you can increment or decrement here, its up to you to decide.<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; i++) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Before we dry run our for loop, The order of execution is:<br />
<br />
Code:<br />
1) The Initialization takes place, variable i is created in the memory and assigned the initial value 0.<br />
2) The condition is checked whether it's true or false, if the condition is satisfied, the loop will execute the body else it will break execution.<br />
3) The body of the loop is executed.<br />
4) The control is sent back to the Update for updating the variable (increment/decrement) after the body has completed it's execution.<br />
<br />
Dry  Run:<br />
<br />
Our for loop is:<br />
<br />
Code:<br />
for(int i = 0; i &lt; 2; i++) {<br />
   System.out.println("Hello");<br />
}<br />
<br />
Code:<br />
1) Variable with data type i is created and assigned the value 0<br />
2) Condition check if the value of i is less than 2, Since i = 0 hence the condition is satisfied<br />
3) The body executes and print's "Hello"<br />
4) The control is sent to the increment and i is incremented by 1, i now has the value 1 (i = 1)<br />
5) The condition is checked again if i is less than 2, since i = 1 so the condition is satisfied<br />
6) The body executed and print's "Hello"<br />
7) I is incremented by 1 and i now has the value 2 so i = 2<br />
8) The condition is checked again and since i = 2 so it's false because our condition is i needs to be less than 2, not equal to 2.<br />
9) Loop breaks execution<br />
<br />
QUICK QUIZ: What changes should we do to print Hello 2 times if we initialize the variable with the value 1 (i = 1)<br />
<br />
WHILE Loop<br />
<br />
Sytanx for while loop is:<br />
<br />
Code:<br />
while(condition) {<br />
   //BODY<br />
}<br />
<br />
The while loop will keep executing as long as the condition is fulfilled. While loop has kind of sub types too depending on the condition you implement.<br />
<br />
Code:<br />
1) Counter Controlled (Control Variable)<br />
2) Flag Controlled (Boolean)<br />
3) Sentinel Controlled (Special value)<br />
4) Counter Controlled Loop<br />
<br />
As the name suggests, we use a counter to control the loop. We first initialize the counter variable then use it with the while loop in the condition.<br />
<br />
Code:<br />
int counter = 0;<br />
while(counter &lt; 2) {<br />
  System.out.println("Hello");<br />
}<br />
<br />
We've done the initialization and applied the condition but what we are missing is the Update part, Without the update we will not be able to change our control variable and the loop will go on for on indefinitely. Unlike the for loop, a while loop have multiple parameters, you have to introduce the update inside the body so each time when the body is executed, the control variable is updated too, Don't worry we'll check this out in the dry run test.<br />
<br />
Code:<br />
int counter = 0;<br />
while(counter &lt; 2) {<br />
  System.out.println("Hello");<br />
  counter++;<br />
}<br />
<br />
Dry Run<br />
<br />
Now we shall dry run the counter controlled while loop we just created above,<br />
<br />
Code:<br />
1) Counter variable with data type int and initial value of 0 is created<br />
2) While loop starts and checks the condition first if value of counter is less than 2, since it is hence the condition is fulfilled and the body is executed.<br />
3) First statement of the body is executed and prints "Hello"<br />
4) The update statement is executed and it increments the control variable by 1 (control = 1)<br />
5) After the body is executed, the while loop check the condition again and since it's true again the loop will run.<br />
6) First statement of the body is executed and prints "Hello"<br />
7) The update statement is executed and it increments the control variable by 1 (control = 2)<br />
8) While loop checks the condition, as the counter variable is 2 and the condition is that it must be less than 2, the condition becomes false and the while loop breaks.<br />
<br />
Flag Controlled Loop<br />
<br />
We can also control our while loops using Flag variables, a flag is basically a Boolean variable which we can use to control the operation of our while loop. Since it's of Boolean data type, it can be either True or False. We initialize the flag with some default value lets say true, now while the flag remains true, the loop will keep running. Due to some change in condition, we alter the value of flag to false, the loop will then stop.<br />
<br />
Code:<br />
boolean flag = true;<br />
while(flag) {<br />
 System.out.println("Hello");<br />
 flag = false;<br />
}<br />
<br />
The above loop will print "Hello" once because the 2nd statement in the body is changing the flag to false while our condition was to run the loop as long as the flag variable remains true. Lets edit this code and try to print "Hello" 2 times.<br />
<br />
Code:<br />
int count = 0;<br />
boolean flag = true;<br />
while(flag) {<br />
 System.out.println("Hello");<br />
 count++;<br />
<br />
 if(count == 2) {<br />
    flag = false;<br />
 }<br />
}<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Variable with data type int and initial value of 0 is created<br />
2) Variable with Boolean data type and initial value of true is create<br />
3) While loop starts and first checks the condition, since flag = true hence condition satisfied and body is executed<br />
4) "Hello" is printed<br />
5) count variable is incremented by 1 (count = 1)<br />
6) If condition is checked, since count = 1 hence the condition is false and the body of the if is not executed. Control is sent back to the loop<br />
7) While condition is checked, flag = true so as per condition the body is executed<br />
8) "Hello" is printed<br />
9) Count variable is incremented by 1 (count = 2)<br />
10) If condition is checked, the condition holds true because count is now 2, body of the if is now executed<br />
11) Value of flag is changed to false (flag = false), Control is sent back to the while<br />
12) While condition is checked and since flag is now false, the condition is not valid, loop breaks.<br />
<br />
Sentinel Controlled Loop<br />
<br />
This type uses a special value to control the loop, Suppose you want to take a list of names as an input from a user and you have assigned a special value that when the user inputs will end the input stage.<br />
<br />
Code:<br />
Scanner read = new Scanner(System.in);<br />
<br />
String name = "";<br />
while(!name.equals(";")) {<br />
   name = read.next();<br />
   System.out.println("You entered: " + name);<br />
}<br />
<br />
The sentinel value can be anything, here the ; (semicolon) is our sentinel value. In simple words the condition inside the while reads that continue taking input from the user as long as there's no ; encountered. Once the sentinel value is encountered the condition will become false and the while loop with break.<br />
<br />
The input reading from the user could have been implemented in the while condition but has been ignored for the sake of simplicity.<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Scanner object is created with the name read<br />
2) Variable with data type string and initial value of empty string is assigned<br />
3) While loop starts and checks if the name is not equal to our sentinel value ; as our string is empty hence this condition is true and the body of the loop will now execute<br />
4) Using the scanner object, we read the user input and store it in the name variable<br />
5) Prints out the contents of the name variable.<br />
6) While loop checks the condition, it's again true since user entered a string other than ;<br />
7) User now inputs ; character<br />
8) Prints the content of the name variable.<br />
9) While loop checks the condition and finds that the name has our sentinel value, loop exits<br />
<br />
DO..WHILE Loop<br />
<br />
The syntax for the Do While Loop is<br />
<br />
Code:<br />
do {<br />
 //Body<br />
} while(condition);<br />
<br />
The do..while loop is same as the while loop except the fact that the condition is checked after the body has executed, Hence the body is always executed once no matter what the condition is. Converting the same example that we did above to do...while,<br />
<br />
Code:<br />
int counter = 0;<br />
do {<br />
 System.out.println("Hello");<br />
 counter++;<br />
}<br />
while(counter &lt; 2);<br />
<br />
Dry Run<br />
<br />
Code:<br />
1) Counter variable with data type int and initial value of 0 is created<br />
2) The body of do executes<br />
3) "Hello" is printed<br />
4) The counter variable is incremented by 1 (counter = 1)<br />
5)The while loop condition is checked, since counter has the value 1 so the condition is true and the control is sent to do<br />
6) "Hello" is printed<br />
7) The variable counter's value is incremented by 1 (counter = 2)<br />
8) While checks the condition, as the value of counter is now 2, the condition stands false and the while loop exits.<br />
<br />
Congrats, you've reached the end of this tutorial. I hope you've understood about loops by now and remember PRACTICE PRACTICE AND PRACTICE.<br />
<br />
Regards,<br />
Ex094<br />
<br />
Original Post:  Procurity]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to become JAVA Dev]]></title>
			<link>https://sinister.ly/Thread-How-to-become-JAVA-Dev</link>
			<pubDate>Tue, 09 Aug 2022 05:37:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=91756">Kazuki Araya</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-How-to-become-JAVA-Dev</guid>
			<description><![CDATA[Hi.. Its been a while after my job place is in rural areas before, it makes me not active here as in rural areas do not have internet connection. Now i am back to working in city. But my friends offer me job as Junior JAVA Dev. What the things i must learn to be JAVA Dev? Can share with me which website java learning is available? Im zero experience and knowledge in JAVA.]]></description>
			<content:encoded><![CDATA[Hi.. Its been a while after my job place is in rural areas before, it makes me not active here as in rural areas do not have internet connection. Now i am back to working in city. But my friends offer me job as Junior JAVA Dev. What the things i must learn to be JAVA Dev? Can share with me which website java learning is available? Im zero experience and knowledge in JAVA.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[FREE DOWNLOAD] HOME DELIVERY NODE JS SCRIPT (NULLED) [LATEST VERSIO]]></title>
			<link>https://sinister.ly/Thread-FREE-DOWNLOAD-HOME-DELIVERY-NODE-JS-SCRIPT-NULLED-LATEST-VERSIO</link>
			<pubDate>Sun, 23 Jan 2022 13:35:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=198897">saamansundra</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-FREE-DOWNLOAD-HOME-DELIVERY-NODE-JS-SCRIPT-NULLED-LATEST-VERSIO</guid>
			<description><![CDATA[c2839bed26321da8b466c80a032e4714.jpg<br />
<br />
ome Delivery Node JS Script<br />
<br />
“ Home Delivery is a Node JS Script for your website that will help you to maintain the records of customers, wholesalers, items, and orders in a more systematic way. The dashboard of Home Delivery is elaborated yet simple, It is in the form of a graph where you can record the number of orders received in a day. The graphical representation of the summary of orders makes it more manageable and easy.<br />
<br />
Try our admin demo – <span style="font-weight: bold;" class="mycode_b">Removed - Staff.</span><br />
<br />
Username – admin@homedelivery.com<br />
Password – 123456<br />
<br />
Thank you for Watching this application. If you have any questions that are beyond the scope of this help file, please feel free to email via my user Page Contact form here. Thank …<br />
<br />
Demo = Home Delivery Node JS Script<br />
<br />
<a href="https://preview.codecanyon.net/item/home-delivery-node-js-script/full_screen_preview/32296071" target="_blank" class="mycode_url">https://preview.codecanyon.net/item/home...w/32296071</a><br />
<br />
Download = <span style="font-weight: bold;" class="mycode_b">Removed - Staff.</span>]]></description>
			<content:encoded><![CDATA[c2839bed26321da8b466c80a032e4714.jpg<br />
<br />
ome Delivery Node JS Script<br />
<br />
“ Home Delivery is a Node JS Script for your website that will help you to maintain the records of customers, wholesalers, items, and orders in a more systematic way. The dashboard of Home Delivery is elaborated yet simple, It is in the form of a graph where you can record the number of orders received in a day. The graphical representation of the summary of orders makes it more manageable and easy.<br />
<br />
Try our admin demo – <span style="font-weight: bold;" class="mycode_b">Removed - Staff.</span><br />
<br />
Username – admin@homedelivery.com<br />
Password – 123456<br />
<br />
Thank you for Watching this application. If you have any questions that are beyond the scope of this help file, please feel free to email via my user Page Contact form here. Thank …<br />
<br />
Demo = Home Delivery Node JS Script<br />
<br />
<a href="https://preview.codecanyon.net/item/home-delivery-node-js-script/full_screen_preview/32296071" target="_blank" class="mycode_url">https://preview.codecanyon.net/item/home...w/32296071</a><br />
<br />
Download = <span style="font-weight: bold;" class="mycode_b">Removed - Staff.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[I want a developer APPS JAVA,ANDROID APPS]]></title>
			<link>https://sinister.ly/Thread-I-want-a-developer-APPS-JAVA-ANDROID-APPS</link>
			<pubDate>Wed, 06 Oct 2021 04:34:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=188983">mido398899</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-I-want-a-developer-APPS-JAVA-ANDROID-APPS</guid>
			<description><![CDATA[HI I WANT AN A DEVELOPER JAVA <br />
You will help me to apply what and give me what the application does in a certain moment <br />
<br />
I can pay him]]></description>
			<content:encoded><![CDATA[HI I WANT AN A DEVELOPER JAVA <br />
You will help me to apply what and give me what the application does in a certain moment <br />
<br />
I can pay him]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How do I get my VPN-daemon to run in the background?]]></title>
			<link>https://sinister.ly/Thread-How-do-I-get-my-VPN-daemon-to-run-in-the-background</link>
			<pubDate>Sat, 01 May 2021 11:06:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://sinister.ly/member.php?action=profile&uid=162813">d4ggm4sk</a>]]></dc:creator>
			<guid isPermaLink="false">https://sinister.ly/Thread-How-do-I-get-my-VPN-daemon-to-run-in-the-background</guid>
			<description><![CDATA[I have a VPN but every time I start my computer, I first have to run a VPN-daemon in terminal by starting it manually. I wonder if there is any way that I can have this process run as a background process automatically when I start my computer? A docker daemon? Is it called that?<br />
<br />
Thankful for help and advice.  <img src="https://sinister.ly/images/smilies/set/smile.png" alt="Smile" title="Smile" class="smilie smilie_24" />]]></description>
			<content:encoded><![CDATA[I have a VPN but every time I start my computer, I first have to run a VPN-daemon in terminal by starting it manually. I wonder if there is any way that I can have this process run as a background process automatically when I start my computer? A docker daemon? Is it called that?<br />
<br />
Thankful for help and advice.  <img src="https://sinister.ly/images/smilies/set/smile.png" alt="Smile" title="Smile" class="smilie smilie_24" />]]></content:encoded>
		</item>
	</channel>
</rss>