teleren/devto huggingface dataset:
Ways To Leverage iOS App Development For Your Business
Tags: ios, startup
Published: 2020-02-28 11:23:18

Apparently, iOS is one of the most commonly used operating systems across the world. As a result, iOS app development serves to be ideal to scale up businesses.

Market research

Do enough market research. Get to know what your competitors are doing. Stay informed of what is going on around you in the industry. This will help you make wise decisions.

Gain popularity

There are more than 2 million iOS apps in the world. This shows the immense popularity of iOS apps. So, by leveraging iOS app development, you can scale up your business to greater heights.

Categorization

Categorize your apps properly. This will help users narrow down the search results and find your app amidst billions of other apps in the App Store.

ASO

As said earlier, there are several other apps in the app store similar to your app. So, to stay ahead of the intense competition in the industry, App Store Optimization (ASO) is a must.

Featured list

If you get to reach the featured list, then you can be assured of the success of your app. But to get featured, your app needs to be extraordinary. Besides, your app should improve the marketability of the iPhone.

Now, go ahead and get the best out of iOS app development. For professional help and guidance, approach an iPhone app development company.

Read Also: https://www.inoru.com/blog/tech-trends-taking-over-the-ios-app-development-industry/
Node Js Web Development Company in India
Tags: node, javascript, nodedevelopment
Published: 2020-02-28 11:09:39

Node.js is an open-source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.

In recent times, Node JS web and application development solutions have been gaining a huge impetus. Owing to its immense popularity and usefulness, our team of skilled JavaScript developers and programmers aim at leveraging its full potential towards ensuring the success of your online business.

At CMIPL, our team of highly experienced Node JS developers and designers enables us to create and deliver result-oriented Node JS web and application development services that aim at business-specific and result-oriented output. Through our in-depth industry knowledge and high potential, we ensure the power of extremely useful and highly functional Node JS development services for the success of your business.

If you are looking out for web and app development services that ensure total security and top-notch real-time operation, then Node JS development solutions are perfect for you. Ensuring a higher level of scalability and immense functionality for your web portal and applications, our Node JS developers promote effective business growth. As such, we always aim for offering highly customized Node JS development services catering to the unique requirements of your online business. At CMIPL, we are committed to delivering exceptional results with Node JS web and application development services in order to bring the most value and success to our client’s business. For more Visit: https://charumindworks.com/node-js-development/
Can you Get Rid of Mywifiext Error Issues?
Published: 2020-02-28 11:06:05

When you get an error that is annoying and is sort of a brain-teaser message while accessing and logging in to the <a href="https://mywifiexte.net/">mywifiext</a> is one of the commonest and general problems faced by everybody.  
This is the type of error message that do appear simply because the URL is not given or mentioned as a regular website, such as it is a local web address that is simply meant for opening the settings of Netgear range extender and popular and known as Local Web Address today.

To attain access of the mentioned web address, you are needed to connect your laptop or computer with a Netgear device wirelessly with the help of an Ethernet cable physically and in a careful manner. Make sure that you do it in a proper manner and the wire is not at all losing. Well, Mywifiext.net is not at all working?  You don’t have to panic as this post is here to help you by providing you ultimate and good solution to get rid of such an issue.

You have to keep in mind that you can encounter a different login screen when you do navigation to Mywifiext. This is completely dependent on whether your computer/ laptop isassociated or connected properly with the range extender or not. On the other side, you even have to make sure that you have right live and active internet connection coming out of the main or existing (updated with the most recent firmware) router. In case not, then you might be experiencing some of the below given error and irritating messages:

-	Microsoft Edge or that of Internet Explore:  ‘Page not displayed or found..
-	Google Chrome- ‘Can’t or fail to display the web page’.
-	Mozilla Firefox browser- ‘the Server not found’.
-	Safari (for MAC): ‘cannot or fail to find the server’.

If you are experiencing same type of screen error messages, then you would not have to waste more a single second of your life in fixing annoying issues on your own. You can have a word with or contact the tech support team and resolve your wifi troubleshooting issues in just matter of seconds. But yes, even then if you want to try it yourself, you need to be careful with:
-	You need to cross-check the mywifiexte.net URL you filled and try again later after a couple of minutes or seconds.
-	If you are logged in successfully and the page displayed is simply asking you to pay something for configuration of Netgear device, then it is absolutely recommended do not go with it further and just skip filling the sign in details in it
-	It might be a third-party data run by a secretive or a team of nameless people that might could end up stealing your private and confidential information.
-	You should have a word with the technical department immediately in regard to the same.

And certainly, you can also try out unplugging wires of your device and re-connecting your wires. Once it is done, you should try to log in again from a different type of web browser. 
Conclusion 

So, you can get rid of your errors or issues once you are done with it.
Intelij remote debugging java app in GKE (Google K8S Engine)
Tags: kubernetes, java
Published: 2020-02-28 10:35:34

###Prepare the docker image

In order to debug a java application we need to add some command line arguments to the remote app.

1. Set the arguments in the kubernetes deployment payload
```
DEBUG_OPTIONS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005"
```

2. Pass it to the java command in Dockerfile
```Dockerfile
ENTRYPOINT [ "sh", "-c", "java $DEBUG_OPTIONS -jar app.jar" ]
```

###Expose the port 5005 in the GKE service

In GCP console, go to Kubernetes Engine -> Service & Ingress, choose your service and add the debug port:

```yaml
ports:
  - name: http
    nodePort: 30060
    port: 80
    protocol: TCP
    targetPort: 8080
  - name: debug
    nodePort: 30080
    port: 5005
    protocol: TCP
    targetPort: 5005
```


### Forward the pods ports to your localhost:5005

```
gcloud container clusters get-credentials ${CLUSTER_NAME} --region us-central1 --project ${PROJECT_NAME} \
 && kubectl port-forward --namespace ${NAMESPACE} $(kubectl get pod --namespace ${NAMESPACE} --selector="app=${APP}" --output jsonpath='{.items[0].metadata.name}') 5005:5005
```
You can generate this command from the google console by clicking on the button "port forwarding" near your debug port:

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

And now debug it as usual from Intelij
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/tdpgdj0gec9j6hgzsb1f.png)
Creating and Merging New Branch on GIT
Tags: git, branching, merge
Published: 2020-02-28 10:19:35

##List Branch
$git branch
* master

##Add new Branch
$git branch new-branch

##List Branch
$git branch
* master

new-branch

Master is your current branch. Lets jump to new-branch

##Checking out to new-branch
$git checkout new-branch

##List Branch
$git branch
master
*new-branch

Now you are in New-Branch. Lets quickly create a file
$nano myfile.txt  //Wtite some stuff, Save with (Ctrl+S) and exit (Ctrl+z)

Add to the git 
$git add myfile.txt
$git commit -am "myfile added"
$git push origin new-branch

Merge to Master
$git checkout master
$git add -A
$git merge new-branch
$git commit -am "Merged"
$git push origin master

Good Luck
Call to Join Opensource Project : OSINT for Epidemics and Virus outbreaks like Corona Virus
Tags: opensource, github, ai, bigdata
Published: 2020-02-28 10:07:07

I am planning to bring some good developers, universities, research institutes  on board to develop an OSINT ( Open Source Intelligent System) for Human Race Health issues. Whatever your expertise, I believe you can contribute. 

Further, I am contacting different institutions for funding this open source project and help financially to  backers and developers involved in this project.

This project is opened in  Github Official Opensource repo.
{% github https://github.com/open-source-ideas/open-source-ideas/issues/227 %}

If you are on board, comment below that I am in . Lets create a core team who can visualize and answer various queries on github.
Hire Full Time Remote Software Developers - Project
Tags: remote, hiring, career, beginners
Published: 2020-02-28 09:28:20

---
title: Hire Full Time Remote Software Developers - Project
published: true
description: If you are looking for a full time job and want to be notified when we launch, or just find the idea interesting and are curious - please sign up
tags: remote, hiring, career, beginners
---

Hey, me and my partner have been working on a new platform for hiring full time remote technical people (Developers, UX, Writers...) in Europe time zones.
We are working hard to create a decent MVP.
If you are looking for a full time job and want to be notified when we launch, or just find the idea interesting and are curious - please sign up. Thank you very much :)

https://mailchi.mp/ff651b09cbc2/hireremote
TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう
Tags: typeorm, javascript, typescript
Published: 2020-02-28 09:16:31

---
title: TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう
published: true
description: `date` -> `Date` への変換は大変なので `string` で持つ仕様になっているようです
tags: TypeORM, JavaScript, TypeScript
---


## tl; dr

TypeORMで `Entity` を定義する際、`日付時刻` (`datetime`) ではなく `日付` (`date`) を格納したいと考えている場合はこの記事のことを思い出してください。TypeORMの内部では、[DBMSの `date` からJavaScriptの `Date` への変換が大変であるため `string` で持つ仕様になっている](https://github.com/typeorm/typeorm/issues/2176#issuecomment-391012435)ようです。したがって、`date` なカラムのTypeScriptでの型は直感的には `Date` ですが、実際には `string` が正しいようです。

## 詳細

以下のEntityを例とします。

```typescript
@Entity('users')
export class User extends AbstractEntity {
  @Column('varchar', {
    name: 'name',
  })
  public name!: string;

  @Column('date', {
    name: 'birthday',
    nullable: true,
  })
  public birthday!: Date; // <- 正しくは `string`
}
```

ここで、カラム `birthday` は `Date` とされていますが、これは不適切で `string` であるべきです。なぜならTypeORMの内部では、日付情報を決まったフォーマットの文字列、すなわち `string` 型の値で持つ仕様になっているためです。

TypeORMのCore Comitterである[@pleerock](https://github.com/pleerock)氏は、この挙動について次のように言及しています。


> `date` is mapped into string since it causes lot of issues when its mapped into Date because of missing hours minutes and seconds. Only full datetime is mapped into Date object. We had lot of discussions about dates behaviour in past
[Date column returns a date string instead of a date object · Issue #2176 · typeorm/typeorm](https://github.com/typeorm/typeorm/issues/2176)

「時刻情報を含まない `date` なカラムの値をJSの `Date` に変換する際、秒・分・時の情報が無いが故に様々な問題を引き起こすため変換せず文字列で持っている」とのことです。

というわけで `date` なカラムの値を文字列で受け取ることになるわけですが、 逆にデータを格納する際の便利のため、 `Date` から `string` (各DBMSごとのdate-stringのフォーマットに則った文字列（[例えばMySQLなら `YYYY-MM-DD` もしくは `YYYYMMDD`](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_curdate) )に変換する関数を用意しておくと良いです。

```typescript
import { format } from 'date-fns';

function convertDateObjectToDateString(date: Date) {
    return format(date, 'YYYYMMDD');
}
```

`string` でもらった `date` なカラムの値を自力で `Date` にしたいという人は、まあ頑張ってください。


おしまい
CPA to Coder - Anyone else make this career change? 
Tags: career
Published: 2020-02-28 08:34:39

I have been an Accounting Controller for 25yrs. But what I enjoy is anything tech, especially programming and working with large data sets.

I have basic SQL skills and some VBA from working so much Excel. I'm taking a C++ class just to get some basic CS knowledge. I have always worked extensively with programmers and IT professionals my whole career, especially when implementing new ERP systems.

What is the best route for me.

Any recommendations would be appreciated.
Getting a Job as a Software Engineer
Published: 2020-02-28 05:33:20

     After almost two years at my first job out of college I have learned many things and used almost nothing I learned in school.  The most important thing I learned how to motivate myself and teach myself new skills. If you are in college you need to learn the basics and have a good understanding of at least one language.

     College is a good way to get a job.  I went to college, and I got an interview through a college class.  In my senior year of college we had multiple visitors.  Some were happy to give an interview to anyone who asked. Others were judges of projects we presented, and they gave opportunities based on performance.  Friends cans also help, because receive monetary rewards for successful hires. 

     There are people at my company who do not have degrees.  You can get hired with only certifications. Starting as an intern and improving yourself can also get you a job, but you might have a hard time getting an internship if you are not in college, and you don't have certifications.  Some people go to boot camps.  Honestly boot camps in theory are one of the best ways to get a job without spending four years at college, but many boot camp hires under perform. This seems to be heavily dependent on the person, because there are people with no college degree that our perform veterans.
Building simple spreadsheet in React
Tags: javascript, react
Published: 2020-02-28 08:28:38

---
title: Building simple spreadsheet in React
published: true
description:
tags: javascript, react
---

I recently tried to implement a simple spreadsheet in React with basic support for formulas using +, -, *. This is my first attempt building it. 
 
The idea was to render a grid of text input. The state for the all the items in the grid was maintained in the parent component. Where it was stored by row number and column name. So the value of the cell **A1** was stored in that state with key **A1**. When the user entered anything into the cell the value was stored this state.

When the user was focusing the cell the value stored in the state the was displayed. But when user focused outside the cell then **computeCell** was called which computed the formula in the cell and displayed the result.

Here is the [code](https://github.com/Rafi993/spreadsheet) for the above and here is the link to the [demo](https://rafi993.github.io/spreadsheet/).  

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/vj6tu38zxmkjxgg7fwo8.png)
On freelancing/contracting and contracts and getting paid - what’s been your experience?
Tags: discuss, contracts, freelacing
Published: 2020-02-28 07:33:53

I’ve read quite a few posts about freelancing/contracting and how it’s important to have at least a basic contract in place that outlines how the project is going to go down. And there are many contract templates available online for this purpose.

The advice is always followed by expressions of the importance of getting some sort of advance payment, perhaps 1/2 before, 1/2 at the end, or to bill blocks of days payable in advance.

In some of my experience the client appears to completely turn this on it’s head, supplying their own contract, specifying payment at some future date. And payment contingent on all deliverables being complete.

I’m curious to know from others how typical/atypical this is in their experience, and how to handle such situations?

Has this ever happened to you?
How do you / would you approach such a situation?
How did you get your first 100 subscribers? 
Tags: beginners, career, webdev, writing
Published: 2020-02-28 06:37:34

### Two rules!

1. Providing value is the key. 
2. Content distribution is the king.

### Workflow

My strategy was to have a content workflow in place. I focus highly on repurposing content on multiple platforms to get maximum exposure. 

### The gist
I started blogging - http://ngninja.com/
I created Instagram following - https://www.instagram.com/ranjana.ban/
I started tweeting - https://twitter.com/ng_real_ninja
I started posting on dev.to blog - https://dev.to/ng_real_ninja

### Protip
Focus on one platform first. Master it. Then move on to others.

### My future plan
Create the content on Tiktok and YouTube.

## Question

How did you get yours?
Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?
Tags: tdd, testing, discuss, publicspeaking
Published: 2020-02-28 06:17:53

---
title: Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?
published: true
description: While I'm familiar with the "classic" schools of TDD, the "Detroit School" and the "London School", I recently learned, that there is more. 
tags: #tdd #testing #discuss #publicSpeaking
---

I'm planning to apply at two or three conferences this year. While thinking about possible topics, I thought about one of my favorite topics: Test-Driven Development. I like to read and talk about TDD. It sparks interesting discussions, like the ["Is TDD dead" discussion](https://martinfowler.com/articles/is-tdd-dead/), and forces developers to think about their processes and workflows.

While I'm familiar with the "classic" schools of TDD, the "Detroit School" and the "London School", I recently learned, that there is more. [David Völkel](https://twitter.com/davidvoelkel) invented the "Munich School of TDD". And, staying in Germany for that matter, there is also a "St. Pauli School of TDD". These instantly sparked my interest. So at the moment, I'm trying to play with these new concepts.

Do you think a talk about the different schools of TDD would be worth preparing? Or would it be "just another TDD talk, nobody wants to hear"? I would love to hear your opinion about that.
Day 88 : Is There A Way
Tags: hiphop, code, coding, lifelongdev
Published: 2020-02-28 03:31:02

_liner notes_:
- Professional : Yesterday, I got to hang out with a coworker who was in town speaking at a conference and some others. Had a good time. Hopefully we can get together when I'm in his town. After that, I went to a meetup and got a chance to do a quick lightning talk and meet a lot of new people. Today, I did some tweaks to the review and code reformatting of the use case I was working on. Put together and submitted my expense report. Also went through and planned out an itinerary for my trip to Europe. Hoping to get some feedback from people on my team and book all my travel and accommodations tomorrow.

- Personal : Spoke with my friend who will be touring Europe around the same time I'll be there, so we checking to see is there a way to  coordinate my travel dates so I can hope on the tour. Also worked a little on a side project and will continue tonight.

![Arial view of the Rock Islands in Palau](https://dev-to-uploads.s3.amazonaws.com/i/36c6saohebqojwtpijg6.png)

I'll be listening to tracks submitted for the radio show and putting everything together for this week. I want to also get a side project almost complete.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube 6dLYdmckgco %}
Basic Skills Web Developers Should Learn
Tags: career, codenewbie, beginners, webdev
Published: 2020-02-28 03:08:37

**Subscribe to my email list now at http://jauyeung.net/subscribe/**

**Follow me on Twitter at https://twitter.com/AuMayeung**

**Many more articles at https://medium.com/@hohanga**

**Even more articles at http://thewebdev.info/**

Developers must have some skills in order for them to succeed. However, most of them fall into a few categories.

Here are a few things that we should learn:

# Git
Git is the most popular version control systems. They're useful for keeping versions of code for tracking changes, merging changes from multiple developers, and reverting changes.

It's a distributed system so that we have to know how to work with local and remote repositories.

# SSH

Logging into remote servers and running commands there is the norm. We often have to do that for development and troubleshooting issues. It's best to learn this before issues come up that require this skill.

# HTTP

The HTTP protocol is a must-learn knowledge for web developers. Most apps today communicate over the Internet by making HTTP requests, so it's good to learn it now.

# Command Line

Web apps for frequently hosted on web host via Linux or Unix servers. The Linux command line requires effort to learn as it has its own learning curve. Commands to traverse directories, manipulate files, run programs, edit text files, etc. are important.

# Data Structures and Algorithms

All programs are a series of instructions for the computer to run. To determine the instructions, we must know the algorithms. Data structures are for storing data and we must know them as well. We should know efficient ways of doing things.

# JavaScript

JavaScript is the only language for front end development. There're extensions to JavaScript like TypeScript, but their base is still JavaScript.

Therefore, it must be learned so that we can at least write some front-end code.

# Front-End Frameworks

Apps are so complex nowadays, it'll be torture to write them without a framework. We would have an unmaintainable mess if we don't have some frameworks to structure our code. Vue and Angular are popular. React, pair with React Router and Redux can also create a framework for us to build off of.

# One or More Back-End Languages

Back-end frameworks are available for languages like PHP, C#, Java, Ruby, Python, etc. Learn one of them and you can save data and talk to other systems with your own back end app.

# Back End Frameworks

Back-end frameworks like Rails and Spring are popular. They let us write to code to save data and communicate with other distributed systems.

# Database

Databases are where we save data. SQL is the most popular query language for relational databases, which are used most often. NoSQL databases like MongoDB also have their uses.

# Conclusion

These are must-have skills that all developers should know. They let us manage code and servers, and let us solve problems on our own.

Once general principles are learned, then we should move on to learning specific languages and frameworks.