teleren/devto huggingface dataset:
Navigating Code Realms: Tales from 7 Years in Software 🌐👨‍💻
Tags: firstpost
Published: 2024-01-20 13:34:45

Hey there! I'm diving into the world of blogging on [Dev.to](https://dev.to/), and for my maiden voyage, I want to keep it real. No tech jargon, just a simple chat.

## Why Am I Here?

After seven years in the software world, I've gathered quite a few stories. I've been a part of the software development landscape since before the arrival of modern AI tools, and now, I continue to navigate this ever-changing terrain. I'm not here to show off my coding skills; I'm here to share what I've learned along the way. From the early days of confusion to now, where problem-solving is second nature – I want you to join me on this journey to share, to learn, and to foster a community that thrives on collective wisdom.🤝

## What's In Store?

This blog is like a diary of a coder. I'll spill the beans on those "aha!" moments, the times I got stuck, and how I found my way out. Expect stories, not just about finding solutions but the crazy adventures we face while coding.📖

## Join Me on the Ride

If you're a fellow coder or just curious about what happens behind the scenes, let's make this a conversation. No complex stuff, just a chat among friends in the coding world. I've got seven years of tales to share, and I'm excited to see what you think.🗣️

So, buckle up! We're in for a ride on this coder's journey, where the code is but a reflection of the stories we craft and the challenges we conquer. Let's make it a fun one together!✨

Happy Coding! 🚀👨‍💻
Benefits Of A Verified Binance Account
Tags: buy, binance, accounts, verifiedbiancneaccounts
Published: 2024-01-20 13:27:03


A verified Binance account offers enhanced security measures, providing you with peace of mind when it comes to protecting your digital assets. By going through the verification process, you can ensure a higher level of account security, reducing the risk of unauthorized access and potential loss.

In addition to enhanced security, a verified Binance account also brings the benefit of higher trading limits. This means you can execute larger transactions and take advantage of more trading opportunities. With higher trading limits, you have the freedom to explore the diverse range of cryptocurrencies available on the platform and maximize your potential profits.

Investing in a verified Binance account from Smmvcc allows you to access these benefits and take your cryptocurrency trading to the next level. Don't miss out on the opportunities a verified account provides - secure your account today and unlock the advantages of enhanced security measures and higher trading limits.

**Have more questions? Contact us right now-**
Email: admin@smmvcc.com
Telegram: @smmvcc
Skype: smmvcc.0@gmail.com
WhatsApp: +1 (424) 479-1518
BakaLLM. Part 16. Procrastinating in style
Tags: llm, machinelearning, ai
Published: 2024-01-20 13:23:50

Hello, fairy dairy diary!~

![Cirno rests](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8okhojvkuo30wn729kmi.png)

Focus of last several days is idea of [Progressively Stacking 2.0](https://arxiv.org/abs/2011.13635). (Of course I skipped the part about keeping optimizer as math-too-hard). 

After 3 epochs of training by parts, each epoch trained only one third of the net, loss is 4.4424.

It's comparable to `after 1 epoch, baka fanout-zeropad-upscaler` (4.4411 -- fanout where MLP was not upscaling yet).

However I'm not expecting it to be that good for a while.
Play for now is to train all layers up to ~15 epoch and look what will happen.

Depending on the result then I may scale network up to 1B and train using LoRA to tie all layers together.

Also I was too lazy to change number of layers run-time, so for now I just disable them and they run only upscaler, while parms for attn and mlp are still there.

Hit into a bug with `rotary_embedding_torch` (it didn't like when `requires_grad_` was called on different layers with different arg), but it already was [fixed in 0.5.3](https://github.com/lucidrains/rotary-embedding-torch/issues/18). Sweet.

One day I'll throw more recurrence as intended!

But for now, I'm still chilling.
And you should do.
How To Specify Pairs of Items in GitHub Actions Matrix Strategies
Tags: github, githubactions, devops, cicd
Published: 2024-01-21 14:05:27

---
title: How To Specify Pairs of Items in GitHub Actions Matrix Strategies
published: true
date: 2024-01-20 13:03:00 UTC
tags: github,githubactions,devops,cicd
canonical_url: https://seankilleen.com/2023/08/how-to-specify-pairs-of-items-in-github-actions-matrix-strategies/
---

Came across this and wasn’t aware of it (though it makes total sense in retrospect), so I figured I’d pass the tip along.

## Background: What is a Matrix Strategy in GitHub Actions?

Sometimes you need an GitHub Action Job to run for multiple combinations of items. In my case, I was looking to run an action to publish a Docker container across a combination of Ruby, Node, and GitHub Pages versions.

Running an action in this way will create an instance of that job for every combination in the matrix entries:

```
jobs:
  build_release:
    name: "Build and Release"
    strategy:
      matrix:
        RUBY_VERSION: [2.7.3]
        NODE_MAJOR_VERSION: [16, 18]
        GITHUB_PAGES_VERSION: [226]
    runs-on: ubuntu-latest
    env:

      RUBY_VERSION: ${{ matrix.RUBY_VERSION }}
      NODE_MAJOR_VERSION: ${{ matrix.NODE_MAJOR_VERSION }}
      GITHUB_PAGES_VERSION: ${{ matrix.GITHUB_PAGES_VERSION }}

```

## …But do we really want every combination?

[Read the rest of this article at SeanKilleen.com!](https://seankilleen.com/2023/08/how-to-specify-pairs-of-items-in-github-actions-matrix-strategies/)
Qwik-Todo-DaisyUI-Tailwind-MongoDB-AuthJS-Bun Project
Tags: qwik, mongodb, authjs, webdev
Published: 2024-01-20 12:51:53


Introducing the Qwik-Todo-DaisyUI-Tailwind-MongoDB-AuthJS-Bun Project - ultimate reference point for new Qwik developers. This project showcases a ToDo App, a fundamental and beginner-friendly application for any front-end developer. The source code is openly accessible and serves as an excellent learning tool. It incorporates a modern tech stack including DaisyUI, Tailwind, MongoDB, AuthJS, and Bun, providing valuable insight into how these technologies can be integrated. Dive into the world of Qwik, enhance your skills, and start building your own applications with the help of the Qwik-Todo-DaisyUI-Tailwind-MongoDB-AuthJS-Bun Project.

**Project Link:** <https://github.com/lieranderl/qwik-todo-daisyui-tailwind-mongodb-authjs-bun>

**Test in action:** <https://qwik-todo-uphjdpakeq-ew.a.run.app/>


## Getting Started

To get a local copy up and running, follow these simple steps.

### Prerequisites

- Node.js
- Bun
- MongoDB

Alternatively, you can set up and run code in a devcontainer.

### Installation

Clone the repository

```bash
git clone https://github.com/lieranderl/qwik-todo-daisyui-tailwind-mongodb-authjs-bun.git
```

Install packages

```bash
bun install
```

Make env.local file:

```text
AUTH_SECRET:
    xxxxxxxxxxxxxxxxx
GOOGLE_ID:
    xxxxxxxxxxxxxxxxx
GOOGLE_SECRET:
    xxxxxxxxxxxxxxxxx
GITHUB_OAUTH_CLIENT_ID:
    xxxxxxxxxxxxxxxxx
GITHUB_OAUTH_CLIENT_SECRET:
    xxxxxxxxxxxxxxxxx
FACEBOOK_OAUTH_CLIENT_ID:
    xxxxxxxxxxxxxxxxx
FACEBOOK_OAUTH_CLIENT_SECRET:
    xxxxxxxxxxxxxxxxx
MONGO_INITDB_ROOT_USERNAME:
    xxxxxx
MONGO_INITDB_ROOT_PASSWORD:
    xxxxxx
MONGO_DOMAIN:
    xxxxxxxxxxxxx.mongodb.net
MONGO_URI:
    mongodb+srv://$MONGO_INITDB_ROOT_USERNAME:$MONGO_INITDB_ROOT_PASSWORD@$MONGO_DOMAIN/?retryWrites=true&w=majority

```

Start the server

```bash
bun start
```

## Usage

The application allows you to add, delete, update and mark tasks as done. User authentication is handled by AuthJS, sessions stored in MongoDB. The tasks are stored in MongoDB, enabling persistence across sessions. Bun is used as the HTTP server to handle requests and responses.

## Built With

- [Qwik](https://qwik.dev/)
- [DaisyUI](https://daisyui.com/)
- [Tailwind CSS](https://tailwindcss.com/)
- [MongoDB](https://www.mongodb.com/)
- [AuthJS](https://www.authjs.com/)
- [Bun](https://github.com/bunjs/bun)
- [Qwik-toasts](https://github.com/lieranderl/qwik-toasts)
- [Qwik-theme-toggle](https://github.com/lieranderl/qwik-theme-toggle)

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Github: DB Analyser helps you work with HUGE databases
Tags: database, programming, backend, productivity
Published: 2024-01-20 12:17:14

<a href="https://github.com/urosjarc/db-analyser"><h3 align="center" width="100%">DB Analyser</h3></a>

- Cross platform GUI to help you dealing with HUGE databases.
- Inspect all possible foreign key paths from star to the end table.
- Auto generate SELECT query with complex JOINS.
- Auto generate DTO classes from ANY QUERIE.
- Fuzzy search over tables and columns with history
- Supports MySQL, SQLite, Postgresql, MS Server.

<h3 align="center" width="100%">Motivation</h3>

You are a programmer and you joust got a new job as backend programmer in a project with DB containing more than 1000 tables over 20+ schemas. Diagram of DB is so huge that Jetbrain's IDE crashes every time while its tries to display huge mess of countless lines and squares... RIP Jetbrains. This tool was build from programmer for programers, no need for diagrams (nobody got time for that), whip out this BAD boy and you will be flying in no time!

## Galery

<div align="center">
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/e15a6bb6-f7b4-4863-b1a7-cbd90865bf26" width="15%"></img>
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/a48919fc-1ef3-425b-aec7-48225ad926e4" width="15%"></img>
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/12d393c9-cf7f-4383-84eb-ed2c39fe37f2" width="15%"></img>
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/6fcb2cbe-8234-4267-a9c4-f15b8bfb8a34" width="15%"></img>
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/aae700e6-ccc5-461f-afd9-1ea886495c1d" width="15%"></img>
<img height="100" src="https://github.com/urosjarc/db-analyser/assets/8678755/7ab3f622-a80e-474b-946b-5648358d3634" width="15%"></img>
</div>
Purchase esim online
Published: 2024-01-20 12:01:15

Simplify your connectivity journey with [purchase esim online](https://telesim.com/)– the ultimate destination to effortlessly purchase eSIMs online. I recently chose Telesim for their user-friendly platform and seamless process, making it a breeze to acquire an eSIM online. Telesim's commitment to providing a hassle-free purchasing experience sets them apart in the eSIM market.
Unleash the Power of PyQt: Your Fun Guide to Mastering Python GUIs
Published: 2024-01-20 11:59:16

Have you always dreamed of building slick desktop applications with Python? Well buckle up, because we're going on an adventure to master PyQt! 

PyQt is Python's killer GUI framework that gives you the power to create fully loaded cross-platform desktop apps. After reading this guide, you'll go from PyQt novice to pro ready to build the next big app!

## PyQt v/s Tkinter - A Fun Analogy

Tkinter is like a bicycle - it gets you from point A to B. But PyQt is a Ferrari - it lets you build high performance GUI apps with more control and pizzazz!

Bicycles and Ferraris both are vehicles. Similarly, Tkinter and PyQt both create GUIs. Except PyQt gives you nitrous-powered tools to build UIs on steroids!

## Meet Qt - PyQt's Best Friend 

Behind every successful Python framework, there is an even more powerful C++ framework. PyQt is a Python binding to the Qt GUI framework used in apps like VLC, Blender, VirtualBox.

Qt provides the muscle: events, widgets, layouts, etc. while PyQt gives an elegant Pythonic interface to all those tools. Together they form the dynamic duo to build killer GUI apps.

## PyQt Superpowers 

Let's look at some of the coolest capabilities PyQt provides:

⚡ Rapidly build UIs with Qt Designer 

⚡ Beautiful widgets like buttons, menus, scrollbars 

⚡ Layouts for arranging widgets

⚡ Signals and slots for event handling

⚡ Database integrations with SQLite and SQLAlchemy

⚡ OpenGL for hardware accelerated 3D graphics

⚡ MVC architecture for structured code

And much more! PyQt has your back whether you're building a calculator or a 3D game.

## Structuring PyQt Code

Every PyQt app will have these key components:

- Importing necessary modules
- Creating a QApplication 
- Creating UI widgets  
- Connecting widget events to methods
- Running the QApplication

Follow this structure and you'll be cranking out PyQt apps in no time!

## Unleash the PyQt Beast!

We've only scratched the surface of PyQt's capabilities. Here are some ideas to master it:

🔥 Build mini apps like a stopwatch, RSS reader, browser. 

🔥 Contribute to PyQt open source projects.

🔥 Explore database integrations to build business apps.

🔥 Try 3D graphics programming with OpenGL widgets.

The possibilities are endless. PyQt gives you the tools - it's up to your imagination to build awesome apps. Go forth and create your Python masterpieces!
📱 iPhone 14 Pro Max Giveaway Template 🎁
Published: 2024-01-20 11:35:57


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dl9s2lbfzc25n409ogd.png)
🌟 Exciting News! We're Hosting an iPhone 14 Pro Max Giveaway! 🚀
Hey [Your Brand/Followers]! 🌈 We're thrilled to announce our exclusive iPhone 14 Pro Max Giveaway! 🎉📱
[🔥 How to Participate:](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc[](url))
Follow us (@YourBrand) 🧡
Like this post ❤️
Tag 3 friends who would love to win the latest iPhone! 🙌
Share this post in your stories and tag us for a bonus entry! 🌟
[🎁 What You Could Win:](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc)
One lucky winner will take home the incredible iPhone 14 Pro Max! 🏆✨
📆 [Giveaway Ends: [10.2.2024]](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc)
🎉 [Winner Announcement: [11.2.2024]](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc)
🤞 Good Luck Everyone! May the odds be ever in your favor! 🍀
Terms and conditions apply. This giveaway is not affiliated with or endorsed by Instagram. Open to [[Specify Region/Country]](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc). Must be 18 or older to participate.
#iPhone14ProMax #Giveaway #TechLove #GoodLuck 🚀
[Win iphone 15 pro max](https://www.toprevenuegate.com/muhv1ntb1?key=55966b03bcb06f3ceda1e57e032af5cc)
📱 iPhone 14 Pro Max Giveaway Template 🎁
Published: 2024-01-20 11:21:52



🌟 Exciting News! We're Hosting an iPhone 14 Pro Max Giveaway! 🚀
Hey [Your Brand/Followers]! 🌈 We're thrilled to announce our exclusive iPhone 14 Pro Max Giveaway! 🎉📱
🔥 [How to Participate:](https://sites.google.com/view/win-iphone220/home)
Follow us (@YourBrand) 🧡
Like this post ❤️
Tag 3 friends who would love to win the latest iPhone! 🙌
Share this post in your stories and tag us for a bonus entry! 🌟
🎁[ What You Could Win](https://sites.google.com/view/win-iphone220/home):
One lucky winner will take home the incredible iPhone 14 Pro Max! 🏆✨
📆 [Giveaway Ends: [10.2.2024]](https://sites.google.com/view/win-iphone220/home)
🎉 [Winner Announcement: [11.2.2024]](https://sites.google.com/view/win-iphone220/home)
🤞 Good Luck Everyone! May the odds be ever in your favor! 🍀
Terms and conditions apply. This giveaway is not affiliated with or endorsed by Instagram. Open to[ [Specify Region/Country]](https://sites.google.com/view/win-iphone220/home). Must be 18 or older to participate.
#iPhone14ProMax #Giveaway #TechLove #GoodLuck 🚀
[Win iphone 15 pro max](https://sites.google.com/view/win-iphone220/home)
Mocking a class with Minitest without an extra gem
Tags: minitest, rails, ruby, testing
Published: 2024-01-20 11:01:56

I have a job that does only one thing: it runs this method

```ruby
def perform
  PgHero.capture_query_stats
end
```

Now, on testing, I don't really want to execute `capture_query_stats`, I just need to ensure the method was invoked. 

I tried to stub `capture_query_stats` using `PgHero.stub(:capture_query_stats, true)`, but still, not exactly what I wanted since I can't verify if a stub was called or not; only a mock can do that. 

I found different gems that could do something like that, but I wanted to see if I could do this without any gem, and it turns out, I can!

I can use [stub_const](https://api.rubyonrails.org/classes/ActiveSupport/Testing/ConstantStubbing.html#method-i-stub_const) helper to stub the actual `PgHero` class and return a mock object with `capture_query_stats` and then verify the mock:


```ruby
test "captures query stats" do
  mock = Minitest::Mock.new
  mock.expect :capture_query_stats, true

  stub_const(Object, :PgHero, mock) do
    CaptureQueryStatsJob.perform_now

    mock.verify
  end
end
```

No additional gem, only what Rails provides
CSS Battle target #9
Tags: css, frontend, webdev
Published: 2024-01-20 10:51:39

```
<div id="a"></div>
<div id="b"></div>
<div id="c"></div>
<div id="d"></div>
<div id="e"></div>
<style>
  body{
  background: #222730;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0;
  }
  #a {
    background: #4CAAB3;
    width: 400px;
    height: 150px;
    position: absolute;
    
  }
  #b{
    position: absolute;
    border: 120px solid #222730;
   transform: rotate(45deg);
  }
  #c{
    position: absolute;
    border: 75px solid #4CAAB3;
    transform: rotate(45deg);
  }
  #d{
  position:absolute;
  border:25px solid #393E46;
  border-radius:50%
  }
</style>


```
link to the target
https://cssbattle.dev/play/9
Kavya Dental Clinic
Tags: dentist, dentalimplant, root, canal
Published: 2024-01-20 10:50:11

Kavya Dental Clinic offers a range of comprehensive dental services from Monday to Saturday, with Sunday appointments available upon request. **[Best Dentist in Ahmedabad ](https://kavyadentalclinicnavrangpura.blogspot.com/)** Our treatments include Root Canal, Tooth Extraction, Full Mouth Implants, Dental Bridges, and Caps in various materials such as Metal, Ceramic, CAD/CAM, and Zarconia. We also provide services like Silver Fillings, Cementation, Dentures, Orthodontic Treatment, Scaling, Bleaching, and Smile Design. Visit us for personalized dental care to ensure your oral health and a confident smile.







![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/05eierdsnez66ly5x1wj.jpg)
How to Use Visual Aids to Improve Your Learning
Tags: education, internationalschools, visualaids
Published: 2024-01-20 10:38:53

Imagine cramming for a history exam using only dry textbooks. Now, picture yourself stepping into a virtual battlefield, dodging arrows, and feeling the clash of swords. Which scenario sounds more likely to stick in your memory?

That's the magic of visual aids! Beyond dusty pages, engaging visuals can transform learning into a captivating adventure. In this article, we'll explore how to leverage the power of sight to:

**Boost Understanding and Retention:**

Mind maps: Think of these as colorful constellations of ideas, mapping out connections between concepts. Perfect for grasping intricate theories or summarizing lectures.

Infographics: Ditch dense paragraphs for eye-catching graphics that break down complex processes into bite-sized visuals. Think flowcharts for historical events or labeled diagrams for scientific phenomena.

Images and Photos: Immerse yourself in history, geography, or science through captivating visuals. Create photo timelines of significant events or use labeled diagrams to dissect a virtual frog.

**Spark Curiosity and Engagement:**

Videos and Simulations: Step into immersive virtual worlds, from dissecting a virtual heart to exploring distant galaxies. 
Interactive simulations let you actively experiment and test hypotheses, making learning an exciting hands-on experience.

Presentations and Games: Turn dry reports into dazzling presentations with animation, sound effects, and audience participation. Learning shouldn't just be informative, it should be fun!

**Embrace a Visual Mindset:**

Explore Online Resources: The internet is a treasure trove of visual learning tools. Find interactive simulations, educational videos, and mind map templates to fuel your understanding.

Get Creative: Doodling, sketching, and drawing are powerful learning tools. Create your infographics, diagrams, or even comic strips to explain complex concepts uniquely.

Think Beyond the Classroom: The power of visuals extends to everyday life. Master a new recipe with illustrated instructions, organize your schedule with colorful sticky notes, or use mind maps to brainstorm ideas for hobbies.

**Remember:**

Experiment and find what works best for you. Everyone learns differently, so embrace a variety of visuals and discover your sweet spot. As [international schools in Chennai](http://asis.education/) continue to pioneer innovative learning approaches, let's embrace the vibrant world of visual learning. By strategically incorporating visuals into your study routine, you'll not only boost your academic performance but also develop valuable skills in communication, critical thinking, and creativity. So, grab your markers, open your laptops, and embark on a journey of learning illuminated by the power of visuals!
Definitions for design domain
Tags: design, definition
Published: 2024-01-20 10:29:14

---
title: Definitions for design domain
published: true
description: Definitions for design domain
tags: design, definition, 
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-01-20 10:22 +0000
---

Nominal-objects=same class but differ by the value held in/by a set of variables. Same actual set of variables they are made up of. Only some value differs
Structural speaks for itself.
Prefixes
"...-or"- takes ownership of the decision to cause occurrence (ties to logic)
"...-ion"- instance of an occurrence observed/attributable to an "...-or" as the cause. Connection between the "...-or" and an instance or several of what it does/causes/its resultants/outcomes.

Captures the nominally differentiable state of an "...-or" to a nominally differentiable observed state of its resultant/outcome.
eg. Account(or)a.k.a accountant- who does the action named account, resulting in an outcome as an object called an account which represents a particular observed instance of a certain set of state values for the variables that are the defined properties of what the action causes to happen to some defined state. 

All "...-ions" cause changes in some predefined/predetermined state.`																									 

Nominal-objects=same class but differ by the value held in/by a set of variables. Same actual set of variables they are made up of. Only some value differs
Structural speaks for itself.
Prefixes
"...-or"- takes ownership of the decision to cause occurrence (ties to logic)
"...-ion"- instance of an occurrence observed/attributable to an "...-or" as the cause. Connection between the "...-or" and an instance or several of what it does/causes/its resultants/outcomes.

Captures the nominally differentiable state of an "...-or" to a nominally differentiable observed state of its resultant/outcome.
eg. Account(or)a.k.a accountant- who does the action named account, resulting in an outcome as an object called an account which represents a particular observed instance of a certain set of state values for the variables that are the defined properties of what the action causes to happen to some defined state. 

All "...-ions" cause changes in some predefined/predetermined state.`