teleren/devto huggingface dataset:
Best Github Repositories a programmer should check out
Tags: github, javascript, node, career
Published: 2019-10-31 09:14:10


1. Some useful websites for programmers : [Best websites a programmer should visit](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)

2. Javascript versions of classic software development algorithms
[js-algorithms](https://github.com/duereg/js-algorithms)

3. Algorithms and data structures implemented in JavaScript with explanations and links to further readings
[javascript-algorithms](https://github.com/trekhleb/javascript-algorithms)

4. Data Structures and Algorithms using ES6
[data-structure-and-algorithms-with-ES6](https://github.com/Crizstian/data-structure-and-algorithms-with-ES6)

5. :octocat: A curated awesome list of lists of interview questions. Feel free to contribute! 🎓
[awesome-interview-questions](https://github.com/MaximAbramchuck/awesome-interview-questions)

6. A mostly reasonable collection of technical software development interview questions solved in Javascript
[interview-questions-in-javascript](https://github.com/kennymkchan/interview-questions-in-javascript)

7. Some algorithms in javascript
[Algorithms-In-Javascript](https://github.com/hitesh00025/Algorithms-In-Javascript)

8. 🛁 Clean Code concepts adapted for JavaScript
[clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript)

9. Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript.
[computer-science-in-javascript](https://github.com/humanwhocodes/computer-science-in-javascript)

10. JavaScript interview Questions
[123-Essential-JavaScript-Interview-Questions](https://github.com/ganqqwerty/123-Essential-JavaScript-Interview-Questions)

11. 🤓 Build your own (insert technology here)
[build-your-own-x](https://github.com/danistefanovic/build-your-own-x)

12. Everything you need to know to get the job.
[interviews](https://github.com/kdn251/interviews)

13. 😎 Awesome lists about all kinds of interesting topics
[awesome](https://github.com/sindresorhus/awesome)

14. A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development
[spellbook-of-modern-webdev](https://github.com/dexteryy/spellbook-of-modern-webdev)

15. Roadmap to becoming a web developer in 2019
[Roadmap](https://github.com/kamranahmedse/developer-roadmap)
Running React Native apps on specific iOS simulators
Tags: reactnative, ios
Published: 2019-10-31 09:13:42

---
title: Running React Native apps on specific iOS simulators
published: true
description: There is no need to start Xcode to test on different React Native apps on different device simulators. You can do that easily with the simulator flag.
canonical_url: https://perttu.dev/articles/running-react-native-on-ios-simulator/
---

Testing your app on multiple devices and screen sizes is a must. Luckily React Native makes this relatively quick to do. If you're developing React Native apps for iOS you're most likely familiar with this command:

```bash
react-native run-ios
```

In most cases, that command opens up the iPhone X simulator. Instead, if you want to open your React Native app in a specific simulator you can also add the wanted device name with the simulator flag like this:

```bash
react-native run-ios simulator='iPhone 8'
```

And it will open up the iPhone 8 Simulator. You can get the full list of available devices with the command

```bash
xcrun simctl list devices
```

And here's a list of all the available devices available for testing:

```bash
react-native run-ios --simulator="iPhone 5s"
react-native run-ios --simulator="iPhone 6"
react-native run-ios --simulator="iPhone 6 Plus"
react-native run-ios --simulator="iPhone 6s"
react-native run-ios --simulator="iPhone 6s Plus"
react-native run-ios --simulator="iPhone 7"
react-native run-ios --simulator="iPhone 7 Plus"
react-native run-ios --simulator="iPhone 8"
react-native run-ios --simulator="iPhone 8 Plus"
react-native run-ios --simulator="iPhone SE"
react-native run-ios --simulator="iPhone X"
react-native run-ios --simulator="iPhone XR"
react-native run-ios --simulator="iPhone XS"
react-native run-ios --simulator="iPhone XS Max"
react-native run-ios --simulator="iPhone 11"
react-native run-ios --simulator="iPhone 11 Pro"
react-native run-ios --simulator="iPhone 11 Pro Max"
react-native run-ios --simulator="iPhone XS Max"
react-native run-ios --simulator="iPad Air"
react-native run-ios --simulator="iPad Air 2"
react-native run-ios --simulator="iPad"
react-native run-ios --simulator="iPad Pro"
react-native run-ios --simulator="iPad"

```


### I'm getting "Could not find iPhone X simulator" or similar error message when running this command

At times you might run into problems with this command. This error message, for example, is quite common:


```bash
Could not find iPhone X simulator

Error: Could not find iPhone X simulator
```


This error is often caused by updating to a new Xcode version, which doesn't include the iPhone X simulator any more, which is the default for react-native-cli. This problem should disappear when you pass the simulator flag and another device than iPhone X.


This was a quick and simple guide to running on different iOS simulators when building React Native apps. I wrote this because I found myself googling different device names too often. I hope that you find it useful. 🙂

--- 

This post originally appeared on my dev blog [perttu.dev](https://perttu.dev)
shirtctl --blog: a series on building a tech tee startup
Tags: devops, design, microservices, startup
Published: 2019-10-31 08:53:00

Hey there and welcome to `shirtctl --blog`.

This is the very beginning of the official blog of `shirtctl`! Pronounced “*shirt control*”, we’re bringing continuous delivery to tech tees. 👕👚

### Ok, what in the world are you talking about?

In the world of DevOps, continuous delivery is an approach to building and shipping great software to users at any time, with a focus on reliability. 👨‍💻👩‍💻📦🚢

In the world of tech merch, that means creating and shipping cool t-shirts reliably to fans at any time. 😎

### So what is this blog about then?

We’re building `shirtctl` out in the open! 

In this blog we’ll be publishing a series of short posts around all of the product, user, architecture, engineering and design challenges we have. We'll be detailing the options we explore and how we make key decisions, all to show you the steps we take building `shirtctl` from scratch as a cloud-native data-driven DevSecBizFinOps startup! 🚀

And you can ask us anything along the way! (Just leave a comment.)

### Hmm... who are you anyway?

`shirtctl` began in the warmth of down-under October 2019 by Sydneysiders [Blair Hudson](https://www.linkedin.com/in/blairhudson/) and [Anthony Wales](https://www.linkedin.com/in/anthonyjwales/). Initially one of those *this-is-so-crazy-it-just-might-work ideas*, we’re combining our experience across Australia’s technology sector to sprint 🏃‍♂️, hack 💻 and ship 📦 our way to tech tee haven. How exciting!

### Wait, I’m still confused. What is your product?

How would you like free tech tees delivered to your office every* month? 

🤩 Sounds good? We think so too!

(*Assuming we can find something in your size. We think we can!)

### You said free?

We’re making it super easy for technology companies to build their brand and connect with the community by harnessing the awesome power of t-shirts. ✨ They provide the goods and cover shipping. You provide your size and office address. `shirtctl` makes it all happen. Simple!

### I love it! Where do I sign up?

While we haven’t launched yet, we plan to start sign-ups for developers working in Sydney very soon. 🥳

In true MVP style, devs will be able to sign-up using our awesome API and the programming language of their choice! Follow our blog ([dev.to/shirtctl](https://dev.to/shirtctl)) and keep an eye on [shirtctl.com](https://shirtctl.com) for docs to get started. 

Once we prioritise it (#agile), we’ll be building out a sign-up form for everyone else to join in on the free tee fun too (including the lazy devs)! 👫👬👭

### I want to build my brand, how do I make tees available?

Watch this space. `shirtctl` is working with a small number of launch partners in Sydney to create a fantastic SX (we coined it, *shirt experience* is the next big thing). Then we'll open up to all!

If you’re really really interested to be involved early, reach out to us in the comments or using the links to our LinkedIn profiles above (since we haven’t prioritised building a contact form yet...).

👕👚
Python GUI Tutorial - Python GUI with Examples - Tkinter Tutorial
Tags: python, webdev, machinelearning, tutorial
Published: 2019-10-31 08:34:31

What is gui & gui based application , what is tkinter, how to install tkinter, how to use different tkinter methods with python to create gui based real world application , api calling and database operations using tkinter & python,how to develop the weather app ,different layout design techniques,api calling ,uses of open weather api , complete end to end project with complete python code.

**What you'll learn:**
* Learn how to build gui based application using python tkinter
* Learn Tkinter module from basic to advance
* Learn how to use Tkinter to build real world application
* End to end live project using tkinter and open weather api
* Build weather application using tkinter and python
* How to setup database connectivity using tkinter and python
* How to call rest api using using tkinter and python


{% youtube n9HMxBrHveA %}
Migrate your Angular library to Jest
Tags: testing, javascript, jest, angular
Published: 2019-10-31 15:47:10

---
title: Migrate your Angular library to Jest
published: true
date: 2019-10-31 08:08:34 UTC
tags: testing,javascript,jest,angular
canonical_url: https://blog.angularindepth.com/migrate-your-angular-library-to-jest-faba9579591a
---

#### A step by step guide on how to migrate a multi-project Angular workspace to Jest

![](https://cdn-images-1.medium.com/max/1024/1*L_dxIaGOsBTUYf8Km7pfIw.png)

By default, the Angular CLI generates new Angular projects with Karma as a testing framework and Jasmine as an assertion library.

However, today, many people move away from this default stack and start to use Jest.

Jest is a testing framework created by Facebook, which continually gains steam. It’s super popular in the React world, and it now also starts to boom in the Angular world.

### What are we going to learn 👨‍🎓

The Angular CLI sets up Karma with Jasmine. If you want to use Jest instead, you can either use the [jest-schematics](https://github.com/briebug/jest-schematic) for normal SPAs or you need some manual setup, which is required for multi-project workspaces.

This blog post is a step by step guidance on how to generate or migrate an Angular library project (which is a multi-project workspace) to Jest.

> ☝ The Jest setup described in this blogpost works with Angular 8+, Jest 24+ and _jest-preset-angular_ 8+.

[Find out more...](https://blog.angularindepth.com/migrate-your-angular-library-to-jest-faba9579591a)
Steps to Fix HP Laptop Error Code 0xc0000034
Published: 2019-10-31 07:30:29

Hi there.
I have been facing the issues of HP Laptop Error Code 0xc0000034 on my Hp Printer. Technical glitches are common with every electronic device and HP is a famous brand that is manufacturing desktops/laptops, printer, scanner, and other peripheral devices. If you are facing any technical issue with your HP device then you can contact HP Support freely to get help. A team of certified technicians will help you out.
I have searched for the solution of this issue on web, where I found a website that helped me a lot to get rid of these kinds of issues.
The issue of HP Laptop Error Code 0xc0000034 can be resolved by following certain steps:-
1.Repair your computer device if possible
2.The second method deal with the installation of Windows 10

For more understanding, you can visit the website and resolve any kind of issue on your own.
https://www.hptechnicalsupportphonenumber.com/blog/how-to-fix-hp-laptop-error-code-0xc0000034/
Does size matter?
Tags: c, go, csharp, vala
Published: 2019-10-31 07:24:38

I've been toying around with some development recently.  I like to look at different languages, and I like to make a decision on the language based on what the project I might be building.

As such I was looking at 4 languages.  C, C#, Go and Vala.

For this test I wanted to see the size of a simple "Hello, World!" program.  This would just publish "Hello, World" out onto the console.

I was curious about the size of the binary file once compiled.

- C = 8.6Kb
- Vala = 9.43Kb
- Go = 1.9Mb
- C# = 35.6Mb
- ASM = 920Bytes**

*Edit - none of the above have been optimised with their compilers - so these are default compilation to binary - I am sure they can be squeezed a bit more.

**Edit - After discussion on the size of the C binary, I thought it would be interesting to see what ASM would be... and it's tiny.  So a lot of the C stuff is due to the stdio.h and redundant for actually printing text to the console.

Now, this isn't really fair, as C# was never really intended to run as a single binary - it just so happens now you can.  But I was staggered at the size difference.

Also, Go is pretty bloaty.

Vala makes sense, as it essentially transpiles to C++ before final compilation.

And C - is super tiny.

So - what does this all mean?  Does size really  matter?  Well that entirely depends on what you're trying to do.  Embedded services, or running on a low tech bit of kit, then optimisation and size will matter.

The ease of development also matter.  C can be pretty mind mending, having to think about garbage collection, and the finer detail of relatively low level stuff.

Go is a relatively simple language, and can be pretty quick to develop in.

Vala is getting closer to C# as syntax goes and are both competent OOP languages.


I'm not going to say which is best, as there is no winner.  I was just curious about the outcome.
Common Problems That Occur In A Bug Tracking Software
Published: 2019-10-31 06:49:48

---
title: Common Problems That Occur In A Bug Tracking Software    
published: true
---
Henry Ford once said, “Don’t find fault, find a remedy”. This fits perfectly in-line with software development as well. Testing is not only a component of software development, but it is an important process that defines how products function. Each software development project encounters issues or problems, and quality assurance experts find solutions for these problems. No matter how hard the development teams work on quality assurance, it is true that bugs and errors are common in any software. However, experts use bug tracking software to track down errors, resolve them, and provide solutions to avoid them from reoccurring.

A <a href="https://readdive.com/issue-tracking-tools-why-are-they-important/" target="_blank">bug tracking software</a> helps in identifying, recording, reporting, and managing bugs that occur in an application. It is designed to ensure quality and provide bug tracking tools to assist the development teams. Errors and bugs commonly appear in any software, not that anyone should be blamed for that. But it is true that there is no error-free software and that bugs cost huge losses to businesses. However, companies work diligently to earn and maintain their reputation for quality software. 

Experts say that as they keeping adding features to an application, their functions become more complex. Testers require time to identify and resolve problems that have a direct impact on product quality. Following are a few challenges that testers encounter when using bug tracking software:

<h3>1. Bug-logging Process</h3>
A bug tracking software should be able to describe a bug properly. It should allow developers to get a clear understanding of the bug. But if an error is not reported or required fields are incomplete, it has a negative effect on the software development process.

<h3>2. Bug Tracking Template</h3>
Development team members work together on a similar bug tracking template as using different platforms can cause discrepancies. Thus, to avoid this confusion, all developers use the same templates so that reporting is simplified.

<h3>3. Priority Levels</h3>
<a href="https://softdevlead.com/" target="_blank">Testing and development</a> teams assign priority levels to each bug that appears in an application. It allows working on high priority issues first, followed by attending to less important bugs. Issue tracking software works efficiently only when teams prioritize these tasks efficiently. 

<h3>4. Bug Tracking Tools</h3>
Defect management system introduces bug tracking tools that allow testers to perform their work efficiently. Testers require bug tracking tools for their projects to release quality software. 

Companies invest in bug tracking software to analyze repetitive bugs and to channelize them to release quality software. Bug tracking is not just about tracking defects, it is also a proactive approach to ensure that companies meet software requirements and achieve customer satisfaction.
Aurelia Fall 2019 Update
Tags: aurelia, jsframework, typescript, javascript
Published: 2019-10-31 06:36:27

---
title: Aurelia Fall 2019 Update
published: true
description: Blog post on Aurelia 2 updates 
tags: Aurelia,JsFramework,TypeScript,JavaScript
---


October updates of Aurelia ecosystem, new version and more ...

https://discourse.aurelia.io/t/aurelia-vnext-2019-fall-update/3036
Bulma + Vue = Easy Setup
Tags: vue, css, design, tutorial
Published: 2019-10-31 06:36:17

[Read here instead with copy-able code instead of screenshots](https://justaashir.netlify.app/blog/bulma-vue-js-installation/)


I am learning VueJs nowadays and it's Awesome! VueJS community is very strong, I think I can also contribute to it by writing this post.
___
[Bulma.css](http://bulma.io) is the main driver right now to make responsive designs and it's very customizable and modular as they say, You can easily integrate it into VueJS workflow. It's not like just using the cdnjs version, you can customize the SaSS variables to give Bulma your own theme or almost control everything from the border's color to the table header's padding with Bulma SaSS variables. 
#### 1 . You have to install VueJs with CSS Preprocessors Sass with Node-Sass or Dart-Sass
You can read this beautifully written article : [https://dev.to/helleworld_/integrating-dart-node-sass-in-vuejs-4o39](https://dev.to/helleworld_/integrating-dart-node-sass-in-vuejs-4o39) 

#### 2 . Install Bulma First
Na Na Na, the CDNJS will not work here. you have to install it through npm :
```
    npm install bulma  
```
OR
```
   yarn add bulma
```
Now Check out the `package.json` you will find Bulma there in dependencies

#### 3. Now you can create a folder or place the SaSS file in `/assets` 
make a file named whatever and place wherever in `/src' with `.scss` file extension.

#### 4. Open the Sass File and setup Bulma
you can import the sass file of Bulma from `/.node-modules` into this file like this and customize it, you have to set Bulma [Variables](https://bulma.io/documentation/customize/variables/) before importing Bulma like this. Provide the right path from node-modules
![Setup Bulma Carbon](https://thepracticaldev.s3.amazonaws.com/i/hdtbma337wcz4318ad51.png)

#### 5 . Connect it to your VueJs App
I don't know if it's the right way to connect the Bulma with VueJs, but it's working fine for me. By this, you don't have to care about the generated CSS files or sass loader. In this way, you can connect your Bulma and sass: **You have to provide the exact path to your file. In My Case it is

    require('./scss/main.scss');

There is another thing called [Buefy](buefy.org), Ali wrote a fantastic post about this : [https://dev.to/aligoren/bulma-based-ui-components-for-vuejs-41i4](https://dev.to/aligoren/bulma-based-ui-components-for-vuejs-41i4).

Bye Bye, I'm active on Twitter : [twitter.com/justaashir](twitter.com/justaashir).
 - **My Popular Article about Bulma** : [Bulma - The Most Underrated Framework of the CSS framework Era](https://dev.to/justaashir/bulma-the-most-underrated-framework-of-the-css-framework-era-2gj8)
Building with React, WordPress and GraphQL
Tags: beginners, wordpress, graphql
Published: 2019-10-31 06:09:13

I am currently working on a project that needs me to work with WordPress, Graphql, and React. 

I downloaded WPGraphQL plugin and found that WPGraphQl may have some limitations. I haven't been able to create an endpoint to communicate between WordPress and another external Database that belongs to another Micro-service. If I am not mistaken I have to write a PHP function of some sort. 

Any advice and tips??

Thank you.
Fiverr Clone Script With Advanced Features
Tags: fiverrclone, fiverr, mircrojobsite
Published: 2019-10-31 06:07:57

This Fiverr Clone Script can help you to build your own freelance service marketplace where freelancers can sell their services and buyers can order services.

Post Unlimited Gigs
Responsive
Advance Search Filter
AJAX Reach Dashboard
FB/G+/Linkedin Login
Wallet Functionality

The <a href="https://www.logicspice.com/fiverr-clone">Fiverr Clone Script</a> enables the people to act as buyers or sellers of job services from the same account. Being a seller, they can create gigs(jobs) over the site and being buyers they can search for gigs present over the site through different category or can do a keyword search for them.
With the help of our readymade clone script, the buyer can go through the list of gigs that they have searched for and see the details of selected ones. They can add the gigs they like to a cart and purchase them by making payment through a payment gateway.

<b> What does our Fiverr Clone do for you? </b>

Logicspice offers micro job site script, developed to build your own micro jobs website. Fiverr marketplace is the revolutionary online platform for business interactions where employers search for the best talent and freelancer get hired for their best skills. This is the online marketplace for freelancer and businessmen to interact with each other.
The clone script comes with amazing and innovative features and project modules. It is a cost and time effective approach if you are looking to start a business in a particular niche with the small investment. A marketplace software is an easiest and quickest method to let your own freelancing website.
Those businessmen and freelancers who want to develop their own micro-jobs website and mobile apps similar to fiverr, then they can have a live demo of our fiverr clone script.

<b>Used Technologies and Server Requirements:</b>

Browsers IE 9+ , Firefox 32.6+, Chrome 20.0+, Opera 30.0+, Safari 5+
Framework Laravel 5.5.41
Language PHP 7 Supported, AJAX, jQuery
Design HTML 5, CSS 3, Bootstrap 3.3.7, JavaScript
Database MySQL 5.5+
Server Apache 2.4+