teleren/devto huggingface dataset:
I can't believe UDEMY published my IONIC Video Course
Tags: ionic, angular, javascript, webdev
Published: 2021-02-01 16:33:05

> Originally published at [https://ahsanayaz.com](https://ahsanayaz.com/i-cant-belive-udemy-published-my-ionic-video-course/)

> 📢 The course [Hands-On App Development with Ionic](https://www.udemy.com/course/hands-on-app-development-with-ionic/) on [Udemy](https://www.udemy.com/course/hands-on-app-development-with-ionic/) is on a **89%** sale right now at **€12.99** 💰💰. And if you hurry, I have **TEN LIMITED DISCOUNT COUPONS** for the first 10 folks who reach out to any of my socials for them.

Being a Software Engineer is challenging. Not because it is hard. But because of the fact that you have to be updated with the latest trends and changes happening in the industry. Now you could be aware of these by subscribing to tech newsletters, following influencers on Twitter, etc. Ultimately, you'd have to go and learn about the changes through some articles, videos, or even by reading books. For me, [Udemy](https://udemy.com) has been one of the sources of learning and keeping myself up to date with brilliant content from the amazing authors out there. 

Anyways, it was a while ago when a *Video Acquisition Editor* from [Packt](https://www.packtpub.com/) reached out to me to ask if I was interested in creating a video course on Ionic. As always, I was pretty happy to do something new. Something that adds value to the developers community and something that adds value to my achievements and portfolio as well. So...

<p align="center">
  <img title="I said yes gif" alt="I said yes gif" src="https://media.giphy.com/media/l1J9EibRkt7GsMIJG/giphy.gif">
</p>

## My experience building the course
It took me a lot of time, efforts and patience to build the video course. It was my first ever video course and I had absolutely no experience of recording tutorials at a Pro level. For starters...

Read more at [https://ahsanayaz.com](https://ahsanayaz.com/i-cant-belive-udemy-published-my-ionic-video-course/)
What is Bitcoin
Published: 2021-02-01 16:32:51

The personality of the individual or people who made the innovation is as yet a secret. Bitcoin offers the guarantee of lower exchange expenses than customary online installment instruments and, dissimilar to officially sanctioned monetary standards, it is worked by a decentralized position. 

Bitcoin is a sort of digital money. There are no physical bitcoins, just adjusts kept on a public record that everybody has straightforward admittance to. All bitcoin exchanges are checked by an enormous measure of figuring power. Bitcoins are not given or upheld by any banks or governments, nor are individual bitcoins significant as a ware. Regardless of it not being lawful delicate, Bitcoin is exceptionally mainstream and has set off the dispatch of many other cryptographic forms of money, aggregately alluded to as altcoins. Bitcoin is regularly contracted as "BTC." https://cryptooa.com/
Words Per Minute
Published: 2021-02-01 16:12:56

This project I made to test out how the date time works on java script. One of the issues I ran into during this project was that if I were to do everything in just one function, both date times were instantiated. This means the function would not give an accurate end time. I had to move the date time to be outside of the main function. Of course it could be completely possible to do this cleaner and without moving the data time but this is how I did it with the limited knowledge I have on this.
```javascript
function getSeconds(){
  let date = new Date()
  let sec = (date.getMinutes() * 60) + date.getSeconds();
  return sec;
}
function wordCount() {
  let words = 1;
  let start = getSeconds();
  let end = 0;
  let timeDiff = 0;
  let wpm = 0;
  let sent = prompt("enter the text something")
  let sentence = String(sent);
  for(let i = 0; i < sentence.length; i++){
    if(i != 0){
      if(sentence[i] === " "){
        words++;
      }
    }
  }
  end = getSeconds();
  if(end < start){
    end += 3600;
  }
  timeDiff = end - start;
  wpm = words / timeDiff;
  return wpm * 60;
}
console.log("you type at " + wordCount() + " words per minute");
```
Apa itu Frontend?
Tags: frontend, restapi
Published: 2021-02-01 16:03:41

Rasanya temen-temen sudah akrab ni sama istilah ini. Ya, memang lagi ngetren. Pada [pembahasan sebelumnya](https://dev.to/hadihammurabi/perbedaan-frontend-dengan-backend-563n) juga sudah kita bahas secara mendasar. Sekarang, mari kita bahas lebih lanjut...

# Pengertian
Sebenernya frontend ini adalah aplikasi yang berhadapan langsung dengan pengguna. Kalau di desktop berarti aplikasi desktop biasa, kayak `.exe` gitu. Kalau di perangkat mobile ya berarti `.apk`. Kalau di web, berarti halaman web itu sendiri.

# Teknologi
Ketiga contoh frontend di atas, bisa dibuat dengan teknologi yang berbeda-beda. Kalau desktop, bisa pakai Java atau Python. Kalau mobile, bisa pakai Java, Kotlin, atau Dart. Kalau web, bisa pakai HTML, Javascript, dan CSS.

Ciri khas frontend, yaitu pengguna dapat berinteraksi langsung dengan aplikasi. Nah ini sudah jelas berarti aplikasinya adalah frontend.

Kebanyakan, istilah frontend ini dipakai untuk frontend web. Kalau desktop sama mobile sudah punya sebutan sendiri soalnya wehehehe...

# Frontend web
Kalau gitu, kita fokus yang ke web-weban ya. Biar umum.

Seperti sudah disebutkan di atas, teknologi yang bisa digunakan untuk membuat frontend web. Mari kita tuliskan perannya:
* HTML (Hypertext Markup Language)
Gunanya untuk membuat struktur dokumen web.
* CSS (Cascading Stylesheet)
Bisa kita pake untuk memperindah dokumen web.
* Javascript
Nah di sini kita ngoding wehehehe... Kalau butuh aksi-aksi yang mendukung daya interaktif web, bisa pake ini nih.

Semakin maju teknologi, termasuk frontend, sekarang sudah banyak sekali tools yang bisa ngebantu kita untuk membuat frontend ini. Kalau temen-temen mau lihat apa aja, bisa klik [di sini](https://github.com/syaning/awesome-frontend) nih, ada banyak.

# Penutup
Dasar-dasar pengetahuan mengenai frontend cukup sampai di sini. Berikutnya kita akan ke sesi koding. Belum tau akan mulai dari mana, yang jelas salah satu dari 3 teknologi frontend di atas.

Terima kasih sudah baca.
Kalau mau diskusi, komen aja. Kalau mau berteman, bilang aja 😎
Pricing Table with 3D Tilt Hover Effects In Bootstrap 5 and Tilt.js
Tags: javascript, css, html, webdev
Published: 2021-02-01 15:50:41

In this element, we used our old element which we made in bootstrap 5 with the help of CSS. So here we used Pricing Table In Bootstrap 4 but we modify this table on hover effects in Tilt.js.

Here we used Tilt.js jquery CDN plugin for making these hover effects. Also, we used the same media quires which we used in our old pricing table. Tilt.js is a small and lightweight jquery plugin for tilt hover effects. This responsive navbar on mobile and tablet views.


Make it yours now by using it, downloading it, and please share it.

[Source Code](https://w3hubs.com/pricing-table-with-3d-tilt-hover-effects-in-bootstrap-5-and-tilt-js/)
Algo Trading with ML on Twitter + Python
Tags: python, machinelearning, datascience, tutorial
Published: 2021-02-01 15:42:19

I think this is pretty relevant right now with Wallstreetbets vs Wall St on Gamestop...

[2021: Algorithmic Trading with Machine Learning Course](https://www.udemy.com/course/trading-with-ml-in-python/?referralCode=A967139B8325DF6D566F)
Quasar App Extension QWidgets
Tags: vue, quasarframework, npm, css
Published: 2021-02-01 15:27:10

I just released the new quasar extension QWidgets (NPM Package). It allows you to render cool beautiful widgets on your website.

Widgets added in the first version:

- Countdown

- Stopwatch

- Weather

NPM Package: https://www.npmjs.com/package/quasar-app-extension-q-widgets

GitHub: https://github.com/mayank091193/quasar-widgets

Live Preview: https://quasar-widgets.netlify.app/#/docs

Any feature request would be greatly appreciated. I will try my best to add the new widget.

Few Screenshots:

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/15ndqeq8haj7p6oqtkf4.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/no03rdb78q291z92qigz.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/kpuamax18lkptcgjrws2.png)

Any feedback will be greatly appreciated!

In case you want to support my open source work, do check out my GitHub profile:

https://github.com/sponsors/mayank091193
Azure Command Line Deployment
Tags: azure
Published: 2021-02-01 15:20:44


Environment:
- Angular frontend app only
- Azure App Service

```javascript
azure 
 //Answer yes to prompts
 -y 
 //Don't generate Deployment file
 --no-dot-deployment 
 //Root path for the repository 
 -r "See Note A" 
 //Output generated script
 -o "See Note B"  
 //For any other website
 --basic 
 --sitePath "See Note A"'
```
Note A:
```
"D:\local\Temp\zipdeploy\extracted"   
```
Note B:
```
"D:\home\site\deployments\tools"
```
The repository was a git repo which had to have the azure tools installed.  I'm not sure where the D: drive came from as my computer did not have it after the deploy.


![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ydcdgylixty7ciujsv2w.png)

JWP2021
Day29:100DaysOfCode
Tags: 100daysofcode, programming, productivity
Published: 2021-02-01 14:58:01

didnt did much today   . . .
day started-> did a youtube livestream with a googler (basically a general interview kind of thing to let people know about the process and other stuffs)

you can have a look at it here-
https://www.youtube.com/watch?v=WaVfNalbTg4&t=246s

Moreover had a pitching round for a incubate github hackathon again lost another one :(

..would be starting with learning dp nd continuing with spring boot further from tomorrow...
EOD


You can Follow me->
https://github.com/singhtaran1005
https://www.linkedin.com/in/taranpreet-singh-chabbra-27517918a/
Fourth-week Javascript
Tags: beginners, programming, javascript
Published: 2021-02-01 14:49:50

Hi Everyone!! It has been 4 weeks since started doing Javascript. the topics which I covered during this week are the following.

1)Express js
2)MVC(Model-View-Controller)
3)Middleware
4)Template engine and Ejs file
5)Cookies
6)Session

This week was a bit overwhelming for me. I think it is still unsure whether I got these concepts well or not. I am thinking to stick these concepts for the upcoming week too and make sure I got these concepts, then I will move forward.


Thanks for reading!!!
Day 2: Check Prime
Tags: 100daysofcode, python
Published: 2021-02-01 14:46:00

Python script to check if the input number is prime or not.

```python
# take input from the user
num = int(input("Enter a number: "))

# prime numbers are greater than 1
if num > 1:
   # check for factors
   for i in range(2,num):
       if (num % i) == 0:
           print(num,"is not a prime number")
           print(i,"times",num//i,"is",num)
           break
   else:
       print(num,"is a prime number")

# if input number is less than
# or equal to 1, it is not prime
else:
   print(num,"is not a prime number")
```
Github Actions
Tags: tip, desarrollo
Published: 2021-02-01 14:35:44

---
title: Github Actions
tags: ["tip", "desarrollo"]
published: true
canonical_url: https://marceloandrader.github.io/blog/2021/02/01/github-actions/
---

Verificar que tu código esté bien en tu máquina local es algo que se debe hacer como parte del proceso de desarrollo, pero muchas veces cuando el cambio es muy pequeño y lo probaste en el browser y funciona, la opción más rápida es solo hacer commit y listo, no se ejecuta los tests, estilos de código, linters etc.

Aquí es dónde brillan las acciones de GitHub, es cómo tener una red de seguridad a nivel central,  lo que permite hacer las acciones es tener workflows pre establecidos para realizar verificaciones en el código o realizar despliegues.

Si funciona en tu máquina debe poder funcionar en otras, por lo que un workflow que todo proyecto debe tener es el de pruebas sean unitarias y/o de aceptación. El workflow se define en un archivo .yaml que debe estar dentro del directorio .github/workflows el nombre puede ser cualquier cosa por ejemplo pruebas.yaml en este se define cuándo se quiere ejecutar el workflow por ejemplo en cada pull request, o en cada commit en branch específicos, incluso se puede definir una estrategia de tipo matriz en la que se ejecuta el workflow en diferentes configuraciones, por ejemplo en diferentes versiones del lenguaje de programación, esto es útil en el caso de librerías open source.

Luego se definen los trabajos (jobs) que se ejecutarán, cada job tiene una lista de steps, cada step puede ejecutarse directamente como comando bash o puede usar una imagen docker que ya tiene pre configurados los comandos a realizar.

Otra alternativa es también encontrar acciones pre-fabricadas en el [marketplace](https://github.com/marketplace?type=actions) para realizar acciones puntuales en tu código existen para todo, chat, code review, code quality, deployment, publishing, etc.

Ejemplo de workflow básico, que configura un proyecto php con la imagen setup-php y luego ejecuta composer tests y composer ecs que son scripts definidos en composer para ejecutar tests y estilo con easy-coding-standard:

```
name: Code Analysis

on:
    pull_request: null
    push:
        branches:
            - dev
            - staging
            - master

jobs:
    code_analysis:
        strategy:
            fail-fast: false
            matrix:
                actions:
                    -
                        name: Run tests
                        run: composer tests
                    -
                        name: Check code style
                        run: composer ecs

        name: ${{ matrix.actions.name }}
        runs-on: ubuntu-latest

        steps:
            -   uses: actions/checkout@v2
            # see https://github.com/shivammathur/setup-php
            -   uses: shivammathur/setup-php@v2
                with:
                    php-version: 7.4
                    coverage: none

            # composer install cache - https://github.com/ramsey/composer-install
            -   uses: "ramsey/composer-install@v1"

            -   run: ${{ matrix.actions.run }}
```
Get your code sample rejected in 3 easy steps
Tags: beginners, career, interview
Published: 2021-02-01 14:34:35

<span>Cover photo by <a href="https://unsplash.com/@wackomac007?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Mark Rohan</a> on <a href="https://unsplash.com/s/photos/no-sign?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>

---

_Disclaimer: this post should be considered humorous and not a comprehensive guide on submitting a good code sample. While it is based on my experience interviewing at [Root](https://root.engineering/), it does not reflect the company's opinions or stances on how it conducts interviews; these opinions are solely my own._

---

# 1. Include bugs

Do not bother validating that your code sample gives the correct output.

In fact, the more bugs the better! If you show your reviewer that you cannot write bug-free code in a small task you efficiently convince them that you will write bug-riddled code when they hire you.

Letting your reviewer see your lack of attention now lets you get rejected at the code sample instead of at the last interview round (or worse, being hired and then fired later for poor performance).

And the best way to make sure you have plenty of bugs?

# 2. Do not write tests

Tests are a waste of time. You have a lot of code samples to shotgun out to employers; absolutely do not do any quality control. And more tests will make it harder to include bugs, which was step number one!

If you _must_ write a test; do not make it useful. Make it pass even when multiple lines of the function are deleted. And whatever you do: **do not** write an end-to-end or integration test; those things take the most time (even more waste!) and find even the subtlest bugs in your code. Just don't do it.

# 3. Do not include instructions to build & run the code

Remember, you want this sample rejected. If the reviewer cannot run your sample (or can only run after hours of trial and error) they will need to review the code even more carefully.

If you have successfully executed steps one and two, that careful combing of your code will give you the maximum chance of rejection.

Definitely use undocumented dependencies. Even better, depend on something inherent to only your computer (the absolute path to a particular file for instance). Do not use a package manager if it can be avoided (or if you do use it in a non-standard way or use private packages).

---

_P.S. Root has cranked up its hiring machine for 2021. If you would like to practice these 3 steps, go ahead and [apply](https://root.engineering)_
5 tips every new developer needs to know
Tags: beginners, codenewbie, webdev, programming
Published: 2021-02-01 14:31:36

## Introduction

Starting out as a developer is hard. In this article I want to share with you 5 things to do in order to make your life easier when you're first starting out.

## 1. Don't try to figure out everything from the beginning

This is big mistake that many developer do.

You can't plan everything from the beginning.

Just start and you'll figure everything out along the way

## 2. Focus on what you want to build first

Don't learn one programming language just because someone on the internet said so.

Ask yourself what would you like to build and go from there

Websites - JavaScript
Games - C#
IOS mobile apps - Swift

## 3. There is no best resource

All resources teach you the same concepts.

You could buy a $1000 course but if you don't build projects it will be useless.

Chose one resource you think works well for you and stick with it.

## 4. Build Projects

Building projects is the only shortcut to learning how to code faster.

You can't learn how to code just by watching a course or reading an article.

You need to build something.

## 5. Be consistent

In the beginning, you should try your best to write code every day for as little as 15 minutes.

Your brain needs the practice to understand the new concepts you're trying to learn.

## Conclusion

Thanks for reading, I hope you found this useful.

If you did make sure you follow me on  [Twitter](https://twitter.com/VladPasca5)  for more tweets about web development, programming, and tips for developers.
Piping between Common Lisp and external command line
Tags: commonlisp, externalprogram, pipe
Published: 2021-02-01 14:30:27

---
title: Piping between Common Lisp and external command line
published: true
description: 
tags: CommonLisp,externalprogram,pipe
//cover_image: https://direct_url_to_image.jpg
---

With the external-program package, I can code to call an external command line program easily. For example:

```Lisp
(external-program:run "ls" '("-l") :output *standard-output*)
```

What if I want to keep streaming (piping) input and reading output. (1) instead of run, I use start.

```Lisp
(setf *x* (external-program:start "cat" '() :output :stream :input :stream))
```

(2) I create a thread for reading the output and print it. Bordeaux-threads API looks quite similar to POSIX. 

```Lisp
(setf *read-thread*
      (bordeaux-threads:make-thread
       (lambda ()
     (loop for line = (read-line (external-program:process-output-stream *x*) nil)
           while line
           do (format t "OUT: ~A~%" line)))
       :name "titi"))
```

(3) I get an output stream for passing data to the external program.

```Lisp
(setf *out* (external-program:process-input-stream *x*))
```

(4) I write something to *out* and flash it.

```Lisp
(progn
  (loop for i from 1 to 10
    do (format *out* "!!! ~A~%" i))
  (force-output *out*))
```

At this step, you should see some output from the (2) step, which are:

```
OUT: !!! 1
OUT: !!! 2
...
OUT: !!! 10
```

You can keep playing with it.

(5) And finally I clean everything up.


```Lisp
(close *out*)
(bordeaux-threads:join-thread *read-thread*)
```
Notes to outlook converter software
Published: 2021-02-01 14:16:44

Launch the downloaded and installed the free version of the SysInspire NSF to PST converter tool for conversion of NSF files to PST files. 
To add NSF files for conversion, click Add File.
 You can assign multiple files for the conversion.
 The option for splitting your converted PST files into different sizes is also usable. 
You can have the entire preview of the selected database by clicking on the Preview button. After viewing, you can export data to a PST file.

The SysInspire NSF to PST tool provides you with two saving options. You can either save your files in PST format or directly on Exchange Server. You can also interpret and specify the Saving Location and Date Range. The databases can be saved within different formats like TEXT, HTML, YAHOO, GMAIL, OFFICE 365 or according to your ordinances.

Read more about- https://www.sysinspire.com/nsf-to-pst-converter/
Wallpaper Gallery
Tags: css, html, javascript, webdev
Published: 2021-02-01 14:04:06

Hi, I made a Responsive Wallpaper Galley for smartphones. I hope you enjoy it and like the wallpapers.

#### Web Link
https://ignacioprados.github.io/wallpaperx

#### Key Technologies Used
HTML5 - CSS3 - JavaScript

#### Open Source Code
https://github.com/IgnacioPrados/wallpaperx

### Give me your feedback!

#### Screenshots

![Preview Wallpaper X 2](https://dev-to-uploads.s3.amazonaws.com/i/ryek33axvpsg5lfpa3xm.JPG)

![Preview Wallpaper X 3](https://dev-to-uploads.s3.amazonaws.com/i/siml91vgzcxinrjrcqbs.JPG)

![Preview Wallpaper X 4](https://dev-to-uploads.s3.amazonaws.com/i/p5k9vflh21sha6x7ctt1.JPG)
Apple Mac OS or Microsoft Windows 10?
Tags: operatingsystems, discuss, webdev, operations
Published: 2021-02-01 14:02:51

Trying to set up our business for future success. 

### Things We're Looking For
- Ease of addition to team. (Adding more computers, etc.)
- Ease of integrating development processes.
- Ease of CI deployments.
- Ease of interacting with git & GitHub 
- Ease of secure remote communications between a dispersed workforce across continents.
- Financially sustainable long term.

**What have you prefered to use on your team, and why?**

There is no right answer, just want to see what others have decided and what reasonings are behind that decision.
How to Install IntelliJ IDEA on Ubuntu 20.04
Tags: intellijidea, ubuntu, linux, hostnextra
Published: 2021-02-01 13:52:29

In this article, we'll explain how to install IntelliJ IDEA on Ubuntu 20.04.

IntelliJ IDEA is an integrated development environment written in Java for developing computer software. This article will guide you to install IntelliJ IDEA Community version on Ubuntu 20.04 using commands.

####Prerequisites
A Ubuntu 20.04 installed system.
A root user access or normal user with administrative privileges.

Let's get started with the installation.

Install IntelliJ IDEA on Ubuntu 20.04
We are installing IntelliJ IDEA Community version using Snap.

####1. Keep the server up to date

 # apt update -y

####2. Install Snap

You can skip this step if Snap is already installed in your system.

 # apt install snapd -y

####3. Install IntelliJ IDEA Community version

 # snap install intellij-idea-community --classic

That's it. We have successfully installed IntelliJ Idea Community version.

####4. Launch IntelliJ IDEA

To launch IntelliJ IDEA, run following command:

 # intellij-idea-community

Also you can find it in the menu section.

In this article, we have seen how to install IntelliJ IDEA on Ubuntu 20.04.

Get a high performance <a href="https://www.hostnextra.com/10gbps-dedicated-servers.html">dual E5 series dedicated server</a> and <a href="https://www.hostnextra.com/vps-hosting.html">cheap KVM VPS</a>.