teleren/devto huggingface dataset:
Keindahan dan Pesona Taman Celosia Bandungan Semarang: Destinasi Wisata yang Memikat
Tags: bungacelosia, tamanbungacelosia, tamancelosiasemarang, wisatasemarang
Published: 2023-05-24 01:17:31


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

[Taman Celosia Bandungan Semarang](https://www.leavime.com/2023/04/taman-bunga-celosia-bandungan-semarang.html) merupakan salah satu destinasi wisata yang menarik perhatian para pengunjung dengan keindahan dan pesonanya yang memikat. Terletak di kawasan Bandungan, Semarang, taman ini menawarkan pengalaman yang tak terlupakan bagi para pengunjung yang mencari keindahan alam yang menenangkan.

Dikenal juga dengan sebutan "Taman Bunga Celosia", tempat ini menjadi surga bagi para pecinta bunga dan fotografi. Begitu memasuki taman ini, pengunjung akan disambut dengan pemandangan yang memukau oleh ribuan bunga celosia yang bermekaran dalam berbagai warna yang cerah. Taman ini menawarkan keindahan yang tak tertandingi, dengan jalur setapak yang indah yang mengantarkan pengunjung melintasi taman yang luas.

Bunga celosia yang menjadi daya tarik utama taman ini memiliki ciri khas berupa kelopak bunga yang menyerupai embun es atau api. Warna-warni yang beragam, mulai dari merah, kuning, jingga, ungu, hingga putih, menciptakan lanskap yang memikat mata dan hati. Pengunjung dapat berjalan-jalan di antara bunga-bunga yang berderet rapi, sambil menikmati keharuman yang khas dari setiap kelopak bunga celosia.

Selain keindahan bunga-bunga celosia, Taman Celosia Bandungan juga menawarkan berbagai fasilitas lain yang membuat kunjungan semakin berkesan. Terdapat area bermain untuk anak-anak, taman bermain interaktif, dan tempat istirahat yang nyaman. Para pengunjung juga dapat mencicipi berbagai hidangan lezat di kafe atau berbelanja di toko suvenir yang menyediakan beragam produk unik terkait bunga celosia.

Taman Celosia Bandungan Semarang tidak hanya menyajikan keindahan alam yang menakjubkan, tetapi juga merupakan tempat yang cocok untuk menghabiskan waktu bersama keluarga, teman, atau bahkan untuk perjalanan solo. Pemandangan yang indah, suasana yang tenang, dan udara segar di sekitar taman membuat pengunjung dapat melarikan diri sejenak dari hiruk-pikuk kehidupan perkotaan.

Bagi para pecinta fotografi, Taman Celosia Bandungan Semarang menawarkan berbagai sudut yang menarik untuk diabadikan. Dari spot-spot berlatar belakang bunga-bunga celosia yang indah hingga pemandangan alam yang menakjubkan di sekitarnya, setiap sudut taman ini menjadi potensi visual yang menarik untuk diunggah di media sosial atau koleksi pribadi.

Tidak heran jika Taman Celosia Bandungan Semarang menjadi destinasi wisata yang populer di kalangan wisatawan lokal maupun mancanegara. Pesona alamnya yang memikat, keindahan bunga celosia yang menakjubkan, serta fasilitas yang lengkap membuat pengunjung betah berlama-lama di tempat ini. Jadi, jika Anda sedang mencari tempat untuk bersantai, menikmati keindahan alam, atau mengisi liburan bersama keluarga, Taman Celosia Bandungan Semarang adalah pilihan yang sempurna.



source: https://www.leavime.com
Black Tuesday - The Day Amazon Died to Me
Tags: beginners, java, rust, kotlin
Published: 2023-05-24 01:10:59

I started this post a couple of times. I had to bring myself into the mind space of wanting to get my thoughts out. I have to remind myself that this is not a bash against Amazon****. I appreciate the deeper understanding the motivation of the program provided for me. However, I need to be moving on. 

I started on my journey in September '22. I didn't put too much initial thought into it, as I was going for a couple of other roles internally & externally at the same time. However, I had a slight familiarity with Java, so I took the dive. Getting to the 3rd phase was not too difficult to me. The more I progressed, the more invested I got into the prospect. 

Admission decisions were supposed to be determined in January. However, with the recent tech sector cuts (I believe between 10k - 20k), the start date was pushed back until May. I took that barely in stride, but I stayed focused on the project at hand. The test seemed really easy to me. The coding conclusion of the final assessment was successful in 7 / 8 tests the first time I ran the code. So I felt confident in my chances. However, the selection process was blind to us for the most part. Being that I don't particularly enjoy working in the logistics side of Amazon (simple tier 1 employee), I feel no more ties to AMZL. 

I took a couple days to take the cut and process through it. I did prepare myself a month beforehand, "What if I don't get it?" This experience, I believe, gave me a great push towards being a self-taught programming candidate / SDE. I have had some initial conversations with myself, but some deeper questions are going to be asked, such as full, front, or back end paths, languages, stuff like that. My girlfriend is going through a full-stack program, and I look at the heavy load she studies through; OOHWEE! I do have a few things I been keeping in the back of my head when I felt strong enough in Java. 

I've began looking at Rust and Kotlin as well as looking over Baby Girl's shoulder at her work. There are some days when I write so much in my notebook, my hand cramps. There are days I study so hard, I get a headache like I did sometimes in College. I welcome that as it feels like a work-out to me. 

Thank you for stopping by and glancing at my general thoughts and desired direction thus far. I like this platform, so maybe I will gravitate and post on here with some frequency. 

Here's hoping!
Como utilizar o Raycast para automatizar tarefas repetitivas e aumentar sua produtividade
Tags: raycast, webdev, productivity, tooling
Published: 2023-05-24 01:02:11

Você já perdeu tempo navegando em vários aplicativos para realizar uma única tarefa? Já pensou em como seria incrível se pudesse automatizar suas tarefas diárias e economizar tempo? Se você respondeu sim a essas perguntas, então o Raycast pode ser a solução para você.

O Raycast é uma ferramenta de produtividade que permite automatizar tarefas repetitivas e acessar rapidamente seus aplicativos favoritos por meio de atalhos de teclado. Com o Raycast, você pode realizar tarefas como enviar e-mails, criar lembretes, iniciar chamadas de vídeo e muito mais sem sair da tela do seu computador.

## Por que usar o Raycast?

O Raycast é uma ferramenta útil para qualquer pessoa que deseja economizar tempo e aumentar sua produtividade. Com o Raycast, você pode:

-   Acessar rapidamente seus aplicativos favoritos usando atalhos de teclado.
-   Automatizar tarefas repetitivas para economizar tempo.
-   Enviar mensagens e-mails, criar lembretes, iniciar chamadas de vídeo e muito mais sem sair da tela do seu computador.
-   Pesquisar rapidamente arquivos, pastas e até mesmo sites usando atalhos de teclado.
-   Personalizar sua experiência com plug-ins que atendam às suas necessidades específicas.

## Como começar a usar o Raycast?

Para começar a usar o Raycast, você precisa primeiro baixar o aplicativo em seu site oficial. O Raycast é compatível com Mac e requer macOS 10.14 ou superior.

Depois de baixar e instalar o aplicativo, você pode começar a personalizar suas configurações e atalhos de teclado. O Raycast oferece várias opções de personalização, incluindo:

-   Adicionando atalhos de teclado para seus aplicativos favoritos.
-   Adicionando plug-ins que correspondam às suas necessidades específicas.
-   Personalizando a aparência do aplicativo.

Depois de personalizar suas configurações, você pode começar a usar o Raycast para automatizar suas tarefas diárias e acessar rapidamente seus aplicativos favoritos.

## Conclusão

O Raycast é uma ferramenta útil para qualquer pessoa que deseja economizar tempo e aumentar sua produtividade. Com o Raycast, você pode automatizar tarefas repetitivas e acessar rapidamente seus aplicativos favoritos usando atalhos de teclado. Além disso, o Raycast oferece várias opções de personalização para atender às suas necessidades específicas. Experimente o Raycast hoje e comece a economizar tempo em suas tarefas diárias.
Raindrop - como organizar suas referências e bookmarks de forma eficiente para melhorar seu fluxo de trabalho
Published: 2023-05-24 00:59:10

Se você é uma pessoa que utiliza muito a internet para trabalho ou estudo, provavelmente se depara com uma grande quantidade de informações e referências diariamente. Para organizar todas essas informações, uma solução muito útil é o Raindrop.

O Raindrop é uma ferramenta de bookmarking que permite salvar links, imagens e vídeos de forma organizada em uma única plataforma. Com ele, é possível categorizar as referências por assunto, tags ou pastas, o que ajuda na busca e no acesso rápido às informações salvas.

## Como usar o Raindrop

Para começar a usar o Raindrop, é necessário criar uma conta no site oficial. Depois de criar a conta, você pode instalar a extensão do Raindrop para o seu navegador de preferência.

Com a extensão instalada, sempre que encontrar uma página, imagem ou vídeo que queira salvar, basta clicar no ícone do Raindrop que estará no canto superior direito da tela. Ao clicar no ícone, uma janela será aberta para que você possa escolher a pasta, tag ou categoria em que deseja salvar a referência.

Além disso, o Raindrop também permite importar bookmarks de outros serviços de bookmarking, como o Pocket e o Delicious, o que é muito útil para quem já tem uma grande quantidade de referências salvas em outros serviços.

## Como o Raindrop pode melhorar seu fluxo de trabalho

Com o Raindrop, é possível organizar todas as suas referências e bookmarks em um único lugar, o que facilita muito a busca e o acesso rápido às informações salvas. Além disso, a ferramenta também permite compartilhar as referências salvas com outras pessoas, o que é útil para quem trabalha em equipe ou precisa compartilhar referências com outras pessoas.

Outra funcionalidade interessante do Raindrop é a possibilidade de salvar referências com tags, o que permite categorizar as referências de acordo com assunto, tema ou qualquer outra categoria que você queira. Com isso, é possível realizar buscas específicas por tags e encontrar rapidamente as referências relacionadas.

## Conclusão

O Raindrop é uma ferramenta muito útil para quem trabalha com muitas referências e precisa organizar tudo de forma eficiente. Com ele, é possível salvar links, imagens e vídeos de forma organizada em uma única plataforma, categorizar as referências por assunto, tags ou pastas, importar bookmarks de outros serviços de bookmarking e compartilhar referências com outras pessoas. Tudo isso ajuda a melhorar o fluxo de trabalho e aumentar a produtividade. Experimente o Raindrop e veja como ele pode facilitar o seu dia a dia!
SaaS - Entenda o significado do termo e sua importância para o mundo do software
Tags: webdev, sass
Published: 2023-05-24 00:53:12

Nos últimos anos, o termo SaaS tem se tornado cada vez mais comum no mundo da programação. Mas você sabe o que é SaaS e qual a sua importância?

SaaS é a sigla para Software as a Service, ou Software como Serviço em português. Esse modelo de computação em nuvem permite que um software seja oferecido como serviço para os usuários finais. Em vez de comprar uma licença de uso, o usuário paga por um acesso ao serviço, que pode ser utilizado por meio de uma conexão com a internet.

Antes do surgimento do SaaS, era comum comprar softwares em caixas e instalá-los em servidores próprios, o que gerava custos significativos para as empresas e limitava a utilização do software. Com o SaaS, a infraestrutura necessária para rodar o software fica a cargo do provedor do serviço, o que reduz significativamente os custos para o usuário final.

Além disso, o uso do SaaS permite que o usuário tenha acesso a atualizações e novas funcionalidades do software de forma mais rápida e eficiente. Como o provedor do serviço é responsável pela infraestrutura, ele pode facilmente implementar novas funcionalidades e atualizações, sem que o usuário precise se preocupar em atualizar seus servidores e sistemas.

Outra grande vantagem do SaaS é a possibilidade de acessar o software de qualquer lugar e dispositivo, desde que se tenha uma conexão com a internet. Isso traz uma maior mobilidade e flexibilidade para os usuários, que podem trabalhar de qualquer lugar e não ficam limitados a um único dispositivo.

O SaaS é uma das modalidades de computação em nuvem mais utilizadas pelos usuários finais e pode ser encontrado em serviços como e-mail, armazenamento de arquivos e softwares de produtividade, como o Office 365. O modelo SaaS também mudou o mercado de vendas de software, com empresas como a SAP e a Microsoft adotando cada vez mais esse modelo de comercialização.

Para os desenvolvedores, o surgimento do SaaS trouxe novos desafios, já que agora é necessário pensar na infraestrutura necessária para rodar o software e em como oferecer o serviço de forma eficiente e escalável. No entanto, o modelo SaaS também oferece novas oportunidades, como a possibilidade de desenvolver softwares para serem utilizados como serviço, o que pode gerar uma nova fonte de receita para as empresas de software.

Em resumo, o SaaS é uma modalidade de computação em nuvem que permite que um software seja oferecido como serviço para os usuários finais. Ele traz uma série de vantagens, como a redução de custos, a facilidade de acesso e a possibilidade de atualizações e novas funcionalidades. Para os desenvolvedores, o SaaS representa novos desafios e oportunidades, e é uma tendência cada vez mais forte no mundo do software.
Day 113 of #365DaysOfCode: App Testing
Tags: webdev, javascript, beginners, programming
Published: 2023-05-24 00:37:33

Day 113 of #365DaysOfCode & Day 13 of #100DaysOfPython: I’ve completed building my app! But the journey doesn’t stop here. The next stage is testing — an equally critical part of the development process.

When building an app, the testing phase ensures everything works as it should, from user experience to data management. During testing, you aim to find any bugs, errors, or inconsistencies and then fix them. This stage is crucial for the success of any app.

In parallel with my app development, my Python journey is also in full swing. I’ve recently created a few small projects including a Hangman game, Caesar Cipher, and a prime number checker 😄
Use copy
Tags: react, beginners
Published: 2023-05-23 21:31:26

use-copy is a custom React hook that you can use to easily copy text to the clipboard in your React project. It provides a simple and reusable way to add copy-to-clipboard functionality to your components.

Here's an example of how to use use-copy:

First, install the library using npm or yarn:

```
npm install use-copy
yarn add use-copy
```
Import the useCopy hook from use-copy:

```
import { useCopy } from 'use-copy';
```
Call the useCopy hook in your component:

```
function Example() {
  const [text, setText] = useState('Hello, world!');
  const { copy } = useCopy();

  function handleCopy() {
    copy(text);
  }

  return (
    <div>
      <p>{text}</p>
      <button onClick={handleCopy}>Copy to clipboard</button>
    </div>
  );
}
```


In this example, the `useCopy` hook is called to get the `copy` function, which can be used to copy the `text` state to the clipboard. When the `Copy to clipboard` button is clicked, the `handleCopy` function is called, which calls the `copy` function with the text to be copied.

Note that the `useCopy` hook returnsan object with a `copy` function and a `status` object. The `status` object contains information about the copy operation, such as whether it succeeded or failed, and any error messages.

Customize the useCopy hook by passing options to it. For example, you can set the timeout duration, the message to display when the copy operation succeeds or fails, and more:

```
const { copy, status } = useCopy({
  successDuration: 3000,
  successMessage: 'Copied!',
  errorMessage: 'Failed to copy',
});
```
In this example, the `successDuration` option sets the duration of the success message to 3 seconds, the `successMessage` option sets the message to display when the copy operation succeeds, and the `errorMessage` option sets the message to display when the copy operation fails.

It's a simple and reusable solution that saves you from having to write boilerplate code for copying text to the clipboard.
Create a New Branch in Git
Tags: git, github, programming, beginners
Published: 2023-05-23 20:38:29

In this article, we will explore the process of creating a branch in Git and discuss the various commands and options available.

## Getting Started
To create a branch in Git, you need to have Git installed on your system and have a repository set up. Once you have fulfilled these prerequisites, you can follow the steps outlined below.

## Step 1: Opening the Terminal
Firstly, open your preferred terminal application. This could be the default terminal on your operating system or a dedicated terminal program like Git Bash.

## Step 2: Go to the folder that contains your Git repository

You can use the cd command followed by the path to the repository folder. For example, if your repository is in the ~/projects/my-repo folder, you would run the following command:
```shell
cd ~/projects/my-repo
```
## Step 3: Checking the Current Branch
Before creating a new branch, it's a good practice to check which branch you are currently on. This step ensures that you are aware of the branch you are branching off from. To display the current branch, use the following command:

```shell
git branch
```
This command lists all the branches in your repository and highlights the branch you are currently on. The current branch is denoted by an asterisk (*) before its name.

## Step 4: Creating a New Branch
Now that you are in the correct repository and aware of the current branch, it's time to [create a new branch](https://codedtag.com/git/git-create-branch-cli/). To create a branch, use the git branch command followed by the desired branch name. For example, to create a branch named "feature-x", execute the following command:

```shell
git branch feature-x
```
This command creates a new branch named "feature-x" based on the current branch. However, the new branch is not yet activated; it's merely created as a reference to a specific commit.

## Step 5: Switching to the New Branch
To start working on the newly created branch, you need to switch to it. To change branches, Git offers the "git checkout" command. Execute the following command to switch to the newly created branch:

```shell
git checkout feature-x
```
This command activates the branch named "feature-x" and updates your working directory to reflect the state of that branch.

## Step 6: Verifying the Switch
To verify that you have successfully switched to the new branch, you can run the git branch command again. The current branch (the one you switched to) should now be highlighted with an asterisk (*) in the output.

```shell
git branch
```

## Wrapping Up
Creating branches in Git allows developers to work on different aspects of a project simultaneously while maintaining code integrity. By following the steps outlined in this article, you can confidently create a new branch, switch to it, and start working on your code changes without affecting the main codebase. Utilize Git's branching capabilities to enhance your development workflow and collaborate seamlessly with your team.

To see more tutorials about git visit [CodedTag](https://codedtag.com/)
My website has reached version 1.0.0!
Tags: webdev, html, watercooler
Published: 2023-05-23 23:45:09

My website is now on version 1.0.0!
In the previous nights, and early this morning, I worked on rebuilding my website to make it better than had been before.
Here is how the site currently looks:
![Screenshot ov my website.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x2ruajwnmy9dzppv5eer.png)

Check it out!
<https://calinzbaenen.github.io/>
Code Gladiator
Tags: githubhack23
Published: 2023-05-23 23:20:17

## What I built 
A PoC multiplayer game 

### Category Submission:
Wacky Wildcards

### Description
In the game, a Github user can attack other players in the arena by creating an attack PR in which they present a problem and the ones who are attacked can defend themselves by creating a defence PR by correctly solving the problem in attack PR.

### Link to Source Code 
https://github.com/Azanul/code-gladiator

### Permissive License 
MIT

## Background (What made you decide to build this particular app? What inspired you?)
Seemed fun

### How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?)
Used GitHub Actions to automate everything from greeting to validation to merging.
How to allow other people provide you new data
Tags: githubhack23
Published: 2023-05-23 23:15:44

## I built an app that allows other people to provide you new data

### Category Submission
Wacky Wildcards

### its avaliable only on GitHub ('cause its a python notebook)
https://github.com/felmateos/auto-run-notebook

### Screenshots

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

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

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

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

### Description 
This repos allows other people to provide new data by opening new pull requests. It is as simple as it follows:
 - fork the repo
 - modify the .env file with some new data
 - open an pull request
 - as it is accepted the workflows starts, doing the following steps:
   - runs the notebook to do:
     - updates the dataset
     - updates the histogram
     - saves it on a png file
   - commits changes to github
 - and... voila. New data and new plot

the idea is quite simple, but it can get extended to whatever the repo owner wants.

### Link to Source Code
https://github.com/felmateos/auto-run-notebook

### Permissive License
MIT License

## Background
I decided to do this 'cause I wanted a way t collect data from other people in a simple way and at the same time allows my aplication to updates itself automatically

### How I built it
Just looking for tutorials on Google and watching some YouTube Videos

I used:
Python
Github Actions
and some imagination
GitMosaic Hackathon
Tags: githubhack23
Published: 2023-05-23 23:05:55

## What I built 
A mosaic showing off your GitHub Avatar based on your git frequency.

### Category Submission: 
Wacky Wildcards

### App Link
https://gitmosaic.com

### Screenshots 

### Description 
Compete with others to claim your section of the mosaic with your avatar. Let others commit to your repo to allow your team to contribute together!

### Link to Source Code 
Action: https://github.com/johncolmdoyle/gitmosaic-action
Application: https://github.com/johncolmdoyle/gitmosaic

### Permissive License 
Apache License

## Background (What made you decide to build this particular app? What inspired you?) 
This was inspired by a now archived sub-reddit, [/r/place](https://www.reddit.com/r/place/) where the community would come together to generate a giant piece of art.

### How I built it 
I came into the hackathon very late so I kept this very simple. I created a GitHub Action that sent the context of the git commit to an api. The owner of the repo would be identify, and their image would be downloaded and broken into 100 pieces.

Each url was assigned a starting x, y co-ordinate.

Each of the 100 pieces had an off set from those x, y coordinates.

Each commit id would identify a random index in this array. This x, y coordinate was set on the mosaic pointing to this image.

The latest version of each coordinate was returned to the user to display the current mosaic.

### Additional Resources/Info