teleren/devto huggingface dataset:
The Collab Lab Week 3 - Tuesday
Tags: collablab
Published: 2020-01-01 10:21:00

Tuesday was New Year's Eve. Amber and I had to reschedule our session and the plan is to get together tomorrow for pair programming. I didn't look at much related to coding at all. That's all I have for The Collab Lab today.

I'm writing in past tense now because technically it's Wednesday. For the purpose of every day tasks, I count a day as the time between when I wake up and when I go to sleep for the night.

****

I wrote a Twitter thread that got a bit more attention than usual. I shouted out Collab Lab in this thread because I am constantly pinching myself at how well my teammates and mentors communicate as a distributed team. Corrections and guidance are handled gently and with respect. There is an enforced code of conduct. It never feels chaotic or like there's no adult in the room.

{% twitter 1212046274649677824 %}

I witnessed the hell people went through in the program that I alluded to. I experienced it to a degree myself. I've had people contact me and tell me they've never felt more anxious since starting that school. They felt like going through hell is just part of what needed to happen to make it in this field. Each one of them took personal responsibility for those feelings.

This bothers me. People are looking for a better quality of life through a software development career. The people who are most heavily marketed to for these programs don't have professional experience as software engineers and don't have friends or mentors in the industry. We literally have no idea what it's like or what it takes to succeed as part of a professional dev team. People trust this school to prepare them for the real world of work in this field.

To make the first introduction to this world "hell" doesn't sit right with me. I worry about what it means to produce software developers at scale with this idea of how a workplace should operate. The baseline and accepted norm is going to be the dysfunctional environment they were trained in. 

I have the privilege of interacting with and learning from professionals who do this for a living. These people don't create hell for me. They are patient, they give thoughtful feedback, and they encourage learning by doing. Mistakes are going to happen and that's okay. Having seen both sides, I feel obligated to let my peers know that better conditions exist. 

How many people are going to give up and leave because they don't want to put up with anxiety inducing and abusive environments? How many will persist and end up in jobs where they are undervalued and mistreated?
How To Host Website On Google Firebase
Tags: node, webdev
Published: 2020-01-01 10:13:19

# Steps

Simply this is a todolist website created in html/css/javascript

<b>Deployed on google firebase </b>
<b>simple operations like adding items to the todolist and clearing all todo items this all you can to with this website </b>
<b>Firebase hosting steps</b>
<br><b>Step 1</b>
```install nodejs on your machine```
<br><b>Step2</b>
```npm install -g firebase-tools```
<br><b>Step 3</b>
``` firebase login```
<br><b>then cd dir to your main project file initiliase firebase overtheir</b>
```firebase init```
<br><b>Last Step</b>
``` firebase deploy```



## freedeployment on firebase notethat you can get code in folder Todo/public/public in that main html files are overtheir

## website Link

* **Todolistwebsite**  - [Todolistapp](https://todo-37acc.firebaseapp.com/)




## Author

* **Krishna kakade**  - [krishnakakade1999](https://github.com/krishnakakade1999)

# For Regular Updates Follow Me On Twitter
* **MyTwitter** -[krishnakakade](https://twitter.com/krishna_9918)
A successful Continuous Integration (CI) process
Tags: jenkins, sonarqube, ci, devops
Published: 2020-01-01 10:09:46

---
title: A successful Continuous Integration (CI) process
published: true
description: Successfully implemented
tags: Jenkins, SonarQube, Continuous Integration, DevOps
---

Nowadays having Continuous Integration (aka. CI process) is a vital part of any DevOps team. In 2019, we spent quite some time on our CI process and managed to fully integrate it with our DevOps workflows.

We are using 2 different technologies for the backend and frontend, that's why as the first step we had to checkout the code from 2 different repositories.

As the next step, we generate the release notes using the in-house JIRA containing the release notes. Afterwards we build the artifacts. Then we do the unit testing for the both backend and the frontend.

Very important was to know if the code quality was acceptable. We managed to do this by defining particular quality gates composed of various measures derived from the best practices.

It was also necessary to know if the artifact was deployable. Therefore as the nest step we automatically deploy the artifact on the CI server. 

As the next step, we test the rest endpoints to make sure that the frontend can successfully communicate with the backend. Here the UI testing platform kicks-in. In this case we make sure the UI is working fine.

In any of the above steps, if anything goes wrong, the culprit will automatically receive an email explaining the issue and then a force rejection of the code occurs.

Let me know how you have implemented your CI!

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/ykgm54nviv63rxrkdrdc.png)
#CreateWeekly: Create something new publicly every week in 2020
Tags: createweekly, productivity, personaldevelopment
Published: 2020-01-01 10:02:02

This year I want to create 52 new things, 1 every week.

## Create

Write, code, design

## Something

A standalone artifact that will remain after the week in which it is created. Small enough that it can be done in 6 hours or less.

Could be:

- A blog article
- A small code project or contribution to an open source project
- A product idea, concept, or design prototype
- An illustration, sketch, logo, or some other visual artifact
- Other creative things

## New

Something that hasn't been done before by me. Continuation, completion, or "final polish" of projects across weeks is not allowed to avoid the trap of perfectionism.

## Publicly

Projects must be publicly available on GitHub or DEV.to, with a link tweeted from [@JosephusPaye](https://twitter.com/JosephusPaye).

## Every week

One complete project every 7 days. First week starts on Wednesday, January 1 at 12am AEST and ends Tuesday, January 7 at 11:59pm AEST. Subsequent weeks follow with a similar time frame.

---

# Why?

To get better at designing, coding, and writing. To get better at shipping. To develop consistency and discipline. To overcome procrastination and perfectionism which frequently prevents me from following through and completing my goals. To get comfortable with working and failing in public. To exercise and develop my creativity.

Will you join me?
Android xCalc 
Tags: android, java, calculator, expression
Published: 2020-01-01 09:47:09

---
title: Android xCalc 
published: true
description: Android eXpression Calculator - xCalc
tags: android,java,calculator,expression
cover_image: https://raw.githubusercontent.com/M90K7/xCalc/master/Screenshot/Screenshot_2019-12-29-22-11-53.png
---

Fun android calculator application with java-expression-parser(JEP).

Use command pattern of design pattern.
Manage activity with Fragment component.
Create flexible xml layout.

project -> https://github.com/M90K7/xCalc

thanks 🙏
Can you fix this iOS exception from MoPub SDK?
Tags: ios, help
Published: 2020-01-01 09:39:39

As I just started iOS development and right now sole purpose is to  integrating some sdks but I'm stucked at initializing of MoPub SDK as it throws exception. Can you please help to solve it?

here attached shot of exception

https://imgur.com/a/rvMtRcH




here is attached project, navigate to 
"hello_world_ios_build_1/jsb-link/frameworks/runtime-src/proj.ios_mac/hello_world.xcodeproj" to open the project in xcode, see if throws exception for you too?

https://easyupload.io/115m2j
Bulma Style Erweiterungen mit Nuxt.js 
Tags: bulma, nuxt, vue
Published: 2020-01-01 09:30:55

---
title: Bulma Style Erweiterungen mit Nuxt.js 
published: true
description: So können Erweiterungen des Bulma Frameworks in einem Nuxt.js Projekt genutzt werden.
tags: bulma, nuxt, vue
---

Mit der grossen Menge von mächtigen und vielseitigen JavaScript Frameworks, wie React und [Vue](https://vuejs.org/), die mit **modernen Technologien und Workflows** das Programmieren von statischen Webseiten, Single Page Apps (SPAs) und anderen Web-Formaten ermöglichen, entstand eine Lücke für weitere Frameworks die **Verwendung dieser Tools zu vereinfachen.**

Ein solches Framework is [Nuxt.js](https://nuxtjs.org/), dass auf VueJS aufbaut und dessen Verwendung mit **vorkonfigurierten Modulen** strukturiert und vereinfacht. Mit dem Nuxt Kommandozeilen Programm ist das schnelle einrichten von Grundstrukturen eine Sache von Minuten. Zahlreiche beliebte Style-Frameworks wie **Bootstrap und [Bulma](https://bulma.io/)** können dabei mit einem Befehl eingebunden werden.

**Bulma Extensions**

Sollen diese Style-Frameworks aber über den in der Standart Version enthaltenen Umfang erweitert werden, ist das oft etwas komplizierter. Wie solche **Style Erweiterungen geladen werden können** erklärt dieser Artikel am Beispiel von Bulma Extensions.

**Einbinden mit NPM und SCSS**

Die meisten Bulma Extensions stehen bereits als **NPM Paket** bereit, was die Installation und Einbindung in Nuxt deutlich vereinfach. Das benötige Packet für die gewünschte Extension muss dann einfach zur packages.json Datei hinzugefügt werden. Anschliessend können alle benötigten Informationen mit dem folgenden Befehl installiert werden:

    npm install

Die Style Informationen sind nun installiert, müssen aber noch geladen werden bevor sie in einem Nuxt Projekt verwendet werden können. Das geschieht mit **Hilfe von SCSS,** dafür müssen wir `index.scss` als neue Datei im Ordner `assets/sass` des Nuxt Projekts erstellen.

In dieser Datei lade wir nun das **Bulma Framework und unser frisch installiertes Extension Paket,** das geht so:

    @import './node_modules/bulma/bulma.sass';
    @import './node_modules/EXTENSION ORDNER/src/sass/index.sass';

Wobei `EXTENSION ORDNER` natürlich mit dem Ordner Namen der gewünschten Extension ersetzt werden muss.

Im letzten Schritt konfigurieren wir Nuxt nun so, dass es die SCSS Datei einliest und die benötigten Styles lädt. Das passiert in der `nuxt.config.js` Datei im Hauptordner des Projekts, hier muss im `css` Block die erstellte `index.scss` eingebunden werden, etwa so:

    css: ['@/assets/sass/index.scss'],

Und damit stehen alle Style-Element von Bulma und der gewählten Extension in **jeder Seite und Komponente des Nuxt Projekts** mit dem jeweiligen CSS Klassennamen zur verfügung.
💻👉My top 6 talks from the fourth day of the #36c3 congress aka chaos communication congress 2019
Tags: security, webdev, beginners, blockchain
Published: 2020-01-01 09:16:32

### What is the chaos communication congress?

The Congress offers lectures and workshops and various events on a multitude of topics including (but not limited to) information technology and generally a critical-creative attitude towards technology and the discussion about the effects of technological advances on society.

### Some of the talks are in German?

Yes a lot of the talks are in German but there are translations for almost all talks in English. Some even have a French translation.
You can change the language in the settings in the bottom right of the video.

## Talks:
### Security Nightmares 0x14 
👉[Link](https://media.ccc.de/v/36c3-11164-security_nightmares_0x14)👈
What has changed in the last year regarding IT-Security? What will be the next Buzzword and what trends can we see today?

### 36C3 Infrastructure Review 
👉[Link](https://media.ccc.de/v/36c3-11235-36c3_infrastructure_review)👈
36C3 is run by teams of volunteers. In this event, they will provide some insight into the challenges they faced while building the GSM, DECT and IP networks, running video streams, or organizing ticket sales. All graphs will be pointing up and to the right.

### Verkehrswende selber hacken (Self hacking the traffic change)
👉[Link](https://media.ccc.de/v/36c3-10881-verkehrswende_selber_hacken)👈
This talk will be a wild ride, we will see knocked over E-Scooter, art with sharing-data, we will shop in Asian e-commerce stores, Security holes in bicycle locks and a lot of more hacks.

### Technische Kompetenzen vermitteln - nur wie? (Convey technical competencies - but how?)
👉[Link](https://media.ccc.de/v/36c3-76-technische-kompetenzen-vermitteln-nur-wie-)👈
The talk shows the problem between buzzwords and politicians. How can we close the gap between buzzwords and reality?
### Datacenter - was wir wissen sollten (Datacenter - what we should know)
👉[Link](https://media.ccc.de/v/36c3-126-datacenter-was-wir-wissen-sollten-und-trotzdem-oft-nicht-erfahren-)👈
We travel through the world of data centers. We will learn about cooling, electricity and security in data centers. We will look into how a data center is planned build and operated.
 
### Weichenstellung (setting the direction)
👉[Link](https://media.ccc.de/v/36c3-11218-weichenstellung)👈
We need to decide now in what digital world we want to live in!
In data protection and information freedom we are creating laws that are important for the future and can have big consequences.

**👋Say Hello!** [Instagram](https://www.instagram.com/lampewebdev/) | [Twitter](https://twitter.com/lampewebdev) | [LinkedIn](https://www.linkedin.com/in/michael-lazarski-25725a87) | [Medium](https://medium.com/@lampewebdevelopment) | [Twitch](https://dev.to/twitch_live_streams/lampewebdev) | [YouTube](https://www.youtube.com/channel/UCYCe4Cnracnq91J0CgoyKAQ)
Read 100 Technical Books in 2020 
Tags: reading, books
Published: 2020-01-01 08:44:40

---
title: Read 100 Technical Books in 2020 
published: True
description: About reading challenge for 2020.
tags: reading, books
---
One of my goals is to read 100 technical books in 2020. Lets break this into sub-parts to see if the goal makes sense.  

## Read
Reading is in my humble opinion a valid option for what to choose to spend your time on. There are a lot of benefits of reading, if to make a top five list so are the following worth mentioning:  
  
1. Sharpens your brain, reduces risk of dementia and Alzheimers.  
2. Cheap hobby, the cost of a book per hour is often low, compared to other hobbies as for example going to a music concert.  
3. Can help your career to move forward faster. I personally would probably have earned less yearly if not having learned how to develop properly from books  
4. Environmentally friendly, spending your time reading have a very low ecological footprint compared nearly everything you can do except sleeping maybe.
5. Learn your history, a lot of things that a person my perceive as new is only the same old thing reinvented and had the person read about it could he have saved a lot of time not having to reinvent something already existing.

## 100
The number 100 comes from that I read 62 books in 2019 which was a record for me and I want to beat this record in 2020. If setting up your own reading challenge so try to adapt the number of books to read after the number you think you could handle. Any number is fine but it should be high enough to make it challenging because you most likely want grow as much as you can as a person during 2020.

Rereading already read books is fine and counts towards the goal but I have setup the goal so that at least 50 of the books shall be new books not read before.

## Technical Books  
I will read mainly various technical books due to that these types of books are more challenging to read than many other types of books. Another reason for focusing on the technical books is that it will likely aid me in taking my career to the next level. 

I plan to focus on reading books from the following technical fields:

* Computer science classics, this is books like Design Patterns, The Mythical Man-Month, The Pragmatic Programmer, Clean Code etc.
* Books on the C programming language, C is the main language used where I work so becoming better at this language is beneficial.
* Agile Project Management books, people still keep talking about how agile they are and how great this is, have still not really understood the the hype around this so will give it another try to see if there is anything hidden below all the talk.
* Learn a new programming language slash framework or two, not decided but thinking maybe Typescript or Kotlin.
* Software Architecture books, interesting field that I want to improve on, nitty-gritty details in all honor but being able to understand and structure the bigger picture is of course also important.

## 2020
All goals and challenges must have a deadline and 2020 have just started so why not make the best of this year.
Let's share our 2020 Dev Resolutions!
Tags: 2020devresolutionsdiscuss
Published: 2020-01-01 08:30:16

---
title: Let's share our 2020 Dev Resolutions!
published: true
description: 
tags: 2020DevResolutions discuss
cover_image: https://thepracticaldev.s3.amazonaws.com/i/xedrijmivoow0vpnsxs6.png
---

🎊 **Happy new year to everyone!** 🎉

I hope you all get some time to recharge your batteries and enjoy quality time with your beloved ones - family, friends, ...

We're entering a new decade today, and I'm excited about what's coming next for all of us. 2019 has seen the rise of a lot of topics that - for me - that promise a bright future : 

- I witnessed a lot of people getting their first job in tech - from more diverse backgrounds than ever,
-  A lot of cloud-related technologies have enabled developers to create more efficient and powerful services: container orchestrators, serverless, ...
- Even if some places in the world don't have proper/unregulated access to the Internet, it's easy to build IoT projects with a diverse range of connectivities. Despite the security risks, we've seen a lot of new IoT devices deployed everywhere
- A new generation of developers is coming: the Citizenship Developers. With new low-code or no-code solutions, a lot of professionals - whatever their background- can create software to optimize their business or daily work.

## So, what YOU will do in 2020? #2020DevResolutions

As every year, It's resolutions time! Eat healthier, do more exercise, become greener. We all try to commit to them at the beginning of the new year. What's hard is to make them a habit and keep these resolutions over time. One of the best ways to achieve this is to [make ourselves accountable by sharing these resolutions with other peoples](https://www.nytimes.com/guides/smarterliving/resolution-ideas).

That's why **I encourage you to share your developer resolutions on Twitter with the hashtag #2020DevResolutions**. Just one tweet, that's all I'm asking :). You can do it now 👉 
<a href="https://twitter.com/intent/tweet?button_hashtag=2020DevResolutions&ref_src=twsrc%5Etfw" class="twitter-hashtag-button" data-show-count="false">Tweet #2020DevResolutions</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

If you want to "write" something about it - a blog/dev.to/medium post, a video, etc...- Go do it! 

## Do you need some ideas?

There are so many things to do, right? To give you some inspirations, I'll publish or retweet one developer resolution per day on Twitter. That's 31 ideas to pick from :) Be sure to follow me <a href="https://twitter.com/cmaneu?ref_src=twsrc%5Etfw" class="twitter-follow-button" data-dnt="true" data-show-count="false">Follow @cmaneu</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> and follow 

I'll also share a weekly blog post. Every Monday, I'll create a digest with the best developers resolutions I saw on Twitter, and to help you _adopt_ these resolutions, I'll create a plan for some of them.

🌟 Let's have a stellar Developer year together! 🌠
How to fix bugs in the online store?
Tags: react, redux
Published: 2020-01-01 08:19:38

Good day. How to fix bugs in the online store?

link https://quintis1212.github.io/maximilian/build/index.html

When you click on the link on the screen you need to click on Shop, how to make sure that Shop opens automatically when loading?

What needs to be done so that the picture is displayed (in production the picture is displayed)

If you add an item to the basket by clicking on the "add to basket" button, then the "add to basket" button will be disabled only in the next render.

If you go to the second page of the "see all" tab and then click on other tabs, the screen will be empty.

Thanks for the answers!) Happy New Year!
Chipee - CHIP-8 Emulator in C
Tags: emulator, c
Published: 2023-04-29 22:26:20

---
title: Chipee - CHIP-8 Emulator in C
published: true
date: 2020-01-01 07:37:01 UTC
tags: emulator,c
canonical_url: https://mikestaszel.com/2020/01/01/chipee-chip-8-emulator-in-c/
---

I made a thing in my free time! [Chipee](https://github.com/mikestaszel/chipee)!

I’ve always wanted to write an emulator and this is the first time I actually got around to finishing one! My goals were to learn about how to write an emulator in C. It’s been years since I wrote any halfway decent C. I’ve also never done anything using SDL, sound, or even a window with graphics.

Why CHIP-8? I chose CHIP-8 because it’s the simplest thing I could find. Simpler than a NES or Gameboy. I wanted the code to be as simple as possible. That’s partly why I stayed away from any sort of cleverness too – I wanted the code to be readable for others. No complex build systems, no C++ templates, etc. Maybe others will find it useful.

The most difficult thing was getting started and getting the hang of bitwise shifting operations after years of not using them. The 2nd most difficult thing was SDL graphics and sound. The actual CPU operations were pretty straightforward and documentation online is easy to find.

Some references I used:

- [https://en.wikipedia.org/wiki/CHIP-8](https://en.wikipedia.org/wiki/CHIP-8)
- [http://devernay.free.fr/hacks/chip8/C8TECH10.HTM](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)

The code is available on GitHub under the MIT license: [https://github.com/mikestaszel/chipee](https://github.com/mikestaszel/chipee)

 

<!--kg-card-end: html-->
Migrate a shared database with the expand/contract pattern
Tags: programming, design, testing, test
Published: 2020-05-02 13:00:14

---
title: Migrate a shared database with the expand/contract pattern
published: true
date: 2020-01-01 08:00:00 UTC
tags: programming, design, testing, test
canonical_url: https://domenicoluciani.com/2020/01/01/expand-contract.html
---

Migrating a database is one of the most sensitive things that can happen to do at some point in our career, sometimes it is easy, sometimes it is not. Let’s see how to use the expand/contract pattern to be able to do it in both cases ~ [Continue to read..](https://domenicoluciani.com/2020/01/01/expand-contract.html)
Hello World 
Published: 2020-01-01 07:03:28

Hi there, I have been lurking around for long enough and finally decided to begin writing as part of my learning process. My goal is to become extremely competent in Python, Django, Javascript, and React. I have been working as a writer for the past four years and decided to wholeheartedly take the plunge into tech at the tail end of the last decade. 

I plan to write and publish a new article every week with insights from my journey as a developer. Come along with me, lets learn from each other :)

#Learning