teleren/devto huggingface dataset:
TIL that Hetzner offers a free DNS service
Tags: todayilearned, aws, cloud, dns
Published: 2023-05-19 20:39:33

---
title: TIL that Hetzner offers a free DNS service
published: true
date: 2021-05-18 09:39:00 UTC
tags: TIL,aws,cloud,dns
canonical_url: https://www.zufallsheld.de/2021/05/18/til-that-hetzner-offers-a-free-dns-service/
---

I host my private servers at [Hetzner](https://www.hetzner.com/de/), a really nice, reliable and cheap german webhoster.

Previously I managed my DNS zones with Route 53 from Amazon. There I paid 50 cents per zone per month. I have multiple zones so this adds up at the end of the year.

Then I learned from a [fellow user of one of our Ansible collections](https://github.com/T-Systems-MMS/ansible-collection-acme/pull/53#issuecomment-842972576) that Hetzner provides this [service](https://www.hetzner.com/de/dns-console) for free! So now I’m moving all my DNS to Hetzner.
Find refactoring candidates with Churn
Tags: elixir, refactoring
Published: 2021-05-18 09:37:01

👋 Some time ago I've written a blog post about the problem related to working with classes/modules/functions/methods with both high complexity level and high frequency of changes. It's a problem because if you're doing changes in files that are complex and are often edited - you can easily introduce an error into your application. That's quite dangerous!

Refactoring in itself has no sense - but when it comes to solving problems with more complicated pieces of code that have a chance to destroy your critical business path - then refactoring is worth doing.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1egpdafvatxpwdlcyowa.png)

How to find refactoring candidates? Use churn! I've created this tool (it's still under development) for detecting which modules need your attention. That's ported Ruby/PHP library. :) I'm still learning Elixir and this project is helping me a lot.

Every improvement related to other things than bottlenecks is muda. When you're using Churn then you'll be focused only on real problematic places in your code.

👉 https://github.com/patrykwozinski/churn

Feel free to contribute, there are many things to do in this project (cache, better parallelism, and so on).

Happy refactoring! 👨‍💻
Algorithms...
Published: 2021-05-18 09:34:27

Algorithms felt like a barrier to entry, gatekeeping the non-college educated programmers out the 6-figure-salary door. At first glance, algorithms are confusing and archaic and truth be told, I had no problem working on countless projects without them. What's the big deelio?

As a self taught programmer, algorithms were the bane of my existence. Pre made schools of thought that aid in organizing your programs. Doesn't sound so fun eh? Trust me I thought the same. 

It wasn't until I read a well-written book called  Grokking Algorithms that my life got flipped-turned upside down. 

The more I look into algorithms, the more I understand the thought process behind its practice. Without stating the obvious, after knocking the surface of algorithms, I feel like I unlocked a new finishing move. My APIs and script structures feel more organized and I have a better idea of which algorithm I should utilize for time, efficiency, or accuracy.

Honestly, I felt pretty dumb that it took me so long to get around to algorithms. Just like artist study the work of the old masters, programmers must study the work of archaic algorithms. Better late than never.
React JP making API calls in production build
Published: 2021-05-18 09:29:46

0

Hi,
I have created and processed React app in development mode allows for successful communication with my API by Proxying API Requests from package.json.

But when I create a production build for my React app and process it using serve -s build communication with my API is unsuccessful and fails while Proxying API Requests from package.json.

I have used AXIOS to make API calls

My question is, why isn't the API loading in production /build?

If proxying doesn't work in production build how should I make API calls?
What is a stack and where can it be used?
Tags: stackdatastructures
Published: 2021-05-18 08:57:27

Stack is a linear data structure that follows a particular order in which the various operations are performed. The order may be LIFO(Last In First Out) or FILO(First In Last Out). There are many real-life examples of a stack.
Consider a box containing books, the book which was inserted in lastly will be easily first removed
Dev Tools I Can't Appreciate Enough
Published: 2021-05-18 08:50:17

1- [PKCS11-Tools by OpenSC](https://github.com/OpenSC/OpenSC/wiki)

I usually deal with different type of smart cards, its with unique and cumbersome interface. This application centralize those interfaces, and a simple command line can be used for every type of smart cards (provided that its drivers are available)


2- [Node Version Manager](https://github.com/nvm-sh/nvm)

Enough said. 


3- [Postman](https://www.postman.com/)

Yeah, it might looks a bit like advertising. But seriously, how am I going to test every API I provided in backend? Ping every one of them? 


4- [ngrok](https://ngrok.com/)

I think I spent half a day searching for solution to connect to localhost API from mobile devices while developing mobile applications. Thank you to the stranger on SO recommending this because I really can't use those most upvoted solutions. I'm that stupid.


And... I'm sure there are others but I totally forget as of this moment. Might edit this in near future or disappear in the void. Who knows?
World of products! - Startups to follow #4
Tags: ux, productivity, startup
Published: 2021-05-18 08:48:14

Hi community 👋
Let’s have a look on new startups from first part of May. Products are grouped in two categories - featured and added by Owwly’s users. Let’s dive into it!

## Featured:
[Makezu](https://owwly.com/api/products/1380/view?makezu)
Automate Twitter account and get your next customers
💡 Automation

[Bitrise](https://owwly.com/api/products/1048/view?bitrise)
Continuous integration for mobile apps
😱 Code

[Growth Design](https://owwly.com/api/products/1280/view?growth-design)
Watch product tips in a comic book format
🎉 Inspirations

[Rize](https://owwly.com/api/products/1379/view?rize)
An intelligent time tracker that improves focus and helps build better work habits
✂️ Productivity 

[Capté](https://owwly.com/api/products/1382/view?capte)
Quickly create built-in subtitles for your video
🎥 Video

## From users:

[Disbug](https://disbug.io/?ref=owwly)
Perfect bug reporting with screencast, technical logs & more

[Hence](https://hence.ai/?ref=owwly)
Take control of your consulting and legal relationships.

[DeepSource](https://deepsource.io/?ref=owwly)
Automated code reviews with static analysis

[Form.taxi](https://form.taxi/en?mtm_campaign=owwly)
Reliable backend for HTML forms!

[Waterful](https://waterfulapp.com/)
Adorable hydration reminder & tracker

—-

Want more? Visit [Owwly](https://owwly.com) and dive into world of products! 
If you want promote your app/website, just login and add it. It’s always free!
The Future of Machine Learning: Trends to Watch Out For
Published: 2021-05-18 07:41:31

Machine Learning brings to the table an incredible potential to compute and analyze massive amounts of <b>Big Data</b> using advanced techniques.

Today, Machine Learning is being implemented globally by businesses — large and small. In fact, in recent times, IT giants like Google, IBM, Apple, and Microsoft have leveraged the benefits of ML to drive solutions that significantly <b>improve customer experience<b> and increase ROI.

let's explore what’s in store for the <b>future of Machine Learning</b> and the different courses that may, in all likelihood, reshape our economic, social, and industrial operations.

<b>1. The era of hyper-automation</b>

Hyper-automation is the technology that implements Artificial Intelligence and Machine Learning to automate processes across a range of applications.

<b>2. Advances in healthcare</b>

Machine learning techniques also allow healthcare professionals to develop new and innovative drugs and treatments, significantly reduce diagnostic errors, identify rare diseases, and predict adverse reactions quicker.

<b>3. Personalised digital media</b>

Machine Learning has incredible potential in the entertainment and digital media space. In fact, the technology has already found a home in the plethora of streaming services available such as Netflix, Amazon Prime, and Disney Plus, to name a few.

Click here to know more in detail about <a href="https://thescalers.com/the-future-of-machine-learning/">Future challenges for machine learning </a>

Original Source: https://thescalers.com/the-future-of-machine-learning/
Cron Job Tutorials - How to set up cron job for Bookly PRO – Appointment Booking and Scheduling Software System?
Published: 2021-05-18 08:44:38


I installed Bookly PRO – Appointment Booking and Scheduling Software System on my server, and I want to set up a cron job to trigger Bookly PRO – Appointment Booking and Scheduling Software System's cron job script. What should I do to set up the cron job?

https://www.easycron.com/cron-job-tutorials/how-to-set-up-cron-job-for-bookly-booking-plugin-responsive-appointment-booking-and-scheduling

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n6nmj52m2x6p9861tt3h.png)
What is the best approach, and requirements to start an online business?
Tags: startup, watercooler
Published: 2021-05-18 08:03:45

Are you planning on starting an online business? But you’re not sure where to begin?

Budding entrepreneurs like you will face this challenge when they’re starting out.

Don’t worry.

In this article, we’re going to see the important requirements to start an online business at ease.

## Why starting an online business is hard?

Unlike many businesses, online business is quite hard to begin, and it takes more effort.

Here’re some reasons behind the failure of online startups,

- No clear business planning

- Lack of business understanding

- Lack of online marketing strategies

- No clear understanding of target customers and market

I’m sure you should not be among the list of startups that fail. To ensure that I’ve listed the basic requirements for an online startup to succeed.

1. Brilliant business idea — Without a unique business idea, it will be hard for you to survive.

2. Knowing the buyer persona — This one’s crucial. You can’t sell a product/service without identifying your buyer personas.

3. Complete market study — Identify the demand for your product/service. Without a demand, offering a product/service is not a wise move.

4. Taking care of legal activities — Even online businesses have legal requirements like tax filings, business registration that should be taken care of.

5. Website/app development — Websites are the backbone of every online business out there. Creating a strong website helps you in the long run.

6. Innovative marketing strategies — Marketing helps you reach your target audience in this crowded space.

These are some of the [basic requirements to start an online business in 2021](https://www.rentallscript.com/blog/requirements-to-start-an-online-business/).

## But why you should start an online business?

Starting an online business has a wide range of benefits such as,

- It offers high scalability

- Free to work from anywhere

- Low overhead cost than traditional business

- You can reach customers globally

Interested to start an online business? We offer budding entrepreneurs a fighting chance in this competitive landscape by providing best-in-class software solutions.

Check out [RentALLScript.com](https://www.rentallscript.com/)
讓 MicroPython 的 urequests 模組支援 redirection
Tags: micropython, esp32, esp8266
Published: 2021-05-18 08:02:38

如果你使用 MicroPython 的 urequests 模組, 可能會遇到連到某個網址 (例如：(http://flagtech.github.io/flag.txt) 時無法得到正確的結果, 看到這樣的錯誤訊息：

```
Traceback (most recent call last):
  File "<stdin>", line 10, in <module>
  File "urequests.py", line 108, in get
  File "urequests.py", line 93, in request
NotImplementedError: Redirects not yet supported
```

這表示該網站希望你改連到另一個網址, 我們使用 curl 工具來觀察就會比較清楚：

```
❯ curl -i http://flagtech.github.io/flag.txt
HTTP/1.1 301 Moved Permanently
Server: GitHub.com
Content-Type: text/html
permissions-policy: interest-cohort=()
Location: https://flagtech.github.io/flag.txt
X-GitHub-Request-Id: C080:3BB1:18E42:225BC:60A36DC0
...
```

你可以看到伺服器回應的是 301, 表示該網址已經永久搬遷了, 底下的 Location 項目就告訴我們搬到哪裡去？原來這只是 github 導引使用 http 協定的用戶端要改用 https 的機制。如果是瀏覽器, 看到這樣的回應就會自動重新送一次請求, 改連到 Location 指定的位置, curl 工具則可以指定 -L 選項自動轉址：

```
❯ curl -L http://flagtech.github.io/flag.txt
FLAG
  ______ _               _____
 |  ____| |        /\   / ____|
 | |__  | |       /  \ | |  __
 |  __| | |      / /\ \| | |_ |
 | |    | |____ / ____ \ |__| |
 |_|    |______/_/    \_\_____|
```

不過 MicroPython 的 urequests 模組看到 3XX 的回應以及 Location 表頭項目時就會停止運作, 引發 "NotImplementedError" 例外。為了解決這個問題, 我修改了一個 urequests 的版本, 讓他在這種狀況下可以自動轉址到伺服器指定的地方, 這個版本的模組可以在[這裡](https://github.com/codemee/micropython-urequests)下載, 使用方法都和 urequests 一樣, 例如：

```python=
import network
import urequests_alt

sta = network.WLAN(network.STA_IF)
sta.active(True)
sta.connect('無線網路名稱', '無線網路密碼')
while not sta.isconnected():
    pass

r = urequests_alt.get('http://flagtech.github.io/flag.txt')
print(r.status_code)
print(r.text)

```

執行後就可以自動轉址取得正確的內容：

![](https://i.imgur.com/DAIhwYE.png)
How TaskOPad Helps Your Business Thrive during the Pandemic Age?
Published: 2021-05-18 07:25:05


Task Management App
The world cannot forget December 2019. It was the month when the first case of a coronavirus infection was reported in Wuhan, China. It quickly turned into a pandemic and affected the ways we work and live. As per the World Health Organization data, the dreaded coronavirus has infected over 162,000,000 people worldwide with a whopping number of deaths at 3,364,178 to date. The pandemic has a lasting impact on businesses and many startups, as well as SMBs, are on the verge of closure. In this article, we will go through the impact of the COVID-19 pandemic on businesses and how a robust and secure task management app TaskOPad can help you survive and thrive business during the pandemic. Let’s start with its impact. 

How Coronavirus Impact Businesses Globally?
Lockdowns, restricted movements, and social distancing norms have halted the global economy and affected businesses of all sizes and scales. China, the second-largest economy in the world, has witnessed negative impact and its shadows are haunting the world. As COVID-19 is a pandemic, it keeps on impacting millions of people and many enterprises around the world. 

A major indicator of economic activity, the PMI (Purchasing Managers’ Index) shows contraction since January 2020 due to the growing impact of coronavirus. The graph has shown the situation for the US, Eurozone, China, and Japan. 


Key aspects of global economy that are affected by coronavirus pandemic including-
– Manufacturing Activities

– Service Industries

– Oil Prices

– Bond Yields

– Stock Markets

Original Source: https://www.taskopad.com/blog/taskopad-helps-your-business-during-pandemic/
webpack 5 - benefits of using js bundler
Tags: webpack, javascript
Published: 2021-05-18 07:22:51

In a [previews post](https://dev.to/marcinwosinek/webpack-5-what-can-we-achieve-without-using-14ip) we discussed what we can achieve without using js bundler. Let's see now, what benefits we can have by using one.

# Short summary

1. having all js bundled together into one file - which gives us a better performance on production deployment.
2. simpler imports of npm dependencies. The bundler-free approach works but feels a bit hacky and it's more hassle to maintain.
3. build-in code optimization applied automatically by webpack
4. it opens doors for many futures improvements - transpiling code so we can **use** new language features while supporting older browsers; including styles directly from the app or moving our code base to typescript.

# Links
* [webpack video course](https://bit.ly/WebpackCourse)
* [Code repository](https://github.com/marcin-wosinek/with-webpack)

# Full discussion

{% youtube cWWSFUKAZUM %}
{Mac} Canon PIXMA iP90 Mac Driver Free Install!
Tags: canon, drivers, printers
Published: 2021-05-31 21:15:03

---
title: {Mac} Canon PIXMA iP90 Mac Driver Free Install!
published: true
date: 2021-05-18 06:49:05 UTC
tags: Canon,Drivers,Printers
canonical_url: https://allpriterdrivers.com/mac-canon-pixma-ip90-mac-driver-free-install/
---

In this article, we added the information about using the Canon Pixma iP90 Printer along with your **Mac Device**. To make this printer work properly, you need to use the proper driver. This printer comes under the category of Inkjet printer. It is used to print the copies in the ratio of “ **4 x 6, 5 x 7 & 8.5 x 11** “. This printer can produce independently and it does not need any type of **Mac PC** as a source. But if you still need to connect this device with the Mac PC and then you need to use the below Mac version driver.

## Driver Specification:

[Download mcpd-mac-ip90-10\_51\_2-ea11.dmg Driver Here](http://gdlp01.c-wss.com/gds/5/0100004485/01/mcpd-mac-ip90-10_51_2-ea11.dmg)
  

| **Supported OS:** OS X Lion v10.7.5, OS X Snow Leopard v10.6.8, OS X Leopard v10.5.8 |
| **Supported Language:** English, Spanish, Arabic, Czech, German , Danish,Finnish ,French , Greek , Hungarian , Italian , Japanese, Korean , Dutch , Norwegian , Polish , Portuguese, Russian, Northern Sami, TC , Chinese |
| **Suitable Printer Device** | **Filename** | **Size** | **File Version** |
| Canon PIXMA iP90 Printer | mcpd-mac-ip90-10\_51\_2-ea11.dmg | 10.42 MB | 10.51.2.0 |

## Printer Hardware Preview:

![](https://allpriterdrivers.com/wp-content/uploads/2021/05/ip90-675x450-removebg-preview.png)<figcaption>Canon PIXMA iP90</figcaption>

For more information, kindly visit the [official website](https://www.usa.canon.com/internet/portal/us/home/products/details/printers/support-inkjet-printer/ip-series/pixma-ip90) for more information.

The post [{Mac} Canon PIXMA iP90 Mac Driver Free Install!](https://allpriterdrivers.com/mac-canon-pixma-ip90-mac-driver-free-install/) appeared first on [All Printer Drivers](https://allpriterdrivers.com).
Create 1st Project with Laravel.
Tags: laravel, createproject, laravel8, vscode
Published: 2021-05-18 07:16:34

This helps you to create your first Laravel project with composer. It is regarding, creating a project structure for school management web application. 
The software needed in order to create your 1st project and the entire steps to follow are clearly mentioned in the post.

Have a look and try to create your 1st Laravel Project.
Bug Bounty Journey
Tags: cybersecurity, beginners
Published: 2021-05-18 07:10:02

So I have started doing bug bounty, and I wasn't able to write many blogs daily, looks like consistency took a terrible hit. I got busy with my work and need to invest more time to it, but that didn't stop me from doing bug bounty. It's been really tough so far, I did find something, but they were all just not a security threat. I changed a couple of targets and tried to find some bugs but unsuccessful so far. It's super annoying to not find anything there, but I'm still trying my best to find my first bug.

I recently started writing write-ups on CTFs that I participate. Earlier I used to write on GitHub, but now I have decided to do my write-ups on `hashnode`. 

You can read my write-ups [here](https://blacviking.hashnode.dev/)

I'm also developing a website to search for podcasts, but I'm having little trouble with that. Spotify API is really annoying but is also superb.


_Don't be dumb on the internet_
Sushant Gupta, Defsys Speaks on GPA for DRDO at Aero India 
Tags: sushantguptadefsys, defsyssolutions, defsys
Published: 2021-05-18 07:06:37

Recently, Sushant Gupta Defsys solutions has achieved another milestone in the design, development and production of 450mm Gimbal Payload Assembly (GPA) for the prestigious DRDO lab of the Government of India. GPA intends to be used with multiple sensors for the Airborne EOIR system to be deployed on the upcoming Multi-Mission Maritime Aircraft (MMMA) of the Indian Coast Guard. 

GPA is designed to provide a Stabilized line of sight to perform the surveillance, reconnaissance, target detection and automatic target tracking from airborne platforms for Search, Rescue & Special Operations of the Indian Armed Forces. GPA is a rugged, single, compact and Light Weight airborne qualified LRU that includes Two-Axis Gyro Stabilization and Multi-Spectral Imaging Channels.

The first prototype GPA unit was displayed in the ‘Indian Pavilion’ during the recently concluded Aero India 2021 at Bengaluru. Being extraordinarily optimized in size, weight and power, the GPA provides an ideal platform for a variety of airborne application and therefore has drawn the attention of delegations of several foreign countries.

During Aero India 2021, The President of India along with Dr. Satheesh Reddy Secretary Def R&D & Chairman DRDO specially inspected the Defsys GPA unit. Dr. Reddy has explained the features of the GPA and its future applications in modern warfare to the President. With the experience, track-record, skills, capabilities and infrastructure that Defsys has built over the years, the company is well geared up to indigenously develop, and build advanced airborne system in the electro-optics domain. 


For more information visit : http://www.uniindia.com/sushant-gupta-defsys-solutions-speaks-on-gpa-for-drdo-at-aero-india/business-wire-india/news/2358972.html
Updating Shopify App to App Bridge 2.0
Published: 2021-05-18 07:05:30

Upgrading to App Bridge 2.0 requires some small changes to the boilerplate code by passing `host` as a query.

Update your `pages/_app.js` to include `host` in `getInitialProps` and then call it in your `config` from `this.props` along side `shopOrigin`

```javascript
const { Component, pageProps, shopOrigin, host } = this.props;

const config = {
 apiKey: API_KEY,
 shopOrigin,
 host,
 forceRedirect: true,
};
...
...
...

MyApp.getInitialProps = async ({ ctx }) => {
  return { shopOrigin: ctx.query.shop, host: ctx.query.host };
};
```

And if you're using subscriptions, you'll need to get host from the URL and pass it in your return URL

```javascript
const getHost = (ctx) => {
 const baseUrl = new URL(`https://${ctx.request.header.host}${ctx.request.url}`);
  return baseUrl.searchParams.get("host");  
 };
server.use(
 createShopifyAuth({ async afterAuth(ctx) {
  const { shop, scope, accessToken } = ctx.state.shopify;
  const host = getHost(ctx);
  ACTIVE_SHOPIFY_SHOPS[shop] = scope;
  const returnUrl = `https://${Shopify.Context.HOST_NAME}?host=${host}&shop=${shop}`;
  const subscriptionUrl = await getSubscriptionUrl(accessToken, shop, returnUrl );
  ctx.redirect(subscriptionUrl);
  },
 })
);
```

I also have a repository where I am building boilerplate code with [Node, Next, MongoDB and GraphQL](https://github.com/kinngh/shopify-node-mongodb-next-app)
Item insertion on Enter key
Tags: javascript, html, css, webdev
Published: 2021-05-18 06:51:12

Hi everyone! I made a Item insertion with javascript. Try the code below: *(fill the input and press enter to add an item)*

{% codepen https://codepen.io/RedTropics/pen/vYxXRGK %}

This happen with this magic javascript code:
```javascript
const mainInput = document.getElementById('main-input')
const itemList = document.getElementById('item-list')

mainInput.addEventListener('keydown', (ev) => {
  if (ev.key === "Enter") {
    ev.preventDefault()
    if (mainInput.value !== "") {
      const newItem = document.createElement('p')
      newItem.classList.add('item')
      itemList.appendChild(newItem)
      newItem.innerText = mainInput.value
      mainInput.value = ""
    }
  }
})
```