teleren/devto huggingface dataset:
Flatiron Phase 5 Dev Blog
Tags: python, gamedev, programming
Published: 2023-12-22 05:31:42

Hello to whoever might be reading this. This will be my final Flatiron Dev blog but hopefully not the last Dev blog I write I plan on making games so I'll probably use this as a way to make updates about them. Either way, though I need to talk about my project that I am very proud of even if as of me writing this it isn't complete.

Monday I started off by fixing a bug with Ursina where the code couldn't find my monitor I had to add this line of code after line 39 `self.monitors[0].is_primary = True` in window.py for Ursina to identify my primary monitor as my main one and run the code properly. After that, I tried fixing another major issue which was the fact that the player could not turn	at all and I realized that the reason for that was that I was missing code that could rotate the model of the car but would not let the player move on the X axis.

Tuesday was me fixing networking on my server because I hadn't realized  I indented code incorrectly and just forgot to add a way for the player to call on my multiplayer.py script that was supposed to handle all the communication between A. the clients to servers and B. the servers to clients and I can not lie after this I was too afraid to touch the game in fear that a change in a completely different script would break the server and stop the players from seeing each other.

Wednesday I spent most of the day thinking of a script and slides for my presentation the next day because again I was too afraid of touching my project in fear that it would break so there wasn't much in terms of development really. The slides I ended up making that day I didn't end up using anyway because I just didn't like them and decided to make new ones the next day.

Thursday, presentation day, was spent making last-minute adjustments to my code so that the window would open on a specific monitor to make it easier to record, you can use the code I talked about earlier for that just change the value of zero to any monitor you want, and once the recordings were done I finished my slides along with my script and got ready to present. Oh, and if the people attending read this I ended up forgetting about the script and used what I remembered to sort of wing it.

Anyway thanks for reading this and I hope it was useful or at least informative if you would like to see the project here's the link to the [repository](https://github.com/RandomMexican/Goofy-Racers) I created for it.
Must-Know Mobile eCommerce App Development Trends
Tags: ecommerceappdevelopmenttrends, ecommerceappdevelopersindia, ecommerceappdevelopmentindia, ecommerceapps
Published: 2023-12-22 05:13:53

Mobile eCommerce app development is a constantly evolving field that mirrors the changing dynamics of digital commerce. In the context of India's rapidly growing tech ecosystem, eCommerce app development is marked by innovative trends that promise to redefine the future of online retail. Let's delve into the key trends that are shaping the landscape of **[eCommerce app development in India](https://www.alakmalak.com/ecommerce-website-development.html?utm_source=va-dec)**.

In wrapping up our exploration of mobile eCommerce app development trends, it's evident that the collaboration between visionary **[website developers in India](https://www.alakmalak.com/?utm_source=va-dec)** and emerging technologies is steering the course of digital retail. Their role is indispensable in translating these trends into robust and user-friendly eCommerce platforms that cater to the evolving needs of consumers.

**[Contact Alakmalak Technologies](https://www.alakmalak.com/contact.html?utm_source=va-dec)**, which is an established mobile app development firm with highly qualified designers and app developers on hand, who can craft customized websites or mobile apps tailored specifically to meet your requirements.
Angular V17 Update: Top Things You Need to Know
Tags: angular, programming, beginners, webdev
Published: 2023-12-22 05:12:23

Angular V17 framework update released with 
- Performance boost 
- Enhanced features 
- Future-proof development

## Angular V17 Key Features 
- Built-in Control Flow 
- Improved Rendering Performance 
- Enhanced Build Optimizations 
- New Angular CLI Commands 

## Angular V17 Performance Enhancements 
- Improved Webpack 5 Support 
- Lazy Loading Enhancements 
- Ivy Compiler Optimizations 

There's more with Angular V17 updates like 
- New Tools and APIs 
- Improved Benchmark points 

Read more:
{% embed https://quokkalabs.com/blog/what-is-new-in-angular-v17-latest-features-enhancements/?utm_source=dev.to&utm_medium=blog&utm_campaign=blog %}
Máy hàn miệng túi NEWSUN chính hãng giá rẻ chất lượng cao
Published: 2023-12-22 05:06:15

https://mayhanmiengtui.vn/ Máy hàn miệng túi công nghiệp NEWSUN chất lượng cao giá tốt✔️Hàn tự động nhanh chóng ✔️Chính hãng ✔️Bảo hành lâu dài. 📞0961.65.2266 tư vấn miễn phí
28 Ng. 168 Đ. Nguyễn Xiển, Hạ Đình, Thanh Xuân, Hà Nội
#mayhanmiengtui #mayhantui #mayhanmiengtuicongnghiep #mayepmiengtui #mayhanmiengtuilientuc
https://mayhanmiengtuivn.webflow.io/
https://mayhanmiengtuivn.zohosites.com/
https://hashnode.com/@mayhanmiengtuivn
https://hackmd.io/@mayhanmiengtuivn
Get Out Rubbish - Hard Rubbish Removal in Melbourne
Published: 2023-12-22 05:00:57

In the dynamic and ever-growing city of Melbourne, efficient waste management is not just a necessity; it's a responsibility we all share. As the premier [Hard Rubbish Removal Melbourne](https://getoutrubbish.com.au/hard-rubbish-removal-melbourne/), we take pride in transforming the way you think about discarding unwanted items. Let's delve into the details of how we're redefining rubbish removal and why we stand out among the rest.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7gl9369fcqtura7kfwfw.png)


The Hard Rubbish Challenge

The urban landscape often presents challenges when it comes to disposing of large or cumbersome items. Whether it's furniture, appliances, or other bulky materials, finding a reliable solution can be daunting. That's where our Hard Rubbish Removal service comes to the rescue.




Unparalleled Service Excellence

Our commitment to service excellence sets us apart.  Introducing our top-notch service—your go-to for [Cheap Rubbish Removal Melbourne](https://getoutrubbish.com.au/). We understand that timely and efficient removal is crucial. When you choose our service, you're not just getting rid of rubbish; you're gaining peace of mind. Our professional team ensures a hassle-free experience from start to finish.




Eco-Friendly Disposal Practices

In an era where environmental consciousness is paramount, our commitment to eco-friendly disposal practices is unwavering. We prioritize recycling and responsible waste disposal to minimize our ecological footprint. Join us in making Melbourne a greener and cleaner place.




Comprehensive Range of Services

Boldly addressing the diverse needs of our clientele, we offer a comprehensive range of services. From residential hard rubbish removal to catering to the needs of commercial establishments, our versatile offerings ensure that no rubbish challenge is too big for us to handle.




Elevate Your Space, Minimize Your Stress

Our Hard Rubbish Removal service goes beyond the conventional, providing a solution that elevates your living or working space. Say goodbye to the stress associated with clutter and unwanted items, and let us pave the way for a cleaner, more organized environment.




Our Services:- 

[Garden Rubbish Removal](https://getoutrubbish.com.au/green-waste-removal-melbourne/)
[Commercial Junk Removal Service](https://getoutrubbish.com.au/commercial-rubbish-removal-melbourne/)
[Junk Removal Service Mornington Peninsula](https://getoutrubbish.com.au/junk-removal-mornington-peninsula/)



Conclusion

In Melbourne, where innovation meets sustainability, our Hard [Rubbish Removal Service Melbourne](https://getoutrubbish.com.au/) stands as a beacon of responsible waste management. Join us in this journey towards a cleaner, clutter-free future.
DGCustomerFirst Survey
Published: 2023-12-22 04:51:16

DGCustomerFirst – Win $100 Gift Cards : Are you in search of DGCustomerFirst Survey? You have landed on perfect place for monthly sweepstakes, take DGCustomerFirst.com Survey. The main intention behind the survey is to improve their product quality, service, store quality, ambiance, employees & customer satisfaction.
[https://dgcustomerfirst.wiki/](https://dgcustomerfirst.wiki/)
HTML CODE
Published: 2023-12-22 04:39:20


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jai37676an4rkt53hqni.png)
<!DOCTYPE html>
<html>
<head>
<style type="text/css">

button  {
    column-count: 10;
    column-width: 70px;
  }

</style>
<title></title>
</head>
<body>
   <button>2</button>
   <button>3</button>
   <button>4</button>
   <button>5</button>
   <button>2</button>
   <button>3</button>
   <button>4</button>
   <button>5</button>
   <button>2</button>
   <button>3</button>
   <button>4</button>
   <button>5</button>
</body>
</html>
Highlights of our Semester Events
Tags: eventsinyourcity
Published: 2023-12-21 21:33:56

# Highlights of the Semester

## Let’s look back at some of the wonderful events BUCC organized this semester

In case you missed it, or you knew about it and decided not to attend because you thought it was all hype - just know we had fun.

These are some of the events and how to fix up next semester:

### Tech Xplore

This event brought together students from Crawford, UNILORIN, Bowen, ABUAD, Caleb, FUNAAB, Bells, UNILAG, Adeleke, and even Pan Atlantic University. The one-week event featured a marathon of amazing events including Seminars, Software Pitching, and Inter-School Debates and before you think it was all boring with PowerPoint slides and speeches, we had an amazing game and movie night and a beautiful dinner to wrap it up. Catch the full gist [here](https://dev.to/bucccrunch/tech-xplore-4gmc)


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

### No-Code Techies

This event was held on the 12th of November to highlight the aspects of the tech world that do not require programming. It was a wonderful session. We were pleased to have Sihiyona Olayinka and Kachi Kalu speak to us too.

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

### FemmeTech Hangout

Women in Tech assemble! This picnic was very sadly planned for only the female members of BUCC to interact, have fun, and chill while men were left to view snaps of the event. Kems (BUCC Vice-President Academics) nice one oh! The event didn’t disappoint! It featured games, food, and lots more! Catch a recap!

{% embed https://x.com/bucc__official/status/1711712270751781191?s=20 %}

### Bi-weekly Jogging

School stress got us drowning? This jog was our life raft! Sweating out your anger and frustration is amazing therapy. From next semester, endeavor to join us because health is wealth - na person wey dey alive dey code.

Not forgetting our monthly prayers and the Finding God and Purpose program convened by our Chaplain. So, we had an amazing time at BUCC events this semester. Big ups to our executives! Trust me, there’s more to expect next semester. BUCC is alive on all social media platforms. Follow us and click the notification buttons to get all the updates, so you won’t miss much.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8g9age8sn2n1mjyjbnbp.gif)
How to Use Sparse Vectors for Medical Data with Qdrant 1.7.0
Tags: sparsevectors, qdrant, medicaltranscription
Published: 2023-12-22 04:24:48

In traditional vector databases, which were designed to query only dense vectors, handling sparse vectors posed significant challenges. The inherent sparsity of these vectors, where a majority of dimensions contain zero values, led to inefficient storage and retrieval methods in such databases. However, with the advent of Qdrant 1.7.0, a pioneering update in the vector search engine landscape, querying sparse vectors has become more accessible and efficient.

This release addresses the historical difficulties associated with sparse vectors, allowing users to seamlessly integrate them into their database queries. Qdrant 1.7.0 introduces native support for sparse vectors, revolutionizing the way vector databases handle data representations.

One specific area where this advancement holds immense promise is in the realm of medical data. Sparse medical data, characterized by its often irregular and incomplete nature, has historically posed challenges for traditional vector databases that primarily catered to dense vectors. The introduction of Qdrant 1.7.0 brings a tailored solution to the problem of sparse medical data. By offering efficient querying capabilities for sparse vectors, Qdrant is poised to enhance the exploration and analysis of medical datasets, facilitating more effective and streamlined medical research and decision-making processes.

Visit my new medium article for the getting deeper into the code implementation of sparse vectors with Qdrant DB: [Medium Aricle](https://medium.com/@akriti.upadhyay/how-to-use-sparse-vectors-for-medical-data-with-qdrant-1-7-0-5a19c97c76b0)
Streamline Email Sending with AWS SES, Lambda, and S3 Integration
Tags: aws, s3, ses, lambda
Published: 2023-12-22 04:19:46

In today's digital world, email remains a vital communication channel for businesses. To simplify the process of sending bulk emails, AWS provides a powerful combination of services: Simple Email Service (SES), Lambda, and Simple Storage Service (S3). In this blog post, we will explore how to integrate these services to efficiently send emails by uploading recipient lists to S3. This streamlined approach saves time, enhances scalability, and offers greater flexibility for email campaigns.

Setting up the Integration:

**Creating an AWS SES Configuration:**

- Activate the SES service in your AWS account.
- Verify your domain or email addresses to establish sender identity.
- Configure email and customizations based on your requirements.
**Setting Up an S3 Bucket:**

- Create an S3 bucket to store the recipient lists.
- Configure appropriate access permissions to ensure secure and controlled data handling.

**Developing an AWS Lambda Function:**


- Create a Lambda function that triggers upon a file upload event in the S3 bucket.
- Implement the necessary code to extract recipient information from the uploaded file.


Designing the Workflow:

- Define the logic to process each recipient in the uploaded list.
- Personalize email content by dynamically populating recipient-specific information.
- Leverage Lambda's scalability to handle large recipient lists efficiently.
Release Announcement: OpenTelemetry logpusher v0.2.0
Tags: opentelemetry, python, observability, logging
Published: 2023-12-22 04:07:49

Logpusher is a OpenTelemetry focussed Observability utility which allows you to create a log line in an OpenTelemetry compatible format and send it to an OpenTelemetry collector.

```
./logpusher \
  -ep http(s)://otel-collector:4318 \
  -c 'This is a log line'
```
On behalf of all those who contributed, I'm excited to announce [logpusher v0.2.0](https://github.com/agardnerIT/logpusher/releases/tag/0.2.0)

This release includes:

* Standalone binaries for each platform (win, linux, Mac Apple silicon)
* A new `--insecure` flag to promote "secure by default" coding practices
* Various bug fixes

HUGE thanks to all the contributors! If you want to contribute to your first OSS project, I'm happy to get you started :)

Find the release here, [get started with the docs](https://agardnerit.github.io/logpusher/), [find the code on GitHub](https://github.com/agardnerit/logpusher) or [try it in a browser with Grafana Loki](https://killercoda.com/agardnerit/scenario/logpusherOSS).
React: How to support multi-language service (Internationalization)
Tags: internationlization, translation, react, i18next
Published: 2023-12-22 03:47:41

To support multi-language, we can use [i18next](https://www.i18next.com/) and [react-18next](https://github.com/i18next/react-i18next) libraries.

##Basic Setup
internationalization.ts


```jsx
import i18n from 'i18next';
import Backend from 'i18next-http-backend';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';

i18n
  // i18next-http-backend
  // loads translations from your server
  .use(Backend)
  .use(LanguageDetector)
  .use(initReactI18next) // passes i18n down to react-i18next
  .init({
    fallbackLng: 'en',
    detection: {
      lookupLocalStorage: 'iws_lang',
    },
    interpolation: {
      escapeValue: false, // react already safes from xss => https://www.i18next.com/translation-function/interpolation#unescape
    },
    debug: false,
  });

export default i18n;
```
 

##How To Use
We can simply import internationalization in the App.tsx, and locate translation.json file in the /public/locales/{language_code}, where country_code is [iso short (6391)](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) country code such as en, ko, etc.

And then, in the component, we can import useTranslation hooks.


```js
import { useTranslation } from 'react--i18next';
```
in the functional component, 

```jsx
const { t } = useTranslation();

return <div>{t('greeting.hello')}</div>
```

Please make sure that the translation.json should have the defined string in the following structure.


```json
{
  "greeting": {
    "hello": "good morning! hello hi!"
  }
}
You can also use variables in the translation.json.



{
  "greeting": {
    "hello": "hi, {{name}}!"
  }
}
```
And then, in the component,

```jsx
<div>{t('greeting.hello', { name: 'Jim' })}</div>
```
and this results 

`hi, Jim!`

 

##Change Language Preference
You can change the language dynamically in the App. 

```js
import { useTranslation } from 'react-i18next';
```
and in the component

```js
const { i18n } = useTranslation();
```
and then, put the language code that you want to switch to.

ex) `i18n.changeLanguage('ko');`
Unveiling the Power of Hash Tables in C: Creation, Insertion, and Deletion Demystified
Tags: webdev, softwareengineering, programming, codepen
Published: 2023-12-22 03:44:07

Hash tables in C are like your personal data superheroes, managing information efficiently and lightning-fast! Let's uncover how they're created, handle insertions, and gracefully manage deletions.

**Creating Your Hash Table**
Imagine setting up your organizational masterpiece. When you create a hash table, you're essentially preparing a structure that'll hold your data. This involves defining the table size and initializing its elements.

```
#define SIZE 100 // Define the size of the hash table array

struct KeyValue {
    int key;
    int value;
};

struct KeyValue hashTable[SIZE]; // Array to store key-value pairs

// Initialization function
void initializeHashTable() {
    for (int i = 0; i < SIZE; ++i) {
        hashTable[i].key = -1; // Using -1 to mark empty slots
        hashTable[i].value = -1;
    }
}

```

**Inserting Data**
Adding data to a hash table? It's like assigning each piece of information a labeled drawer in your organizational system. Using a smart hash function, the data's key helps determine where it should be stored. Voilà, your data finds its perfect spot!
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzjqixvm8bqmbnozwnih.png)

```
int hashFunction(int key) {
    return key % SIZE; // Simple hash function using modulo
}

void insert(int key, int value) {
    int index = hashFunction(key);
    hashTable[index].key = key;
    hashTable[index].value = value;
}

```



**Deleting Data**
Need to tidy up your organizational space? Deleting data from a hash table involves finding its storage spot (based on its key) and clearing out that specific slot. It's like removing a file from its labeled drawer when it's no longer needed.

```
void delete(int key) {
    int index = hashFunction(key);
    hashTable[index].key = -1; // Marking the slot as empty
    hashTable[index].value = -1;
}

```

**Why They're Remarkable**
The real beauty of hash tables lies in their efficiency. Regardless of the amount of data you're dealing with, insertion and deletion are lightning-fast. They're your allies for managing information swiftly and smartly.

**Tips for Smooth Operation**
While hash tables are fantastic, collisions can occur when different keys point to the same storage spot. Techniques like chaining or probing help resolve these collisions, ensuring your data remains well-organized.

Start Your Journey
Ready to empower your C programs with blazing-fast data handling? Dive into tutorials and resources on hash tables in C. Create, insert, delete - harness their power for efficient data management today!

Hash tables might seem like a complex puzzle at first, but mastering their creation, insertion, and deletion makes them your trusted partners in handling data effortlessly! 🗄️🔍 #CHashTables #DataHandling
A journey into web development
Tags: webdev, programming, beginners, javascript
Published: 2023-12-22 03:37:40

Hi there, friends! 😊

My name is Mike DeCavalcante and I'm super excited to share with you my journey of becoming a front-end developer. I'm a proud father of two amazing kids and a loving husband to my wonderful wife. I have some experience in programming with VB and Python, but I wanted to switch gears and create awesome web and desktop apps using modern front-end technologies. That's why I chose to learn Tailwind CSS, Next.js, React and Electron as my stack. 

I also have a rich background in cybersecurity and sales training, which I think will help me a lot in developing secure and user-friendly solutions. I have been doing pentesting and vulnerability assessments for many years, as well as teaching sales skills to various teams and organizations.

I can't wait to show you what I'm working on and get your feedback and support. I also hope to write some interesting and useful articles about sales and indie making, and how they can help you achieve your goals. I hope you'll enjoy reading them as much as I enjoy writing them. 

Let's have some fun together! 🙌
789win
Published: 2023-12-22 03:34:02

789win | 789win Online – Nhà cái cá cược và casino trực tuyến hàng đầu Việt Nam. Cung cấp đa dạng trò chơi cá cược thể thao, casino trực tuyến. Đăng lý tặng ngay 89k. 
Liên hệ:
Công Ty: 789win
Website: https://789wins.online/ 
ĐC: 7 Đặng Dung, Phú Hậu, Thành phố Huế, Thừa Thiên Huế, Việt Nam
Email: 789wins.online@gmail.com
Điện Thoại: 0909 789 789
Mã Bưu Điện: 70000
#789win #789win_online #789winsonline #789win_casino
https://twitter.com/789winsonline
https://vimeo.com/789winsonline
https://www.pinterest.com/789winonline/
https://www.tumblr.com/789winsonline
https://www.twitch.tv/789winsonline/about
https://www.reddit.com/user/789winsonline
https://www.youtube.com/@789winsonline
https://500px.com/p/789winsonline?view=photos
http://www.rohitab.com/discuss/user/1957374-789winsonline/
http://riosabeloco.com/User-Profile/UserId/213998
https://yolotheme.com/forums/users/789winsonline/
https://visual.ly/users/789winsonline/portfolio
https://www.weddingbee.com/members/789winsonline/
https://zenwriting.net/getd4ta1cg
https://taplink.cc/789winsonline
#30days50question
Tags: programming, beginners, java, algorithms
Published: 2023-12-22 03:18:35

**#Update #Day6 of #30days50question** challenge and I already feel that I should start learning some more algorithms because the brute force has reached its limits (or rather exceeding the time limits😓). 

Spending average 1.5 hours on a single easy question and still couldn't pass all the test cases with brute force. Real learning begins here😵not gonna give up.

**Did 2 questions (1 easy + 1 medium) on 21/12/23 .**

Also working on a react project related to this challenge, hopefully it completes soon.

**🔥🔥💯Scoreboard: 13/50 questions , 6/30 days**