teleren/devto huggingface dataset:
Introducing the Nuxt.js Restaurant Starter: Nuxt.js, Tailwind & BCMS
Published: 2023-12-08 14:47:52

Did you know you can start your online food business in less than a weekend? That’s why we are introducing the Nuxt.js Restaurant Starter this Friday.

Use the following weekend to launch the online menu successfully. Try out our Nuxt.js, Tailwind & BCMS starter. Or should we say an appetizer? ‍👨‍🍳


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

👀[ Demo ](https://thebcms.com/starters/restaurant)

📖 [Code ](https://github.com/bcms/starters/tree/master/nuxt/restaurant)

## Why (B)CMS for a restaurant website?

A CMS is a developer's best friend for restaurant websites, offering unparalleled ease in content management. With its intuitive interface, developers can effortlessly update menus, create event pages, and integrate reservation and order forms, ensuring the site is always up-to-date. Its flexibility allows developers to implement responsive design, optimize for SEO, and seamlessly integrate multimedia and social media elements.

## Features

### Effortless installation

Setting up a restaurant starter is as easy as 1-2-3. You'll have a fully operational restaurant website within minutes, bidding farewell to complex setups and tech headaches – we've got your back.

### Customizable Templates

Starter offers pixel-perfect designs with customizable components and color options, expertly crafted by our web design studio. Mold your restaurant website in a way to stands out from the crowd.

### Responsive and user-friendly design

BCMS Nuxt Blog Starter guarantees a responsive, user-friendly design, ensuring a delightful reading experience across desktops, tablets, and mobiles.

### Optimized for Conversion

Your website won't just look amazing; it will perform exceptionally well, too. BCMS ensures your site is optimized for conversions with CTAs and lead generation forms. With BCMS Starter, your future restaurant is also optimized for search engines, leading to improved search performance.

### Ready-made homepage content

No coding required! You'll receive a pre-designed homepage complete with essential elements like menus, contact information, location, business hours, and reservation or takeout details.

### Local SEO Support

Want to appear in Google's "restaurants near me" search? BCMS Restaurants lets you add a descriptive schema, enhancing search engine visibility by providing essential site information like logos, reviews, and contact details.

## How to Install BCMS Nuxt Starter?

We've crafted a step-by-step installation guide that takes you from start to finish. Visit our GitHub page for detailed instructions on Getting Started with BCMS Nuxt Starter.

### Get Started Today

Don't let technical hurdles hold you back. Begin your journey with our BCMS Nuxt Restaurant Starter.

Support ❤️: If you like the project, hit that ⭐ [button on GitHub](https://github.com/bcms/starters).
Project Eight: Transitions
Tags: webdev, beginners, challenge, codingquokka
Published: 2023-12-08 14:39:16

I like to keep things simple, but I also know how much adding a little bit of animation makes the flow smoother.

There are plenty of mind blowing animations out there and a variety of techniques to implement those, but how about we start with something relatively simple to get familiar with css animations and events?

## Fade Element In and Out: requirements and recipe

> As a user I want to see an element fade in to appear on page and fade out before disappearing so that I can enjoy smoother transition.

Something like this:
![Home Simpson disappearing into the bush](https://media.tenor.com/LMuHrXvRHLQAAAAi/the-simpsons-homer-simpson.gif)

Of course the duration and other settings of animation are up to you, but here are quite expectable requirements for this animation:

### Requirements

1. Element should fade in when added to DOM
2. Element should stay visible until removal is triggered
3. Element should fade out before it is removed from DOM

### Recipe

1. Start with fade in animation
2. Add fade out animation
3. Remove element once fade out animation is finished
4. Add a trigger to play it again and again and again...

### Hints

You should be able to use css animations and listen to `animationend` to achieve required result :-)

## Hard mode: Transition between elements

Now that you've got fade in and out for one element, how about tuning it up a notch by adding more elements to the mix?

Fade elements in and out in sequence: 1st appears, 1st dissapears, 2nd appears, 2nd dissapears, etc.

Might be a good use case for generators, wouldn't you think ? ;-)

Share your creations and feedback and see you tomorrow!

Liked the idea a lot and would love to have it all year long?

[![Buy Me A Coffee](https://cdn.buymeacoffee.com/buttons/v2/default-red.png)](https://www.buymeacoffee.com/valeriavg)
My Learning Experience with Postman API
Tags: postmanunleased, apis101, postmanstudentsexpert
Published: 2023-12-08 14:24:45

**_POSTMAN UNLEASHED: A Journey Through APIs and SDKs Mastery._**

_I learned about APIs and many other things during an event organized by
 Bamidele Shredrack Sunday.

I learned about Postman and APIs (Application Programming Interfaces), understanding how it works with Postman and serves as an intermediary between the client side and the server side. It also explained its relation to both frontend and backend. By Abdulkabir Sultan.


I also learned how to create an API and run it with Postman, including the process of creating a request, setting a method to post, inputting API endpoints, and sending sample data to test API functionality on Postman. By Prophet Bestman.

I also learnt about  Blockchain and its integration with Postman. This included setting up a blockchain network using Ethereum, configuring nodes and smart contracts, using Postman for HTTP requests like configuring requests, querying blockchain data, sending transactions, and setting up authorization and headers for proper communication with blockchain nodes in Postman. By Abdul Samad Otaiki.

Further, I delved into Web3 analysis and its connection with Postman, understanding its workings. Web3 involves interaction with decentralized apps and blockchain networks. I explored using Postman to test decentralized identity systems and authentication mechanisms in web3 applications.

I also gained insights into SDKs (Software Development Kits) and how they work with Postman. I learned how to use and create SDKs with KONFIG and connect them to Postman. SDKs often come with Postman collections, pre-configured sets of API requests, serving as valuable companion tools for developers working with SDKs. By Nengak Wisdom.

API testing using Postman was another valuable lesson. It involves validating the functionality, performance
, and security of APIs. I also learned how to run tests on APIs using Postman. By Jerry Igbedion.

Lastly, I delved into understanding the types of APIs and their maturity levels. This knowledge helped to know how to design  APIs for specific cases and ensuring effective communication between software components. By Abdul Malik._

 #PostmanUnleased #APIs101 #PostmanStudentExpert
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzrexbtp7aiqmxopvz3v.jpg)
Gemini - ChatGPT-4 Alternate
Tags: gemini, chatgpt, ai, gpt3
Published: 2023-12-08 14:21:03


![Gemini AI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bbuf3o88mmnl3ugz9bet.jpg)

Left in the dust — these are the words that are not present in Google’s dictionary. When ChatGPT launched in late 2023, it took the world by storm, especially Gen-Z. Resignation letters. Sick leave emails. Logos. There’s literally nothing that ChatGPT couldn’t handle — except for becoming a chef. Sorry. No steak can be cooked in the dishwasher! ChatGPT, teach yourself.

Anyways, billions poured into OpenAI’s bank account within months. And why not? Till now, a staggering 180.5 million people use ChatGPT. But then, on December 6th, 2023, Google released its ChatGPT-4 alternative — Gemini AI, a multimodal. This means you can give it multiple data types at a time images, texts, etc — and get its response. Google subsidiaries — Google DeepMind — are the creators of this claimed ChatGPT-4 alternative.

Let’s look at some of its features.

1. As per Google, Gemini has defeated humans on Massive Multitask Language Understanding — a method used to gauge AI models’ knowledge and critical analysis.

2. It can run on data centers mobile devices to everything in between. It will have 3 modes: Ultra, Pro, and Nano. Google Bard is powered by Gemini Pro. It is completely free at the moment. It boasts features like solving basic tasks. I’m not sure how long this generosity will last.
 
3. Gemini Ultra is not released as of Dec 2023. But it’s probable that it will be released in 2024. It can perform one of the most complex tasks. In other words, it can be of great help to enterprise-level organizations. Gemini Nano will perform on-device tasks. From December 13, 2023, developers can access it with Gemini API or Google Cloud Vertx AI.
 
4. As per Google, Gemini is trained on AI-optimized infrastructure that also uses Tensor Processing units. It can understand written and visual information. It can not only create advanced codes but can also help a human understand them.

Nowadays, one video of Google Gemini is surfacing on the internet. Within minutes, it garners millions of views. Everyone was losing their mind. But then came one comment — the video is fake! Let’s see how Gemini can actually perform in real life. Till then, fingers crossed, Gemini.
Meet our stars!
Published: 2023-12-08 14:13:51

Meet our 🌟🌟! Our team is our most #valuable asset, so today we're introducing another of our mates! 

Nicolas Ortega is a bilingual, binational, Spanish-American software developer. He's been using #Linux systems on a daily basis since he was 15 years old, and has made contributions to multiple #Free/Open-Source Software initiatives. He had founded his own high school's Open-Source Club and helped to host Richard M. Stallman during his visit to the University of Jaen.

He is passionate about computing including mostly lower-level software #development and #optimization. His favorite pet project is his optimized prime number generator Indivisible (get it?) which makes use of a very fast algorithm and parallel computations. 

Thank you Nico for being part of our team!! 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oi6y663fgqqkykampu0x.png)
Who's looking for open source contributors? (week 63)
Tags: discuss, opensource, 100daysofoss
Published: 2023-12-08 14:05:46

---
title: Who's looking for open source contributors? (week 63)
series: Looking for Contributors
published: true
description: Discover which open source projects are actively seeking contributors. Learn how you can make a meaningful contribution to the open source community and gain valuable experience. Find out who's looking for open source contributors now.
tags: discuss, opensource, 100DaysOfOSS
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
---

## Tell us about your project
_Promote your project by providing a link to the repo. Everyone who posted in previous weeks is welcome back this week, as always 😄_

Open Source should be a welcoming space for contributors. The README is the front door of your project. If you'd like to check out an example of a README, here's our [OpenSauced/insights README](https://github.com/open-sauced/insights).

If you submit please have the following in your repo to make it welcoming and helpful for contributors:

1. README.md
2. CONTRIBUTING.md

Feel free to drop your issues and repos in the [OpenSauced Discord](https://discord.gg/opensauced) #:eyes:-looking-for-contributors channel at any time! 

If you're new to open source, and you're not sure where to start, check out our [Intro to Open Source course](https://github.com/open-sauced/intro). If you're interested in becoming a maintainer (so you can participate in posts like this!) check out our growing [New Maintainer Series](https://dev.to/bekahhw/series/25520) or our [Maintainer Toolkit Series](https://dev.to/bekahhw/series/24725).

Just a note to say we've restarted this post from something Ben was doing for a while :star-struck: 

Happy contributing!
Google Gemini is really terrible against GPT-4
Tags: google, chatgpt, gpt4, ai
Published: 2023-12-08 14:03:24

Google Gemini is really terrible against GPT-4.

I asked my real life questions today. They are very basic programming related questions.

Here I am sharing comparison

Q1:

GPT-4 > https://chat.openai.com/share/d4638078-5d71-4cba-837f-ac2679ef9686

Gemini > https://g.co/bard/share/e14c54e59e60

Q2:

GPT-4 > https://chat.openai.com/share/7a42569c-c1f1-4f9d-87d6-8110fd2017d0

Gemini > https://g.co/bard/share/0448796c589e
How to Change Plot Size in Matplotlib.
Published: 2023-12-08 14:01:47

The default parameters (in inches) for matplotlib plots are (6.4)wide and (4.8) high, instance 
     
```
import matplotlib.pyplot as plt
      X =[ 2,2,5,5]
      y =[10,5,6,8]
      plt.plot(x,y)
      plt.show()
```

We change the size of the plot above using the figsize() attribute of the figure()function - the figsize attribute takes in two parameters one for width and the other for height.
 ** syntax** 

```
figure(figsize=WIDTH_SIZE,HEIGHT_SIZE)
    plt.figure(figsize=(10,6))
```
Still, u can use **set_figwidth()** method to change the width of a plot.
  syntax
```
 plt.figure().set_figwidth()
  plt.plot(x,Y)
  plt.show()
```
For setting the height size here the code:
     syntax
```
 Set_figheight()
         plt.figure().set_figheight(3)
         plt.plot(x,y)
         plt.show()
```
How to Change Default Plot Size in Matplotlib with **rcParams**
This is useful when you want all your plots to follow a particular size. This means you don't have to change the size of every plot you create.
rcParams stands for (runtime configuration parameters )it stores the default settings for various plotting parameters.These parameters control the appearance of plots, such as , the size of figures, line styles, font sizes, color schemes, and many other aspects of the plot. By modifying the values in rcParams, you can customize the default settings for your plots.
What was your win this week?
Tags: discuss, weeklyretro
Published: 2023-12-08 14:00:00

Heyo 👋 

Hope that everybody is enjoying their weekend. 🙌 

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉 

Examples of 'wins' include: 
- Starting a new project
- Fixing a tricky bug
- Playing games with friends 🎮👯🎮

---

![Two dudes dressed up as Mario and Luigi. They're racing around a shopping center (possibly a grocery store) in motorized shopping cart scooters. The one dressed as Mario throws a banana and Luigi runs over it, his cart swerves out of control, and Mario fist pumps in celebration.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tboyhna7lvszfyckmiq9.gif)

---

**_Did you know we feature wins in our "Wins of the Week" email every Friday? [Subscribe to our weekly newsletter emails](https://dev.to/settings/notifications) to get wins delivered right to your inbox!_** 💌
Python Quiz: 😮 Walrus operator in Python.
Tags: python, programming, tutorial, codenewbie
Published: 2023-12-08 14:00:00

Python's Walrus Operator (:=) was introduced in Python 3.8 as per [PEP 572](https://peps.python.org/pep-0572/). 

It allows for assignment expressions that enable you to assign values to variables as part of an expression. This feature can be quite handy but also a bit tricky for beginners to understand correctly.

One may think about `:=` operator as an "in-place" assignment.
Look at this sample:
```python
>>> a = (b := 5) * 4
20
>>> b
5
```
`a` here is assigned an expression `5 * 4`, while the part of this expression, marked as `b`. After evaluation we get `b` equal to 5.

# Quiz
Which code sample correctly demonstrates the use of Python's Walrus Operator `(:=)`?

## Sample 1
```python
# Using Walrus Operator in a while loop
a = [1, 2, 3, 4, 5]
while (n := len(a)) > 0:
    print(n)
    a.pop()
```

## Sample 2
```python
a = [1, 2, 3, 4, 5]
if n := len(a) > 3:
    print(f"List has {n} elements")
```

Post your answer in the comments – is it 0 for the first sample or 1 for the second! As usual, the correct answer will be explained in a comment.
$0 to $800+ in 3 weeks from a SaaS Boilerplate
Tags: webdev, javascript, nextjs, saas
Published: 2023-12-08 13:52:34

Hey Everyone,

So It's been 3 weeks since the launch of my side project [Indiespace.store](https://www.indiespace.store/) which is a Next.js-powered SaaS Bundle and it's been very surprising for me to see these results.

To know how I came up with this app, from idea to launch you can check my previous post which surprisingly went viral 🫠

In these 3 weeks I have got:

- 8.7k page views
- 17 new customers 
- $847 in revenue
- 80+ followers on X


![indiespace stats](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rgx5sh70p13o36wpfvqy.png)

It's really surprising to see people paying for something which I made purely for myself and everyone who bought it is happy with it. I have been actively updating the repo since then and added one more new landing page to it.

Also added the [Docs](https://docs.indiespace.store/) for easy boilerplate setup 👇

![Docs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1cx4i6we62m4fokxsj75.png)

I have many plans for this app and will convert it into a bigger marketplace for buying multiple boilerplates & templates.

I would highly appreciate it if you guys could check it out and give feedback on what can be improved and what should I include ✨
Firefox: Windows and Tabs
Tags: firefox, cheatsheet
Published: 2023-12-08 13:49:31

| Shortcut | Action |
| --- | --- |
| `Ctrl` `W` | Close Tab |
| `Ctrl` `Shift` `W` | Close Window |
| `Ctrl` `Tab` | Cycle through Tabs in Recently Used Order |
| `Ctrl` `Q` | Quit |
| `Ctrl` `Alt` `Left` | Go one Tab to the Left |
| `Ctrl` `Alt` `Right` | Go one Tab to the Right |
| `Ctrl` `Shift` `PgUp` | Move Tab Left |
| `Ctrl` `Shift` `PgDown` | Move Tab Right |
| `Ctrl` `Shift` `Home` | Move Tab in focus to start |
| `Ctrl` `Shift` `End` | Move Tab in focus to end |
| `Ctrl` `M` | Mute/Unmute Audio |
| `Ctrl` `T` | New Tab |
| `Ctrl` `N` | New Window |
| `Ctrl` `Shift` `P` | New Private Window |
| `Alt` `Enter` | Open Address in New Foreground Tab |
| `Enter` | Open Focused Bookmark or Link in Current Tab |
| `Ctrl` `Enter` | Open Focused Bookmark in New Foreground Tab |
| `Ctrl` `Shift` `Enter` | Open Focused Bookmark in New Background Tab |
| `Ctrl` `Enter` | Open Focused Link in New Background Tab |
| `Shift` `Enter` | Open Focused Bookmark or Link in New Window |
| `Ctrl` `Shift` `T` | Undo Close Tab |
| `Ctrl` `Shift` `N` | Undo Close Window |
| `Ctrl` `1-8` | Select Tab 1-8 |
| `Ctrl` `9` | Select Last Tab |
| `Ctrl` `Shift` `X` | Moves the URL left or right |

> ## Useful links
> - [Create Online cheatsheet](https://simplecheatsheet.com/)
> - [Firefox Cheatsheet](https://simplecheatsheet.com/firefox)
Alan AI: Q&A service
Tags: alanai, cheatsheet
Published: 2023-12-08 13:49:29

Define a URL of a resource to be indexed
```
corpus({url: url, depth: depthLevel})
```
Define text corpus to be used by the assistant in the dialog
```
corpus('text')
```

> ## Useful links
> - [Create Online cheatsheet](https://simplecheatsheet.com/)
> - [Alan AI Cheatsheet](https://simplecheatsheet.com/alan-ai)
Find: Find and compress
Tags: find, cheatsheet
Published: 2023-12-08 13:49:27

Find all `.java` files and compress it into `java.tar`
```
$ find . -type f -name "\*.java" | xargs tar cvf java.tar
```
Find all `.csv` files and compress it into `quickref.zip`
```
$ find . -type f -name "\*.csv" | xargs zip quickref.zip
```

> ## Useful links
> - [Create Online cheatsheet](https://simplecheatsheet.com/)
> - [Find Cheatsheet](https://simplecheatsheet.com/find)
Tilekeo88
Published: 2023-12-08 13:47:47

Tilekeo88.biz cung cấp bảng tỷ lệ kèo nhà cái, keonhacai, tỷ lệ cá cược, kèo bóng đá, tỷ số và tỷ lệ s2 mới nhất và chính xác nhất. 
Thông Tin Liên Hệ:
Công ty: tilekeo88
Website: https://tilekeo88.biz/
Điện thoại: 09712645874
Email: tilekeo88biz@gmail.com
Địa chỉ: 105/19A Lê Hồng Phong, Phường 4, Vị Thanh, Hậu Giang, Việt Nam
#tilekeo88 #Keonhacai88 #tylebongda #tilekeonhacai #tilebongda


https://twitter.com/tilekeo88biz
https://vimeo.com/tilekeo88biz
https://www.pinterest.com/tilekeo88biz/
https://www.tumblr.com/tilekeo88biz
https://www.twitch.tv/tilekeo88biz/about
https://www.reddit.com/user/tilekeo88biz
https://www.youtube.com/@tilekeo88biz
https://500px.com/p/tilekeo88biz?view=photos
https://www.flickr.com/people/199749210@N08/
Product Manager Bible : A 101 Guide to Successful Product Management - A Beginner's Journey
Tags: product, startup, saas, business
Published: 2023-12-08 13:24:07

---
title: Product Manager Bible : A 101 Guide to Successful Product Management - A Beginner's Journey
published: true
description: In this blog, we’ll navigate the exciting world of product management together, focusing on straightforward tips to set sail on a successful journey. This one-page bible for Product Manager encapsulates key principles, strategies, and mindsets essential for a successful product management journey.

tags: product, startup, saas, business
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-12-08 13:21 +0000
---

In this blog, we’ll navigate the exciting world of product management together, focusing on straightforward tips to set sail on a successful journey. This one-page bible for Product Manager encapsulates key principles, strategies, and mindsets essential for a successful product management journey.

### 1. Be Curious about Everything
- Let's kick things off with a big dose of curiosity. Curiosity is like a treasure map in product management. 
- Wonder about your users, market trends, and what your competitors are up to. 
- It's not rocket science; it's about being genuinely interested in what makes your users tick.

.
    > 🤔 Ask questions about users, market trends, and competitors.

[Click Here to Read More](https://kamesh.xyz/posts/one-page-bible-product-manager/)
55. On to the final leg of assignment 2 (Day 53)
Published: 2023-12-08 12:41:25

Today was a very hot day. It hit 38 Celcius! Tomorrow is 44 Celcius!! Australian Christmas season as usual.

My 2nd assignment is due Sunday midnight, and I plan to use Friday afternoon (today), Saturday afternoon, and the entire Sunday, to finish it all up. I have the following to complete:

- 3 essay questions from a total of 16 questions
- References for all the 16 questions
- 3 coding questions
- Write all the answers in a Readme file
- Convert the Readme file into a PDF file and submit

As I write this journal, the essay questions are done and I've just started the Readme file. All my answers previously were in a Google Doc. So, now I am moving all of them into the Readme file one by one, along with the visual formatting also.

In terms of time allotment, this is how it looks for Saturday:

- 9 am - 1 pm: LIVE coding lecture from the institute
- 1 pm - 2 pm: Break and lunch
- 2 pm - 6 pm: Finish the coding questions and all the references
- 6 pm - 8:30 pm: Dinner, meditation, and other stuff
- 9 pm - 11:55 pm: Continue with Readme formatting

For Sunday, it will just be the Readme formatting, and a full look-through of all my answers and see if any updates are required. I will aim to submit the assignment by 5 PM!

_Time now: 11:30 pm. Tired. Sleepy. Warm night ahead._