teleren/devto huggingface dataset:
Flutter App Builder - flutter Drag And Drop App Builder
Tags: fluttersppbuilder, flutteruibuilder, flutterstudio
Published: 2019-05-14 10:57:29

---
title: Flutter App Builder - flutter Drag And Drop App Builder
published: true
description: 
tags: flutter spp builder,flutter ui builder,flutter studio
---

<b>Flutter App builder - Web Based flutter App builder by Drag And Drop<b>

<font size='5'><a href='http://flutterappbuilder.club'>Http://FlutterAppBuilder.Club</a></font>

Good news! Remember we told you about Flutter? Yep,one day it will be shining! But even now, have you seen its web application? It’s gorgeous! Easy, user-friendly and fast. Meet Flutter Studio web application, updated!

The first version of the app was based on an early alpha version of Flutter and had a limited set of widgets. The updated app now works better on different screens and accurately is displayed on multiple devices. You can choose from 68 different devices including iPad, Nexus, Samsung, Android and many of their available models. In addition, now Flutter Studio produces complete, working code and has a more full set of widgets, including some new ones that were not listed in the flutter.io widget catalog.

Long story short. The new version is really responsive, shows real Android and iOS devices accurately on the web, displays pixel-perfect designs, and

Provides more widgets and themes
Allows you to edit the widgets intuitively, producing accurate code
Focuses on design
Produces complete, working application code and pubspec.yaml files
Adorable, right? Try Flutter Studio here by yourself!

<font size='5'><a href='http://flutterappbuilder.club'>Http://FlutterAppBuilder.Club</a></font>


FlutterAppbuilder is Latest web based Flutter App builder

p.s. Talking about the latest platforms for cross-platform mobile apps development, we also recommend you read about (it hasn’t as many devices to work with as Flutter, but for native iOS and Android it could be all you ever needed). Enjoy and have a good day!
Setting up a Raspberry Pi: Why was this so difficult this time?
Tags: raspberrypi, raspberrypi3b, womenintech, maker
Published: 2019-05-14 14:00:17

---
title: Setting up a Raspberry Pi: Why was this so difficult this time?
published: true
description: raspberry pi 3b+ set up
tags: raspberry pi, raspberry pi 3b+, women in tech, maker
---
![](https://thepracticaldev.s3.amazonaws.com/i/aodutrgpuhb0khua3bhv.jpg)

I’ve set up my fair share of Raspberry Pis in my time. I think all but one were RetroPis but the process is generally the same.

This Mother’s day my family purchased me a Pi 3B+ and a touchscreen monitor so I could put together a family calendar/info/command center. I figured I’d just throw NOOBS on there and get started. The Pi had other ideas.

I literally went through 6 MicroSD cards. One of which I think is legit corrupted but the others seemed to work fine on my laptop but the Pi would not boot. I tried NOOBs, I tried Raspbian images, I did a little dance as an offering to the Pi gods. Nada.

So here’s my tips on getting a Pi working when things are just not happening. This is all stuff had I done a little more research I would have maybe found from the beginning. But like I said, I had already set up several Pis and didn’t run into these issues. So, whatevs I guess!

1. Download NOOBS or Raspbian from the [official Raspberry Pi site](https://www.raspberrypi.org/).
2. If you are on a Mac use the [Unarchiver](https://theunarchiver.com/) to unpack any of the zip files (NOOBs or Raspbian, etc).
3. Use [Etcher](https://www.balena.io/etcher/) to write your image to your SD card (you don’t have to mess with formatting or anything like that — and this is where I think a lot of my issues lied? lay? laid?)
4. Plug everything in, and if you’re lucky, Bob’s your uncle!

Stay tuned for my family command center! I’m exited!
Pre-launching malgamves.dev - Accessibility FTW
Tags: showdev, career, discuss, a11y
Published: 2019-05-14 13:31:40

 ---
title: Pre-launching malgamves.dev - Accessibility FTW 
published: true
description: Why a pre-launch? I've got a skeleton of a portifolio site and I want to add to it bit by bit by improving aesthetics and accesibility and share what I learn modern web accessibility along the way. 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/0vhjjzal5u290963oqvh.png
tags: showdev, career, discuss, accessibility
---
Hello Dev.to 👋

I bought malgamves.dev in the **.dev** bubble of early 2019 and it's been decaying in a pile of unused domains I own. Don't judge me..

So here it is folks..

✨Introducing [malgamves.dev](https://malgamves.dev) (very beta)✨

![Site Image](https://thepracticaldev.s3.amazonaws.com/i/ufrjzqjgceh0w9x4c9y4.png)


Now I know it's not perfect and that's why this is a pre-launch. *wink*

There's a few goals I have for improving the site aesthetically and accessibilty wise and I'll share them all as I go along. When there's only a few things to change, I'll officially launch it. *cough cough*
(*As if launching personal sites is a thing*) 

At the moment, this is built with Vue.js and hosted with Netlify. As we go on I will add:
- Social media cards so that something nice pops up when you share a link of the site
- A fully functional blog 
- My advocate work and funcky projects I built
- Annd? I have no idea.. leave some suggestions for cool features in the comments? Thanks 💖


To be honest, I'm trying to learn as much I can about making modern websites, particularly those built with popular frontend frameworks  more accessible. I just started out with this and if you have no idea what accessibility is, I highly recommend checking out the [accessibily project](https://a11yproject.com/) and this really informative video 

{% youtube hufMi9LZX2I %}

Protip (*newbie tip tbh*)
> Accessibility == a11y (pronouced *ally*)

The more I read about it, the more I feel more developers need to not just talk about it but consider making thier sites more accessible. I truly want to be someone who practices what I preach! Do add your a11y tips and resources below and....  


![Awkward High Five](https://media.giphy.com/media/86wLmzu59BkNa/giphy.gif)
..let's do this?

Till the next post 💖
Using my own platform to mentor others
Tags: career, mentorship, education, coding
Published: 2019-05-14 13:18:12

Around a year ago, after graduating from a Nanodegree and mentoring other students for close to a year, I decided to set up my own mentorship program with the goal of forming formal mentorship connections between people in Tech.

To get a sense of the challenges and benefits of my newly recruited mentors, I decided to put myself in the game too, and set up my profile on [MentorCruise](https://mentorcruise.com) (my own platform).

It didn't take long before the first applicants came in. In the beginning, I was one of the only Machine Learning mentors, but it was and still is one of the most popular topics to get a mentor for, so people were interested. The fact that I mentored for free (and for only $10 after I had some undedicated mentees) might have helped too. This is what I've learned.

- The audience is not who I had expected. When I first started the platform, I expected this to be a place for students and mentors. Shorty after, I realized that [the user base is way more diverse than that](https://mentorcruise.com/learn/reasons-find-mentor/). I talked to students, but also marketing managers preparing for a career change and a mom looking to re-enter the workforce. It has been encouraging to help those people.
-  I learned a lot! People with different backgrounds applied to me, many of which had done prior work in Machine Learning too. It has helped me to broaden my horizons, [learn new things](https://mentorcruise.com/learn/why-should-you-become-mentor/) and see certain situations from other perspectives (e.g. data security, AI ethnics, ...)
- Using my own platform has made it better for others. From time to time I get feature requests from fellow mentors, and I'm happy to evaluate and build them. However sometimes, your power users are not ready to "bother" you with yet another feature, so I implemented things that I found to be annoying or suboptimal. Out of this, an optimized feedback loop, better notifications and an overhauled design got born. If I didn't use the product myself, we might still be stuck with an old version.

From time to time, I still get bad comments from people. Especially paying for mentorship leaves a bad taste on a lot of tongues. But we have our reasons and have to take certain steps to ensure quality and availability of mentors. Having a [wall of love](https://mentorcruise.com/testimonials/) has helped - and so did using my own product. It has helped me gain confidence that this can work out, and that the 120 mentors on the platform can genuinely help people.
Respect: The Most Fundamental Principle
Tags: lean, agile, teams, leadership
Published: 2019-05-14 13:16:08

---
title: Respect: The Most Fundamental Principle
published: true
description: 
tags: lean, agile, teams, leadership
cover_image: https://thepracticaldev.s3.amazonaws.com/i/z3tbg4k8cd9cv3fjg25r.jpg
---

Much has been said about "lean" and "agile" approaches to work. Reflecting over more than ten years of personal experience, I have come to this conclusion: Respect for people is the most fundamental principle. When respect is the lens and filter through which decisions are made, there is a much higher chance for success.

Having respect for people:

* requires listening, empathy, and deeper understanding
* prioritizes health, family, and well-being
* promotes connections and relationships
* fosters community, commitment, and loyalty
* empowers employees to make positive changes

When respect is modeled top-down, leadership is motivated to maximize focus and alignment, minimize wasteful activities, and reduce friction. Leadership is obligated to make better decisions for the sustainability of the company because its people deserve stability, work-life balance, and personal/professional development.

Employees are motivated to do their best work. Mutual respect helps individuals come together as a team, investing in one another, and fighting for each other's success. 

When conflicts arise, respect allows people to focus on solving the issue rather than attacking individuals.

People are people. They are not your best "assets." They are not fungible resources. 

The "Golden Rule" is still the golden rule.
AI Short Note
Tags: ai, webdev, laravel, note
Published: 2019-05-14 12:04:06

---
title: AI Short Note
published: true
description: short notes on biological vs artificial intelligence 
tags: AI , webDev,laravel,note
---
## Short Note on AI:

By default when two biological smart entities start chatting each other. 

They follow a polymorphic custom pattern __(PCP)__ , Each __PCP__ is a reflection of a developed characteristics within each entity.

After a time-distance period with a continuous both-ways chatting process, We would notice private custom made language usage. Like one-to-one private dictionary. 

The Smart of both entities is collaborating to form and coming up with a custom private higher level conversations. Not yet publicly available outside the one-to-one relation but capable of carrying out new comprehensive references cleared for both of them.

This short notice is typically happened when we - as humans - tried to let two Artificial intelligence entities chatting each other. in seconds they formed and built their own custom private higher level conversations. 

By 
Mina Farag

References:
[Facebook Chatbots 2017](https://www.independent.co.uk/life-style/gadgets-and-tech/news/facebook-artificial-intelligence-ai-chatbot-new-language-research-openai-google-a7869706.html)
Help Out Fellow Community Members by Answering 2 Questions!
Tags: discuss, webdev, career, help
Published: 2019-05-14 11:18:55

---
title: Help Out Fellow Community Members by Answering 2 Questions!
published: true
description: Learning to be a great tech lead can be challenging - answer two questions to help others be great!
tags: discuss, webdev, career, help
---

Hello ladies and gentlemen,

## Becoming a Tech Lead!

I recently had the opportunity to take on a new challenge in my career - tech lead! This new role will come with managing people on the team, compared to being a mentor or coach as a Sr. Software Engineer.

I'm very excited to take on the new challenge, and am looking forward to growing both myself and the people on the team!!

## Using the [Inversion Mental Model](https://www.mentalmodeldictionary.com/mental-model/inversion) for Better Outcomes

In one of Charlie Munger's speeches, he mentions that many of times problems can be solved using inversion instead of forward thinking. His example given was, if you want to help India, the best question isn't asking how can I best help India, instead one should ask - what are the things that hurt India the most. Those are the things to focus on to improve it!

As I was sitting there taking in life in the big apple, deciding on how to best succeed in my new role, I thought to myself - how could I be a great tech lead?

That took me right back to Charlie Munger's Inversion example about India.

In addition to asking how can I be a great tech lead, I believe it makes sense to invert that for qualities one should avoid as well!

With that being said, I would love some help!

## The Questions

If you've had tech leads, managers, and mentors both good and bad, please answer the following questions in the comments!

***1. What were the qualities you most admired, respected, and appreciated from a tech lead you loved working for?***

***2. What qualities did you find the most disheartening, frustrating, or disappointing that you hope to never have in a future tech lead?***

## Conclusion

I'll be trying to take a look throughout the day at this, and join in the discussion as much as a possible. Thank you!!
TypeScript vs JavaScript
Tags: javascript, typescript, whyjavascript, whytypescript
Published: 2019-05-14 10:38:06

---
title: TypeScript vs JavaScript
published: true
description: JavaScript vs TypeScript: TypeScript and JavaScript are two well-known scripting language in the development world, yet what are the distinctions and what use cases are more qualified for one over the other? How they identify with each other, examine their essential contrasts, and layout the advantages of each.
tags: javascript, typescript, why javascript, why typescript
---

<img src="https://thepracticaldev.s3.amazonaws.com/i/ax38nq8mcv0wm5t830wz.png" alt="javascript vs typescript">

JavaScript vs TypeScript: TypeScript and JavaScript are two well-known scripting language in the development world, yet what are the distinctions and what use cases are more qualified for one over the other? How they identify with each other, examine their essential contrasts, and layout the advantages of each.

**JavaScript vs TypeScript**

**What is JavaScript?**

JavaScript is a scripting language which encourages you to make intuitive site pages. JavaScript is presently the twelfth most prevalent language dependent on GitHub ventures and designer babble on Stack Overflow. Javascript first form was distributed in the year 1995. It pursued standards of customer-side programming, so it keeps running in the client's internet browser without the need for any assets shapes the web server.

**Why JavaScript?**

The explanation behind this ascent can be found in the most recent overview of 33,000 developers from 156 nations who use npm, a colossally prevalent Node.js JavaScript bundle administrator that is customarily used to fabricate site highlights. JavaScript is progressively used to construct local versatile and work area applications.

JavaScript has broken out of the program and become a universally useful programming language, put to all indistinguishable uses from other programming dialects. Specifically, JavaScript has turned into a noteworthy power in the versatile application advancement world," npm closes, noticing that Slack is writing in JavaScript.

-Open source venture with Microsoft's support

-Extraordinarily planned apparatus for little contents

-Accumulated JavaScript keeps running in any program

-You can expand JavaScript for composing substantial applications

-Includes support for classes, interfaces, and modules

**What is Typescript?** Read the full article here: https://www.decipherzone.com/blog-detail/JavaScript-vs-TypeScript
Write a Postgresql proxy. The Beginning.
Tags: python, sql, redis, postgres
Published: 2019-05-14 10:02:02

This series of articles will follow my progress in creating a [RediSQL](http://redisql.com/) proxy for Postgres, [pg-redis-proxy](https://github.com/RedBeardLab/pg-redis-proxy).

The end goal of this project is to have a proxy that will listen to the PG protocol, forward the queries to RediSQL, and finally return the answer to the original client.

If the project is successful I hope to integrate the code into RediSQL itself, so to provide another interface for RediSQL, not just the Redis protocol but also — directly — the PG protocol.

##Caveats

The abstraction I am going to build will definitely be a leaky one.

Indeed SQLite (on which is based RediSQL) does not support a lot of features of PG. Classical examples are all the DATE datatypes that are not supported in SQLite.

However I still feel it may be useful and fun to build.

## Approach

Ideally I would like to have the code merge into the main RediSQL, this would definitely suggest to code it in Rust.

But Rust is a “production” language.

At least in my experience, you need to have a quite good understanding of the problem and of the design before to successfully code something in Rust.

Moreover, there is this old expression in programming that suggest to plan for at least one prototype that you will eventually throw away and re-write from scratch.

Indeed I am not so sure of the whole architecture and of the problem I will be facing while writing this proxy.

The first version of pg-redis-proxy will be written in Python3.

## The goals of the Python version

The goals of the first python version are:

1. Get to know the PG protocol
2. Quickly explore several possible architecture
3. Provide some open source libraries and guidance for other that wants to explore a similar project

I will stop developing the project when it will be possible to execute a simple SQL file against an instance of pg-redis-proxy and have it return the expected result.

The SQL file I am aim to is something like:

``` sql
CREATE TABLE foo(a INT, b INT, c INT);
INSERT INTO foo VALUES(1,2,3);
PREPARE insertfoo (int, int, int) AS
    INSERT INTO foo VALUES($1, $2, $3);
EXECUTE insertfoo(5,6,7);
INSERT INTO foo VALUES(4,5,6);
EXECUTE insertfoo(8,9,0); 

SELECT * FROM foo;
```

I am not aiming to code anything more than what is extremely strictly necessary, but I will be extremely open to accept pull requests.

Hence if you are interesting in the project, or in piece of the project, feel free to contribute in the repository.

## The repo

You can follow the progress on [this github repository](https://github.com/RedBeardLab/pg-redis-proxy).

Finally, if you are interested in following this project you can either follow me on [twitter](https://twitter.com/siscia_) or subscribe to the mail-list in the [original blog](https://redbeardlab.com/2019/04/20/write-a-postgresql-proxy-motivation/).
Take Your Node.js Project to The Production Environment (VPS/Dedicated Server)
Tags: node, javascript, devops, tutorial
Published: 2019-05-14 09:36:41

---
title: Take Your Node.js Project to The Production Environment (VPS/Dedicated Server)
published: true
description: Take Your Node.js Project to The Production Environment (VPS/Dedicated Server)
tags: #node #javascript #devops #tutorial
---

Hello Everyone,

Today I'd like to introduce my first contribution to the node community, over the past few weeks I've been struggling into 'setting up' my VPS to be ready for my node project. It took me a lot of time and effort due to the lack of tutorials and most are being outdated, hence, I didn't want anyone to spend that effort and time as me.



Therefore, I've created an open source project (tutorial) on GitHub that details all the steps any node developer would make to set up his environment for a node project to be ready for production.



The tutorial is under continuous development and I gladly accept any Pull requests and suggestions.



The tutorial is available at: https://github.com/XOR-LIFE/node-production



What you should do now? **Star the repo, share it** and open an issue if you have a suggestion.
dbForge Studio for PostgreSQL 2.1 Gained a New Query Profiler
Tags: postgresqlclient, postgresqlmanagement, postgresqlgui, postgresqlide
Published: 2019-05-14 09:16:38

---
title: dbForge Studio for PostgreSQL 2.1 Gained a New Query Profiler
published: true
description: Devart launched the next version of dbForge Studio for PostgreSQL v.2.1 with a new query optimization feature, Greenplum DB connectivity, and a bunch of other notable improvements. 
tags: postgresql client, postgresql management, postgresql gui, postgresql ide
cover_image: https://thepracticaldev.s3.amazonaws.com/i/94zpbq6u8nedqbyw1ey5.png
---

Devart, a recognized vendor of professional database management software for developers and DBAs, released dbForge Studio for PostgreSQL v2.1. The updated version has a new connectivity option, a brand new feature for optimizing queries, and a redesigned Execute Large Script Wizard, as well as Database Explorer and Code Completion improvements.

<b>The new edition includes the following enhancements:</b>

<b>Greenplum DB Support</b> — dbForge Studio for PostgreSQL broadened its database connectivity. From now on, Greenplum, an open-source massively parallel DBMS, is officially in a list of supported databases, which greatly expands the app’s capabilities.

<b>New Query Profiler</b> — the new Query Profiler functionality helps to locate bottlenecks and visually optimize slow SQL queries. The profiling results are neatly displayed in several tabs, providing the following profiling stats and data: plan tree and diagram of query execution, list of the top operations taking place on the server, and an execution plan in XML format.

<b>Database Explorer Improvements</b> — after the update, Database Explorer can display such database objects and nodes as domains, rules & triggers for views, and indexes for materialized views.

<b>Code Completion Improvements</b> — SQL coding became even more convenient with these useful code completion features:
Prompting the names of existing materialized views in the REFRESH MATERIALIZED VIEW;
Context prompting of database objects in the SELECT queries’ FROM list;
Syntax support for the VACUUM statement;
Prompting keywords for Functions;
Prompting keywords in  SELECT queries.

<b>Redesign of Execute Large Script Wizard</b> — the wizard automatically selects the connection and database specified in the connection settings by default. The database list can also be refreshed.


dbForge Studio for PostgreSQL is a GUI tool for database development and management. This IDE for PostgreSQL allows users to create, develop and execute queries, edit and adjust the code to specific requirements in a convenient and user-friendly interface.
For more information about dbForge Studio for PostgreSQL, please visit https://blog.devart.com/whats-new-dbforge-studio-pgsql-21.html

<b>About Devart</b>

Devart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.
For additional information about Devart, visit https://www.devart.com/