teleren/devto huggingface dataset:
PSRule.Rules.AzureDevOps v0.1.0 released
Tags: devops, azure, programming, security
Published: 2023-10-06 19:28:40

The new v0.1.0 version of **PSRule.Rules.AzureDevOps** has just been released. The new release includes documentation for justification of the rules versus Microsoft Official security best practices for _Azure DevOps_. This release includes new export features for various ACLs and rules to check for inheritance.

Check out the [new release on GitHub](https://github.com/cloudyspells/PSRule.Rules.AzureDevOps/releases/tag/v0.1.0)
AI-Powered Carousel Maker - Create Carousels 10x Faster
Tags: linkedin, socialmedia, marketing, design
Published: 2023-10-06 19:18:17

I'm so pumped to tell you about [Postnitro.ai](https://postnitro.ai/) - the AI carousel maker we built that creates stunning carousels in minutes.

All you do is enter a topic and Postnitro generates eye-catching carousels with optimized copy and branding tailored to you.

I'm not <u>exaggerating</u> when I say this AI is insanely fast and accurate. With Postnitro, anyone can create beautiful, high-converting carousels in under 5 minutes with zero design skills.

And since we built Postnitro to leverage the latest AI models, you can produce unlimited top-notch carousels at scale for **free**, customized to your brand and audience.

If you want a smarter, faster way to make carousel content that works on social media, you need to try Postnitro today. I'm really proud of the AI carousel maker I created and know it can take your marketing to the next level.

Let me know what you think once you see my AI in action! I'm confident Postnitro will blow you away just as much as it continues to amaze me each day. The future is here!

{% embed https://postnitro.ai/ %}
How to Make a Website With Login and Register in HTML and CSS
Tags: javascript, css, html, tutorial
Published: 2023-10-06 19:14:36

How to Make a Website With Login and Register in HTML and CSS

today we are going to learn How to Make a Website With Login and Register in HTML and CSS. Basically, it's landing page website inside that have login and registration forms.

So, you can use it inside your project if you want. So, we are going to HTML and CSS to design it from scratch, inside the project you will learn many new things that help you a lot with another project.

After watching the complete video tutorial I hope you've learned something new from it. Hope this tutorial is helpful and beneficial for you.

{% embed https://www.youtube.com/watch?v=-1xnxeCvZpc %}
Coding Snippets Dev Log (10/6/23)
Tags: webdev, devjournal, showdev
Published: 2023-10-06 19:06:24

Quick update, I got the project set up following this guide on [_**"How to Build a Scalable Architecture for your Next.js Project".**_](https://dev.to/alexeagleson/how-to-build-scalable-architecture-for-your-nextjs-project-2pb7)

I highly recommend reading that article. At a high level, it goes over how to scale a project if you're on a team or plan to expand later. The tools used, enforcing proper commit messages, and more. 

Here's what the folder structure looks like at the moment following the mentioned article.

![folder structure of Nextjs app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqkaydmiu5uvi7z1n64q.png)

The repo can be found [here](https://github.com/AjeaSmith/codesnippet).

Thats all for now. 

Next I'll start working on one of the components for the app.
LAB - 4 Adding config file Feature to TILL tool
Tags: javascript, opensource
Published: 2023-10-06 19:03:15

I decided to make Text-to-HTML tool even more awesome by adding a cool feature—TOML config support. This means users can set their preferences in a config file instead of typing them out every time.

Coding this feature was like putting together puzzle pieces. I chose a library called 'toml' to help with the config file stuff. It was a bit like learning a new language, but once I got the hang of it, things went smoothly. Testing was like trying out a recipe to make sure all the ingredients work together.

Now, using Git (a tool for saving versions of my code), that was an adventure! I learned to create a new 'branch' for my feature, which is like a copy of my code where I can work freely. Sharing my progress with the main code using a 'Draft Pull Request' felt like showing off my work in progress to get feedback.

Sometimes, Git got a bit tricky when merging different parts of the code, but asking for help from the main code owner made it much easier. Communication was key—keeping them in the loop and asking questions whenever I got stuck.

Looking back, I realized that testing my code more often would have saved time. This whole experience taught me that coding is not just about writing cool stuff; it's also about working together and learning from each other. The journey had its ups and downs, but now Text-to-HTML tool is cooler than ever!
Collaborating with Git Remotes: Adding Config File Support
Tags: beginners, programming, opensource, java
Published: 2023-10-06 18:55:57

This week I tried to add a new feature to our 0.1 Release app repositories that allows users to configure options using a TOML formatted configuration file. This lab not only helped us level up our Git skills but also introduced us to the art of working with configuration files and collaborating on someone else's codebase. 

I chose a [python project](https://github.com/kliu57/go-go-web), read the code and create an issue, then I created the branch and collaborated with the owner who find some problems. This progress was easier for me since I have already did this many times before.

alikhan1998 did [some work](https://github.com/WangGithub0/ConvertTxtToHtml/pull/13) for my project, I tried to retch his changes by using these command:
`git remote add <name-of-student> <https://git-url-of-other-studnet-fork.git>`
`git fetch <name-of-student>`
`git checkout -b <branch-name> <name-of-student>/<branch-name>`
and ran it in my local Mac, but I found he wrote a new python file which was separate from my old java file, I didn't know how to combine these, so I replied him in the issue and wait to get answer.

This experience was a deep dive into collaborative development, Git, and configuration files. I encountered challenges, sought help when needed, and learned valuable lessons about working with remotes and managing configurations. I also gained insights into effective communication and collaboration within the developer community.
In conclusion, adding TOML configuration file support to someone else's repository was a rewarding adventure. It expanded my Git skills, honed our coding abilities, and reinforced the importance of open communication in software development.
HTML writing and DNS woes
Published: 2023-10-06 18:55:21

Small update here!

I've finished converting my resume into an HTML page formatted with CSS, and I like it so far. Will likely end up adding some more detail/formatting as it goes on but it's fine for a v1.0.

I'm working on getting this page hosted on my new website, but unfortunately I'm running into issues on the Route53 side. For some reason my request to register a new domain wasn't able to be completed, so I am stuck waiting on AWS support at this point (free tier unfortunately). 

I am hoping this gets resolved soon so I can keep going!
Hacktoberfest 2023 Swags Compilation. Do not give up on T Shirts yet!
Published: 2023-10-06 18:50:03

Hacktoberfest, an annual event that celebrates open source contributions, has become popular not only for its focus on OSS contributions but also for the swag rewards participants receive. While the official Hacktoberfest t-shirts have been discontinued from this year, there are still numerous projects and organisations that offer swag rewards for participants in Hacktoberfest 2023. Here is an exhaustive collection of such projects and organisations along with relevant links. **Master list at the end!**

1. **Collectiv AI**: Collectiv is an AI platform made for helping developers contribute to open source projects by helping them in searching and understanding the code as they start out with an unfamiliar repo of an OSS project. Collectiv already helps more than 10,000 developers contribute to over 2000+ projects. We will send out a swag kit with a cool t-shirt if you use collectiv to understand the codebase and contribute during Hacktoberfest 2023. **Best part is you can use Collectiv to contribute and win merch from the other organisations mentioned below in the list!** Checkout details [here.](https://chat.collectivai.com/hacktober-fest)

2. **Cloudinary**: Cloudinary is an image and video API platform. They have made a lot of their SDKs and Libraries open for contributions. They will ship out a T Shirt, some stickers and a cloudinary unicorn. You can find out more details [here.](https://cloudinary.com/blog/hacktoberfest-celebrate-open-source-sdks)  

3. **Flyte**: Flyte helps building production-grade data and ML workflows. They are giving out merch to some serious contributors who make educational content about Flyte. If you are passionate about ML workflows, this could be for you. More details [here.](https://github.com/flyteorg/flyte/issues/4064#issuecomment-1745599068)

4. **UNO Platform**: If you are a .NET developer than UNO could be the project for you. UNO is an open-source developer productivity platform for building single-codebase native mobile, web, desktop and embedded apps. Sweaters, T-shirts and more is in the store for participants! Checkout details [here.](https://platform.uno/blog/hacktoberfest-2023-contributing-as-a-net-developer/)

5. **ServiceNow**: ServiceNow is a SaaS platform providing multiple IT offerings for businesses. They are participating in Hacktoberfest 2023 and shipping merch till stick last. Some details [here.](https://www.servicenow.com/community/developer-advocate-blog/hacktoberfest-2023/ba-p/2685081)

6. **MASTER LIST**- Check out [https://hacktoberfestswaglist.com/](https://hacktoberfestswaglist.com/). This project culminates the above and many more orgs that are going above and beyond this hacktoberfest! You can get tons of swags from these orgs!!

So let's get to hacking & get those PRs merged!! 🚀 🥳

> Originally published on [Collectiv's Blog](https://collectivai.com/blog/hacktoberfest-2023-swags-compilation-do-not-give-up-on-t-shirts-yet)
House price prediction using Lasso Regression
Published: 2023-10-06 18:23:53

Lasso Regreesion analysis was performed to evaluate the importance of a series of explanatory variables in predicting a probable answer or price in this case. The following explanatory variables were included as possible contributors to a Lasso Regression evaluating the probable price of a house in melbourne (output) includes the area, no.of rooms, landsize and many more.

**This is my copy of colab notebook so evryone can see the output along with the code**

```
import pandas as pd
df = pd.read_csv("Melbourne_housing_FULL.csv")
df.nunique()

Suburb 351
Address 34009
Rooms 12
Type 3
Price 2871
Method 9
SellerG 388
Date 78
Distance 215
Postcode 211
Bedroom2 15
Bathroom 11
Car 15
Landsize 1684
BuildingArea 740
YearBuilt 160
CouncilArea 33
Lattitude 13402
Longtitude 14524
Regionname 8
Propertycount 342
dtype: int64

dfS = df[['Suburb', 'Rooms', 'Type', 'Method', 'SellerG', 'Regionname', 'Propertycount', 
               'Distance', 'CouncilArea', 'Bedroom2', 'Bathroom', 'Car', 'Landsize', 'BuildingArea', 'Price']]

Suburb Rooms Type Method SellerG Regionname Propertycount Distance CouncilArea Bedroom2 Bathroom
0 Abbotsford 2 h SS Jellis Northern
Metropolitan 4019.0 2.5 Yarra City Council 2.0 1.0
34857 rows × 15 columns

dfS
dfS.isna().sum()

Suburb 0
Rooms 0
Type 0
Method 0
SellerG 0
Regionname 3
Propertycount 3
Distance 1
CouncilArea 3


dfS[['Propertycount','Distance','Bedroom2','Bathroom','Car']] = dfS[['Propertycount','Distance','
dfS['Landsize']=dfS['Landsize'].fillna(dfS['Landsize'].mean())
dfS['BuildingArea']=dfS['BuildingArea'].fillna(dfS['BuildingArea'].mean())

dfS.dropna(inplace=True)
dfS = pd.get_dummies(dfS,drop_first=True)

X = dfS.drop 
Y= dfS['Price']

from sklearn.model_selection import train_test_split
X_train, X_test, Y_train, Y_test = train_test_split(X,Y,test_size=0.2)
from sklearn.linear_model import Lasso #l1
CPU times: user 3 µs, sys: 2 µs, total: 5 µs
Wall time: 10.3 µs
▾ Lasso
Lasso(alpha=50, tol=0.1)
lasso = Lasso(alpha=50, max_iter=1000, tol=0.1)
lasso.fit(X_train,Y_train)
```

**Output**

```
predictions = lasso.predict(X_test)
predictions
array([1323721.23922339, 721160.34344916, 623689.80964616, ...,
 987946.0460597 , 983561.59313765, 160658.00272658])
lasso.score(X_test,Y_test)
0.6388165172009165

```

**As mentioned in the code from the Lasso Regression Analysis, We get an overall accuracy of about 63% (as shown in code)**
Hacktoberfest: PR #1
Tags: opensource, hacktoberfest23, podcast, seunlocked
Published: 2023-10-06 17:59:23


In the realm of open-source software development, October brings fresh excitement and enthusiasm. Developers, enthusiasts, and novices around the world gather to participate in a month-long celebration of open-source contributions known as Hacktoberfest. It’s not just about writing code; it’s about making a meaningful impact on projects that matter. One such project that I found interesting was [SE-Unlocked](https://github.com/mgreiler/se-unlocked), a repository dedicated to podcast transcripts, enhancing the accessibility and understanding of the content.

## Hacktoberfest: Opening Doors to the World of Open Source

Hacktoberfest is more than just a challenge; it’s a gateway for developers to step into the world of open source. From coding and bug fixing to documentation and design, contributors can find a plethora of tasks suiting their skills. One of the main objectives of Hacktoberfest is to promote collaboration, learning, and sharing among developers, creating a sense of community that transcends geographical boundaries.

# SE-Unlocked: Transcripts and Valuable Insights

This repository serves the purpose of providing podcast transcripts that accompany audio content on the podcast’s website. These transcripts make content accessible to a wider audience, including those with hearing impairments. The meticulous process of creating these transcripts involves not only transcribing spoken words but also enhancing the readability and coherence of the content.

## Enhancing Episode #8 with Allison McMillion

After reading through some issues, I found that an [issue](https://github.com/mgreiler/se-unlocked/issues/178) had been filed for Episode #8 featuring Allison McMillion. The transcript seemed that it had not yet received a review, and was an excellent start to contribute as a "good first issue".

Here’s a glimpse of the issues addressed in this episode through a [pull request](https://github.com/mgreiler/se-unlocked/pull/189):

- Minor Grammar Fixes: Ensuring correctness and clarity in language usage.
- Punctuation Fixes.
- Removal of Stutters.
- Filtering Filler Words: Removing unnecessary words like ‘like,’ ‘just,’ and ‘you know’ for concise and clear content.
- Addressing Transcription Mistakes.
- Eliminating Word Duplication.

One of the challenges faced during this process was handling instances where stutters disrupted the flow of speech. Careful consideration was given to maintaining the context while omitting or restructuring sentences for clarity.

## Join the Open Source Movement!

Every contribution to open-source, no matter how small, matters. In the spirit of Hacktoberfest, let’s continue to unlock the potential of open source, one contribution at a time, making the digital landscape a more inclusive and accessible space for everyone. Happy hacking!
Are you ready to build apps for the Apple Vision Pro?
Tags: apple, applevisionpro, visionos, appdev
Published: 2023-10-06 17:59:23

We're sharing how easy it is to build apps for the Apple Vision Pro by using a 3D digital asset management platform that has built-in SDKS for the Apple Vision Pro.

Read more about it here: [(https://medium.com/echo3d/get-ready-to-build-3d-apps-for-apple-vision-pro-8fdc4ee1367)](https://medium.com/echo3d/get-ready-to-build-3d-apps-for-apple-vision-pro-8fdc4ee1367)
Hello World
Tags: webdev, programming, productivity
Published: 2023-10-06 17:56:14

View on [Substack](https://open.substack.com/pub/cmdfang/p/hello-world?r=2upx1p&utm_campaign=post&utm_medium=web)

I’m your average mid-twenties software engineer whom, in the past couple years, managed to find himself in a director of engineering role at a crypto startup.

My personal hobbies have nothing to do with tech. I love to do anything & everything active. I’m an avid weightlifter and try to mix things up from time to time with boxing and hiking.

Today, I decided that I want to start a blog.

### The Why

I generally don’t like to read articles related to software / tech. I find that existing content typically have low information-to-word ratios. This blog will attempt to challenge the status quo by attempting to deliver the most information in the fewest words possible.

That’s the value prop for you, the reader. However, I’d be lying if I were to say that this blog serves me no benefit. You can freely skip the rest of this section if you don’t care.

As someone who manages multiple people in a fast-moving startup, I’m bombarded with inputs and spend my days making decisions for myself and on behalf of others. I characterize this as “high frequency” work. Taking time to write these blogs is an opportunity for myself to consolidate my thoughts and derive insights from my otherwise hectic life.

To help achieve this goal, I’m taking the opposite approach from the content writers of the post-ChatGPT world by _**not**_ consulting AI for content. The only exception to this rule is the AI-generated tl;dr’s that I will include with each article, which is done only as an experiment to see the evolving summarization capabilities of the latest LLM’s.

### The How & What

This isn’t going to be a “tutorial” based blog. Nor is this going to focus on a particular realm of software engineering. Expect an amalgamation of:

- Deep-dives on technical topics across the software engineering stack (on anything from mobile to smart contract development)
- Reflections on my experiences with team management and product strategy (specifically in the crypto space)
- General thoughts on the state of the industry and cutting-edge technology

I want each article to be insightful (so that you benefit by gaining knowledge) but never drudgingly academic (so it doesn’t feel like you’re reading a textbook).

### That’s a Wrap

If you’re reading this soon after the article is published, then I hope that you’ll come along for the ride. If you’re reading this in hindsight, then I hope that this gives you insight into my motivations and thought processes 🙂.

See you in the next one.
documented: make docstrings in your exceptions work
Tags: python, exceptions, opensource, libraries
Published: 2023-10-06 17:49:17

During my time in writing Python code, I have gone through a certain evolution; one of the aspects of it is how I create and manage exceptions.

## Level 0

```python
raise ValueError("I'm sorry Dave. I'm afraid I can't do that.")
```

Here, to signify an error, we just use a standard built-in error class (such as `Exception` or `ValueError`). The exception message will be printed to the log and/or provided to the user.

If we would like to catch the exception and to base our future behavior on the particular error that we had caught then we will be in trouble; likely we'll have to manually parse the exception message. That's dirty.

## Level 1

```python
class PodBayDoorsStillClosed(ValueError):
    pass

# …

raise PodBayDoorsStillClosed("I'm sorry Dave. I'm afraid I can't do that.")
```

Now, I can catch `PodBayDoorsStillClosed` in some other place of the application, and modify my behavior based on that. For instance, I can

```python
try:
    ...
except PodBayDoorsStillClosed:
    retry()
```

It is unlikely that HAL complies but at least the code will be arguably a bit more expressive.

## Level 2

At some point, I realize that the text of HAL's message belongs to the class of the exception; there is no reason to keep them apart.

```python
class PodBayDoorsStillClosed(ValueError):
    def __str__(self):
        return "I'm sorry Dave. I'm afraid I can't do that."

# …

raise PodBayDoorsStillClosed()
```

This is better, but… is it cool to write `__str__` all the time, for each exception message, separately? — No, decidedly not.

## Level ∞

Some time ago I wrote a very small Python library by the name of [`documented`](https://anatoly-scherbakov.github.io/documented/). Which makes it look like this:

```python
@dataclass
class PodBayDoorsStillClosed(DocumentedError):
    """
    I’m sorry, {self.user_name}.

    I’m afraid I can’t do that.
    """

    user_name: str

# …

raise PodBayDoorsStillClosed('Dave')
```

That will print:

```
PodBayDoorsStillClosed: I’m sorry, Dave.

I’m afraid I can’t do that.
```

I am now using it to format both internal and external exceptions for web and console applications. Flight condition nominal, so far. Perhaps this library will be useful for you too; you can easily grab it via

```shell
pip install documented
```

## Links

* Github: [anatoly-scherbakov/documented](https://github.com/anatoly-scherbakov/documented)
* Docs: https://anatoly-scherbakov.github.io/documented/
React.Js Button Hover Animation
Tags: freecodez, react, html, blog
Published: 2023-10-06 17:22:23

Hey there, You are most welcome to this article. I hope you will enjoy this article. If you like this article then please share this article with your friends and colleagues. If you have any questions or suggestions regarding this article then please comment down below.

**React.Js Button Hover Animation**

![React.Js Button Hover Animation](https://res.cloudinary.com/freecodez/image/upload/v1696612930/images/bjqjs4bysa6ib8sopxev.webp)

For full source code visit : [https://freecodez.com/post/4erx830](https://freecodez.com/post/4erx830)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
What is the meta key?
Tags: beginners, programming, tutorial, terminal
Published: 2023-10-06 17:09:35

If you do `Ctrl + G` in nano text editor to read the list of shortcuts, you will encounter some shortcuts staring with `^` caret symbol while others start with `M-`. At first glance, you might think thats the letter M on your keyboard but actually it is a different key that was found on older keyboards called the meta key. 

Since modern keyboards dont have this key. The `Alt` key in windows performs the same as meta key while the `Esc` replaced it in MacOS.
24 countries in 3 weeks!
Tags: opensource, hacktoberfest, javascript, react
Published: 2023-10-06 17:06:54

We're so excited that, **in only 3 weeks**, people from so many different parts of the world shown interest in our Open Source WebCrumbs (more about it [here](https://github.com/webcrumbs-community/webcrumbs)). 

**We're here to celebrate this diverse community!**

[![Countries](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s6g6597etn3467fx8jhv.png)
](https://github.com/webcrumbs-community/webcrumbs)
**And our contributors list is increasing everyday!**

[![Contributors](https://raw.githubusercontent.com/webcrumbs-community/webcrumbs/354fc6df507161b4d7e427c20aaeb90401893936/CONTRIBUTORS.svg)
](https://github.com/webcrumbs-community/webcrumbs)

**Wanna join us? There's still time!**
Go to the [GitHub](https://github.com/webcrumbs-community/webcrumbs) repo to know more about the project. 
🌟 If you like the idea, give it a star!

{% embed https://github.com/webcrumbs-community/webcrumbs %}