teleren/devto huggingface dataset:
Build a Tinder Clone with Flutter, Firebase and Bloc part 0/40 App Showcase
Tags: flutter, tutorial, career, dart
Published: 2020-07-07 12:46:30

---
title: Build a Tinder Clone with Flutter, Firebase and Bloc part 0/40 App Showcase
published: true
description: Tutorial on building a Tinder clone with Flutter, Firebase and Bloc
tags: #Flutter #Tutorial #Career #dart
//cover_image: https://direct_url_to_image.jpg
---
Hi guys. 

In this series of **videos** we are going to build a Tinder clone build Flutter, Firebase as a backend and Bloc as our state management solution.

In this video I showcase the finished app. 
Protip: Watch video at **1.25** speed.  

{% youtube uSck9FC-b9g %}
Odin Development Server!
Tags: go, node, contributorswanted, showdev
Published: 2020-07-07 12:40:26

About a month ago I wrote [this article](https://dev.to/theycallmemac/odin-the-programmable-observable-and-distributed-job-scheduler-3mn9) about the Odin Job Scheduler - a programmable, observable and distributed job orchestration system. I built Odin to change the way in which we run and manage scheduled jobs, and now I want your help to manifest it's potential!

I've set up [this Discord Server](https://discord.gg/gFr2Yq) to concentrate the development process as we get closer to v2.0.0! There's something for everyone with the Odin project, here is a list of the current technologies used in the project:


- Go (Used for the CLI tool, the central engine and a library)
- Typescript and Node.js (Used for the Observability Dashboard and a library)
- Python3 (Used for a library)
- MongoDB (Used for job data storage)


I want to built a lot more libraries so if you're interested in Rust, Ruby or any other languages you can join too!

If you're interested feel free to pop into the Discord and say hi! You can view the Odin project [here](https://github.com/theycallmemac/odin) (feel free to give it a star!)
Lets livecode SVG motion graphics!
Tags: livecode, svg, html, graphics
Published: 2020-07-07 12:38:21

In this screencast I'll show you how to live-code SVG motion graphics from scratch right in your browser using the [Slingcode editor](https://slingcode.net/). We'll do this without using any frameworks and without installing anything, yay!

{% youtube VEgH61FioaY %}

Enjoy!
.NET Foundation Board Candidate!
Tags: community, opensource
Published: 2020-07-12 19:32:14

---
title: .NET Foundation Board Candidate!
published: true
date: 2020-07-07 12:34:25 UTC
tags: Community,OpenSource
canonical_url: http://wildermuth.com/2020/07/07/NET-Foundation-Board-Candidate!
---

![.NET Foundation](https://dotnetfoundation.org/img/dotNetFoundationHorizontal.svg) If you're not familiar with the .NET Foundation, it's a great organization that helps promote and fund the .NET community and open source projects. You can read more about it here if you're not familiar with it: [https://dotnetfoundation.org/](https://dotnetfoundation.org/)

I've decided to throw my hat into the ring for the board of the .NET Foundation. I believe that the board does great work fostering the next generation of .NET projects. Here's why I want to be on the board:

> I'm passionate about .NET, but it's not the only community that I interact with. I am perplexed by the lack of .NET in non-enterprise environments (e.g. education, startups, etc.). I want to help drive the .NET Foundation to help projects that will help drive that adoption. Furthering the tools and projects that help improve the .NET community and welcome more members in with open arms.

> I'm also interested in increasing inclusion and diversity across software development. So, one of my goals in being on the board is to help ensure that the board continues to view inclusion as a priority in building .NET communities.

You can read more about my candidacy here:

> [.NET Foundation Candidate Page](https://dotnetfoundation.org/about/election/campaign-2020/shawn-wildermuth)

I am humbled by the other candidates and happy to be in their company. They include:

- Joseph Guadagno
- Jeff Strauss
- Javier Lozano
- Jeff Strauss
- Bill Wagner
- Rodrigo Díaz Concha
- Dhananjay Kumar
- Layla Porter
- Jerome Hardaway
- and more...

The entire list of candidates at:

> [https://dotnetfoundation.org/about/election/candidates](https://dotnetfoundation.org/about/election/candidates)

[![Creative Commons License](http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png)](http://creativecommons.org/licenses/by-nc-nd/3.0/)

          This work by [Shawn Wildermuth](http://wildermuth.com) is licensed under a [Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License](http://creativecommons.org/licenses/by-nc-nd/3.0/).  
          Based on a work at [wildermuth.com](http://wildermuth.com).

* * *

If you liked this article, see Shawn's courses on [Pluralsight](http://shawnw.me/pscourses).
 ![](http://feeds.feedburner.com/~r/ShawnWildermuth/~4/ehC_mta-xlE)
DataOps For Streaming Systems With Lenses.io - Episode 140
Published: 2020-07-07 12:33:26

<p>There are an increasing number of use cases for real time data, and the systems to power them are becoming more mature. Once you have a streaming platform up and running you need a way to keep an eye on it, including observability, discovery, and governance of your data. That's what the Lenses.io DataOps platform is built for. In this episode CTO Andrew Stevenson discusses the challenges that arise from building decoupled systems, the benefits of using SQL as the common interface for your data, and the metrics that need to be tracked to keep the overall system healthy. Observability and governance of streaming data requires a different approach than batch oriented workflows, and this episode does an excellent job of outlining the complexities involved and how to address them.</p><p><a href='https://www.dataengineeringpodcast.com/lenses-streaming-dataops-episode-140/'>Listen Now!</a></p>
Pure Python Configuration Management With PyInfra
Published: 2020-07-07 12:32:15

<p>Building and managing servers is a challenging task. Configuration management tools provide a framework for handling the various tasks involved, but many of them require learning a specific syntax and toolchain. PyInfra is a configuration management framework that embraces the familiarity of Pure Python, allowing you to build your own integrations easily and package it all up using the same tools that you rely on for your applications. In this episode Nick Barrett explains why he built it, how it is implemented, and the ways that you can start using it today. He also shares his vision for the future of the project and you can get involved. If you are tired of writing mountains of YAML to set up your servers then give PyInfra a try today.</p><p><a href='https://www.pythonpodcast.com/pyinfra-configuration-management-episode-270/'>Listen Now!</a></p>
Useful functions and commands for Bash
Tags: bash, macos, productivity
Published: 2020-07-07 12:28:07

I'll be honest, the command line was once a terrifying place. I remember when Mac OS X launched, and there it was, the Terminal — the name encapsulated the fear I had towards it.

But I persisted, and what was once fear is now a friendship (though not reciprocal).

Taming the _Beast_ took a while, for sure, but I'm at a point where I'm able to do useful things in Bash, like create aliases and functions.

So here are two functions I use _a lot_, which I've decided to share in the hope someone finds them useful, too!

Before taking the plunge, be sure to create a copy of ".bash_profile" first!

`nano ~/.bash_profile`

Also, feel free to rename the functions.

## Edit a file with a native application

I'm no command line hero, so when it comes to editing big files and making multi-line edits, I like to use something native:

```
wsef () {
	# edit file.
	# Usage: wsef file_name
	# Default application.
	APP="BBEdit"
	if [ "$1" ]; then
		open -a $APP $1
	else
		echo "A file name is required."
		return
	fi
}
```

If required, swap out "BBEdit" for something else.

## Find a command

The up arrow key is perfect for the first ten previous commands, but then I need something else:

```
wsfc () {
	# find command.
	# Usage: wsfc term
	if [ "$1" ]; then
		history | grep -i $1
	else
		echo "A search term is required."
		return
	fi
}
```

Also, as an added a bonus:

`export HISTTIMEFORMAT="%d/%m/%y %T "`

... which adds a timestamp to the search results, or whenever you run the `history` command.

## Extras

If you're a cat lover like me:

`cat -n name_of_file`

... and you'll see line numbers.

And for those who've got themselves stuck in vi as I have:

1. press "i"
2. make an edit, if you dare
3. press "esc"
4. write ":wq"
5. then press enter

Have fun!
What's your teams' strategy for updating dependencies?
Published: 2020-07-07 12:18:29

I'm known to be quite OCD about using the latest software available. 
And, recently transitioning into web development, I find my OCD fires up a lot with all the tons of npm packages that our apps depend on. 

In the teams I've worked at, I haven't seen any solid strategy for updating packages, I find that the vast majority of devs are super afraid of updating dependencies, and they all look at me like I'm crazy if/when I suggest to do something about it.
The result is that we end up with a (functioning) app, that is basically stuck with dependencies on the versions that they were installed with possible vulnerabilities and bugs, outdated ways of doing things. 
   
Am I just super weird, or is there some sort of strategy you all follow with your team's?
Daily Developer Jokes - Tuesday, Jul 7, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-07-07 12:00:07

---
title: "Daily Developer Jokes - Tuesday, Jul 7, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Tuesday%2C%20Jul%207%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258e0be565.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ How did pirates collaborate before computers ?

___A:___ Pier to pier networking.
 -->
Command Line ✌🏻 Notes Taking Utility 🤟🏻
Tags: showdev, python, linux, productivity
Published: 2020-07-07 11:56:36

I've created a command line notes taking utility in Python.

To install:
```
pip3 install sharnote
```

## Usage

For taking notes
```
sharnote Lorem Ipsum Balh Blah Blah 
```

For help
```
sharnote --help or sharnote --h
```
To see notes of today
```
sharnote --today or --t
```
To see notes of a particaular date
```
sharnote --date or --d YYYY-MM-DD
```
To search for a particular string in notes
```
sharnote --search or --s "Some text here"
```
To change directory used for storing notes
```
sharnote --notesdir or --nd
```

Have a look:
https://pypi.org/project/sharnote/
Free MVP consultancy (45 mins)
Tags: startup, codenewbie
Published: 2020-07-07 11:52:45

If you're thinking of creating a new web app and have some questions on how to create your MVP like tech stack, deploy strategies, infrastructure architecture or maybe just pitch the idea and see what I think about it, you can schedule a call with me at:

https://getadvice.github.io/adriano.galello.html

If you have any docs that will help me understand the idea better, please bring them to the meeting so we can discuss it.

Disclaimer: I'm the guy behind GetAdvice (volunteers are needed!!). This is a way to promote getadvice.github.io and get more volunteers into the site too.
Should DEV.to pause GIFs?
Tags: discuss, a11y, feedback
Published: 2020-07-07 11:47:10

Sometimes our feeds on dev.to are populated by animated GIFs and images from people's posts. I get that images are great ways to bring someone into the post, but when they're animated images it distracts me from reading the rest of the posts.

Should there be a pause/ play control for each GIF image post? That may help with one or two GIFs, but I imagine it would be tedious to control for 3 or more posts.

Should there be a global site-wide option to disable GIFs that can be found in your profile settings?

If we're conforming to WCAG, the guideline this relates to is [Pause, Stop, Hide (2.2.2)](https://www.w3.org/TR/WCAG21/#pause-stop-hide)
> For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential; ...

Presently I admit that there are few posts with animated GIFs on my feeds, however this falls onto chance. Unless I am wrong, there are no limitations into the number of animated GIFs appearing on your feed and length of their animations.

My motivation is to prevent the distraction scenarios manifesting into problems for the audience of DEV.to.

Happy to hear insights.
Drupal 7: end-of-life in November 2021 
Published: 2020-07-07 11:29:49

Many agencies are trying to convince clients to upgrade their Drupal 7 sites by threatening with November 2021 end-of-life. Recently they just lost their case because the official support for D7 was extended to November 2022.

Drupal Security Team is doing the right thing. Withdrawing support and forcing upgrades is something proprietary software vendors do all the time. Open-source software "buyers" should be protected from these tactics.

The real problem is that those agencies were not able to come up with a better value proposition for an upgrade. They are proposing to rebuild complex platforms that took years to build just for the sake of rebuilding and because developers don't enjoy maintaining the older versions of the software. Not a very strong business case.

Instead, they should think about improving the client's products for the benefits of their users and customers.

What do you think? Is postponing the end-of-life for Drupal 7 a step back or a positive notion?
Hey freelancers
Tags: freelancers
Published: 2020-07-07 11:29:14

I'm running this small community site for remote workers and I've been thinking about how to connect freelancers with clients.

As I'm now looking for a freelancer to help me with turning designs into responsive html/css, I thought what a great way to start connecting freelancers through this.

So I wrote a quick blog post about what I built yesterday. It's not just posting freelance jobs, rather it's creating projects and inviting freelancers to join.

I also shared a couple of more ideas where to take this next in the blog ("freelancer friends", "share with my network").

Would be fun to hear your thoughts!

You can read it on my blog: https://remotehub.io/blog/freelancers

And if you'd like to work on the project, let me know! You can fill in the quick form on the project page: https://remotehub.io/freelance/mygames-website-development
Can you guys please recommend books that made you cry?
Tags: jokes, watercooler
Published: 2020-07-07 11:23:36

Mine would be: 
Compilers: Principles, Techniques, and Tools by Aho, Alfred V., Lam, Monica S., Sethi, Ravi, Ullman, Jeffrey

I dropped the class while in uni because I couldn‘t wrap my head around it.
YouTube Video | Understanding React Hooks
Tags: react, youtube, javascript, webdev
Published: 2020-07-07 11:16:16

I had recently started my YouTube channel — The Web Dev. 

We are going to build a simple app using the latest React feature of hooks, which lets us use Class components concepts in Functional components.

{% youtube con96tFp2_U %}

Please do like it and [Subscribe](https://www.youtube.com/channel/UCRf7mazcufqZxd2pR3oQJuQ?sub_confirmation=1) to my channel for more videos.
started learning rust
Tags: rust, javascript, software
Published: 2020-07-07 11:12:26

So, I decided to learn a new programming language. After doing some studies around I got attracted to the features of rust and how good it is. All those fastness, memory management, strictness were fascinating for me. Things for which I hated javascript were pretty much addressed here.

At the first most of my time went in understanding what it is and where should I start. Whether I should jump on a framework directly and learn while creating something or start with the fundamentals.
I found most of the devs out there recommending the book on the main website of rust. Yeah! They have it pretty summed up over. You don't have to go somewhere else to learn it.
Also I found that most of the community uses Actix web framework for webdevelopment.

Below are the resources which I have noted down for learning rust.


https://github.com/ctjhoa/rust-learning

cheatsheet:
https://cheats.rs/


for JS devs :
http://www.sheshbabu.com/posts/rust-for-javascript-developers-functions-and-control-flow/
https://dev.to/codegram/rust-for-js-developers-1im9
https://dev.to/gruberb/intro-to-web-programming-in-rust-for-nodejs-developers-lp


Actix : 

https://dev.to/mygnu/auth-web-microservice-with-rust-using-actix-web---complete-tutorial-part-1-2id8
https://github.com/actix/examples
https://github.com/actix/actix-web


=============================
Currently looking into 
https://doc.rust-lang.org/book/
youtube.com/watch?v=aaicHT69Elo&list=PLK_g1a_cAfaaAO6io1Tluy7EZXhAAK1lC&index=4
https://github.com/Mercateo/rust-for-node-developers/blob/master/setup/README.md


Nice references :
https://overexact.com/rust-for-professionals/#toc
Chronyd ile ntpdate Senkronizasyonu
Published: 2020-07-07 11:03:47

---
title: Chronyd ile ntpdate Senkronizasyonu
published: true
description: 
tags: 
//cover_image: https://direct_url_to_image.jpg
---

Redhat Sistemlerde ntpd servisi yerine kullandığımız chrony servisi gerekli kurulumlar ve ayarlamalar...

Öncelikle chrony paketini yüklüyoruz.

```sh
yum install chrony
```

/etc/chrony.conf dosyası içerisinde aşağıdaki gibi belirtilen subnet'e yetki sağlanmalı:

allow 10.20.30.0/24

Fakat bu kurulum ile ntpdate komutu ile çağırmaya çalışırsanız no server suitable for synchronization found hatası alınmaktadır. Aşağıdaki komutta strata too high hatası gözlemleniyor. Nedeni de senkronize edilecek bir sunucu bulunamaması.

```sh
ntpdate -dv 10.20.30.123
```

Bunu çözümü için /etc/chrony.conf dosyası içerisinde var olan "pool" satırını silip aşağıdaki satırları eklemek gerekiyor.

```sh
server 127.127.1.0
allow 127.0.0.0/8
local stratum 10
```

Bu adımdan sonra servisi yeniden başlatmanız gerekiyor.

```sh
systemctl restart chronyd
```

bios zamanı da eşitlemek için aşağıda ki komutu gireriz.

```sh
hwclock --systohc
```

**Windows üzerinden de login olunabilmesi için:**

```sh
mkdir /var/lib/samba/ntp_signd

chown root:chrony /var/lib/samba/ntp_signd

chmod 750 /var/lib/samba/ntp_signd
```

Sonra chrony.conf içine aşağıdaki satırlar eklenmesi gerekiyor.

```sh
bindcmdaddress AYNI IPADRESİ
ntpsigndsocket  /var/lib/samba/ntp_signd
```
İyi Çalışmalar

[Açık Kaynak Yazılımları]
(https://www.acikkaynak.blog/chronyd-ile-ntpdate-senkronizasyonu/)
Attack-Driven Defense for Web Applications
Tags: security, webdev, devops
Published: 2020-07-07 11:01:33

If you look at the common security controls that we are building into our web applications, you'll notice that they often do not have a feedback mechanism which tells the developers how the controls are performing against real threats in a production environment.

This lack of feedback is a lost opportunity to gain a better understanding on real and imminent threats, which in turn could help developers to prioritize and improve their secure development efforts:

* Discovering generic attack indicators to build security controls that require less maintenance and can be used in different parts of the application.
  
* Being able to see design flaws and rebuilding parts of an application which are secure by design. 
  
* Building detection points that look for threat indicators and make the application respond defensively when a number of those detection points are triggered. 
 
Utilizing this feedback to drive the security efforts of your development team is known as [attack-driven defense](https://www.oreilly.com/library/view/building-a-modern/9781492044680/ch01.html). 

As this form of defense seems to be rather uncommon, I would like to hear your thoughts as developers on this, especially regarding the possibilities and shortcomings you see with this defense model.

> If you are keen to learn more on how to utilize detection points to make your application attack-aware, have a look at this article where I give a brief introduction to this concept:
> {% link https://dev.to/tolgadevsec/detecting-attackers-from-within-4095 %}
Ethereum Blockchain Development
Tags: ethereum, blockchain, etherumblockchain
Published: 2020-07-07 11:01:00

dApps Development
dApps
Our Ethereum developers utilize agile methodology to design and develop dApps. Our experts identify the user personas and components to be involved in the dApp. Also, we define the on chain and off chain data along with the microservices and DB requirements. Get your first smart contract designed and developed within a week.


ERC20 Tokens
Based on our experience, we define the attributes which require to be a part of your Token. We introduce features like Mintable, Burnable, Upgradable, Haltable, Transferable in the smart contract of your ERC20 Token. Get your sample smart contract developed in no time.


Smart Contracts
We have developed more than 100 Smart contracts. Our experienced Ethereum developers understand the available API’s in-depth and can integrate any web or mobile application with Smart contracts and different wallets. Bring your existing application and add reliability of Ethereum Blockchain.


Ethereum App Consulting
Our Ethereum Development Team provides clients with strategic advice on the implementation of Ethereum Blockchain for your business. We identify the possible stakeholders of the system and on-chain and off-chain components of the application.


User Interfaces
From wire frame designs, high fidelity and low fidelity designs, we ensure to adopt the industry standards when designing the user interfaces of an app. Our design team creates user-friendly and customer-driven interfaces.

custom ethereum Development
Create custom ethereum app on private network
We can set up a private network, build smart contracts and enable permissioning on smart contracts to provide a custom dApp to the clients.

Launch Ethereum Node on Public Network
We can help clients launch Ethereum nodes and connect them to the main Ethereum network.

https://www.somish.com/blockchain/ethereum-application-development

Smart Contracts Audit
With extensive domain experience, our team of Ethereum Development Experts provides clients with insightful audit reports of the current smart contracts and help them to build the error-free and robust contracts.



Ethereum App Porting
We provide complete support in Ethereum app porting with the smart contract creation. We can move your existing mobile or web app to Ethereum Blockchain Platform to meet the business requirements.