teleren/devto huggingface dataset:
Software Engineer Tip #1 - Make sure you balance what you're reading
Tags: beginners
Published: 2023-04-05 13:45:39



I've been in the IT industry for 18 years as a software engineering. I've built mostly web applications and some mobile applications. I highly recommend balancing your reading list. Make sure you have a healthy mix of technical content that you're interested and other subjects you're interested in as well. I've found reading only technical content has lead me to begin burn out and loosing interest in the things I really enjoyed reading.

MAKE SURE YOU HAVE A WIDE VARIETY OF SUBJECTS INCLUED IN YOUR READING LIST. 

Thank you for taking time out of your day to read my post. Please feel free to share any books you like or recommend share.
ICOGems - crypto listing website
Tags: webdev
Published: 2023-04-05 01:51:05

ICOgems is a popular [crypto website](https://icogems.com) developed using Laravel and Javascript. It is a comprehensive platform that provides a wide range of services related to cryptocurrencies, including ICOs, market analysis, trading strategies, educational resources, and more.


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

The platform is built on Laravel, which is a popular PHP web framework known for its simplicity, flexibility, and powerful features. Laravel makes it easy to develop web applications quickly and efficiently, and it has a robust community that supports the framework with a range of packages and tools.

[ICOgems](https://icogems.com) uses a combination of Laravel and Javascript to create a seamless user experience. The website is responsive and intuitive, with a clean and modern design that makes it easy to navigate and find the information you need.


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

One of the most notable features of ICOgems is its ICO calendar, which provides a comprehensive list of upcoming ICOs along with key details such as the start and end dates, token details, and project information. The calendar is an essential tool for investors looking to participate in ICOs, and it is updated regularly to ensure that users have the most up-to-date information.

In addition to the ICO calendar, ICOgems also offers a range of other services related to cryptocurrency trading and investing. The platform provides market analysis and news updates, as well as trading signals and strategies to help users make informed decisions about their investments. The educational resources on the platform include tutorials, guides, and courses that cover a range of topics related to cryptocurrencies, blockchain technology, and investing.

ICOgems also offers a range of tools and features to help users manage their cryptocurrency portfolios. The platform provides a secure wallet for storing cryptocurrencies, as well as a portfolio tracker that allows users to monitor their investments and track their performance over time.

Overall, ICOgems is a valuable resource for anyone interested in cryptocurrencies and ICOs. The platform provides a comprehensive range of services that cater to both novice and experienced investors, and its user-friendly interface makes it easy to navigate and find the information you need. With its combination of Laravel and Javascript, ICOgems is a powerful and reliable platform that is sure to continue growing in popularity in the years to come.
How to fix java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available when building app bundle
Tags: flutter, android
Published: 2023-04-05 13:44:09

## Indroduction

In this article I'll share with you how I fixed a failed `flutter build app bundle` command.

When I ran `flutter build app bundle` in my terminal I got the below error.


```
Execution failed for task ':app:signReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable
   > Failed to read key upload from store "/Users/<your folder name>/upload-keystore.jks": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s
```


## Solution

The likely cause of this error is because the java version the app is built with is different for the java version being used to generate the signing key.

To fix run

```
Run flutter doctor -v
```

```
...
[✓] Android toolchain - develop for Android devices (Android SDK version
    34.0.0-rc2)
    • Android SDK at /Users/<your folder path>/Library/Android/sdk
    • Platform android-33, build-tools 34.0.0-rc2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

...
```

Prefix the keygen command to point to the java version used to build your app and run you keygen command as shown below.

```
/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
```

Run `flutter build appbundle` and your build will be successful

## Connect with me

Thank you for reading my post. Feel free to like, comment, subscribe or connect with me on [LinkedIn](https://www.linkedin.com/in/curtlycritchlow/) and [Twitter](https://twitter.com/CritchlowCurtly). You can also [buy me a book](https://www.buymeacoffee.com/curtlycritchlow) to show your support.
Paracetamol.js💊| #213: Explica este código JavaScript
Tags: javascript, webdev, spanish, programming
Published: 2023-04-05 13:26:03

## **<center>Explica este código JavaScript</center>**
#### <center>**Dificultad:** <mark>Intermedio</mark></center>

```js
const numbers = [1,2,3,4,5];
console.log(numbers.toReversed())
console.log(numbers)
```

- A. `ReferenceError`
- B. `[ 5, 4, 3, 2, 1 ]`, `[ 1, 2, 3, 4, 5 ]`
- C. `Array.prototype.toReversed is not a function`
- D. `[ 5, 4, 3, 2, 1 ]`, `[ 5, 4, 3, 2, 1 ]`

---

Respuesta en el primer cometario.
Landing Page Design In Figma | Figma Tutorial For Beginners
Published: 2023-04-05 13:25:20

{% youtube 0rRa53j9QDM %}

Download starter file from here :  https://bit.ly/3KxmJAS
and Download main file if you want from here :  https://bit.ly/3ZFahDt
images downloaded from this website : https://unsplash.com/
icon pack : https://bit.ly/3U8RAXI

Landing Page Design In Figma | Figma Tutorial For Beginners
Please, if you love it, support us with Like & Subscribe.🙏🙏❤️❤️

Let's be friends and connect
📩 Subscribe:https://shorturl.at/BCTV8
📷 Instagram: https://www.instagram.com/soudemy/
📱 Behance: https://www.behance.net/soudemy
🐦 Twitter: https://twitter.com/SoudemyAcademy

In the comments, you can say what design you want so that we can prepare the video for you.

#figma #figmadesign #figmatutorial #tutorial #figmatips
Wednesday Links - Edition 2023-04-05
Tags: java, jvm, kotlin, gradle
Published: 2023-04-05 13:14:20

Gradle - Allow toolchain selection based on probed information (30 sec)🧰
https://github.com/gradle/gradle/issues/18896

Gradle/Kotlin - idiomatic assignments for plugin configuration (30 sec)🟰
https://twitter.com/sdeleuze/status/1641697648792018945

AccessFlag Set for Modifiers (5 min)🏁
https://www.javaspecialists.eu/archive/Issue307-AccessFlag-Set-for-Modifiers.html

A simple pattern to keep your business logic together (5 min)🚎
https://mikemybytes.com/2023/03/30/a-simple-pattern-to-keep-your-business-logic-together/

Groovy Goodness: Using Subscript Operator With Multiple Fields On Date Related Objects (2 min)📅
https://blog.mrhaki.com/2023/04/groovy-goodness-using-subscript.html

Context Propagation with Project Reactor 2 - The bumpy road of Spring Cloud Sleuth (13 min)🌊
https://spring.io/blog/2023/03/29/context-propagation-with-project-reactor-2-the-bumpy-road-of-spring-cloud

Context Propagation with Project Reactor 3 - Unified Bridging between Reactive and Imperative (12 min)🌊
https://spring.io/blog/2023/03/30/context-propagation-with-project-reactor-3-unified-bridging-between-reactive
How to set up SMTP Email for Magento 2
Tags: magento, magento2, magento2tutorial
Published: 2023-04-05 13:12:38

May each web-based dealer be know about sending frameworks. Here, we give an overall principle On the best way to set up SMTP Email for Magento 2 stores.

Assuming you're pondering the default SMTP settings in Magento 2, it's vital to take note of that the stage is intended to work with an extensive variety of online mail servers and suppliers. What is the default SMTP settings in Magento 2 is a typical inquiry among clients, as the design for the default email mode in Magento 2 can be muddled for new clients.

Designing SMTP Email utilizing the **_how to set up SMTP email for Magento 2_** rules is an incredible method for working on the deliverability of your messages and expand the viability of your web-based mail showcasing endeavors.

For more information, please visit this:-**_[https://webguru.dev/how-to-set-up-smtp-email-for-magento-2/](https://webguru.dev/how-to-set-up-smtp-email-for-magento-2/)_**
Flatiron Blog
Tags: bluelight
Published: 2023-04-05 13:11:57

Happy scrolling everyone, I hope that if you are seeing this late at night your dark-mode/nightshift is active. 
Blue light... why is it so particularly singled out for eye strain and what are the some effects of long term exposure?
Thankfully Blue light is everywhere so it's not something that needs to be thought of as normally damaging. The reason there has been a stink made over one's nightly exposure is due a couple reasons. One argument deals with the harmful effects of the intensity of the screens light compared to the environmental light around us. A car's headlights do not seem bright during the day but once there is major decrease in the environmental light exposure at night the headlights now seem bright. You may be thinking okay great now I know that I should be careful to monitor my brightness at night, big deal... and yeah that is definitely a big part of it but its goes beyond that. The biggest detriment to you that blue light (or more specifically short wavelength light) will cause is a major shift in your circadian rhythm. Blue light exposure activates a compound in your brain call melanopsin. This sounds very similar to something that we all have probably heard of "melatonin", melanopsin inhibits melatonin. So not only does bright light add to eye strain, blue light can actually actively inhibit the sleepy pill you just took, but not in just one way. The melanopsin activation is an 'upstream' event, once it is active it will act in a comparable fashion as caffeine to inhibit not only the sleepy compound melatonin but it continues to positively affect your 'day-time' cycle and does not let your 'night-time' cycle efficiently start. This change causes people to take high amounts of melatonin to sleep. Taking high doses will in the short term, get you to sleep,  because you take enough to rapidly kick start your night cycle and force it to the peak phases because it does not need to produce endogenous melatonin. A habit of doing this will effectively and permanently ruin your internal capabilities to regulate your night cycle. The companies that sell melatonin are no better allowing jush high concentrated pills on the market. A proper dose of melatonin is .5 mg... while its sold in 5mg tablets. The reason for taking a small amount is that it will allow you to healthy finish your day cycle while starting the rise to max sleepiness encouraging the production of endogenous melatonin. Pairing this with shutting your screens off before bed will produce major benefits to your sleep health.
The Future of SEO
Published: 2023-04-05 12:54:25

The future of SEO looks to be an exciting and constantly evolving field. Some emerging trends to watch out for include voice search optimization, where using natural language keywords and long-tail phrases in content will become even more important, as voice searches are typically longer and more conversational. Another trend is the increased use of artificial intelligence (AI) in SEO, such as the implementation of machine learning algorithms to understand user intent and provide more personalized search results. Additionally, local SEO will continue to be important as people search for nearby businesses and services. Keeping up with these trends and adapting to them will be crucial for businesses looking to maintain their online visibility and ranking in the future.
Author: [DHA Bahawalpur](https://dhabahawalpur.emarkrealty.com/dha-bahawalpur-prices)
Why you should learn JavaScript in 2023
Tags: javascript, programming, webdev, react
Published: 2023-04-05 12:43:00

JavaScript is a popular and versatile programming language used to create interactive and dynamic web applications. In 2023, there are several reasons why you should consider learning JavaScript.

Firstly, JavaScript has been the dominant language in web development for many years and is expected to continue to be so in the future. It is the backbone of many modern websites, including social media platforms, e-commerce sites, and web applications. By learning JavaScript, you can gain a competitive edge in the job market and increase your chances of securing a high-paying job.

Secondly, JavaScript is a versatile language that can be used for both front-end and back-end web development. It can be used to create interactive user interfaces, manipulate HTML and CSS, handle user input, and even communicate with servers. With JavaScript, you can create a wide range of web applications, from simple static sites to complex and dynamic applications.

Thirdly, JavaScript is widely supported by all major browsers, making it an essential language for web development. The JavaScript community has developed a large number of libraries, frameworks, and tools that make development faster and more efficient. This means that with JavaScript, you can create complex applications with less effort.

Fourthly, the demand for skilled JavaScript developers is expected to continue to grow as more businesses move online. This means that learning JavaScript can provide you with a solid career path with many job opportunities. Additionally, many companies are willing to pay top dollar for skilled JavaScript developers, making it a lucrative career choice.

Finally, the JavaScript ecosystem is constantly evolving, with new tools, frameworks, and libraries being developed all the time. Staying up-to-date with the latest trends and technologies will help you stay competitive in the job market.

In conclusion, learning JavaScript in 2023 is a wise investment in your future as a web developer. With its dominance in web development, versatility, wide support, demand for skilled developers, and evolving ecosystem, JavaScript is an essential language for anyone looking to enter the field of web development. Whether you are a beginner or an experienced developer, learning JavaScript will provide you with the skills and knowledge necessary to create modern, dynamic, and interactive web applications.
How to Automate Code Signing Process using EV Code Signing Certificate?
Tags: cybersecurity, devops, tutorial, programming
Published: 2023-04-05 12:36:39


![Automate-EV-Code-Signing](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mz9kpsnacjf2cdz7dgo3.jpg)
Code Signing is the practice of digitally signing software, apps, and EXEs with a code signing certificate with the aim of ensuring code security and integrity by preventing malicious tampering or alteration by unauthorized personnel. Also, code signing certificates available for developers or publishing entities are of various types depending on the user's requirements, like Individual code signing, Standard code signing, and Extended Validation (EV) code signing, which are issued by reputed certificate authorities.

Among all of the code signing variants, the Extended Validation (EV) code signing certificate renders the highest level of code security for the signed software, application, or EXE and has a reputation for removing the **"SmartScreen Filter"** or **"Defender Warnings"** on user systems for smoother and faster software downloads that instantly boost the publisher's reputation in the market.

Moreover, the process of issuing EV code signing certificates involves a two-factor authentication system by using a Hardware Security Module (HSM) token device, which is highly secure, and software publishers can also automate the code signing process using these EV certificates. Hence, EV code signing certificates are mostly suitable and used by medium- to large-sized software publishing organizations for strengthening their software security.

## How does the EV Code Signing Certificate help automate the Signing Process? 

Following this Easy 3-Step Process will automate your code signing process perfectly using an EV code signing certificate:

**1. Obtain your Extended Validated (EV) Code Signing Certificate from a trusted provider.**

**2. Installing the issued EV certificate on your system, where you will be digitally signing the code.**

**3. After successfully completing Step 2, verify the Validity, Authenticity of your certificate and check that it is working perfectly.**

Now, let's dive deeper into each mentioned step using an [Easy Step-by-Step Guide](https://signmycode.com/resources/how-to-automate-code-signing-using-ev-code-signing-certificate) to make the task quick and simple!
crtlr.sh - CTRL+r on steroids
Tags: bash, linux, tool, shell
Published: 2023-04-05 12:32:58

---
title: crtlr.sh - CTRL+r on steroids
published: true
description: CTRL+r is a common shortcut used in terminals to search through the command history. However, the default behavior of this shortcut can be limited. This project provides a shell script that replaces the default CTRL+r behavior and uses fuzzy finder to select a command from ~/.bash_history and copy it to the clipboard.
tags: bash, linux, tool, shell
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-04-05 12:16 +0000
---
This project is available on GitHub at http://github.com/llagerlof/ctrlr

### Usage

Once the script is installed, use the `CTRL+r` shortcut in the terminal as you normally would to find past commands. You can use the arrow keys or you can type to search. Find the command you want to execute and press ENTER. The selected command will be inserted into the prompt (but not executed). If you want to execute it you should press ENTER again.

Beyond that the selected command will be copied to the clipboard, ready to be pasted anywhere (try `CTRL+SHIFT+V` in another application).

### Installation

- Install `fzf`
- Install `xclip` or `xsel`
- Copy the `ctrlr.sh` file to `/usr/local/bin/`
- Make it executable:
```
chmod +x /usr/local/bin/ctrlr.sh
```
- Override the vanilla `CTRL+r` adding the following line to the end of your `~/.bashrc`:
```
bind -x '"\C-r": "source /usr/local/bin/ctrlr.sh"'
```
- Restart the terminal
Appwrite OSS Fund Sponsors Coolify
Published: 2023-04-05 12:15:28

Hi readers 👋, welcoming you back to the "Appwrite OSS Fund" series, where we celebrate open-source maintainers. 🎉

## 🤔 What Is OSS Fund? 
On the 4th of May, the Appwrite team launched the [OSS Fund](https://appwrite.io/oss-fund), an initiative to support open-source project maintainers. Being an open-source company, we wanted to give back to the community and help as many people as we can. 

The OSS Fund is an initiative that is very close to our heart. 
Hear what our Founder and CEO has to say - The Appwrite Story:
{% embed https://appwrite.io/oss-fund-announcement %}

> ### 📢 Announcing The Fourteenth Project 
> After careful considerations from the committee we are thrilled to announce the fourteenth project:
> {% embed https://twitter.com/appwrite/status/1633815148891721731?s=20 %}

## 🤔 What Is Coolify?

[Coolify](https://coolify.io) is an open-source PaaS, a self-hostable Heroku/Netlify/Vercel alternative, that you can use to manage your servers and deploy your applications, databases and other services to your own servers, with Git integration, auto-deployments, auto SSL certificates, etc.

## 🤝 Meet The Maintainer

[Andras Bacsai](https://twitter.com/heyandras) from Hungary is the maintainer of Coolify. He is a developer, who turned into a solopreneur a year ago, thanks to his open-source project. He fell in love with coding when he was 15.

## 💡 How Did The Idea Of Coolify Come Up?

The initial inspiration of Coolify came from curiosity. Andrais was just curious if he could build such a complex system. 3 days later he had the MVP. Started to build it in public on Twitter and since then, it is getting more popular each day.

## 🚘 The Journey So Far

The first version was released around 2 years ago. In that time, Andras was working for a huge multinational company (11 years), but when he released the first version, things got changed a lot ( [blog post about it](https://blog.andrasbacsai.com/why-did-i-leave-my-stable-job-in-the-middle-of-a-pandemic) ), and he left his job when all this pandemic happened, and started to work for a startup (CodeSandbox). For 1,5 years, Andras was doing Codesandbox by day and Coolify by night. Coolify got popular by a hacker news post that made 100k+ visitors a day to its landing page. It was a huge boost, not just for him as motivation, but for the projects as well. Lots of VCs started to contact him, saying that they are interested in investing in Coolify. It felt super motivating, but he knew that he do not want a VC-backed funding. The priority from focusing on the community could be shifted to making money. This is not what he wants. So he rejected all of them and continued building Coolify as an open-source and free tool. 

## 🗒️ Ending Notes

As the team continues to build Flame Engine for the open source community, we want to thank maintainers like them for contributing back to the community.

If this story resonates with you or your friend, tell them about OSS Fund, as applications are still open:
{% embed https://appwrite.io/oss-fund %}
Pult Electronics
Tags: electronic, headphone, vinyl, stereo
Published: 2023-04-05 12:07:58

Choose from a variety of selling home and professional audio and video equipment, including vinyl and a wide variety of accessories. [Pult Electronics](https://pult.ae/) provides you with the best quality and original brands. Find the one that you need in our online shop.
For almost 20 years we have held a leading position in the market of home and commercial electronics. Fantastically sharp 8k resolution picture with immersive multichannel audio, high-res music files that are as clean as studio originals could ever be, everlive vinyl and cutting edge streaming services, vintage, tube like warm sound and ultra-modern multi-room systems - a whole world of possibilities just around the corner. From academic genres and documentary cinema to modern pop music and Hollywood blockbusters, all this vast variety is provided to you in the best quality possible. We offer you a rich choice of professional audio gadgets, instruments, studio equipment, stage sound and light, professional DJ media players and turntables, microphones, monitors, headphones and all you ever needed to boost your creativity.