teleren/devto huggingface dataset:
Hire Expressionengine Cms Developer For Your Multi Lingual Web Application
Tags: craftcmsdevelopers
Published: 2019-07-18 06:04:56

ExpressionEngine CMS is a multi-purpose content management system. Expression engine content management system is quite popular for its ease of use. If you are going to compare ExpressionEngine with other CMS, then, ExpressionEngine has proven itself as its good for all solutions which is robust CMS engine with an e-commerce and forum feature included. It has all dynamic functionality for web development along with its quite low to your pocket. Notable companies that use EE as their web solution include Apple, Sony, Disney, Nike, Ford, and Cisco etc.

ExpressionEngine cms developers take each and every aspect when designing your website including:
• Security updates
• Fluid fields
• Bulk editing
• Live preview
• One click updates
• More customizable control panel
• Support for newer versions of PHP
• Unprecedented reliability
• Updated control panel

View Source:- https://mobile.storeboard.com/blogs/social-media/hire-expressionengine-cms-developer-for-your-multi-lingual-web-application/964296
Files & Directories in Ruby: A Primer
Tags: beginnercoding, ruby, files
Published: 2020-01-10 20:20:29

---
title: Files & Directories in Ruby: A Primer
published: true
date: 2019-07-18 05:48:43 UTC
tags: beginner-coding,ruby,files
canonical_url: https://medium.com/swlh/files-directories-in-ruby-a-primer-b146cb17d4b9
---

[![](https://cdn-images-1.medium.com/max/960/1*Xipo4DR8w5yut-uVlsS9zQ.png)](https://medium.com/swlh/files-directories-in-ruby-a-primer-b146cb17d4b9?source=rss-fdaade453a5a------2)

Because sometimes the documentation has too much information.

[Continue reading on The Startup »](https://medium.com/swlh/files-directories-in-ruby-a-primer-b146cb17d4b9?source=rss-fdaade453a5a------2)
Awesome UI Interactions With The CSS Clip Path Property
Tags: clippath, css, transitions, animation
Published: 2019-07-18 05:44:57


---
title: Awesome UI Interactions With The CSS Clip Path Property

published: true
description: Awesome UI Interactions With The CSS Clip Path Property
tags: clip-path, css, transitions, animation
---
<hr/>
<h1>Awesome UI Interactions With The Clip Path Property</h1>
<hr/>
<p>Hey all! Today, we're going to take a close look at the <strong>CSS clip-path</strong>  property. Specifically, we'll take a look at example of how to use clip-path to create a micro interaction that reveals a card of information. </p>



<hr/>
{% codepen https://codepen.io/ahmadbassamemran/pen/qzeqwp %}

<hr/>
[Do not forget to subscribe in the channel:](https://www.youtube.com/AhmadEmran?sub_confirmation=1)
<hr/>

{% youtube Hm5yaPrqQ5I %}
Implementation of STACK in java.
Tags: stacks, algorithms, interviewpreparation
Published: 2019-07-18 02:29:37

---
title: Implementation of STACK in java.
published: true 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/2wp5ti7txk1bif4s2ong.jpeg
description: Stack implementation using Arrays
tags: Stacks, algorithms, interview preparation
---

Please look at the [article on medium](https://medium.com/csinterviewprep/day-0-stacks-2188bef60bca)

Please share your thought and feed back.
How you guys handle database versioning?
Tags: discuss, rails
Published: 2019-07-18 02:11:07

Working on a large app with tons of developers and branches can quickly lead up to polluting your database with unnecessary columns from the migration that you ran from your co worker's branch or your own feature branch that is not merged in the master yet. 

The solution could be to go back to your co worker's branch and rollback the damn migration but we are only human beings.

It would have been nice if the database could change with 
`git checkout -b <new branch>`

and remember the old database with `git checkout <old branch>`

So, what do you guys use to tackle such issues?

# Update 1

For now, I am writing a bash script that will create a database per branch. https://github.com/sushant12/gla

# Update 2

So, I just finished writing the script and it is working fine. I will be testing the script with my co-worker on our project at work. Till then you guys can try this at your own risk: https://github.com/sushant12/gla
Wanted: JavaScript Book Recommendations
Tags: discuss, webdev, javascript
Published: 2019-07-18 01:23:35

---
title: Wanted: JavaScript Book Recommendations
published: true
description: What are your must read JavaScript book recommendations?
tags: discuss,webdev,javascript
cover_image: https://images.unsplash.com/photo-1532012197267-da84d127e765?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1000&h=400&q=100
---

I consider myself to have a pretty decent knowledge of JavaScript, but I know there's ALWAYS more to learn. I'm looking for some paperback book recommendations to take my knowledge to the next level, really get into the intricacies of JS - and boy are there many!

_So, what are your must read JavaScript book recommendations?_

_Edit: Thanks all for the recommendations, looks like I have some reading to do!_
Evil DFS: How To Successfully Distract Yourself
Tags: algorithms, tutorial
Published: 2019-07-18 01:20:02


- Reading link1
- Found interesting link2
- Go to link2
- Read & found interesting link3
- Go to link3
- Read & found interesting link4
- Go to link4
- ...
- ...
- No more interesting link
- Exit

Ok, this is DFS.

For some pages simply constructed with interesting links, it goes this path

- For link1..n read

BFS is evil too. If it happened to include DFS cases :upside_down_face: a day is over.


Pros: 
- Learn many by starting with one
- Satisfy curiosity
- Collect some topics for next time meet a nerd :nerd_face:

Cons:
- Time-consuming  ｡ﾟ( ﾟஇ‸இﾟ)ﾟ｡
- Possibly forget what was about to do

...Wait, that sounds like human web crawler :thinking:

Here are some links for practice

-> [redis sentinel](https://redis.io/topics/sentinel)
-> [roshi on github](https://github.com/soundcloud/roshi)
-> [mixu's book](http://book.mixu.net)
-> [Finnish Defence Forces](https://military.wikia.org/wiki/Finnish_Defence_Forces)


OK, let's talk about another how-to.

##How to break the loop before it is too late

- Just open the links in another new tab without switching to them. This is easy to achieve by configure the browser or by right-click option. Supported by most browsers.
- Keep a to-do list in whatever format that you like. I also use [Trello](https://trello.com). A list of interesting papers can also be found at my Github page. Check it out if interested.

Hopefully this help you be more productive:smiley:
I designed and coded a cross-platform app by myself!
Tags: productivity, angular, electron
Published: 2019-07-18 00:52:45

---
title: I designed and coded a cross-platform app by myself!
published: true
description: Web Designer created a cross-platform app and posted it on product hunt.
tags: productivity, angular, electron
cover_image: https://thepracticaldev.s3.amazonaws.com/i/f7guzs107apsfin5hgio.png
---

### Long time no see! 

#### It's been 2 years (and a couple of days) since I opened an account on dev.to.

I will celebrate the 2nd anniversary with publishing post about my latest side project. 

Some time ago, I needed a time tracking app for some of my projects. The good thing is that there is a lot of time tracking apps!
But, of course, If I were satisfied with some of them, I wouldn't make this post :D 

I wanted a really simple app, just to track my projects and if it's possible to somehow remind me when to start and stop. Oh, and if there is an app to just stop tracking automatically when I stop working. 

After using Toggle for some time, I decided to try designing an app that will suit my needs. 

The design was nice, I thought, and I even knew Front-End, but I didn't want another web time tracker. I didn't want another tab or window open, I wanted something simple and easy to use. 

#### So I decided to quit

But this year, I started experimenting with something called Electron.js, and it was mind-blowing. I couldn't believe I can write HTML, CSS, JS, and create an app for macOS, Windows, and Linux, and all that with just one codebase. IT WAS AMAZING!

#### So I started working on it again

I found Angular-Electron starter kit on GitHub, and slowly started with slicing design screen by screen. 


It was an amazing experience. There were so many things that were harder than I expected to be, and there were so many easy to do things that I expected to be hard. 

I finally published 1.0.0 version :D 


I published a post on [Product Hunt], and if you are curious about it, you can visit [The Track Website]. 

#### Feel free to leave harsh feedback.

I'm planning to launch more products and getting real feedback will prevent me from making the same mistakes again. 

The Track GIF:


![The Track - Personal Time Tracker](https://thepracticaldev.s3.amazonaws.com/i/oidsszeum2ft5hpmfkpg.gif)


[Product Hunt]:https://www.producthunt.com/posts/the-track
[The Track Website]:https://thetrack.app/
Update Auth0 Applications using the Management API
Tags: api, programming
Published: 2019-07-18 00:06:00

---
title: Update Auth0 Applications using the Management API
published: true
description: Use Auth0's Management API to perform administrative tasks on Auth0 clients.
tags: #API #programming 
canonical_url: https://auth0.com/blog/update-auth0-applications-using-the-management-api/
---
TL;DR: In this article, we are going to go over Auth0’s Management API v2. We will cover some of its features and how it can help with client management. We will also dive deeper into the process of updating the client name via the Management API. Each Auth0 application has its own unique client ID which allows us to manipulate each client individually. To see a working example, please take a look at this GitHub repo.

[Continue Reading 📖](https://auth0.com/blog/update-auth0-applications-using-the-management-api/?utm_source=twitter&utm_medium=sc&utm_campaign=auth0_managementapi)
The Seed Of Imagination Is Others
Tags: musings
Published: 2019-08-23 17:23:05

---
title: The Seed Of Imagination Is Others
published: true
tags: musings
canonical_url: https://stephencharlesweiss.com//2019-07-18/seed-of-imagination/
---

My mind races a lot. I can’t help it. Whenever I talk to someone, read something, observe an interaction, etc. I immediately start thinking about other things. It’s not an absentmindedness. I’m present. I’m just busy making connections between what I’m learning and have already learned. If I’m lucky, I’ll come up with ideas as I combine two ideas in a new way.

And I’m starting to see the benefits of accumulating these ideas. The more ideas I have access to, the richer the set of experiences I’ve experienced, the faster the flywheel spins and the more connections I come up with.

A few weeks ago I was feeling really drained. It was a physical exhaustion and I just wasn’t as interested in reading or learning as normal. Fortunately, my friend Sam called me. Carving out time to talk, without an agenda, and explore ideas rejuvenated me.

Reflecting on the sudden infusion of energy I got from that conversation, I drew two lessons:

1. It’s important for me to always be filling up my inspiration cup - listening, reading, observing provides the raw materials I need to be fulfilled. They’re necessary, but not sufficient.
2. The refinement of those materials into a finished product is _best_ accomplished through conversation and my mood reflects that.

This creates a nice virtuous cycle. I learn new things. I share them. I come away richer and with even more new ideas. Repeat.

The important part then, is that I need to share. It’s why I write - to start conversations.¹ It’s why I call friends even when texting might be easier. It’s not about broadcasting, because it’s not about me. It’s about the exchange of ideas.

When I talk with others, I get new ideas. It’s why I’ve come to believe that the seed of imagination is not myself - it’s others.

## <svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>Footnotes

¹ [Writing Is Just The Beginning](https://www.stephencharlesweiss.com/2019-04-17/writing-is-the-beginning/)
How to draw a heart using CSS3
Tags: showdev, webdev, css, tutorial
Published: 2019-07-21 18:26:43

---
title: How to draw a heart using CSS3
published: true
tags: ['showdev', 'webdev', 'css', 'tutorial']
series: Drawing and animate heart shape using CSS3
description: We can learn how to use border radius and transform property to draw a Heart shape using CSS
canonical_url: https://learnwithparam.com/blog/how-to-draw-a-heart-using-css/
---

This is part 1 of drawing and animating heart shape using CSS3. In this article, we will learn how to draw the heart shape first using pure CSS tricks

Shapes like heart are achievable using pure CSS because it contains curved rounded corners at the top and slanting lines in the bottom.

Lets get into how we can create it step by step

- Create a simple square container (50px X 50px)
- rotate the container 45deg. This will make the bottom slanting lines
- Now in-order to make the two upper curves in the heart shape, we can make use of pseudo `before` and `after` element.

Lets dig into the code and see how it goes step by step.

#### Creating Heart container

A 50 X 50 square which will then be rotate 45deg using CSS transform property. This inverted square will look like a diamond shape.

```scss
.heart {
  background-color: #fff;
  // Square with size 50px
  width: 50px;
  height: 50px;
  position: relative;
  // Rotate 45deg to make it looks like diamond
  transform: rotate(45deg);
}
```

{% codepen https://codepen.io/Param-Harrison/pen/MNwXYE %}

#### Create the pseudo elements

Create the same size pseudo element with border radius 50%. Now these element won’t be visible because its hidden under the Heart container.

Inorder to make it visible, change the top and left position for the respective psuedo elements.

- left for the `before` element
- top position for the `after` element

We need to move half the size of heart container to get the heart shape.

```scss
.heart {
  &::before,
  &::after {
    position: absolute;
    content: '';
    // Pseudo elements of same size as container
    width: 50px;
    height: 50px;
    background-color: #fff;
    // It will make the pseudo element as circle
    border-radius: 50%;
  }

  &::before {
    // Only reveal half the circle to look like left side top of heart
    left: -25px;
  }

  &::after {
    // Only reveal half the circle to look like right side top of heart
    top: -25px;
  }
}
```

{% codepen https://codepen.io/Param-Harrison/pen/BXaqXP %}
[solution] Comment forcer le chargement de la langue globale dans vos extensions Joomla! personnalisées
Tags: solution, language, joomla, php
Published: 2019-07-28 21:03:13

---
title: [solution] Comment forcer le chargement de la langue globale dans vos extensions Joomla! personnalisées
published: true
tags: solution,language,joomla,php
canonical_url: 
---

Salut les Joomlers de l'extrême!

Désolé d'avoir été silencieux pendant un si long moment. Me revoilà avec une nouvelle astuce Joomla! croustillante:

Comment charger les fichier de langues globlaux de  votre site Joomla! dans n'importe laquelle de vos extensions personnalisées.

Vous êtes développeur(euse) d'extensions Joomla!? Comme moi, vous êtes sûrement déjà tombé sur ce problème.

Comment charger le fichier fr-FR.ini ou en-GB.ini situés dans:

 

JPATH\_ADMINISTRATOR/language/en-GB/en-GB.ini

JPATH\_ADMINISTRATOR/language/fr-FR/fr-FR.ini

 

ou

 

JPATH\_SITE/language/en-GB/en-GB.ini

JPATH\_SITE/language/fr-FR/fr-FR.ini

 

Dans vos propres extensions et forcer l'utilisation de ces fichiers afin, par exemple,

D'afficher correctement les boutons traduits dans une toolbar en frontend (la même que dans l'admin).

Pour ceux et celles que ça intéresse, voici le code pour forcer le chargement la langue globale venant de l'admin:

`
		// Force loading of backend global language file`

`$language = Factory::getLanguage();`

`$language->load('joomla', JPATH_ADMINISTRATOR);
	`
Quality compromising conditions
Tags: discuss
Published: 2019-07-17 21:43:32

---
title: Quality compromising conditions
published: true
description: How do you handle this?
tags: discuss
---

Hi everyone.
Due to a case with a customer, I was thinking about quality compromising work conditions. I deliver a service, and sometimes the quality of the service delivered might depend on actions that can be held accountable to my customer.
Let's say, unrealistic deadlines, no deadlines at all, not responding to emails, not being available for meetings and conversations, short notices for new tasks or not planning at all.
How do you people state those conditions in order to be clear with the customer?
Saludos,
Why I Don't Use Foo/Bar/Baz
Tags: productivity, webdev, beginners, syntax
Published: 2019-07-17 20:58:28

As a beginner developer, I was always confused as to why others would use foo, bar, or baz. When I approached these words used in examples I assumed that they were pertinent to the code I was reading. I quickly learned that these names did not hold any weight and were often used in teaching examples as a placeholder for a better name. 

While learning how to program, I've both picked up and discovered my own naming conventions. I've found that taking an extra moment to think up a clear name has been better for my understanding of the code presented, my peers reading my code, and future me, who doesn't vaguely remember what said code does.

Let's look at an example using foo/bar/baz:

![foobarExample](https://thepracticaldev.s3.amazonaws.com/i/jtywubb9vo8z3x3z4nbm.png)

How can this be improved for future programmers to read? If I take an extra moment to rename the variables then the function becomes easier to understand because each variable is pertinent to its data.

![updatedExample](https://thepracticaldev.s3.amazonaws.com/i/2vw79bzdvlugare9icc9.png)

This is definitely a basic example, but all programmers start somewhere. I believe that naming examples with words or phrases can: 

- Help a person grasp a concept more easily when learning to program
- Begin to teach them how to name data clearly
- Create a better programmer from the start 

Thanks for hearing me out. If you're interested, here's a cool [Stackoverflow post](https://stackoverflow.com/questions/4868904/what-is-the-origin-of-foo-and-bar) about foo/bar/baz's history.
Do you write tests for your side projects?
Tags: question, testing, poll
Published: 2019-07-17 20:33:46

---
title: Do you write tests for your side projects?
published: true
description: I feel writing tests for a side project is a real drag
tags: question,testing,poll
---

A lot of posts talk about writing tests but I feel writing tests for a side project is a real drag, maybe i'm just a very lazy person. What about you?

PS: Any kind of tests. 😇
Code and a Poem about Software
Tags: javascript, fun, beginners
Published: 2019-07-17 20:24:47

---
title: Code and a Poem about Software
published: true
description: 
tags: javascript, fun, beginners
---

The best code,
without tests,
not to be trusted.

```javascript
function alwaysLeft(left) {
  return function(right) {
    return left
  }
}
```

Test coverage,
gives confidence,
still can be busted.


```javascript
alwaysLeft('L')('R') === 'L'
```

Code abused,
ways unimagined,
leaving you disgusted.

```javascript
function I(x) {
  return x
}

alwaysLeft(I)('L')('R') === 'R'
```

[@joelnet](https://twitter.com/joelnet)

![Cheers!](https://thepracticaldev.s3.amazonaws.com/i/6jsy3a866frzp3u5oda0.jpg)
Python Data Science Toolbox, my review
Tags: python, machinelearning
Published: 2019-07-17 20:23:02

Hello everyone! Currenly I learn more about how use python to analyze data. So, I catch some Datacamp's courses. One of the last taken was "Python Data Science Toolbox - Par 1", to learn the art of writing functions and some key concepts like scoping and error handling in Python.

Contain three parts :
- Writing your own functions.
- Default arguments-Scope. 
- Lambda functions and handle errors. 

The course it's good if you know the basics of python and want to improve your skills for become a Data Science or Data Engineer.

* Writing your own functions: Actually, we listen about Pandas, Numpy and Matplotlib libraries ,more common using in data analytics. But, like a developer, you need to write your own functions to solve problems in your data.

* Default arguments-Scope: this part is important for build custom functions, when you need multiple parameters and multiple return values.

* Lambda functions and handle errors: "Lambda" it's a buzzword, in this part your can learn step by step how build one and handle errors in your own function with a lot of samples.

Each part help you to write fantastic functions to analyze dataframes, and you'll have super powers to practice in the real world with big projects.


The course link is here: 
https://www.datacamp.com/courses/python-data-science-toolbox-part-1

Thanks for read :)