teleren/devto huggingface dataset:
Looking for a Datagrid that does all these:
Published: 2018-12-29 05:45:08

---
title: Looking for a Datagrid that does all these:
published: true
description: 
tags: 
---
Show/Hide Columns
Custom Styling
Loading State/Indicator
Empty State Indicator (no records found)
Frozen Columns
Fixed Header
Row Selection
Save & Restore state
Master/Detail
Filter Data
Column Sorting
Column Resizing
Column Reordering
Pagination
Accessibility

Any ideas? Closest I found is react-table...
A lightweight web framework for Go
Tags: go, showdev, opensource
Published: 2018-12-29 05:02:16

---
title: A lightweight web framework for Go
published: true
description: 
tags: go,showdev,opensource
---

[Rocket](https://github.com/dannypsnl/rocket) is a little web framework because we're tired at marshaling/unmarshaling data when developing API servers. Although we already not at the old company but still keep the concept and implementing it.

I would like to know your thinking and how can we improving it. If you can take time to see the source code and that would be so great! Thanks first!
React Classes vs Funcomps
Tags: react, components, classes, functional
Published: 2018-12-29 01:56:59

---
title: React Classes vs Funcomps
published: true
description: From functional components to Class base components
tags: React, Components, Classes, Functional
---

https://thepracticaldev.s3.amazonaws.com/i/6q6a5bxfcd67920xaru6.png

To write a Functional or to write a Class based component.

One way to decide whether a component will be a class or functional component is to think of what will go inside the component. If it as a simple component that returns some jsx with props and no logic. This is a Functional component that will only render things to the DOM, others call it a dummy component.

Class based component are easier to organize
Can use State object to make changes and interactions based on the user inputsThese components also handle and understands lifecycle events. Lifecycles are stages of an application. For example loading screens.

Rules for Class components
Must be a javascript class 
Must externt (subclass) React.Component
Must define a ‘render’ method that returns some jsx

#justnotes written around this date
Let´s Try Again: New Blog
Published: 2020-04-28 20:46:04

---
title: Let´s Try Again: New Blog
published: true
date: 2018-12-29 00:00:00 UTC
tags: 
canonical_url: https://www.sezginege.com/blog/lets-try-again-new-blog/
---

I really wanted to stop giving status updates like this on my blog. I believe that Twitter is a good platform to share those updates but let´s make an exception and I hope, this will be the last.

## [What happened to the old blog(s)?](#what-happened-old-blogs)

I had a few blogging experiences with different platforms (Blogger/Wordpress). I was blogging about technical stuff and I was happy with the traffic I have. However at some point, I just lost my motivation and I thought, blog posts I shared were not good enough from a technical perspective. So, I stopped blogging.

## [What has changed?](#what-has-changed)

I believe that I have more interesting stuff to share now. Years past after my last blogging experience. During those years, I found a chance to work with different teams on different interesting projects and had to solve too many issues. I started to live abroad far away from my home country. I travelled a lot and met interesting people. So, I have changed 😋

## [The Motivation behind this blog](#the-motivation-behind-this-blog)

We all face different problems in our daily routine and the first thing we do is that check other people´s blog posts/wiki pages/news etc. It is great to see that there are too many people outside ready to help other´s but I believe that this process should be mutual.

## [What kind of blog posts you should expect?](#what-kind-of-blog-posts-you-should-expect)

This blog will be a place for me to share my experiences/ideas on a variety of topic. But probably, the main content will be about technical stuff.

## [Conclusion](#conclusion)

I am really happy to blog again and I hope, I can keep this blog alive for years!
Release Notes: Update 1
Tags: blog, releasenotes, disqus, meta
Published: 2018-12-29 18:23:58

---
title: Release Notes: Update 1
published: false
tags: blog,release-notes,disqus,meta
canonical_url: https://garfbradaz.github.io/blog/2018/12/29/release-notes-update-1-garfbradaz-blog.html
cover_image: https://media.giphy.com/media/xUA7bbaSmCUfNYjhks/giphy.gif
published: true
---

## Release Notes - Update 1

Whenever I do an update to this [blog](https://garfbradaz.github.io) itself, I will be providing some Release Notes on changes, including where possible, what I have done, as this may be helpful to someone else.

### Version Notes

I was going to use a proper Semantic Version (SemVer) for the site, but decided just to do incremental number releases (like Chrome). Just, well because!. No other reason than ease.

### Blog Post Comments

I have now switched on comments using the service [Disqus](https://disqus.com/) for which you can sign up for free. Because Jekyll doesn’t have a back end data store, this made the most sense to me (& Disqus has good support).

How did I do it? Well this is my site, so you may need to add it different places depending on your site structure, **but** I followed the standard _Jekyll_ site creation for Github Pages, the structure is what I would call **vanilla**.

- Sign up to Disqus.

- Take note of the the _shortname_ you create for your site.

- Edit your `_config.yml` and add the following:

```
disqus:
    shortname: <replace-with-your-short-name>
```

- Create a `comments.html` and and save it to your `_includes` directory with the following snippet. This is the embedded code provided by Disqus:

```
<div class="comments">
        <div id="disqus_thread"></div>
        <script type="text/javascript">
            var disqus_shortname = 'garfbradaz';
            (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();    
        </script>
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    </div>
```

- Add a reference to `comments.html` to your `posts.html`. Add the following to the bottom of the `posts.html` (or whatever your HTMl file is called):

```
{% include comments.html %}
```

- You need to turn a comment **on** using the following Front Matter value in each post file:

```
comments: true
```

- Rebuild your posts:

```
bundle exec jekyll build
```

- Voila, you will have a nice comment at the bottom of your page:

![disqus](https://garfbradaz.github.io/assets/img/posts/disqus.png)
Missed Connection East of Snobby Shores
Tags: craigslist, missedconnection, fortnite, snobbyshores
Published: 2018-12-28 23:53:02

---
title: Missed Connection East of Snobby Shores
published: true
description: A Missed Connection with Images
tags: Craigslist, Missed Connection, Fortnite, Snobby Shores
---

I was hiding behind a tank of some sorts, I had noticed  the chest outside of the outpost already open, I knew you were near. I heard your footsteps inside on the cold metal floor.

![](https://i.imgur.com/yVoaBSB.jpg)

Alas, you climbed on top of the Air Station roof, looking everywhere for me, well not me specifically but whomever footsteps you were tracking, I assumed mine.

![](https://i.imgur.com/xeOZEuX.jpg)

When we first saw each other, you paused, I crouched, then stood up then crouched again, I did this several times so that you would know I was not a threat.  You were sexy and Lynx like with your moves. 

![](https://i.imgur.com/eyl7kxM.jpg)

You followed me down the zip-line to the empty pool near the soccer field. You noticed that I was light on supplies and considering the Christmas spirit, you started giving me several items, it was so sweet.

![](https://i.imgur.com/7M3L6O0.jpg)

I felt required to return the favor I had started to dance with glee I was just about to don you with a small beverage blue in color of something I thought would warm your legendary heart. 

![](https://i.imgur.com/mD8TEkQ.jpg)

It was then, shots rang out, our party, cut short by none other than a Ginger, he shot us both dead where we stand. 

![](https://i.imgur.com/EMYSd6K.jpg)

You tried to get away I could see you as I bleed out looking through the slats in the fence.

![](https://i.imgur.com/tEe0rp9.jpg)

![](https://i.imgur.com/glg0cIB.jpg)

He had no remorse and started clapping afterwards as if to say:

"Yeah I saw the cute exchange going on, but let's be honest, everyone must die in this game".

![](https://i.imgur.com/DEMOPRV.jpg)

In the end "Dark Pultap" won the game! He wasn't even that great. But in the end, it's not always the good guys who come out on top. I later found out, it was "BrodythePanda7" who did us in, he went onto use what he stole from us but it wasn't enough, he died too.

![](https://i.imgur.com/mYhqJX9.jpg)

If you remember this encounter, your name ended with "_Sav" please add me "Sgt_Tackleberry" and I would be honored to run some Duos and exchange more gifts!

Marry Christmas and Happy New Year, Good Game!
What are your problems or issues with developing in React?
Tags: react, opensource, javascript, devops
Published: 2018-12-28 23:42:26

---
title: What are your problems or issues with developing in React?
published: true
description: 

tags: #react #opensource #javascript #devops

---


 <h1>Hello everyone of DEV Community!</h1> 

Me and my teammates are in a process of understanding common problems or issues that developers face in working with React today. Our project goal is to solve the unaddressed needs and problems in React and deepen our knowledge of react in doing so. 

Hearing your thoughts, experiences, and opinions will be invaluable in knowing what problems really matter to developers of React community. This will inspire us  with ideas for meaningful and useful opensource developer tools that we could build for our development project.

<strong>Your contribution would be very much appreciated!</strong>
FrontendMasters/Egghead equivalent for backend
Tags: discuss, career, learning
Published: 2018-12-28 23:28:02

---
title: FrontendMasters/Egghead equivalent for backend
published: true
description: Question about backend learning resources
tags: #discuss #career #learning
---

Both websites are pretty good, both in terms of quality, but also how they have structured its content. Currently, my role doesn't allow me to be hands-on with backend related work. Still, I would like to be aware of what's going on and be able to learn new things from a reputable source. 

I have seen Plural Sights, but it feels at times slightly random and outdated when it comes to backend topics. It does seem a bit better tailored for frontend, but I might be wrong.
2018 of enqueuezero.com #yearinreview
Tags: yearinreview, sideprojects, discuss
Published: 2018-12-28 22:55:54

---
title: 2018 of enqueuezero.com #yearinreview
published: true
description: 
tags: yearinreview, sideprojects, discuss
---


I spent my 2018 around this project: [enqueuezero.com](https://enqueuezero.com/). I launched it since the end of Ma and, amazingly, it's still hot! The project is about to compile all my knowledge of architecture, computer science, readings, etc. So far, I've added 60+ posts, which seems such a journey to me! Below are some screenshots of the project.

![architecture](https://thepracticaldev.s3.amazonaws.com/i/a7guaidjcp8aumvum8xl.png)
Architecture

![programming](https://thepracticaldev.s3.amazonaws.com/i/d6kzwopblgfzkir19n63.png)
Programming

![Utilities](https://thepracticaldev.s3.amazonaws.com/i/qaisd5y57128tbo38pmw.png)
Utilities

![Readings](https://thepracticaldev.s3.amazonaws.com/i/uz48iqqjuh8rygvft0za.png)
Readings

I want to say a big "Thank you" to my current [Patreon](https://www.patreon.com/enqueuezero) funders!!!! Without your support, I couldn't have gone so far! Every time I want to quit and shut it down, it's your kind donation that helps me gone through those moments. I also want to say thank you to hacker news and Reddit users whoever read or contributed their kind comments, regardless positive or negative.

To anyone that hasn't heard of the [enqueuezero.com](
https://enqueuezero.com/) and think it's something useful to you, please donate to the project! The donation link is here: <https://www.patreon.com/join/enqueuezero>. It could be just $1 per month from you, but means everything to me!   


![Thank you](https://thepracticaldev.s3.amazonaws.com/i/nwu8y6npcwpffidz3ml1.gif)
Gatsbyjs tutorials for real beginners?
Tags: gatsby
Published: 2018-12-28 22:02:42

---
title: Gatsbyjs tutorials for real beginners?
published: true
description: Looking for tutorials for beginners
tags: gatsbyjs
---

Hello everyone. I'm aware of [GatsbyTutorials.com](https://www.gatsbytutorials.com/), but I see that there's not that many content being added there. 

I'm wondering if any of you have found or written a tutorial for **real beginners**. Most of these videos assume you already know half of what you're doing.

Thanks!
Building a desktop app in 2019 using JS. 
Tags: javascript, electron, node, discuss
Published: 2018-12-28 21:18:07

---
title: Building a desktop app in 2019 using JS. 
published: true
description: Is electron the right choice for building a new desktop app in the new year?
tags: #javascript #electron #node #discuss 
---

Hi all, 

I'm in the mid-stages of project planning for a new application that I'm planning on committing some serious time to in the new year. At this point I'm relatively comfortable with my choice in developing using Electron and React and have yet to encounter anything that would be preventative to my requirements. 

I've always taken the position that a true native app using Swift or Obj-C would be preferable, but my previous attempts to use those languages have looked a little something [like this](https://media.giphy.com/media/uRcoPXfNZUMp2/giphy.gif)   

The main focus for next year will be publishing on 'Mac OS' with 'Windows' being potentially being supported down the road. 

For those who have had experience working on and publishing native apps using Electron:

1. **Is there anything you had wish you'd known before you started?**
2. **What kind of limitations, if any, have you run into as a result of the app being an electron app rather than a true native app?**
Are You Comfortable with Being Uncomfortable?
Published: 2018-12-28 20:35:27

---
title: Are You Comfortable with Being Uncomfortable?
published: true
description: 
tags: 
---

I think there is a lot to say about a comfort zone. I have been thinking about how many times I have grown or succeeded by staying at a level I felt comfortable at… I couldn’t think of many.


In the last couple of months, I have been working towards the goal of making myself uncomfortable. I started a new job at an insurance company in Massachusetts. This new position means a different commute, an entirely new industry, and a new skill set that I would have to become familiar with. Leaving my comfort zone sounded like a risk, and it was. What would happen if I didn’t enjoy my new position? No matter how you think of it – once you leave your comfort zone there is no going back. It is a choice you made and a choice you have to stick with.

Looking back, I am proud that I have made this choice because I know many others wouldn’t.

Source: [ryanduma.is](https://ryanduma.is/blog/2018/12/28/are-you-comfortable-with-being-uncomfortable/)
a helpful repo on community management & moderation
Tags: githunt, opensource
Published: 2018-12-28 20:19:56

---
title: a helpful repo on community management & moderation
published: true
description: Atom community manager Lee Dohm's GitHub repo on everything community management and moderation.
tags: #githunt, #opensource
---

Lots of folks know and love [Atom](https://atom.io/), right?

{% github https://github.com/atom/atom %}

Well, you should also get to know the Atom community manager, [Lee Dohm](https://www.lee-dohm.com/)... or at least his writing and collection of resources on community management & moderation.

{%github https://github.com/lee-dohm/community-manager %}

These docs are super helpful whether you're maintaining your own project on GitHub and  looking for tips on how to best guide your community... or if you're just planning on joining an online community and want a better sense of how they're run.

Hope you enjoy Lee's writing as much as I have!
Single source of truth, how good/bad can it be?
Tags: discuss, javascript
Published: 2018-12-28 18:34:35

---
title: Single source of truth, how good/bad can it be?
published: true
description: how about if we store everything in an object?
tags: #discuss #javascript
---

Specifically in the context of a web application, how good or bad would be if we store everything (yes, **everything**) in one giant object? No private state anywhere.

Stuffs like the [Elm architecture](https://guide.elm-lang.org/architecture/) and the tons of state management thingies that are based on that idea make me hope. I like that they allow you to write a "view" as a function that only depends on its input. But people in the javascript world just treat it as a convenient way of passing state between components that are not "close" to each other.

Another thing I can't stop thinking about is that a firebase database is a json object. Putting a lot of things in objects is not that crazy.
Baskup: creating an iMessage archive
Tags: githunt, opensource, imessage
Published: 2018-12-28 18:05:24

---
title: Baskup: creating an iMessage archive
published: true
description: An open-source tool that creates an archive of your iMessages.
tags: githunt, opensource, imessage
---

## Baskup: create a readable archive for iMessage

Earlier this week, I was helping a friend track down some old iMessages.  The prospect of scrolling up, up, up, and up in the Messages app was pretty unattractive, but there wasn't an obvious solution to create an easy-to-read and easy-to-search archive.  After a bit of bumbling around on StackOverflow and random Mac-help sites, I found this:

{% github PeterKaminski09/baskup %}

Not many features, but it's free and worked like a charm.  I now have a backup folder, sorted by phone #, with all of the messages (in a .txt) and a folder for attachments.

Check it out if you want to create an archive of your iMessage history.  I particularly enjoyed looking back at the first few messages with folks that are now close friends.
Notable: The markdown-based note-taking app that doesn't suck
Tags: githunt, opensource, markdown, productivity
Published: 2018-12-28 17:03:53

---
title: Notable: The markdown-based note-taking app that doesn't suck
published: true
description: This is a very slick looking product for taking notes in markdown instead of wysiwyg, plaintext, etc. Open source, promising project.
tags: githunt, opensource, markdown, productivity
---

{% github https://github.com/fabiospampinato/notable %}

This is a very slick looking product for taking notes in markdown instead of wysiwyg, plaintext, etc. Open source, promising project.

Of course, built with Electron. This will be a turn off for some.
Reek - Find your Code Smells!
Tags: githunt, ruby, opensource
Published: 2018-12-28 16:19:07

---
title: Reek - Find your Code Smells!
published: true
description: 
tags: githunt, ruby, opensource
---

I recently found out about Reek from watching [Sandi Metz's talk from RailsConf 2016](https://youtube.com/watch?v=PJjHfa5yxlU) (great intro to code smells btw).

{% github https://github.com/troessner/reek %}

I love tools like these, because you can run them and have the computer tell you what code _might_ be problematic. Also:
- works with Ruby 2.3, 2.4, 2.5
- little configuration required for Rails
- easy config in general
- has a thorough README

I haven't used it much yet, and it seems to be a fairly popular gem. Have you heard of it? What are your thoughts on it?
Hyperscript Tagged Markup (HTM): JSX alternative using standard tagged templates, with compiler support.
Tags: githunt, webdev, javascript, opensource
Published: 2018-12-28 15:34:03

This is an interesting library by @_developit, creator of Preact.

{% github https://github.com/developit/htm %}

Compared with JSX:

- No transpiler necessary
- HTML's optional quotes: <div class=foo>
- Component end-tags: <${Footer}>footer content<//>
- Syntax highlighting and language support via the lit-html VSCode extension and vim-jsx-pretty plugin.

> As of 2.0.0, htm is stable, well-tested and ready for production use.
can someone briefly explain about wikitionary pages-articles.xml ?
Tags: wikipedia, wikitionary, help, xml
Published: 2018-12-28 15:16:54

---
title: can someone briefly explain about wikitionary pages-articles.xml ?
published: true
description: dump file- enwiktionary-latest-pages-articles.xml.bz2 
tags: wikipedia,wikitionary,help,xml
---
How to extract text and metadata from text and presentation templates
Tags: java, api, metadata, parsing
Published: 2018-12-28 13:23:09

---
title: How to extract text and metadata from text and presentation templates
published: true
description: post
tags: Java, API, metadata, parsing
---

Extract text and metadata from a number of different text and presentation templates on Java platform using GroupDocs.Parser for Java API. Following template formats are supported:

- dotx (Template)
- dotm (Macro-enabled template)
- ott (OpenDocument Text Template)
- potx (Template)
- potm (Macro-enabled template)
- ppsm (Macro-enabled slideshow)
- pptm (Macro-enabled presentation)

Below code samples demonstrates how to extract text and metadata from templates.

`// Extracting Text
void extractText(String fileName) {
    // Extract a text from the file
    String text = Extractor.DEFAULT.extractText(fileName);
    // Print an extracted text
    System.out.println(text);
}
// Extracting Metadata 
void extractMetadata(String fileName) {
    // Extract metadata from the file
    MetadataCollection metadata = Extractor.DEFAULT.extractMetadata(fileName);
    // Print extracted metadata
    for (String key : metadata.getKeys()) {
        // Print a metadata key
        System.out.print(key);
        System.out.print(": ");
        // Print a metadata value
        System.out.println(metadata.get_Item(key));
    }
}`

In addition to this, parsing API also supports retrieving tables from PDF documents and allows identifying the media type for your secure Office Open XML documents - http://bit.ly/2CCy7bX
Static Site Boilerplate
Tags: opensource, boilerplate, webpack
Published: 2018-12-28 10:54:05

---
title: Static Site Boilerplate
published: true
description: A better workflow for building modern static websites. Automated build processes, a local development server, production minification and optimizations, and the latest standards for static websites.
tags: #opensource #boilerplate #webpack
---

[![Static Site Boilerplate](https://thepracticaldev.s3.amazonaws.com/i/3i8qoctz516etapy7oto.png)](https://github.com/ericalli/static-site-boilerplate)

A better workflow for building modern static websites. Automated build processes, a local development server, production minification and optimizations, and the latest standards for static websites. 

http://staticsiteboilerplate.com
Why class can mutate variable in Ruby?
Tags: ruby, discuss
Published: 2018-12-28 10:51:22

---
title: Why class can mutate variable in Ruby?
published: true
description: 
tags: ruby, discuss
---
```
class User
  def initialize(attr)
    @attr = attr
  end
  
  def add_name
    @attr[:name] = 'Foo Bar'
    @attr
  end
end

user = {}

User.new(user).add_name

user

=> {:name=>"Foo Bar"}