teleren/devto huggingface dataset:
Android's `monospace` font is not monospace
Tags: android, webdev, ui, design
Published: 2023-10-23 06:24:08

Few years ago I have discovered the hard truth of Android's default monospaced font not having all the characters of the same width (which is the key attribute of a monospaced font). Spaces are of a difference size.

At the time I created a [Xamarin.Forms ASCII chart control](https://github.com/maxim-saplin/TimeSeries-Xamarin). Since then I used to bring own fonts with my apps, be it Xamarin, Flutter or Web. [IBM Plex Mono](https://fonts.google.com/specimen/IBM+Plex+Mono) is a great monospaced font I've used most of the time.

Yet this deficiency keeps chasing me:) One of the recent examples is ASCII diagram I have built for one of [OS projects](https://github.com/maxim-saplin/isolate_pool_2). Apparently GitHub's code block viewer doesn't attempt to override the system's default font on Android:

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

Same holds for [pub.dev](https://pub.dev/packages/isolate_pool_2). Apparently it is not often that site owners care about monospaced fonts on Android and ASCII graphics rendering :)

Here's a few links on the subject: [1](https://stackoverflow.com/questions/56618582/android-monospace-doesnt-behave-as-a-fixed-pitch), [2](https://stackoverflow.com/questions/51892280/how-do-i-fix-monospace-spaces-not-being-correct-width-in-android-chrome-firefox), [3](https://meta.stackoverflow.com/questions/260144/monospaced-font-in-code-blocks), [4](https://stackoverflow.com/questions/29076599/whats-happened-to-monospace-in-android-lollipop)
Mobile App Performance in Extreme Environments
Tags: mobile, android, ios, beginners
Published: 2023-10-23 06:22:15

🚀 Did you know that mobile app performance is crucial in extreme environments? 🌋🏔️

From disaster zones to outer space, mobile apps play a vital role in life support, communication, and navigation. 📡🔋 

But why is performance so important in these situations? ⚠️
 
📱 Mobile app performance refers to the speed, responsiveness, and reliability of an app. In extreme environments, even a small decrease in performance can have serious consequences. 🌡️📉

So, how can we ensure our apps are ready for these challenging conditions? 🤔

🎯 Optimize app performance by using lightweight code, caching data, and optimizing network requests. 🚀

🛡️ Ensure reliability and robustness by implementing robust error handling, recovery mechanisms, and redundant systems. 💪

🧪 Rigorously test and validate your apps to meet performance and reliability requirements. 🧑‍🔬

As mobile technology advances, we'll see more apps being used in extreme environments. By focusing on performance and reliability, we can ensure they're ready to help users no matter how tough the conditions get. 🌐

👉 What are some other ways we can improve mobile app performance in extreme environments? Drop your thoughts in the comments below! 💡

Read full [article](https://developnsolve.com/mobile-app-performance-in-extreme-environments).
Happy Palace Grammar School Best School in Karachi
Tags: school, best, education
Published: 2023-10-23 06:22:05

Happy Palace Grammar School is a private, coeducational college preparatory school in Karachi, Pakistan. It was founded in 1982 by Mr. Asif Khan, the school's chairman. Happy Palace Grammar School is affiliated with the Cambridge Assessment International Education (CAIE) and offers a rigorous academic program that prepares students for success in college and beyond.
The school has three campuses in Karachi: FB Area, Gulshan-e-Iqbal, and North Nazimabad. It has over 10,000 students enrolled in its Pre-K to 12th-grade programs. Happy Palace Grammar School is known for its high academic standards, strong character development commitment, and diverse student body.
Mission and Values
Happy Palace Grammar School's mission is to "provide enlightened education and examination services to the students." The school's values are:
Excellence: The school is committed to providing students with the highest quality education possible.
Character Development: The school believes character development is as important as academic achievement. The school teaches students the importance of honesty, respect, responsibility, and compassion.
Patriotism: The school instills in its students a sense of pride in their country and a commitment to serving it.
Academics
Happy Palace Grammar School offers a rigorous academic program aligned with the Cambridge Assessment International Education (CAIE) curriculum. The school's curriculum is designed to prepare students for success in college and beyond.
The school offers a wide range of courses, including:
English Language Arts
Mathematics
Science
Social Studies
Foreign Languages
Arts
Music
Physical Education
Open Source Software for Project Management
Tags: opensource, beginners, github, programming
Published: 2023-10-23 06:19:41

🚀 Did you know open source software can revolutionize your project management? 🚀

Project management is essential for success, and open source software offers cost-effective, customizable, and secure solutions. 💰🛠️🔒

Some popular tools include Trello, Asana, GanttProject, Taiga, Redmine, OpenProject, and Odoo. 🌟

These tools provide features like task management, team collaboration, time tracking, resource management, and more. 📊✍️⏱️

However, be aware of challenges like limited customer support, learning curve, compatibility issues, and potential lack of advanced features. 🧩

When choosing software, consider your business requirements, team size, budget, technical expertise, and integration needs. 🎯

Have you tried open source project management tools? Share your experiences below! 👇

Read full [article](https://developnsolve.com/open-source-software-for-project-management).
My first hacktoberfest
Tags: hack23contributor, hacktoberfest, hacktoberfest23
Published: 2023-10-23 06:19:39


## Introduction

This October, I took my first step into the world of open source by participating in Hacktoberfest. It was an exciting and rewarding experience that I'd like to share with you all.

## Why I Participated

Before Hacktoberfest, I was a bit hesitant about contributing to open-source projects. I had some misconceptions, like it's only for experts or it's too complicated. But I decided to give it a shot, and I'm so glad I did!

## My Contributions

I contributed to several projects during Hacktoberfest, fixing bugs, adding features, and even improving documentation. Here are some of the highlights:

1. **CONTRIBUTING GUIDELINES**: [Link to Project 1](https://github.com/sahalhes/OpenSource-Internships/tree/Contributing-Guidelines)
   - This is my very first PR in Github. Basically this was just simple markdown file which had guidelines for internship program.


2. **DECENTRALIZATION OF FINANCE SYSTEM**: [Link to Project 2](https://github.com/sahalhes/ideas/tree/decentralization)
   - I gave an idea to Idea template of a company.

3. **NUMBER EIGHT TO BOOMER FONT**: [Link to Project 3](https://github.com/sahalhes/ascii-art/tree/8toBoomerFont)
   - I made character 8 to a custom font told by the maintainer.

4. **WEATHER APP USING OPEN WEATHER**: [Link to Project 4](https://github.com/sahalhes/Python-Sala/tree/main)
   - Simple weather app using API and Tkinter.

5. **README UPDATED**: [Link to Project 5](https://github.com/sahalhes/BancosBrasileiros/tree/UpdateReadMe)
   - Change in tabular data as told by the maintainer.

## What I Learned

Hacktoberfest taught me a lot:

- The open-source community is welcoming and diverse.
- You don't need to be an expert to contribute.
- The satisfaction of helping others and improving software.

## Tips for Future Participants

If you're thinking about participating in Hacktoberfest, here are some tips:

- Start with issues labeled "good first issue" or "beginner-friendly."
- Read project guidelines and follow coding standards.
- Be patient and don't be afraid to ask for help.

## Conclusion

Hacktoberfest was an amazing journey for me, and I encourage everyone to participate. It's a great way to learn, connect with others, and give back to the open-source community.

I hope in next year I will upgrade myself to contribute to more code intensive projects. 
---

Let's continue the conversation in the comments. Share your Hacktoberfest experiences and tips!

---
Newsletter: Happy MonDEV
Tags: newsletter, development, devjournal
Published: 2023-10-23 06:17:29

Good morning, and happy MonDEV!☕️

Are you ready for a new week?

Today, I have a question for you: How do you approach learning a new language or framework? Do you have a particular process you rely on?

Lately, I've found myself needing or wanting to experiment with new tools, technologies, or languages quite frequently. To make the learning process smoother, I've found it very useful to try rewriting a project I've previously developed (or a part of it) in the new language.

This approach allows us to tackle the mechanics of a new language or framework with tasks we are already familiar with and problems we have already solved. I've found this method useful because it lets me compare how efficiently different languages or frameworks allow you to achieve the same goal. If the project I use for this process involves many API calls, file read/write operations, or heavy array processing, I'll get to understand how to handle these processes with the new tool in hand, focusing on studying and practical application rather than the problem-solving aspect.

Of course, almost anything can be done in any language, but it's also true that some are more suited for certain tasks than others. This way, I also get an initial overview of how the new language/framework I'm studying can help me solve specific types of problems. What do you think? Have you ever tried this method or other unique systems for learning a new language? Let me know in the comments below this post if you'd like!

## Evolving Newsletter
More than once, I've contemplated how to foster discussion with the newsletter. Clearly, it's not the best medium to achieve this goal (we were just talking about more or less suitable tools for work, right?). I'm also seeking ways to improve it alongside my content, so over the next few weeks, I'll experiment a bit, while still keeping MonDEV's concise format! Starting now, the newsletter will also be available on my Dev.To profile, allowing for comments, discussions, and feedback. Slowly but surely, it will be enhanced. 🚀

## Speaking of Open Source
If you'd like to contribute to a rapidly growing Node.js tool based on open source, I suggest checking out Fastify today. It's a fast, simple, and lightweight server framework, an alternative to the classic Express. Developed and maintained by various core members and contributors to Node, it's an excellent starting point for open source contributions of all kinds. They host a page on their site with a selection of good-first-issues, great for getting started. You can find them directly here!

---

As always, I hope you found some interesting insights to kickstart your week. Feel free to leave feedback on today's post, and have a productive week ahead!

Happy coding 0_1 🚀
Chichester Chronicles: Your Trusted Source for Comprehensive, Engaging, and Timely News
Published: 2023-10-23 06:16:52

Welcome to Chichester Chronicles, your trusted source for comprehensive, engaging, and timely news. At Chichester News, our commitment to delivering accurate and up-to-date information is unwavering. We take pride in being the foremost resource for all things Chichester, serving as your go-to destination for local, national, and international news. Our dedicated team of journalists, with their finger on the pulse of our vibrant community, ensures that you stay well-informed about the latest events and developments. [Chichester News](https://www.chichester.news/tag/patch-notes/) goes beyond the headlines, offering in-depth analysis and investigative reporting to provide you with a deeper understanding of the issues that matter most to you.

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

In addition to our unwavering dedication to quality journalism, Chichester News remains committed to engaging our readers in meaningful ways. Through our interactive features, opinion pieces, and community forums, we encourage your active participation in the news-making process. We value your voices and perspectives, which enrich our coverage and foster a sense of unity in the Chichester community.

As we continue to evolve in the digital age, Chichester News leverages cutting-edge technology to bring you the latest news when and where you need it. Our user-friendly website and mobile app keep you connected on the go, delivering real-time updates and breaking stories to your fingertips. Chichester Chronicles, your trusted source for comprehensive, engaging, and timely news, remains committed to serving Chichester with the highest journalistic standards, ensuring that you are always in the know. Thank you for making us your number one choice for news.
Rose Design Bed sheet Wholesaler In Ahmedabad
Published: 2023-10-23 06:16:02

Buy Rose Design Bed sheet Wholesaler In Ahmedabad-precious home, who offer you excellent quality and great prices, such as bed sheets and pillow cases. We are the leading suppliers of bed sheets and cotton products for the Indian market. Our product range includes duvet cover, pillow covers and basic ware . We are here to service our clients from across India.for more information visit our website-https://www.precioushomes.co.in/rose-plant-vision-double-bed-printed-cotton-bedsheet
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/er2pa1984nrw3muakleh.jpg)
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-23 05:41:41

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a contributor. Is this your first Hacktoberfest, or have you contributed to others? Feel free to embed your GitHub account by using {% embed LINK %} -->

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your learning or career goals changed since working on these new projects? -->
JavaScript turbo startup
Published: 2023-10-23 05:36:14

Note: Some topics might be intentionally skipped or not giving full picture to speed you up into JavaScript.

JavaScript language can run in a browser (ex. chrome, firefox, safari) or server (ex. node, bun). Your code runs command after command (serially) with no multithreading. Common mistake is to run long method (ex. "FOR" iteration loop) too long in a row blocking page or server.

Most often used IDE is currently visual studio code due to low price (free), great ecosystem and integration, plenty of features out of the box and plugins.

JavaScript has plenty of frameworks and modules (libraries) hosted on [npmjs.com](http://www.npmjs.com). Most cases you pick one framework for the front-end (browser), one for the back-end (server) and stick to them. It is important to separate front-end from back-end as modules are loaded and executed differently what in the end leads to different specialization of the tools.

Few projects to start: [express web server](https://expressjs.com/), [socket.io browser-server communication](https://github.com/socketio/socket.io), [passport.js authentication](https://www.passportjs.org/) to login to your page, [next.js](https://nextjs.org/) framework, [nest.js](https://nestjs.com/)  framework.

**Language versions confusion.**
JavaScript evolves dynamically and many features are being constantly introduced. Developers usually can use a transpiler, that is an application to translate code from whatever language (newest version of JavaScript, Typescript, coffeescript, etc.) into an older version of JavaScript supported by their browser/server. The most important distinction is to JavaScript, or rather EcmaScript with different versions (having a number of an equivalent year) and other languages. Things get much more complicated when you read about the module loading, code execution and more complex topics.
Introduction to the "prose" class that instantly beautifies articles 【 TailwindCSS 】
Tags: tailwindcss
Published: 2023-10-23 05:29:12

For engineers who lack design sense and knowledge, determining the font size of `h1` or `h2`, line spacing, and other styling decisions can be a challenging problem.

I would like to introduce a plugin called `@tailwindcss/typography` in Tailwind CSS that helps solve such problems.

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/552712/15dcc19e-4a51-78e1-824f-12e35e165c65.png)

[@tailwindcss/typography](https://tailwindcss.com/docs/typography-plugin) is an official plugin for Tailwind CSS. After [installing and configuring](https://tailwindcss.com/docs/typography-plugin#installation), you can use the `prose` class.

The `prose` class is applied to the children of the `<article>` and can be used like this:

```html
<article class="prose lg:prose-xl">
  <h1>Garlic bread with cheese: What the science tells us</h1>
  <p>
    For years parents have espoused the health benefits of eating garlic bread with cheese to their
    children, with the food earning such an iconic status in our culture that kids will often dress
    up as warm, cheesy loaf for Halloween.
  </p>
  <p>
    But a recent study shows that the celebrated appetizer may be linked to a series of rabies cases
    springing up around the country.
  </p>
  <!-- ... -->
</article>
```

The `prose` class is applied to HTML elements that support Markdown syntax, such as `h1, h2, p, code, li, table, img...`.

There are five predefined color and scale options available, and you can also make further adjustments or customizations. It also supports dark mode.

```html
<article class="prose dark:prose-invert">
  {{ markdown }}
</article>
```

Let's take a look at some examples before and after applying the `prose` class.

BEFORE:

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/552712/683f32c7-f5d7-e387-da03-2c4fbe4752cb.png)

AFTER:

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/552712/2a7c2579-b34b-e591-caa6-61060bf303fe.png)

It looks more like a typical blog article.

The size and contrast of the text have changed, and the article is now centered, making it easier to read. This styling can be achieved simply by adding the class name `prose`.

If you are using Tailwind CSS, I recommend giving it a try as it is easy to implement and makes your articles more visually appealing.

That's all.
Leveraging Advanced WAF Solutions for Business Security with OpenAppSec 🌐
Tags: cybersecurity, waf, owasp, opensource
Published: 2023-10-23 05:29:03

A few weeks ago, I stumbled upon a compelling article by Christopher Lutat on OpenAppSec that provided an in-depth analysis of how businesses can address the #OWASPTop10 web application security risks using their open-source WAF. As someone deeply invested in the world of cybersecurity and AI, I found the insights shared in the article to be both enlightening and crucial for businesses in today's digital landscape.

## OpenAppSec's Approach to Tackling OWASP Top 10 🛡️

The article emphasized the importance of understanding the threat landscape, with the OWASP-Top-10 list serving as a pivotal guide for businesses. This list helps organizations prioritize their security efforts, ensuring they address the most pressing vulnerabilities.

What stood out to me was OpenAppSec's machine learning-driven approach. Instead of relying on traditional signature-based methods, OpenAppSec offers automatic security that can protect against both known threats and zero-day attacks. This not only reduces administrative efforts but also minimizes false positives.

## The Importance of Preemptive Protection 🚫

In the ever-evolving realm of cyber threats, being reactive is no longer sufficient. The article highlighted OpenAppSec's capabilities in offering preemptive protection, ensuring vulnerabilities are tackled even before they're exploited.

## Seamless Integration and Versatility 🔄

Another noteworthy point was OpenAppSec's support for various deployment platforms, from VMs to Kubernetes. Its seamless integration with popular platforms like NGINX and Kong makes it a versatile choice for diverse business infrastructures.

## Final Thoughts 💭

For businesses, web application security isn't just about technical prowess; it's about safeguarding operations, maintaining customer trust, and ensuring continuity. The article by Christopher Lutat and the OpenAppSec team did a fantastic job of shedding light on this critical topic and presenting solutions that align with contemporary business needs.

For those keen on diving deeper, I highly recommend reading the [full article](https://www.openappsec.io/post/how-to-deal-with-owasp-top-10-attacks-using-open-appsec-open-source-waf).
New simple and amazing Python projects at one destination.
Tags: python, beginners, opensource, github
Published: 2023-10-23 05:27:13

## [Python_Projects](https://github.com/MrB141107/Python_Projects/)

### ➡️ A Collaborative Hub for Python Enthusiasts, a one-stop destination for Python programs, games, projects, and more ⬅️
<h1 align=center> 🎃 Hacktoberfest 2023 🎃 </h1>

## <center> 🎊 `Hacktoberfest` welcomes everyone to represent their unique skills and interest towards the open sources community contribution... 🎊 </center>

<img align="center" src="https://hacktoberfest.com/_next/static/media/opengraph.e5fafe07.png"/>

##

[![@incrediblepro's Holopin board](https://holopin.me/incrediblepro)](https://holopin.io/@incrediblepro)
 
## 📢 Register yourself for the 10th Hacktoberfest challenge, make 4 quality contribution pull requests (PRs/MRs) between October 1st and 31st, and grab amazing rewards! ✨

### Contributors must go through `CONTRIBUTING.md` and follow all the guidelines...
### *All the languages are accepted here...

### `Contributors:` 

<a href="https://github.com/mrb141107/Python_Projects/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=mrb141107/Python_Projects" />
</a>

## All the best for the festival of hackers 👍🏻 👨🏻‍💻 🎃