Announcing GraalVM Enterprise in OCI Code Editor and Cloud Shell
Today, we are announcing that you can use GraalVM Enterprise directly in Oracle Cloud Infrastructure (OCI) Code Editor and Cloud Shell, at no additional cost. This means you can now edit and deploy high-performance Java, Spring Boot, and Micronaut application code from a browser, without any installation and configuration.
Guild Master Bundle, Hogwarts Legacy, Metal Gear Sale are LIVE
Guild Master Bundle | 6 Steam Games | 94% OFF
[www.indiegala.com] As a guild master you will take your party and visit ancient kingdoms, mysterious cultures, distant cities, medieval villages and more. Check out the newest Steam indie bundle with: Death Crow, Aeon's End, Memorrha, Storm Tale, Bad cat Sam & Guildmaster: Gratuitous Subtitle.
Prior to getting into more details about the evolution of Java Card technology in future posts, I would like to point out two common clichés about the platform :
Posted by: xSicKxBot - 02-12-2023, 07:34 AM - Forum: Python
- No Replies
GitHub Fork and Pull Workflow
5/5 – (1 vote)
If you are unfamiliar with git and/or GitHub, it can be overwhelming navigating all the different workflow models you can use to add code to a repository. I know this feeling well, as it took me a while to get used to new workflows after being used to the classic SVN (years ago in University).
This post will focus on the common fork and pull workflow model that is used by many GitHub repositories. It will provide the necessary git commands and a short description for each step of the workflow, specifically for Git beginners who may be hesitant to contribute to GitHub.
Definition: A repository is a central location that holds data. It’s mostly used to store and manage code, documents, images, videos, and other data types. Repositories can be either public or private and are often used by software developers to store and collaborate on projects.
Fork and Pull Workflow In a Nutshell
The “Fork & Pull” workflow is a way to contribute changes to an original repository using three easy steps:
Step 1: create a personal copy (fork) of the repository,
Step 2: edit the fork, and
Step 3: submit a request (pull request) to the owner of the original repository to merge your changes.
Step 1: Create a Fork
Definition: A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Forks are commonly used to either propose changes to someone else’s project or to use someone else’s project as a starting point for your own idea.
Creating a fork on GitHub is easy – just click the “Fork” button on the repository page.
Here’s how forking the TensorFlow repository looks like — easy:
Step 2: Clone and Edit Fork
Once you have your fork, you can clone it to your local machine and edit it.
Here’s where you actually change or add code files, find and remove bugs, write comments for the code, or refactor everything.
Definition: If you clone a Git repository, you essentially create an identical copy. You clone to work on your own local copy of the repository and sync changes back to the original repository. This is useful for keeping your local copy up to date with the latest changes and for contributing changes back to the original repository.
Step 3: Push Changes to Fork and Perform Pull Request
When you are done, you push your changes back to the fork on GitHub.
Definition: A Git push operation is the process of sending changes from a local repository to a remote repository. The changes are applied to the remote repository. And your local repository is synchronized with the remote repository.
Lastly, you submit a pull request to the owner of the original repository.
Definition: A pull request is a request to merge a branch into the main branch of a repository. It is used to propose changes and request feedback from other contributors, who can accept or reject the changes based on their review.
If there are no merge conflicts, the owner can simply click the “merge” button to accept your changes.
Six Steps to Pull Request
To create a pull request, you need to:
Fork the repository on GitHub.
Clone your fork to your workspace with the git clone command.
Modify the code and commit the changes to your local clone.
Push your changes to your remote fork on GitHub.
Create a pull request on GitHub and wait for the owner to merge or comment your changes.
If the owner suggests changes, push them to your fork, and the pull request will be updated automatically.
What If Multiple Devs Work In Parallel?
If multiple developers work in parallel on the same repository, it may happen that they work on step 3 in parallel and try to push changes to the remote fork at the same time.
Here’s my drawing of this scenario.
Add the original repository as a remote repository called “upstream”:
Merge changes from the upstream repository into your fork:
git merge upstream/master
If you are working on multiple features, you should isolate them from each other. To do this, create a separate branch for each feature.
Use the command git checkout -b BRANCHNAME to create and switch to a new branch.
Upload the branch to the remote fork with git push --set-upstream origin BRANCHNAME.
To switch between branches, use git checkout BRANCHNAME.
To create a pull request from a branch, go to the GitHub page of that branch and click the “pull request” button.
To update a feature branch:
Switch to the feature branch: git checkout my-feature-branch
Commit all changes: git commit -m MESSAGE
Update the feature branch by rebasing it from the master branch: git rebase master
Why I Wrote This
I wrote this short tutorial to help contributors to our real-world practical project to build a P2P social network for information dissemination that is structured like a big brain. Users are neurons. Connections are synapses. Information Impulses spread through neurons “firing” and travel over synapses in a decentralized way:
If you like the tutorial and you want to contribute to this open-source social network app, feel free to try out this workflow yourself on this GitHub repository!
Summary
The Fork and Pull Workflow is a popular collaboration model used during software development.
In this workflow, a user forks a repository from an original (=upstream) repository, then develops and maintains a separate copy of the codebase on their own fork.
Users can then make changes to their own version of the repository, commit them, and push them up to their own fork. If the user wants to contribute their changes back to the upstream repository, they can then create a pull request. This allows the upstream maintainer to review the changes and determine if they should be merged into the main codebase.
The Fork and Pull Workflow is so popular for collaboration on a common code base because developers can work independently on the code and synchronize on the upstream repos in a well-structured and organized way.
This workflow also benefits upstream maintainers, as they don’t have to manage multiple contributions coming in from multiple sources.
[www.indiegala.com] Get everything you need to run a top-notch correctional facility. Immerse yourself in the prison life with the base game, the original soundtrack + digital artbook, and all Prison Architect expansions.
Posted by: xSicKxBot - 02-12-2023, 07:34 AM - Forum: Lounge
- No Replies
Star Wars Jedi: Survivor Has Plenty Of Droid Enemy Types To Hack Up
Star Wars Jedi: Survivor will have plenty of enemies that you can introduce to Cal Kestis' lightsaber, including a large number of Trade Federation and Separatist droids from the Prequel era. These new enemy variants include a number of cannon fodder units, heavy-duty bruisers, and more formidable brawlers who can give Kestis a hard time.
Speaking to IGN, design director Jason de Heras and production director Kasumi Shishido added that droids gave the team at Respawn more freedom when it came to what these enemies can do and what types of weapons they use against Kestis, who now has a long-range blaster option in his arsenal.
The B1 Battle Droids aren't much of a threat in small numbers, but when they gang up on you, they can be overwhelming. The comic relief of Star Wars, the droids will likely have some banter so you can have a tragic understanding of just how doomed they really are in the grand scheme of things.
LIVE THE UNWRITTEN = Hogwarts Legacy is an immersive, open-world action RPG set in the world first introduced in the Harry Potter books. Now you can take control of the action and be at the center of your own adventure in the wizarding world. Embark on a journey through familiar and new locations as you explore and discover fantastic beasts, customize your character and craft potions, master spell casting, upgrade talents, and become the wizard you want to be.
Experience Hogwarts in the 1800s. Your character is a student who holds the key to an ancient secret that threatens to tear the wizarding world apart. You have received a late acceptance to the Hogwarts School of Witchcraft and Wizardry and soon discover that you are no ordinary student: you possess an unusual ability to perceive and master Ancient Magic. Only you can decide if you will protect this secret for the good of all, or yield to the temptation of more sinister magic.
Discover the feeling of living at Hogwarts as you make allies, battle Dark wizards, and ultimately decide the fate of the wizarding world. Your legacy is what you make of it.
Of the hundreds of sessions that you will find at JavaOne, almost 40% of them are being led by members of the community. The content catalog might not be updated with all of the sessions and speaker information yet, but it will be soon and you can verify this for yourself. Let’s take a sneak peak at a couple of these.
EzpzShell is a Python script that helps to streamline the revshell payload and listener creation process for ethical hackers, pentesters, and CTF gamers.
There are many file types available, and it outputs several different payload options to choose from, letting you pick the most efficient option for your specific use case.
Today I’ll guide you through the installation and setup of EzpzShell.py on Kali Linux in a virtual hacking lab setup.
We’ll need to temporarily switch the internet setting on our attack machine (Kali) to “bridged adapter”. This will create an IP for our virtual machine as if it was a physical machine on our own network.
After switching the setting, we boot up Kali and grab the Git repo for EzpzShell.py.
Now that we have installed EzpzShell.py on our Kali VM, let’s shut it down and switch the network setting back to “host-only adapter”.
This will switch the internet off again and put the attack box back into the hacking lab network.
CREATE A BASH ALIAS
To simplify the command (python3 ~/EzpzShell.py) into a one-word command we can add the following line to a new file .bash_aliases
Next, let’s run the following command to make the bash alias permanent.
source ~/.bashrc
Now we can easily run EzPzShell.py from any directory on Kali with the command:
ezpz
EXAMPLE OF A REVERSHELL EZPZSHELL ON OUR VIRTUAL HACKINGLAB
We’ll run the command “ezpz 192.168.60.4 8888 py” to see a list of reverse shell payloads.
This is quicker than poking around the web for the right kind of shell, and it is also super handy that the listener is automatically started up and set to receive the revshell.
Let’s use the first payload, the python script:
After copying and pasting this into a new shell.py file on the target machine, we can trigger the revshell by running the program on our target machine:
python shell.py
And we catch it with EzPzShell immediately on our Kali attack machine!
FINAL THOUGHTS
As you can see, EzPzShell is a versatile Python script for reverse shell payload creation and listener spawning.
It seamlessly sets up our listener to catch the revshell using the file type of our choice from a long list of options. I’ll be adding EzPzShell to my regular pen-testing toolkit and am confident that it will save me lots of time down the road in various CTF challenges and pentesting scenarios.
Lookout for EzpzShell in future hacking tutorial videos.
Love Riddle Adult Bundle FOR HONOR & Teenage Ninja Mutant Turtles
Love Riddle Bundle | 9 Adult Steam Games | 83% OFF
[www.indiegala.com] Love works in mysterious ways...like an onion, it has layers and it may make you cry. However one answer to this riddle remains constant: one needs to love others as well as you love yourself. What better way of sharing love than with an erotic indie collection containing: HENTAI PRINCESS, Innocent Girl, Furry Love, Riddle girl, Hentai Cosplay Elf, Hentai Bad Girls, Wizard Lady , Mi Mi Mi & Cute Cute Cuties.