teleren/devto huggingface dataset:
Tô màu hoa hướng dương và tạo nên không gian sống nghệ thuật
Published: 2023-11-23 08:41:26

Mỗi buổi sáng, khi tia nắng đầu tiên của ngày mới ban mai chiếu rọi, tôi thường nhìn thấy những bức tranh sống động và tràn ngập sức sống của những đóa hoa hướng dương trong khu vườn nhỏ của mình. Đó là một khoảnh khắc tuyệt vời, nơi mà tôi cảm nhận được vẻ đẹp của tự nhiên và cảm giác hòa mình vào không gian nghệ thuật tinh tế.
Xem Chi Tiết Tại: [](https://tomautructuyen.vn/to-mau-hoa-huong-duong/)
Những đóa hoa hướng dương không chỉ là những bức tranh sống động, mà còn là nguồn cảm hứng lớn để tô điểm cho không gian sống của tôi. Tôi quyết định tô màu những bức tranh này bằng cách sử dụng những gam màu ấm áp và tươi sáng, tạo nên một bức tranh nghệ thuật tự nhiên độc đáo. Việc tô màu không chỉ là một hình thức sáng tạo mà còn là cách để tôi thể hiện tình yêu và đam mê của mình đối với nghệ thuật.

Khi tôi bắt đầu tô màu, từng đường nét trở nên sống động dưới đầu cọ của tôi. Gam màu vàng óng ánh của những bông hoa hướng dương mang lại không gian ấm cúng và tươi mới cho khu vườn. Tôi chọn những gam màu xanh mát để tô điều các lá cây xung quanh, tạo nên sự cân bằng và hài hòa tự nhiên. Bức tranh ngày càng trở nên phong cách và sáng tạo, giống như một tác phẩm nghệ thuật đang mở ra trước mắt tôi.

Không chỉ giới hạn việc tô màu trong giấy và tranh vẽ, tôi quyết định mở rộng không gian nghệ thuật của mình vào không gian sống. Bức tranh hoa hướng dương không chỉ là một tác phẩm nghệ thuật độc lập mà còn là một phần của trang trí nội thất, tô điểm cho căn phòng với vẻ đẹp ấn tượng và tinh tế.

Việc tô màu hoa hướng dương và tạo nên không gian sống nghệ thuật không chỉ là sở thích cá nhân của tôi mà còn là cách tôi tìm thấy niềm vui và ý nghĩa trong cuộc sống hàng ngày. Mỗi bức tranh là một câu chuyện riêng, làm cho không gian sống của tôi trở nên độc đáo và phản ánh tâm hồn của người sáng tạo. Đó không chỉ là nghệ thuật trên giấy mà còn là nghệ thuật sống, nơi mà mỗi chi tiết nhỏ đều được chăm sóc và yêu thương, tạo nên một không gian sống tràn ngập sức sống và nghệ thuật.
Name: Tô Màu Trực Tuyến
Website: [](https://tomautructuyen.vn/)
Phone: 0961 090 061
Tags: #tomau , #tranhtomau, #tomautructuyen, #tranhtomauchobe # tomauhoahuongduong
Email: tomautructuyen@gmail.com


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2cio0x4ootqn8etschwr.png)
Exclusive Cyber Monday & Black Friday Deal
Tags: webdev, programming, productivity
Published: 2023-11-24 07:25:53



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

Hey, there looking for a Black Friday & Cyber Monday Deal? If yes we have the wildest deal ever. Yes…Yes… **Save 50%** on the purchase of any **Premium Admin Template**.  

If you are a developer and looking for the developer-friendly, responsive, highly customized fully coded admin templates whether it react admin template, angular admin template, bootstrap admin template, vue admin template, django admin template, or any other then **[CodedThemes](https://codedthemes.com/)** offers a 🤩 fantastic deal on every template. 

However, don’t miss this amazing deal because it comes once in year. So what are you waiting for? This is the perfect time to invest in a highly-selling admin template. **The sale is Live Now! Hurry up!**🏃‍♂️🏃‍♂️

## **Detail about deal**

> **Offer** - 50% off on any Premium Admin Template💸
> **Promo Code** - CMBF2023🎁
> **Deal Validity** – 24th November to 27th November⏳
DEVWorld BLACK FRIDAY : Code, Conquer, and Score Big!
Tags: blackfriday, javascript, programming, news
Published: 2023-11-24 12:56:00

🚀 Brace yourselves, tech enthusiasts! It's that magical time of the year when discounts rain down like confetti at a coding carnival. And guess what? We've got the scoop of the century – it's **BLACK FRIDAY**, and we're diving into the discount pool headfirst with the enthusiasm of a programmer finding the last bug in their code!

🎉 Drumroll, please! We're thrilled to announce that DEVWorld is not just joining the Black Friday party; we're hosting the bash with the **BIGGEST** discount extravaganza of the season, mind-blowing **650 Euro discoun**t on your DEVWorld tickets – that's a jaw-dropping **75% off!** But here's the catch: It's a 24-hour whirlwind of savings, and you better believe it's the talk of the coding town.

**ONLY 249 EUROS**

🔊 Spread the word like! This deal is so rare, gather your family, notify your colleagues, even inform your long-lost coding buddies – everyone needs to know about this once-in-a-lifetime opportunity to score a discount that's practically coding history!

🚀✨ But wait, there's more! Imagine being part of the #1 developer conference on the entire planet, nestled in the tech capital of Europe. DEVWorld is not just a conference; it's a technological fiesta where innovation meets celebration, and this **Black Friday deal is your golden ticket to the festivities.**

**✈️ Pack your bags – we're expecting 7,500 attendees ready to geek out.**

**💼 Get ready to network with 3,500 companies that could be your next coding soulmates.**

**🌎 Represent your flag among the 94+ countries making DEVWorld a global tech sensation.**

**🏢 And did we mention the expo? Brace yourself for 23,000m2 of pure coding ecstasy!**

**🗓️ Save the date: February 29 to March 1, 2024 – because this is not just any conference; it's the DEVWorld experience.**

**📍 And where is this tech utopia located? Rai Amsterdam – the LARGEST venue in The Netherlands, because we don't do things small; we think big and code bigger.**

Don't let this opportunity! Mark your calendar, set an alarm, tie a string around your finger – do whatever it takes to remind yourself because DEVWorld with a **75% Black Friday discount** is a tech odyssey you can't afford to miss. See you there!  🚀🎈
JavaScript's Grouping Methods: Object.groupBy and Map.groupBy 🤯
Tags: webdev, javascript, programming, beginners
Published: 2023-11-24 13:53:49

JavaScript, the language that powers the dynamic and interactive web, is constantly evolving to make developers' lives easier. **This blog is the introduction of two powerful methods for grouping data:** `Object.groupBy` and `Map.groupBy`. 🤯

These methods promise to simplify grouping operations, eliminating the need for external dependencies and enhancing the overall development experience.

## What's the Buzz About?

`groupBy` methods aim to streamline process of grouping data, offering a native and efficient solution for grouping objects and maps.

### Object.groupBy

Let's start by exploring `Object.groupBy`. This method is designed to work with arrays of objects, making it a valuable addition for handling complex datasets.

```javascript
const employees = [
  { name: 'Shameel', department: 'HR' },
  { name: 'Uddin', department: 'Engineering' },
  { name: 'Syed', department: 'HR' },
];

// Grouping employees by department using Object.groupBy
const groupedByDepartment = Object.groupBy(employees,({department})=>department)
console.log(groupedByDepartment);
```

In this example, `employees` are grouped by their respective departments, resulting in a clear and concise structure.

**Result:**

```js
{
    "HR": [
        {
            "name": "Shameel",
            "department": "HR"
        },
        {
            "name": "Syed",
            "department": "HR"
        }
    ],
    "Engineering": [
        {
            "name": "Uddin",
            "department": "Engineering"
        }
    ]
}
```

### Map.groupBy

The `Map.groupBy` method extends the grouping capabilities to Map objects, providing a versatile solution for scenarios where a Map structure is preferred.

```javascript
const inventory = [
  { name: '🥦 broccoli', type: 'vegetables', quantity: 9 },
  { name: '🍌 bananas', type: 'fruit', quantity: 5 },
  { name: '🐐 goat', type: 'meat', quantity: 23 },
  { name: '🍒 cherries', type: 'fruit', quantity: 12 },
  { name: '🐟 fish', type: 'meat', quantity: 22 },
];

const restock = { restock: true };
const sufficient = { restock: false };

// Using Map.groupBy to categorize items based on quantity
const result = Map.groupBy(inventory, ({ quantity }) =>
  quantity < 6 ? restock : sufficient
);

// Displaying items that need restocking
console.log(result.get(restock));
```

Here, `orders` are grouped by the product they contain, showcasing the flexibility and expressiveness of the `Map.groupBy` method.

## Conclusion

The beauty of these new methods lies in their simplicity. They abstract away the complexity of manual grouping, providing a clean and expressive syntax. No more lengthy code or external dependencies – just pure JavaScript magic! 

Happy coding! 🎉💻✨

Follow me for more such content:
LinkedIn: https://www.linkedin.com/in/shameeluddin/
Github: https://github.com/Shameel123
Java 8 Streams
Tags: java, java8, streams
Published: 2021-04-18 17:41:00

https://grokonez.com/java/java-8/java-8-streams

Java 8 Streams

Java 8 comes with some prominent features like <a href="https://grokonez.com/java/java-8-lambda-expressions">Lambda Expressions</a>, <a href="https://grokonez.com/java/java-8-method-references">Method References</a>. And <strong>Streams</strong> are also an important concept that we should comprehend.

This tutorial will help you have a deep view of Java 8 Streams: what they are, ways to create them, how they work with intermediate operations, terminal operation...

<!--more-->
<div id="tuttoc" class="jsa-toc"></div>

<div id="tutcontents">
<h2>I. Overview</h2>
<h3>1. What is Java 8 Stream?</h3>
A stream is an abstract concept that represents a sequence of objects created by a source, it’s neither a data structure nor a collection object where we can store items. So we can't point to any location in the stream, we just interact with items by specifying the functions.

This is an example of a Stream:
<pre><code class="language-java">
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);
// get List from Stream Operation
List<String> result = numbers.stream()
		.filter(i -> (i % 2) == 0)
		.map(i -> "[" + i + "]")
		.collect(Collectors.toList());

System.out.println(result);
</code></pre>
Run the code above, the console shows:
<pre><code class="language-java">
[[2], [4], [6], [8]]
</code></pre>
Now, we have concept of using a Stream is to enable functional-style operations on streams of elements. Those operations are composed into a stream pipeline which consists of:
<code>Source</code> > <code>Intermediate Operations</code> > <code>Terminal Operation</code>
- a <strong><em>source</em></strong> (in the example, it is a collection - List, but it is also an array, a generator function, an I/O channel...)
- <em><strong>intermediate operations</strong></em> (which transform current stream into another stream at the current chain, in the example, <strong>filter</strong> is the first operation and <strong>map</strong> is the second one)
- a <em><strong>terminal operation</strong></em> (which produces a result or side-effect, in the example, it is <strong>collect</strong>) 

More at:

https://grokonez.com/java/java-8/java-8-streams

Java 8 Streams
Solving the Puzzle: How to Pass Environment Variables in AWS AppSync Resolvers using Serverless
Tags: appsync, serverless, javascript, resolverfunction
Published: 2023-11-25 05:29:04

Are you just diving into the world of AWS AppSync and puzzled about passing environment variables to the resolver using the Serverless Framework? If you've scoured countless blogs without finding a solution, you've landed on the right page!

## Scenario
Imagine you have an AppSync endpoint triggering a mutation. In this scenario, you need to validate user information and perhaps trigger an SQS with a unique accountID for each environment or use the tableName in the resolver function to fetch data from DynamoDB. Whatever your use case, you can follow these steps to seamlessly pass environment variables to your resolver function.

## Solution

**Step1:-** Add a property called substitutions to the resolver you've created. This is where you'll pass your environment variables as key-value pairs. In the example below, I'm using tableName as an environmental variable.


![Passing Env's in resolver](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c77w6mft3k31mmyo61xa.png)

**Step2:-** Now that you've successfully passed your environment variables to the resolver, you'll need to access them within the resolver function. While in a Lambda function, you might use **'process.env.tableName'**, in the resolver function, you'll need to add **"#"** at the start and end of the name you passed in Step 1. Here's an example:

```
const tableName = '#tableName#';
const accountId = '#accountId#';
```
Ensure you add this before the request and response functions in your resolver.

![Accessing Env's in Resolver Function](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a5pg5a4iue9zuy1duytg.png)

**Step3:-** With the setup complete, you now have the knowledge to pass environment variables seamlessly to your AppSync resolver function.

This blog aims to simplify the process, ensuring you can efficiently manage and utilize environment variables in your AppSync projects. Feel free to explore, experiment, and elevate your serverless development experience!"
LLMs are not AI
Tags: ai, llm
Published: 2023-11-25 06:50:07

Do large language models qualify as artificial intelligence? No.

**pause for gasps**

Intelligence is multifaceted. It understands, it reasons, it learns, and it innovates. An LLM, on the other hand, mimics the facade of comprehension without the substance. Saying an LLM understands the text is like saying a calculator understands mathematics. Both tools process inputs through predefined operations but don’t ‘grasp’ the concepts involved.

Imagine a library as vast as the horizon, filled with every book ever written. An LLM is like a librarian who’s never read a single book but can find you quotes on any topic by following the Dewey Decimal System. This librarian is efficient but has no understanding of literature, history, or science beyond the labels on the book spines.

Understanding is an active, conscious process, but the responses from an LLM are the result of passive, statistical modeling. They are echoes of human thought, not the thought itself. For example, an LLM can produce an essay on quantum mechanics, but it cannot comprehend the subject. It cannot engage with the content beyond what its algorithms predict to be the most likely next word or sentence based on past data.

The bedrock of intelligence is the ability to learn from a few examples and then apply that learning broadly. Human children do this remarkably well. They can learn a concept from a few instances and then recognize it in a variety of contexts. LLMs, in contrast, need to be fed with enormous datasets to ‘learn,’ and even then, they are only replaying patterns contained within that data. They don’t learn in the active sense; they don’t have the ‘aha’ moments that lead to understanding beyond their initial programming.

Reasoning is another pillar of true intelligence. It’s the ability to connect disparate bits of knowledge in a meaningful way. When we reason, we do more than follow a script; we create new narratives and solutions that never existed before. LLMs are not capable of this type of innovation. They generate responses based on what’s been seen before, not on a reasoned process that can create new insights from old information.

These systems don’t possess the spark of curiosity that ignites the human quest for knowledge. They don’t wonder, they don’t hypothesize, they don’t contemplate. They are to genuine curiosity what a wax fruit is to fresh produce —- convincing at a glance, but upon closer inspection, clearly inanimate.

So, while LLMs can produce work that feels human-created, their operational principles are closer to complex reflexes than to conscious thought. They are reflections of intelligence, not its embodiment.

This is not to say that these are not the precursors to AI, or protoAI if you will, but let’s not mistake the smoke for the fire. LLMs are sophisticated mirrors reflecting the brilliance of the data they’ve been fed, but the light of understanding and the warmth of consciousness originate from the human mind.

Except Q*, that might be something scary.
CCNA and CCNP Mastery: Your Network's Best Friend
Published: 2023-11-27 06:11:55

Welcome to _[NC Educations](https://nceducations.com/, your one-stop destination for comprehensive CCNA and CCNP services. Whether you're a networking enthusiast looking to kickstart your career, a seasoned professional seeking to upgrade your skills, or a business in need of top-tier network infrastructure solutions, we've got you covered.
At NC Educations, we are dedicated to empowering individuals and organizations with the knowledge and expertise needed to excel in the dynamic world of networking. We understand the vital role that Cisco's CCNA (Cisco Certified Network Associate) and CCNP (Cisco Certified Network Professional) certifications play in the networking field, and we're here to guide you every step of the way.
Ipromax10 pro
Published: 2024-02-02 16:11:30


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/knhcn3us754lfsmg1h7v.jpeg)
As of my last knowledge update in [January 2024](https://sites.google.com/d/1nQmkvIqTOhicXfq-OLk_2HSMfTqeITMU/p/12cpGZPkx9DujIr-3BWP8aPK2Gt4M3Mys/edit), I don't have specific details about an "iPhone 15 Pro Max" as the [iPhone 15 series](https://sites.google.com/d/1nQmkvIqTOhicXfq-OLk_2HSMfTqeITMU/p/12cpGZPkx9DujIr-3BWP8aPK2Gt4M3Mys/edit) had not been released by that time. Apple's product releases are subject to change, and new models may have been introduced since then.

For the most accurate and up-to-date information regarding iPhone models, templates, or any related resources, I recommend checking Apple's official website, design communities, or graphic design marketplaces. Apple's website usually provides official resources for developers and designers, including device templates and guidelines.

[Additionally, design communities and marketplaces such as Adobe Stock, Shutterstock, or other similar platforms often offer templates for various devices, including smartphones. You can search for iPhone 15 Pro Max templates on these platforms to fin](https://sites.google.com/d/1nQmkvIqTOhicXfq-OLk_2HSMfTqeITMU/p/12cpGZPkx9DujIr-3BWP8aPK2Gt4M3Mys/edit)d suitable resources for your design projects.

Remember to verify the information based on the latest updates as product releases and design trends can change over time.



**[Win iPhone 15 Pro Max](https://sites.google.com/d/1nQmkvIqTOhicXfq-OLk_2HSMfTqeITMU/p/12cpGZPkx9DujIr-3BWP8aPK2Gt4M3Mys/edit)**
TL;DR setup Fish Shell MacOS
Tags: macos, cli, fish, shell
Published: 2023-11-27 14:57:00

---
title: TL;DR setup Fish Shell MacOS
published: true
description: Strait to the point on how to setup fish shell on MacOS with bobthefish theme
tags: #MacOS, #CLI, #FISH, #SHELL
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/td1xyvj2evo3giboigfr.png
# Use a ratio of 100:42 for best results.
# published_at: 2023-11-27 11:07 +0000
---

Here is TL;DR (too long; didn't read) summary of how to set Fish Shell on your MacOS to get that result:


![Example of Fish Shell on MacOS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obsgts7a5tzhhinma8rl.png)

Here are the commands that I used:

``` bash
$ brew install fish
$ curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish
$ omf install bobthefish
$ set -g theme_nerd_fonts yes
$ brew tap homebrew/cask-fonts
$ brew install font-hack-nerd-font --cask
```

## 

The next step will "fix" the font now being properly displayed:

Open your term2 profile:

![term2 profile](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g4c0w0hvmaxoks47uel2.png)



Edit the font used:
![term2 edition font](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1lem6qhr6bi1v3vdzdwk.png)

Done.

## Troubleshoot 1
I had an issue where `bobthefish` theme wouldn't work out, for that I followed the following steps:
``` bash
functions fish_promp
```
And then delete the file it pointed out.

## Remove omf and fish installation
I initially messed up with my installation, the following command enables me to clean up `fish`/`omf` to start from the beginning:
``` bash
$ omf remove bobthefish
$ omf destroy
$ brew uninstall fish
$ rm -rf opt/homebrew/etc/fish                                
```
Unveiling the Potency of the German Hammer of Thor: A Synergy with Ashwagandha
Tags: ashwagandha, hammerofthor
Published: 2023-11-27 16:36:51

In the realm of natural wellness and male enhancement, the German Hammer of Thor emerges as a powerful elixir, offering a holistic approach to vitality and pleasure. Paired with the time-honored [benefits of Ashwagandha](https://germanhammerofthor.com/), this dynamic duo unlocks a world of well-being and satisfaction.

The German Hammer of Thor: A Marvel of Ayurvedic Wisdom

Power Unleashed: The Essence of Hammer of Thor

The German Hammer of Thor, a product deeply rooted in Ayurvedic principles, is a symbol of potency and vitality. Crafted with precision, this elixir aims to enhance intimate experiences, promoting a harmonious balance in the realm of male enhancement.

Exploring the Ayurvedic Marvel: Ashwagandha Benefits in Hindi

An Ayurvedic Gem: [Ashwagandha Benefits in Hindi](https://germanhammerofthor.com/)

In the ancient language of Ayurveda, Ashwagandha is celebrated for its multifaceted benefits. Known as the "Indian Ginseng," this herb is revered for its adaptogenic properties, promoting balance and vitality. Explore the comprehensive Ashwagandha benefits in Hindi to truly grasp the depth of its therapeutic virtues.

The Capsule of Wellness: Ashwagandha Capsule

Convenience and Well-Being: The Ashwagandha Capsule
For those seeking a convenient way to incorporate Ashwagandha into their daily routine, the Ashwagandha capsule is a modern solution. Packed with the essence of this potent herb, the capsule offers an easy and effective means to harness the benefits of Ashwagandha.

Unraveling the Wonders: Use of Ashwagandha

Beyond a Supplement: The Holistic Use of Ashwagandha
The use of Ashwagandha transcends mere supplementation; it's a holistic approach to well-being. From stress reduction to enhanced energy levels, Ashwagandha adapts to the body's needs, fostering a sense of vitality and equilibrium.

Concentrated Potency: Ashwagandha Extract

Essence in Every Drop: Ashwagandha Extract

For those seeking a more concentrated form of Ashwagandha, Ashwagandha Extract offers a potent solution. This extract, derived from the root of the Withania somnifera plant, encapsulates the essence of Ashwagandha's therapeutic properties.

The Harmonious Symphony: German Hammer of Thor and Ashwagandha

Synergy Unleashed: Enhancing Pleasure and Well-Being

Imagine the harmonious union of the German Hammer of Thor and the Ayurvedic marvel Ashwagandha. This dynamic synergy amplifies the benefits, not just in the realm of male enhancement but in fostering overall well-being and vitality.

Conclusion

In the pursuit of holistic wellness and enhanced intimate experiences, the German Hammer of Thor, complemented by the therapeutic virtues of Ashwagandha, stands as a beacon of natural potency. Embrace the synergy of ancient wisdom and modern solutions, unlocking a world where pleasure and well-being intertwine in perfect harmony.