teleren/devto huggingface dataset:
Announcing Keynote Speaker for PyCon India 2020 - Terri Oda
Tags: python, security, pyconindia, community
Published: 2020-09-23 11:49:01

---
title: Announcing Keynote Speaker for PyCon India 2020 - Terri Oda
published: true
date: 23/09/2020
tags: python,security,pyconindia,community
canonical_url: 
---

We are happy to announce **Terri Oda** as a Keynote Speaker for PyCon India 2020!

Terri specializes in saying no and explaining things, which either describes her professional work as an open source security expert, her personal time as the parent of a child who always wants to know “what’s happening?” or her volunteer service bringing new contributors into Python projects through Google Summer of Code.

You can find her on twitter [@terriko](https://twitter.com/terriko).

![Terri Oda](https://in.pycon.org/2020/assets/images/terrioda.jpg)
🎉 🚀 🍺 The new release v0.4.1 of stegano-rs is out
Tags: rust, cli, tools, steganography
Published: 2020-09-22 23:46:51

---
title: 🎉 🚀 🍺 The new release v0.4.1 of stegano-rs is out
published: true
description: The big new feature is now support for wav audio and png image files!! YES, now you can hide secrets in wav files too!!
tags: rust,cli,tools,steganography
//cover_image: https://direct_url_to_image.jpg
---

The new major release contains the following:

### ✨ Features
  
**WAV Audio media file support - by [sassman], [pull/6]**
 
`stegano` has now support for input and output wav audio files (*.wav). This means that hiding secret messages and files are now **not** only possible for png image media files but also wav audio files in the same way. For example like this: 
 
```sh
❯ stegano hide \
  -i resources/plain/carrier-audio.wav \
  -d resources/secrets/Blah.txt \          
     resources/secrets/Blah-2.txt \
  -o secret.wav
```

[sassman]: https://github.com/sassman
[pull/6]: https://github.com/steganogram/stegano-rs/pull/6
       
**Arch Linux packages - by [orhun], [pull/10]**

`stegano` can now be installed from available [AUR packages](https://aur.archlinux.org/packages/?O=0&SeB=b&K=stegano&outdated=&SB=n&SO=a&PP=50&do_Search=Go) using an [AUR helper](https://wiki.archlinux.org/index.php/AUR_helpers). For example like this:

```sh
❯ yay -S stegano
```
     
[orhun]: https://github.com/orhun
[pull/10]: https://github.com/steganogram/stegano-rs/pull/10
  
### 🛠️ Maintenance
  
**Update `stegano-core` to latest dependencies - by [sassman], [pull/2]**

[sassman]: https://github.com/sassman
[pull/2]: https://github.com/steganogram/stegano-rs/pull/2

[check it out on crates.io](https://crates.io/search?q=stegano-cli)

[reference tweet](https://twitter.com/5422m4n/status/1308550516390191105)
Question, open-source testing
Tags: question, testing, react, help
Published: 2020-09-22 23:39:58

I was wondering if anyone knows of any open-source library that uses react-testing-library and has actual examples testing the library. Trying to look for patterns or learn how to write better tests.

[Examples](https://testing-library.com/docs/example-codesandbox)

I would prefer actual code.

These guide are very helpful, but a little dated according to [Kent](https://kentcdodds.com/blog/common-mistakes-with-react-testing-library).
https://rafaelquintanilha.com/react-testing-library-common-scenarios/
https://react-testing-examples.com/jest-rtl
https://outsidein.dev
Day 222: Hard to Believe
Tags: hiphop, code, coding, lifelongdev
Published: 2020-09-22 23:00:52

_liner notes_:
- Professional : Spent the day learning Vue. Did some research on integrating Web Components. Of course, now that Vue 3 is release, there is a breaking change in how Vue handles custom elements. Awesome. Also, changed the demo I am making for the blog post. Hard to believe I didn't see it earlier! So obvious! haha Good news is that it should technically be easier to complete the demo. I already started it.

- Personal : Last night, I got my side project to where it will play HLS streams. Ran into some issues, but I got it working. Looks really good. After that, I ended the night starting a series on Netflix called "Cuba Libre", I think. It was late and I fell asleep. haha.

![A tree covered dirt road with a wooden fence on side in Kansas City, Mo.](https://dev-to-uploads.s3.amazonaws.com/i/tg9j82odyynez2yaxq9c.png)

Going to keep learning more about Vue and the differences between version 2 and 3. Got a couple of videos I'll be watching. After that, I want to work on the dashboard of my side project to make the changes necessary to the backend so that the front end will know the event has started live streaming and change the UI to show the video. Maybe continue watching that Netflix series.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube 1Ut3jZ5g3F4 %}
Apple vs PC
Tags: machinelearning, unsupervised, python
Published: 2020-09-22 22:52:31

Introduction: 
In this data science project, I have conducted a machine learing techniques on categorical data or commonly known as Unsupervised Learning. The code has been conducted in python and the results have found some very high quality results for Apple users.I have posted the code in the tab above labeled code and here. The data has been collected by university students in the hopes of better understanding purchasing decisions in what is the key demographic of most businesses, ages ~21-35. It’s best to not dive deep in some of the insights termonalogy as the “Persona’s” mentioned below are standard practice when aliasing data in order to better give feedback to non techinical leaders. Here below are the main insights from the data. Happy Shopping!

Check out my full project here: https://www.andrewdarmond.com/project/laptop/
Travel Shiny App 
Tags: shiny, r, travel
Published: 2020-09-22 22:51:00

Reason for project
Today, many people enjoy the life of a traveler. Traveling presents an opportunity to enjoy life like you never will again. The ability to enjoy things without the idea of consequence is one that many aspire for as can’t escape their boring day. The world is still big even though today even the advancements of social media bring our most wonderous ideas of adventure at our fingertips. Still, nothing escapes the thrill of embarking on a new journey that you will talk about up until your next destination. Many of my constituents travel almost as a job and their knowledge in destination ideas through a survey that was conducted between us all can provide unmeasured insights into your next travel plans. The ability to scale the technology in this project is endless as the tech feeds through an open-source network or can be found on a simple .docx.

Check out my full project here: https://www.andrewdarmond.com/project/travel/
NCAA Basketball Analysis
Tags: sports, rmarkdown, visual
Published: 2020-09-22 22:47:07

Completed an analysis using data from the NCAA basketball datasets provided on Kaggle.

Introduction
This analysis is using data from NCAA men and women's basketball over the last 30 years. The objective is to find out how the sport shapes up using one of the most widely known sports analytical terms in Pythagorean Expectation. The report will be in a series of Markdown files and will feature other sports including the NBA, NFL, NHL, and EPL.

Check out the full article here: https://www.andrewdarmond.com/post/ncaa/
Website
Tags: webdev, datascience, r
Published: 2020-09-22 22:41:01

Hello Friends!

Who is Andrew D’Armond?
A boy born in Alexandria, VA 🍼
A man raised in Houston, TX 🏡
A sports fanatic. 🏈
A data science enthusiast 💻
A music connoisseur 🎧
A world explorer 🌐 

My Goals:
GET A JOB 😅

To find a job that allows me to practice, enhance, and sharpen my data science skills and programming knowledge. I am free to negotiate on salary, location, title, etc. I just want the chance to make this more than a hobby. I know that many of you are in the same position, so let’s stand up together and work for each other.

What you can do??
Please share my website with all social media.
It makes a difference because just one share creates an exponential growth to a whole network of connections. See “Neural Networks” postings online and you will see the ability in the science.

Leave Feedback
The key to anything is not to be stubborn and be accepting of new things and ideas. I must get any notes regardless of the length, detail, scope, etc. I welcome it!

THANK YOU!

Check it out here: https://www.andrewdarmond.com/
Pre-Bootcamp Checklist
Published: 2020-09-22 21:53:59

Hey, everyone!

This is the first post of the Grand Circus Bootcamp Series (GCBS)! In between bootcamp series posts, I plan to put together some more technical posts as well to show what I’m learning and how I’m applying new concepts. 

I’m about 2.5 weeks out from bootcamp, so I figured this would be a great time to share the things I did (and am doing) to prep before classes begin! This list assumes that you’ve been accepted into your cohort and are already familiar with programming. 

Disclaimer: I am not an expert, and I haven’t even started bootcamp yet. I’m just a very passionate student who enjoys planning ahead and being [overly] prepared.  These are things I’m doing and am finding helpful to stay/get prepared.

1. Do your pre-work assignments if there are any! Prioritize this and get it done as soon as possible. You’ll want extra time to really master the initial concepts and even get ahead. 
2. Learn how to learn and get comfortable with researching. It is not uncommon to have to research and figure things out on your own in this industry. There is too much information to have everything memorized. Learn to be resourceful!
3. Study ahead and learn new topics listed on the class syllabus (after you’ve nailed the basic concepts down).
4. Stay sharp with Edabit and Codewars and/or start a personal project.
5. List some projects you want to have in your portfolio, so you can start thinking of how to implement things as you learn new material. Eventually, you’ll want more in your portfolio than just the projects you did in bootcamp. 
6. Begin reading “Soft skills: A Software Developer’s Life Manual” by John Sonmez.
7. Begin reading “The Complete Software Developer’s Career Guide” by John Sonmez.
8. Get a website up for a blog and portfolio – start getting your name out early! The above books will help guide you through this.
9. Start researching and listing out companies you want to apply to. 
10. Get in touch with alumni from your bootcamp and learn about their experiences. 
11. Join the developer community on Twitter, Dev.to, & Medium if you haven’t already. 

...And more!!! Check out the link below for the rest of the list! For those of you who went to bootcamp, what did you do? Would you do anything differently now that you've started/finished?

https://thestrongdev.com/gcbs-pre-bootcamp-checklist/
5 Best Open-Source Projects That Will Teach You All You Need To Know About Best Generative Adversarial Networks(GANs)
Tags: python, computerscience, productivity, github
Published: 2020-09-22 21:44:36

### A GAN is a Generative adversarial network model that is trained using two neural network models. GANs have very specific use cases and it can be difficult to understand these use cases when getting started.

### Here is a great article on GANs that will teach you all you need to know as a beginner.

[5 Best Open-Source Projects That Will Teach You All You Need To Know About Best Generative Adversarial Networks(GANs)](https://medium.com/@waliamrinal/5-best-open-source-projects-that-will-teach-you-all-you-need-to-know-about-best-generative-a1084f47256d)
How to generate permutations in JavaScript?
Tags: javascript, permutations, algorithms, problem
Published: 2020-09-22 21:31:51

Generating *permutations* is pretty *common problem* in many *algorithmic* problems.

I have already implemented this problem, so you can find it in my github in [algorithms](https://github.com/gkucmierz/algorithms) repo.

Here you have function that is *generating permutations* from Set of specified size.
[https://github.com/gkucmierz/algorithms/blob/master/js/generate_permutations.js](https://github.com/gkucmierz/algorithms/blob/master/js/generate_permutations.js)

So if you pass `3` to it you will get this 2d array:

```js
console.log(genPermutations(3));

[
  [
    0,
    1,
    2
  ],
  [
    0,
    2,
    1
  ],
  [
    1,
    0,
    2
  ],
  [
    1,
    2,
    0
  ],
  [
    2,
    0,
    1
  ],
  [
    2,
    1,
    0
  ]
]
```

Subarrays are indexed from `0` to `2`, so you can very easily adapt it to your code using these indexes.

```js
const map = ['a', 'b', 'c'];

console.log(
  genPermutations(3)
  	.map(permutation => {
      return permutation.map(idx => map[idx]).join('')
    })
);

[
  'abc',
  'acb',
  'bac',
  'bca',
  'cab',
  'cba'
]
```
Proyecto Lu 
Published: 2020-09-22 21:29:14

Hola! 
¿Te has preguntado, cómo prevenir futuros problemas en tu vista? 
Sí es el caso, te invito a conocer el proyecto Lu. 
Es una Inteligencia artificial que estimará la graduación de tus ojos en alguna edad indicada. 
El proyecto es en dos fases 
Primera fase, alimentar está AI con Datos
Puedes ser parte de esto, sólo llenando un formulario. 
La segunda, es se habilitará el  29/10/2020
Es permitir que Lu, te informe tu graduación en alguna edad que le indiques. 
Para más información entra a

mikepruebas.pythonanywhere.com
Python Zero to Hero - Ep.23 - Learn click with me
Tags: python, clitool, tutorial, beginners
Published: 2020-09-22 20:35:48

---
title: Python Zero to Hero - Ep.23 - Learn click with me
published: true
description: I have not used click - a Python library that let you effortlessly create a cli tool, for years. So I would like to learn it again. Let's learn it together!
tags: python, clitool, tutorial, beginner
---
I have not used click - a Python library that let you effortlessly create a cli tool, for years. So I would like to learn it again. Let's learn it together! If you have any questions or any suggestions about which Python topics to cover, please leave your comment at my [Twitch channel](https://www.twitch.tv/cheukting_ho)

You can get the slide deck [here](https://slides.com/cheukting_ho) and the example code and homework form [GitHub here](https://github.com/Cheukting/python02hero). Ask questions at my [Twitch channel](https://www.twitch.tv/cheukting_ho)
¿Por qué empezar a Programar en Python?
Tags: python, beginners, spanish, programacion
Published: 2020-09-22 20:27:22

## ¿Qué es Python?

Python es un lenguaje de programación excelente para adentrarte en este mundo.

## :star2: ¿Por qué empezar con Python?

- Es fácil de usar

- Es un lenguaje que se ha vuelto muy popular, por lo que podrás encontrar mucha información

- Su filosofía apoya que el código sea simple

- Te permite ejecutar el código sin necesidad de otros programas (es un lenguaje interpretado)

- Puedes ejecutar el código en Windows, macOs y en Linux (es multiplataforma)


### Te permite:


- Cambiar el tipo de una variable (es un lenguaje de tipado dinámico)

```
x=3
x='hola'
```

- Crear tus propios tipos de variable (te permite programar con el paradigma de programación orientada a objetos)

```
class Persona:
    """Clase que representa una Persona"""
    cedula = "V-13458796"
    nombre = "Leonardo"
    apellido = "Caballero"
    sexo = "M"

x = Persona()
```

- Definir las instrucciones (te permite programar con el paradigma de programación imperativa)

```
x=[1,2]
resp=0
if len(x)>0:
    for elem in x:
        resp = resp + elem
    my_mean = resp/len(x)
else:
    my_mean = resp

print(my_mean)
```

- Programar con funciones

```
x=[1,2]
my_mean = mean(x)
```

---

Realmente puedes hacer muchas cosas con python, sin embargo para mí las razones principales por las que recomiendo aprender a programar con este lenguaje son su filosofía de **código simple y su gran comunidad** (si googleas acerca de python es muy probable que encuentres respuestas) :mag_right:

Así que empieza a programar sin miedo.

:triangular_flag_on_post: **¡¡¡ Empieza a Programar en Python !!!**
> Siguiente post: [Curso de Python Básico](https://dev.to/mafermazu/python-basico-5g5n)
My #100DOC - Day 27
Tags: challenge, 100daysofcode, log
Published: 2020-09-22 20:24:21

### Day 27: September 22, 2020

#### **Today's Progress**: 
1. **[Continued with The Complete JavaScript Course](https://github.com/pablohs1986/javaScriptCompleteCourse2020_Schmedtmann)** (1h 30min):<br>I continued with the Budget App project. I added an initialization function, income and expense function constructors, and a new item to the budget controller.
    
#### **What I learned**: 
* How and why create an initialization function.
* Choose function constructors that meet aplications needs.
* Set up a proper data structure for the budget controller.
* How and why to pass data from one module to another.

#### **Total time**:
1h 30min.
iOS 14: What is an App Clip?
Tags: ios, swift, xcode
Published: 2020-09-22 20:02:34

An App Clip, as the name indicates, is a small app that can be launched on your phone without having to have the actual full app downloaded and installed.

As mentioned, these mini-apps are very small in size and not installed on your devices, therefore they are launched within seconds of launching them.

App Clips can be discovered and launched in many different ways, including NFC tags, QR codes, messages, maps, Safari, and via the newly design App Clip codes that are uniquely paired to each App Clip.

These App clips codes, which look like a circular QR code, are unique per app and can be distinguished to inform the user that there is an app clip that they can use. These codes are scannable by the default camera app on any iPhone running iOS 14 and up, and each unique one can launch its correspondent app within seconds without having to go to the AppStore and download that app.

For example, you can find an App Clip at a coffee shop that has an app but you have never downloaded that app before. Scanning that code will launch the coffee shop App Clip, which might offer you a way to order and pay via Apple Pay for your coffee. Then once you’re done, the App Clip disappears and gone from your device without you have to do anything.

In addition to scanning App Clip code, NFC tags, or QR codes, App Clips can be launched directly from Safari. For example, if you visit a website that has an app, a banner will show up at top of the page informing you that there is an App Clip for this website. Tapping that bar code will simply launch the App Clip for you to interact with it and then be able to download the full app right from the App Clip with a single tap.

App Clips support Sign in with Apple and Apple Pay, so developers can leverage that to get sign the user in, place an order, and pay, all within a small mini-app that the user doesn’t have to download.

There are many great uses for App Clips. Apple, on their App Clips page, gave an example of how people can use App Clips to rent an electric scooter without having to get the app, wait for it to download, setup an account, pay, then be able to ride. Especially with how many scooter companies are out there now, it hard for users to have all the apps installed and ready to go just in case they happen to want to ride a scooter one day. Same thing applies to restaurants, coffee shops, and many other locations where not all the people visiting that place will have the app installed.

For more info about App Clips you can visit the following:

Apple App Clips Page: https://developer.apple.com/app-clips/
Apple Developer session on App Clips: https://developer.apple.com/videos/all-videos/?q=app%20clips
Apple Interface Guidelines for App Clips: https://developer.apple.com/design/human-interface-guidelines/app-clips/overview/

To view this post with screenshots, visit here: http://kais.me/2020/09/ios-14-what-is-an-app-clip/
Learn Databases
Tags: database
Published: 2020-09-22 19:50:11

---
title: Learn Databases
published: true
description: A site to learn databases
tags: #databases
---

https://learndatabases.dev/

Hi, my friends and I was recently introduced to the world of databases and we were frustrated by how much work it took to create / setup different databases. 

This created a barrier where we got too lazy to learn the databases.

Since most databases are open source, we built what we wished existed: An app that has tutorials about databases and all it takes is a click of a button to directly create a new database account to follow along with the tutorial.

We are still learning about these databases, if you want to teach us and help us improve, please let us know!
Day 27 of 100DaysOfCode
Tags: 100daysofcode, javascript, codenewbie, freecodecamp
Published: 2020-09-22 19:41:15

I have taken a few days off. Had to do renovation, school work and we also had a little accident regarding our puppy and a bee. Everything is fine now and I'm getting back to work on this challenge!

I started off quite easily, did some FCC challenges, and watched the rest of a portfolio website tutorial. 


###What I did today:

####1. Started the object-oriented programming challenges at FCC
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/object-oriented-programming/

####What I learned from it:
* Introduction to OOP in JS
* this keyword
* What are constructor functions

####2. Watched the rest of the portfolio tutorial on Scrimba
https://scrimba.com/learn/portfolio

####What I learned from it:
* Making a website more responsive
* Using grid
* Working with CSS custom properties

####Time spent learning:
Task 'FCC'. Elapsed time: 0 h 33 min 32 s
Task 'Portfolio_Scrimba'. Elapsed time: 0 h 51 min 54 s

#### Total time: 1 h 25 min 26 s
Time spent is tracked by my [TaskTimer](https://www.arttupyykonen.com/tasktimer/) script and the [WakaTime app](https://wakatime.com/about).


### Links and videos

I found this great tutorial about python comprehensions by Corey Schafer. Check it out!

{% youtube 3dt4OGnU5sM %}

### Outro

I decided to leave out the repeated parts of my writings. I'll probably make a post with all of the resources I've used and will be updating it when I find other good ones. That way these posts don't have as much repetition. 

See you all tomorrow!