teleren/devto huggingface dataset:
8 Games With the Most Entertaining Ragdoll Physics
Tags: gamedev, happywheels, go
Published: 2022-10-04 07:24:02

The art of in-game ragdoll physics has seen multiple key evolutions since its original widespread conceptualization in 1998's Jurassic Park: Trespasser. The capacity to have non-player characters (NPCs) respond to impact and environmental changes has transformed fundamental components of gaming, notably fighting.

Some games, such as Octodad and Gang Beasts, have made overcoming slick ragdoll physics the goal of the game. Other games, on the other hand, take this dedication too far, with characters flopping to the ground at the smallest stumble over a curb or minor touch from a truck. Regardless, sophisticated physics engines have transformed games by changing how we tumble down slopes, off buildings, and in battles, providing an endless amount of fun.

## Simulator of a Goat

It's simple to understand why Goat Simulator became so popular. Goat Simulator was released in 2014, just in time to parody other Simulator games, and provided players with a completely new gaming experience.

Goat Simulator, set in open-world landscapes with an abundance of goals, encouraged players to utilize and abuse the Unreal Engine 3-powered ragdoll features, with the primary purpose being headbutting, charging, and flying into the world's various residents. The fact that players get to control a customized goat is part of the obvious reason why this game deserves to be on our list.

## QWOP

QWOP, the legendary, addicting, embarrassing, and funny flash game, is one of the all-time greats of ragdoll physics. Though a little less sophisticated, fluid, and realistic than some of the more sophisticated, fluid, and realistic entries on this list, QWOP stands the test of time when it comes to enticing gameplay with an awe-inspiring legacy of record-breakers, including an artificial intelligence bot that still couldn't beat the record at the time.

## GTA 4

Though considerable disagreement exists over the greatness of GTA 4 and 5, when it comes to ragdoll physics, many believe that 4.

## Skate 3

What better place to put ragdoll physics to the test than one of the most chaotic sports on the planet? The Skate series not only welcomed but actually promoted the art of slam, particularly Skate 3, which offered a helpful but cringe-inducing skeleton setting that enabled players to see whose bones they'd shattered.

## Happy Wheels

[Happy Wheels](https://happywheelsgame.io), another classic flash game, was a pioneer in allowing players to build and share their own levels online. Players were charged with completing each side-scroller, platform-based survival level in one piece as a variety of characters with disposable limbs, including a wheelchair-bound elderly man, a father and son on a pushbike, and a guy on a Segway.

The various hyperviolent traps meant to decapitate and destroy added to the ragdoll physics, with arrow-impaled players furiously pedaling towards the end with stumps for legs and no arms. Is black humour necessary? It is beneficial.
Steampunk Spotter: Tool that analyzes Ansible Playbooks and offers recommendations
Tags: ansible, automation, ansibleplaybooks, trustableautomation
Published: 2022-10-04 12:53:54

We are excited to share with you a new tool that can really help out all of you dealing with IT automation!

[Steampunk Spotter](https://steampunk.si/spotter/) is an assisted automation writing tool that analyzes and enhances your Ansible Playbooks to help you reduce risks and speed up your automation.

Spotter scans your playbooks, identifies potential issues, recommends how to improve them to avoid unwanted results, helps you understand what happens when you run them to detect potential problems before they are executed, and offers the chance to automatically apply fixes to your playbooks.

The tool is especially useful for **simplifying Ansible upgrading process**. You can use it to check if your playbooks are compatible with the latest Ansible version, see the issues they might cause, and receive advice on what to do to prevent downtime and facilitate your migrations across different versions. 

Use Spotter to check:    

* **Best practices:** Structure your playbooks for readability, collaboration and ease of use. 
* **Errors:** Rely on the assistant to guide you through hidden obstacles causing hard-to-catch errors. 
* **Modules:** Identify name changes and redirects, check for fully qualified names, ensure you are using certified modules. 
* **Parameters:** Make sure you are using correct parameters, and quickly identify invalid configurations.  

[Start Spotting!](https://spotter.steampunk.si/register/team-plan)


[![Achieve trustable automation with Steampunk Spotter](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4ouu9kyg4pq2iwmz28y.png)](https://steampunk.si/spotter/)
Overview of the features released for Step Functions
Tags: aws, stepfunctions, serverless, cloud
Published: 2022-10-04 12:49:52

At the Dutch AWS Community Day 2022, i held the following talk. An overview of all the features released for Step Functions in the 6 years it exists. I discovered new things myself during the preparation, hope you find something to learn.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/as9j1ix6871oni8ig3fg.jpeg)


{% embed  https://speakerdeck.com/jacobverhoeks/aws-community-day-nl-2022-step-functions %}

More on my personal blog: {% embed https://jacob.verhoeks.org/awsug-step-functions-talk/ %}
DP-900 Part 15
Tags: azure, cloud, cloudskills
Published: 2022-10-04 11:32:13

Hello!

### Azure Data Explorer

- Stand alone service for data analysis
- Encapsulated in Azure synapse
- Enables to manage analytical solution
- Data is ingested into data explored through connector
- It supports batching, and streaming in real time
- For capture/analyze data in real time
- Explore filter and aggregate

### Kusto query language
- used to query explorer tables
- fast read operations
- for data analysis

### Data Visualization

- It powers reporting and decision making that helps organzation succeed.

### Power BI tools and workflows

- It is  used by data analysts to build interactive visualization.
- A cloud service in which reports can be published

### Data Modelling 

- Models are based on related tables of data
- Define numeric values you want to analysis
- Model forms multi dimensional structure called cube


### Tables and Schema

- Dimension tables : 
Represents table entities by which you want to aggregate numeric measure

Numeric measures aggregated from tables are stored in fact tables.

When more than one dimension is there, it is n-star schema. Here n is the number of dimension.


Thanks for reading...

This is second last blog in this series
YESS! I will write my next blog within 2-4 days, where I will tell you how you can get certification for free from Microsoft.
Free CV/Resume Templates and guides from 9 Canadian Universities - TundeTASH
Tags: career, resume, education
Published: 2022-10-04 12:46:41

####   Original Tweet [@TundeTASH](https://twitter.com/TundeTASH)
{% embed https://twitter.com/TundeTASH/status/1576893618672914434 %}
Free CV/Resume Templates and guides from 9 Canadian Universities for those planning on studying, working, or relocating to Canada. 

1. The University of British Columbia

Link: https://students.ubc.ca/career/career-resources/resumes-cover-letters 

2. University of Victoria

Link:  https://www.uvic.ca/career-services/find-work/apply-for-jobs/index.php?utm_medium=redirect&utm_source=/coopandcareer/career/applications/resumes/index.php&utm_campaign=redirect-usage#ipn-r-sum-s-cvs 

3. University of Calgary

Link: https://www.ucalgary.ca/student-services/careers/students/submit-your-resume-review 

4. McGill

Link: https://www.mcgill.ca/caps/students/prepare/cv 

5. University of Saskatchewan

Link: https://students.usask.ca/jobs/resumes.php#ResumeTalks 

AdSpace Here!!

6. University of Toronto

Link:  https://www.utsc.utoronto.ca/aacc/application-samples-resumes-and-cover-letters 

7. Concordia University

Link: https://www.concordia.ca/students/success/career-planning/cv-cover-letter.html 

8. Simon Fraser University

Link: https://www.sfu.ca/students/career/looking-for-work/resume-coverletter.html 

9. University of Alberta

Link:  https://www.ualberta.ca/career-centre/resources/resumes.html 

Be sure to share this with those who might need this. 

All the best. 

Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
5 pro tools which make you unstoppable on Linux command line
Tags: linux, beginners, productivity, bash
Published: 2022-10-04 11:50:51

For a Linux user of any experience level, I have 5 most useful commands/tools which makes it straightforward to start with the Linux command line and become a advanced user.

These commands will be most effective for newbie Linux users. Every Linux system includes similar command line interface , if anyone is good at command line then becoming a expert Linux user is no pain.

## navi
It is an interactive cheatsheet tool. navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. It also comes with power of fzf tool.

Official demo
[![asciicast](https://asciinema.org/a/406461.svg)](https://asciinema.org/a/406461)

Github link — https://github.com/denisidoro/navi

## fish
fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family. fish includes features like syntax highlighting, autosuggest-as-you-type, and fancy tab completions that just work, with no configuration required.

[![asciicast](https://asciinema.org/a/423239.svg)](https://asciinema.org/a/423239)

Github link — https://github.com/fish-shell/fish-shell

## which
which is a simple tool. It shows the full path of shell commands. It does this by searching for an executable or script in the directories listed in the environment variable PATH.

More info and installation commmands — https://command-not-found.com/which

## cheat.sh
It is most powerful cheatsheet database with over 12k+ command available. With so many features which makes it the only cheatsheet you need.

Learn more about cheat.sh and usage here— https://github.com/chubin/cheat.sh#features

## man-db
It consists of manual pages which provides full description of programs, utilities and functions. man-db package has to main command man (access manpages) and apropos (search manpages).

Read more about man-db here — https://www.man7.org/linux/man-pages/man1/man.1.html

## Wrapping up
Thank you so much for reading this article. I hope these commands will help in your Linux journey and make you productive at Linux command line. Feel free to add some helpful resources in the comments.

Please leave some reactions if you found this article useful and don’t forget to follow me for more useful content related to Linux, Programming, Webapp hacking. Peace!
AWS Digest nr. 2
Tags: aws, techlead, serverless, softwaredevelopment
Published: 2022-10-04 11:50:13

---
title: AWS Digest nr.  2
published: true
series: AWS Digest - A curated list of last week(s) interesting article and resources
description: List of interesting articles and resources I read in the past week(s)
tags: #aws, #techlead, #serverless, #softwaredevelopment
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7mz35amlh2s3rd6op1bf.png
# Use a ratio of 100:42 for best results.
---


### Guaranteed event ordering when using Amazon EventBridge as your Enterprise Service Bus 

Another [great post from Lee James Gilmore](https://leejamesgilmore.medium.com/guaranteed-event-ordering-when-using-amazon-eventbridge-as-your-enterprise-service-bus-ca7a2b62afea) who continues his series about **Serverless Architecture Layers** and **Serverless Domain Driven Design**. 

![EventBrigde - Serverless DDD](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ez6xd9lck1zo0yud82a.png) 

Very long and very detailed, Absolutely a must read if you are building something complex that envolve communication about different services within a big organization. 


### Build a CQRS event store with Amazon DynamoDB

Speaking of **DDD** and **Command query separation**, [this blog post](https://aws.amazon.com/blogs/database/build-a-cqrs-event-store-with-amazon-dynamodb/?trk=global_employee_advocacy&sc_channel=sm&advocacy_source=everyonesocial&es_id=f343731036) from AWS give a good overview about how to build an application that uses CQRS and different DynamoDB tables ( to handle _events, aggregates and materialised views_).

![CQRS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rtcsubj12yxn9tt2xtju.png)


### The Cloud Skills Gap
Not really about AWS services and useful tips, but I found [this article](https://www.jeremydaly.com/lets-talk-about-the-cloud-skills-gap/) - written by Jeremy Daly - very interesting.

> I’ve been working with AWS since 2009, back when there were just a few services. Today, Amazon has over 250 services, and I’d guess that I’m proficient with less than 10% of them, and even that might be an exaggeration.

Imposter Syndrome is always there to remind us how little we know, but remembering that even such a well-known serverless advocate, just scratched the surface of the appalling number of available services is somehow reassuring. 


### Aurora Serverless V2
And to conclude with something simpler, a video, rather than a mega post, about the new features of Aurora Serverless V2. 

{% youtube qHk-ZFOJa8U %}
Python Prime numbers
Tags: python
Published: 2022-10-04 11:39:05

Let´s how to do a simple python program where we will check if a number is prime or not

 
First we define the variable that will have the number that we want to know if it´s a primer number or not

```
num = 29
```

Then we definde the variable that will have on it a Boolean(true or false value)

```
flag = False
```

Since prime numbers are greater than 1 we will start telling the program that checks if the num variable is greater than 1

```
if num > 1:
```

Inside the if statement we put a loop that will check in range from 2 until the value of the num variable that right now is 29

```
if num > 1:
  for i in range(2, num):
```

Now inside the for loop we will check if the module of num % i is 0 and if it´s it will mean that the number is not prime because it will have more dividers others than 1 and it´s self.

What is break?
break is a word in python that makes a break on the code or to be precise on the loop.

```
if num > 1:
  for i in range(2, num):
  if (num % i) == 0:
            flag = True
            break
```

The last part will check if the variable flag is true or false and depending what is it will display if the num variable is a prime number or not.

```
if flag:
    print(num, "is not a prime number")
else:
    print(num, "is a prime number")
```

Here is how will look the entire code


```
num = 29

flag = False

if num > 1:
    # check for factors
    for i in range(2, num):
        if (num % i) == 0:
            # if factor is found, set flag to True
            flag = True
            # break out of loop
            break

if flag:
    print(num, "is not a prime number")
else:
    print(num, "is a prime number")

```

That´s it for now.

Tip:
If you want the num variable to be an user input you can do this instead when defining the variable

```
num = int(input("Enter a number: "))

```

Shorter way to do it

```
num = 11

if num > 1:
    for i in range(2, num):
        if (num % i) == 0:
            print(num, "is not a prime number")
            break 
        elif(num % i) != 0:
            print(num, "num is a prime")
            break  
```
DP-900 PART 14
Tags: azure
Published: 2022-10-04 11:21:32

## Azure stream analytics

It is a service for complex event processing and analysis of stream data.

It is used to ingest data from input
Process data using query
Write results to output

Filters data after capturing it and send results to downstream process.

## Apache spark azure
Can use spark on azure
1. Azure synapse analytics
2. Azure databricks
3. Azure HDInsight

#### Spark structured stream

It is used for streaming data on azure
Spark stream library provides API for ingesting, processing and output results. It is built over dataframe. This API reads data from real time data source such as Kafka hub, file store.

### Delta lake

Open source storage layer, support for transactional consistency, schema enforcement

Thanks for reading <3
Day 7/100: The Missed Precursor
Tags: webdev, css, devjournal, 100daysofcode
Published: 2022-10-04 11:19:13

 
(Precursor: I forgot to post last night, so this is all yesterday's work)

Ticked off a bunch of tasks I put for myself yesterday.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e0tyr3rgmad6vfxyfy9y.png)

I'm still learning and trying to understand CSS and frontend. My obsession and focus of server-side has really been detrimental in my frontend work, but grind and work until we get to where we want to right? 

During my work I realised that CSS is basically a bunch of dominos you hope doesn't fall.🥲


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0buod6nakuajdwfd8kdb.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xykjtm7mt79i3w64x24s.png)
DP-900 Part 13
Tags: azure, cloud, cloudskills
Published: 2022-10-04 11:05:20

## Real time analytics

Data Processing : Converting of raw data to meaningful information.

1. Batch Processing : 

Group of stored data, processed as batch, data records are stored before processing.

Example : Credit card billing

2. Stream Processing : 

Data is processed in real time as it occurs. For dynamic data generation, and critical operations.

Example : Stock market change

Batch vs Stream

1. Batch handles large dataset while stream handles individual record

2. Batch has access to all datasets, while stream has access to recent data

3. Batch returns result in few hours, while stream in few second

### Architecture of stream processing

- Event generates some data
- Data is captured in streaming source for processing
- Event data is processed, query operators on event data
- result are stored on output

### Real time analytics in Azure
- Azure stream analytics
- Spark structured analytics
- Azure data explorer

Thanks for reading...
DP-900 Part 12
Tags: azure, cloud, cloudskills
Published: 2022-10-04 10:57:51

In this blog, we will see Data Analytical Stores

1. Data warehouse

It is a relational database, stores data in schema.
Data from transactional store is transformed into schema where number value are stores in tables.
SQL queries are used.

2. Data Lakes

A file store on distributed file system for high performance data access.
For structured or unstructured and semi structured data.

3. Hybrid approach

Lake database or data lake house. Raw data is stored as file in data lake. Relational data abstracts these files and expose these as tables.
These tables can be queried with SQL, Azure Synapse analytics allow this. 

### Azure service for analytical store

1. Azure synapse analytics

It bring together high performance SQL server based data warehouse with flexibility with flexibility of data lake.

Supports log and telementary analytics, data pipelines built in. For single unified analytics solution.

2. Azure databricks

It is azure implementation of databricks platform.
Data bricks is built over apache spark, offers SQL and spark cluster.
Provides interactive UI to manage data in interactive notebooks

3. Azure HDInsight

Better when migrating existing on premise Hadoop based solution to cloud.
Supports more than one open source analytics cluster types.
It's UI is not that good.

Thanks for reading <3
python code to connect to a website "okebet" is conneted with this code
Published: 2022-10-04 10:53:59


import urllib
import urllib2

params = {'param1': 'value1'}
okebet = urllib2.Request("[https://mwplay888.live/casino/okbet-casino/](https://mwplay888.live/casino/okbet-casino/)", urllib.urlencode(params))
res = urllib2.urlopen([okebet](https://mwplay888.live/casino/okbet-casino/))

data = res.read()
python code to connect to a website "pnxbet" is conneted with this code
Tags: python, programming, ai, django
Published: 2022-10-04 10:51:48


import urllib
import urllib2

params = {'param1': 'value1'}

pnxbet = urllib2.Request("[https://mwplay888.live/casino/pnxbet/](https://mwplay888.live/casino/pnxbet/)", urllib.urlencode(params))
res = urllib2.urlopen([pnxbet](https://mwplay888.live/casino/pnxbet/))

data = res.read()
Camunda's Hacktoberfest 2022
Tags: hacktoberfest, opensource, javascript, java
Published: 2022-10-04 10:47:21

Happy Hacktoberfest, everyone!

We are so excited to be participating in Hacktoberfest for the third time this year. At [Camunda](http://www.camunda.com), we believe that open source can help unlock the full potential of process automation. We’re passionate about automating processes, creating easy-to-use products, and collaborating with our community members.

For every [Camunda challenge completion](https://camunda.com/hacktoberfest2022/), we will make a donation to One Tree Planted which plants trees across the globe focusing on areas in need of habitat rehabilitation. 

If you complete the challenge you will also have the option of choosing to receive the limited edition Camunda x Hacktoberfest 2022 t-shirt. 

![Camunda x Hacktoberfest 2022 t-shirt](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c89hx7ocousozezrrl6v.jpg)

Note: Documentation improvements are always welcome!

Get the whole lowdown at our blog post here - [Hacktoberfest 2022 at Camunda](https://camunda.com/hacktoberfest2022/).

Or review the following repos for Hacktoberfest issues:
* [BPMN.io](https://github.com/orgs/bpmn-io/repositories?q=hacktoberfest&type=all&language=&sort=)
* [Zeebe](https://github.com/camunda/zeebe/labels/hacktoberfest)
* [Participating Camunda Community Hub projects](https://github.com/orgs/camunda-community-hub/repositories?q=hacktoberfest&type=all&language=&sort=)

Happy hacking!
DP-900 Part 11
Tags: azure, cloud, cloudskills
Published: 2022-10-04 10:47:08

HELLO

In this blog we'll explore 
1. Data warehousing
2. Data warehousing architechture
3. Data ingestion pipelines

### Data warehousing

It is used by organization to build large scale analytical solution.

Modern data warehousing : Combination of conventional and big data analytics
Conventional data warehousing : Copy data to relational DB and query over it

Big data analytics : It is for large volume of data in more than one format, loaded in real time and stored in data lake from which distributed engineer like spark process it.

### Data warehousing architecture

1. Data ingestion and processing
Data from one or more transactional data store, real time streams or other sources is loaded into a data lake.
Load operations involves ETL or ELT, data is  cleaned, filtered and restructured for analysis.

2. Analytical data stores 
Data store from large scale analytics

3. Analytical data model
Encapsulates relationship between data values and dimensional entities to support drill up/drill down analysis.
Model is often described as cube, numeric values are aggregated across 1 or more dimensions.

4. Data visualization
It shows trend, comparison, key, performance indicator can take form of PPT, graph or report

### Data ingestion pipelines

To ingest large scale data, we need pipelines that orchestrate ETL process. Pipelines can be created and run in azure data factory.

Pipeline consist of one or more activities that operate on data.
Input dataset provides source data.

Azure blob stores dataset, from linked services like SQL, data bricks data is incrementally manipulated. Output is saved in dataset.

Thanks for reading <3