teleren/devto huggingface dataset:
What is the best free alternative to Microsoft Teams ?
Tags: discuss, startup, communication
Published: 2019-01-19 16:31:00

---
title: What is the best free alternative to Microsoft Teams ?
published: true
description: 
tags: #discuss, #startup, #communication
---

Hi guys, 

I have a small team working on a idea for startup (ERP system). We are currently looking for a communication application that's free and targeted for developers. So, we checked out Microsoft Teams and that seemed to provide all the functionalities that we needed - Chat rooms, Calling facility , Github support etc. But there seems to be a bug in it. None of the members are able to schedule meetings. That's probably a temporary bug and I have contacted the support already. 

Meanwhile, I was wondering what does Dev.to community suggest. Besides Microsoft Teams, Discord and Slack what are the alternatives that would best suit us ? 

We are mostly looking for an application that provides - Chat facility , Calls (audio/video) and scheduling meetings. Git support and other developer friendly plugins are a plus but not necessary.

Thanks.
Not Your Everyday Commit Message
Tags: coding, programming, github, personalnews
Published: 2019-01-19 19:34:03

---
title: Not Your Everyday Commit Message
published: true
description: 
tags: coding, programming, github, personalnews
---

I'm working on a website for my friend's beach rental business.  On his FB page I found what appeared to be a nice picture with all the beach chairs in a row with their umbrellas open in front of the condos.

Then he pointed out there were a few small blotches of a particular variety on those umbrellas.  Easy enough to fix, but I had some fun with [the commit message](https://github.com/dexygen/albeachchairs.com/commit/f98b1632e92040b7fb7aff4903b36a4e58fb6433) -- I didn't know manual labor would be involved ;)
(How) Do you improve your creativity/designer skills?
Tags: design
Published: 2019-01-19 19:20:11

---
title: (How) Do you improve your creativity/designer skills?
published: true
description: 
tags: design
---

Hey dev.to-ers!

I was wondering how other people overcome creativity problems as being a programmer.

I have a few sideprojects and I have no idea how to start creating a logo or user interface for them.

Recently I have been playing around in adobe illustator, putting together a few logos and web designs.... and I LOVE DOING IT!

What's a proper way to get into the graphic/design world as programmer?
Does it worth it?
How do you get graphics for your hobby projects?
Introducing Dank Neon, a new open source code theme!
Tags: code, opensource, contributorswanted
Published: 2019-01-19 18:35:15

---
title: Introducing Dank Neon, a new open source code theme!
published: true
cover_image: https://dankneon.com/vscode/assets/vscode.png
description: a danker, more neon theme for everywhere you write code
tags: code, opensource, contributorswanted
---

Hello friends! I have an exciting new project to share with you! For the past few months, [a friend](https://twitter.com/__jacobi) and I have been tweaking and refining [Dank Neon](https://dankneon.com), a new editor theme for lovers of neon! 

We are working hard to get the community built out and would love any input and contributions that you have! The whole project is open source and you can find it [here on Github](https://github.com/DankNeon). I'll be spending some time soon to set up some good first issues and making a list of next steps! Here are some screenshots of Dank Neon in action:

![dank neon for vs code](https://dankneon.com/vscode/assets/vscode.png)
<figcaption>Dank Neon for VS Code</figcaption>


![dank neon for iterm](https://dankneon.com/iterm/assets/iterm.png)
<figcaption>Dank Neon for iTerm</figcaption>


![dank neon for sublime](https://dankneon.com/sublime/assets/sublime.png)
<figcaption>Dank Neon for Sublime Text</figcaption>

What do you think about the theme? What do you like? What do you hate? What tools should we look at adding the theme to?
React with visual dev platform Noodl
Tags: react, discuss, experience, tools
Published: 2019-01-19 18:16:06

---
title: React with visual dev platform Noodl
published: true
description: A preview of a visual workflow for building React apps.
tags: #react #discuss #experience #tools
---

An alpha preview of Noodl + React. 

https://vimeo.com/toppdesign/noodlreactalpha

The video showcases: 
- Use of the Material Design library
- Webooks & Alexa
- MQTT message broker + IoT

We're working towards a beta release of this platform - hoping to increase pace of development and make integrations with external services extremely simple. 

Comments and questions very much appreciated.
derekshoedev
Published: 2019-01-21 01:00:01

---
title: derekshoedev
published: true
tags: 
canonical_url: 
---

derekshoedev

> Today I learned:  
>   
> `/usr` stands for “universal system resources” not “user”  
>   
> `/dev` stands for “device” not “development”  
>   
> Had no idea.
> 
> — Derek Shoemaker (@derekshoedev) [January 17, 2019](https://twitter.com/derekshoedev/status/1086004172632309761?ref_src=twsrc%5Etfw)

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
CI Transaction Not Working Properly 
Tags: codeignitor
Published: 2019-01-19 11:49:51

---
title: CI Transaction Not Working Properly 
published: true
description: https://stackoverflow.com/questions/54129952/transactions-not-working-properly-in-codeignitor The above link i asked question but no response Please anyone suggest why codeignitor transactions not working properly
tags: Codeignitor
---
CRUD scaffolding in Laravel
Tags: laravel, php, crud, generator
Published: 2019-01-19 11:38:45

---
title: CRUD scaffolding in Laravel
published: true
description: My new Laravel package for CRUD scaffolding
tags: laravel, php, crud, generator
cover_image: https://i.imgur.com/UhQCQrq.jpg
---

I've recently started working at a company here in Tokyo, Japan called HeyaTalent. I'm loving it so far, I working with my favorite framework in one of the most beautiful countries in the world.

But I noticed that I'm repeating myself a lot when I'm writing my code, as far as creating CRUD resources go.

I therefor decided to try my hand at creating my first ever Laravel Package! Yay!

It's a very simple package to use, but saves you tons of time.

Simply require the package with composer from packagist.

`composer require heyatalent/laracrud`

The package utilizes package auto-discovery, so you're all set after installing it.

Now you just need to decide the resource's name and call the command like so;

`php artisan make:crud Post`

This will generate a Controller, Model, Migration(which it will migrate), Views, and append your Resourceful Controller to the `routes/web.php` file.

It also comes with some scaffolding, so that you can start using it right away.

If you have any thoughts or can think of any improvements then I'd love to hear from you!

Submit an issue in the Github repo or shoot me a message @juhlinus on Twitter.

I hope you get as much use out of this package as I will!

Until next time.
Free Bootstrap 4 Dashboard Theme
Tags: javascript, webdev, discuss, showdev
Published: 2019-01-19 11:33:20

---
title: Free Bootstrap 4 Dashboard Theme
published: true
description: ArchitectUI Dashboard Free is lightweight and comes packed with the minimal set of components to get you started. If you have a simple application, it’s the perfect solution for you. It’s built on top of Bootstrap 4.2.1 and features a scalable architecture just like it’s wiser, older sibling – ArchitectUI HTML Pro theme.
tags: javascript, webdev, discuss, showdev
cover_image: https://thepracticaldev.s3.amazonaws.com/i/zax3x4bg51b9cuytsbg3.jpg
---

ArchitectUI Dashboard Free is lightweight and comes packed with the minimal set of components to get you started. If you have a simple application, it’s the perfect solution for you. It’s built on top of Bootstrap 4.2.1 and features a scalable architecture just like it’s wiser, older sibling – ArchitectUI HTML Pro theme.

[View Live Demo & Download](https://dashboardpack.com/live-demo-free/?livedemo=329)
How to convert a batch of wav files to mp3 files
Tags: batch
Published: 2019-05-30 19:05:47

---
title: How to convert a batch of wav files to mp3 files
tags: batch
published: true
canonical_url: https://ofdigitalwater.postach.io/post/how-to-convert-a-batch-of-wav-file-to-mp3-files
---

If you do not want to convert `.wav` files to MP3 format by hand and you have only Windows prompt on your hands, together with a `ffmpeg.exe` (look [here](https://ffmpeg.zeranoe.com/builds/win64/static/)), the command to run is

```bash
for %f in (*.wav) do ( ffmpeg -i "%f" -q:a 2 "%~nf.mp3" )
```

The parameter `-q:a 2` stands for _variable bitrate_; it is a standard FFMPEG parameter. You may use other FFMPEG parameters as well.

Look [here](https://stackoverflow.com/questions/39615/how-to-loop-through-files-matching-wildcard-in-batch-file) for further Windows command-line improvements.
Rails 6.0.0 beta1 released
Tags: rails, news
Published: 2019-01-19 10:21:04

---
title: Rails 6.0.0 beta1 released
published: true
description: Rails 6.0.0 beta1 has just been released with webpacker, action text, action mailbox, parallel testing, and multiple database support.
tags: rails, news
---

Hey 

Rails 6.0.0 beta1 has just been released 🎉 🚀.

TL;DR

## Webpacker
Webpack is now the official JS bundler, Sprockets remains the recommended asset pipeline for static assets (images) and CSS.

## New Frameworks
It includes 2 new frameworks:
- Action Text : to easily add rich content support to your app
- Action MailBox : to easily route incoming emails

## Even more scalable
2 major features for scaling:
- Parallel testing: speeds up your testing suite in multicores environment
- Multiple database: Simple API to support multiple database with Active Records

and lots of other improvements

## The complete release note
https://weblog.rubyonrails.org/2019/1/18/Rails-6-0-Action-Mailbox-Action-Text-Multiple-DBs-Parallel-Testing/
Web Components with Redux
Tags: webcomponents, redux, javascript, webpack
Published: 2019-01-19 10:04:28

---
title: Web Components with Redux
published: true
description: I would like to show you my experimental project with Web Components and Redux.
tags: webcomponent, redux, javascript, webpack
---

So, it's been a while since I wrote post. I spent my time with work and collect experience with new things, like native Web Components. I created an experimental project with them, that I would like to show you now.

You can find the project's source code on my [GitHub profile](https://github.com/krisztiankecskes/counter-native-web-component-redux).

## 🔎 Short description

My destination was clear:

*    Create a native web component
*    Use it multiple times in an HTML file
*    I wanted to use same component, but different values to show inside them
*    Connect them to a common store with the help of Redux

I wanted to use ES6 features, so I decided to use Webpack and Babel. Webpack took care about bundling process and development server function with webpack-dev-server.

The rest is very light. I created a counter component, that has a display to show a number, and under that there is a button that can help you to increase the number. I inserted three times counter component to the HTML DOM and connected them to a common store.

The Redux store is prepared to get three counter value with ID-s, so I can handle every counter component's value individually.

The main App module gets every counter value on the page and make a cumulate value with them and show it above the counters.

*🎉 That's all!*

You can give a try the project, feel free to clone it!🙂
How Bcrypt Compares Password
Tags: todayilearned, ruby
Published: 2019-01-19 08:27:53

---
title: How Bcrypt Compares Password
published: true
description: How Bcrypt Compares Password
tags: til, ruby
---

Creating password in database:

```ruby
> password = 'secret'
> encrypted_password_in_database = BCrypt::Password.create(password)

```

Comparing password:

```ruby
> BCrypt::Password.new(encrypted_password_in_database) == 'secret'
=> true
```

`==` is actually a method defined in [bcrypt-ruby](https://www.rubydoc.info/github/codahale/bcrypt-ruby/BCrypt%2FPassword:==)

Devise is comparing it using something like constant-time secure comparison but bcrypt-ruby project decided not to go with that. Read more about it here:

* https://github.com/codahale/bcrypt-ruby/issues/42
* https://github.com/codahale/bcrypt-ruby/pull/43
* https://github.com/codahale/bcrypt-ruby/pull/119
Challenge for Day 19
Tags: teabreakchallenge, softskills
Published: 2019-01-20 14:45:21

---
title: Challenge for Day 19
published: true
tags: teabreakchallenge, softskills
canonical_url: 
---

Putting how you feel into words can help you understand those feelings more completely. Today, take time to notice any particularly strong feeling, and try to explain that feeling in words. Start with the actual physical sensations you feel, and continue with more complex devices like metaphors.
Around the Web – 20190118
Tags: blog
Published: 2019-01-29 05:06:52

---
title: Around the Web – 20190118
published: true
tags: Blog
canonical_url: https://wipdeveloper.com/around-the-web-20190118/
cover_image: https://wipdeveloper.com/wp-content/uploads/2017/07/WIPDeveloper.com-logo-black-with-white-background.png
series: Around the Web
---

And now for somethings to read (or watch) over the weekend, if you have some spare time that is.

## [202: Get Good with git](https://www.gooddaysirpodcast.com/podcast/2019/1/16/202-get-good-with-git)

**Good Day, Sir! Show – Salesforce Podcast**  – / John De Santiago – Jan 16 – In this episode, we discuss the complexity of buying a tv, the rebuild Salesforce SDK, ClickSoftware, getting lightning ready, working with the new Cloud Flow Designer, and deployments.

## [Introducing DreamHouse, DreamInvest, Pure Aloe and Easy Spaces Sample Apps for Lightning Web Components – Salesforce Developers Blog](https://developer.salesforce.com/blogs/2019/01/introducing-dreamhouse-dreaminvest-pure-aloe-and-easy-spaces-sample-apps-for-lightning-web-components.html)

**Salesforce.com**  – Jan 15, 10:00 AM – A few months ago, we announced the Sample Gallery on Trailhead to help showcase the possibilities and best practices for what you can build on the Salesforce Platform. With our recent announcement of a new way to build Lightning components, we also…

## [HTML5 Input Types: Where Are They Now?](https://www.smashingmagazine.com/2019/01/html5-input-types/)

**Smashing Magazine**  – Jan 16, 2:30 PM – 11 min read Share on Twitter or LinkedIn Upgrade your inbox and get our editors’ picks twice a month. With useful tips for web devs. Sent 2× a month. You can unsubscribe any time — obviously. HTML5 introduced thirteen new types of form…

## [GitHub Desktop 1.6 now available](https://github.blog/2019-01-17-github-desktop-update/)

**The GitHub Blog**  – Neha Batra – Jan 17, 12:21 AM – We are excited to release GitHub Desktop 1.6, bringing new features and improvements around onboarding, suggested next steps, and large file restrictions. With the release of GitHub Desktop 1.6, we’re addressing the question we constantly ask…

## [Two Way Binding in Lightning Web Components](https://www.mattgoldspink.co.uk/two-way-binding-lightning-web-components/)

**Matt Goldspink**  – View all posts by Matt Goldspink – Jan 18, 1:30 AM – If you are migrating from Angular.js to Lightning Web Components (LWC), one of the first questions you’ll have is about binding. How do I take bind a property from my JS into a form field and have changes in the form field update that…

## Till Next Week

Want to share something? Let me know by leaving a comment below or emailing [brett@wipdeveloper.com](mailto:brett@wipdeveloper.com)  or following and tell me on [Twitter/BrettMN](https://twitter.com/BrettMN).

Don’t forget to sign up for **[The Weekly Stand-Up!](https://wipdeveloper.com/newsletter/)** to receive free the [WIPDeveloper.com](https://wipdeveloper.com/) weekly newsletter every Sunday!

The post [Around the Web – 20190118](https://wipdeveloper.com/around-the-web-20190118/) appeared first on [WIPDeveloper.com](https://wipdeveloper.com).
What to do when ideas aren't flowing? 
Tags: discuss, productivity, creativity
Published: 2019-01-19 01:36:27

---
title: What to do when ideas aren't flowing? 
published: true
description: We discuss how to unblock creativity block.
tags: #discuss #productivity #creativity
---

It's never easy when we face a creativity block. Depending on what you're interested or what you're working on whether it's writing articles, coding, making videos, etc. it's never easy to make something when you simply have no idea what to make. We try to do different things just to let the creativity flowing but sometimes it just never 'clicks' and we end up frustrated on ourselves. 

As creators (programmers are creators) we love making things happen. We love to make things with our own hands and see it with our eyes and have it shared to others. And one of the best parts of being a creator is seeing people enjoy the product you've made, or even you enjoying the product you've made for yourself! 

So I wanted to open up this discussion so that can share those times you faced creativity block and what you did to get yourself out of that situation and allow the creativity to flow again.

Let's write...✏️✏️✏️
Day 18: Swift macOS password manager for people who hate the cloud
Tags: macos, swift, passwordmanager, cloud
Published: 2019-01-19 00:36:15

---
title: Day 18: Swift macOS password manager for people who hate the cloud
published: true
description: Follow along as I make a 100% cloudless and 100% native password manager for macOS. That's 200% raw password managing power.
tags: macos, swift, password manager, cloud
series: Making a swift MacOS password manager for people who hate the cloud
cover_image: https://thepracticaldev.s3.amazonaws.com/i/q6r73zbfbm3mpfs98bu5.jpg
---

[<- For Day 17 go here](https://dev.to/swlkr/day-17-swift-macos-password-manager-for-people-who-hate-the-cloud-21an)

📅 01/18/2019
🚀 12 days until launch
🔥 17 day streak
💰 $2.99 price (into cup of coffee territory now)
🤑 $0 revenue
📈 0 customers
⌚️ 23 hours spent
💻 78 files changed, 246992 insertions(+), 54 deletions(-) (insertions are including 3rd party code 😬)
🏁 Today's goal: **Touch ID support**

**5:05 PM**
I keep racking up the hours on this thing!

**5:30 PM**
TouchID is surprisingly easy to do… here's the code

```swift
    import LocalAuthentication

    func showTouchID() {
        let context = LAContext()
        context.localizedCancelTitle = "Cancel"
        context.localizedFallbackTitle = "Unlock with password"

        var error: NSError?
        if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {
            let reason = "unlock AllYourPasswords"

            context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reason ) { success, error in

                if success {
                    // Move to the main thread because a state update triggers UI changes.
                    DispatchQueue.main.async { [unowned self] in
                        self.showPasswords()
                    }

                } else {
                    print(error?.localizedDescription ?? "Failed to authenticate")
                }
            }
        }
    }
```

I'll probably do something else tonight because that was only 20 minutes… here's what it looks like:

![](https://thepracticaldev.s3.amazonaws.com/i/i9no83yi96s1g5q0s41z.gif)

I'll be back 🕶

Turns out I had a life tonight! What! See you tomorrow 👉
PowerShell Snippet: Crawling a sitemap
Tags: powershell
Published: 2020-08-21 09:33:04

---
title: PowerShell Snippet: Crawling a sitemap
published: true
tags: powershell
cover_image: https://swimburger.net/media/1104/social-optimized.png?anchor=center&mode=crop&width=1000&height=420&rnd=131924179170000000
canonical_url: https://swimburger.net/blog/powershell/powershell-snippet-crawling-a-sitemap
---

Here's a PowerShell function that you can use to validate that all pages in your sitemap return a HTTP Status code 200.  
You can also use it to warm up your website, or ensure your website caching is warm after a cold boot.

```powershell
Function CrawlSitemap
{
    Param(
        [parameter(Mandatory=$true)]
        [string] $SiteMapUrl
    );

    $SiteMapXml = Invoke-WebRequest -Uri $SiteMapUrl -UseBasicParsing -TimeoutSec 180;
    $Urls = ([xml]$SiteMapXml).urlset.ChildNodes
    ForEach ($Url in $Urls){
        $Loc = $Url.loc;
        try{
            $result = Invoke-WebRequest -Uri $Loc -UseBasicParsing -TimeoutSec 180;
            Write-Host $result.StatusCode - $Loc;
        }catch [System.Net.WebException] {
            Write-Warning (([int]$_.Exception.Response.StatusCode).ToString() + " - " + $Loc);
        }
    }
}
```

You can use the script as follows:

```powershell
CrawlSitemap -SiteMapUrl 'https://www.swimburger.net/sitemap.xml';
```

I personally use it as part of my Continuous Delivery pipeline to warm up my site and Cloudflare's cache.  
Hope it's useful!
Class definition in React
Tags: react, help
Published: 2019-01-18 22:57:08

---
title: Class definition in React
published: true
description: 
tags: React, help
---

Does a Class component in React need to have a constructor like the following example:

```
class App extends React.Component {
    constructor() {
        super()
        this.state = {
            count: 0
        }
    }
render() {
  ...
}
}
```

Or now we can define a Class component without using a constructor, like the following example?:
```
class App extends React.Component {
        this.state = {
            count: 0
        }
render() {
  ...
}
}
```

Which one is correct? 
Do we still need to write the constructor for a Class component?