teleren/devto huggingface dataset:
Você é muito velho para programar
Tags: programming, career, braziliandevs, beginners
Published: 2022-03-30 13:05:21

“Você já está muito velho pra aprender algo do zero agora”

“Vai tentar mais uma faculdade e passar vário anos até se formar?”

“Tem gente muito mais nova que sabe o triplo do que você”


Não vou negar que isso seja algo que simplesmente eu deixei para lá, afinal de contas, sou um jr com mais de 30 anos no início de uma transição de carreira.

Antes de mais nada, não veja esse texto como algo “coach”, mas se de alguma forma te ajudar, vai ter valido a pena passar um pouco do horário de dormir para escrever isso aqui.

Há quase 2 anos tenho vivido — literalmente — para a programação.
Não entenda como um ato de desespero, porque sem dúvidas é uma das coisas que mais tem me dado prazer nessa vida; mas hoje posso falar com uma certa tranquilidade — e receio — sobre a ideia de estar velho demais para a área.

Sei que, provavelmente, daqui a alguns meses vou voltar nesse texto e rir de algumas coisas que eu escrevi; mas se existe algo que eu aprendi — na minha vida profissional — foi ter a consciência de quem eu sou em relação a quanto eu sei, portanto me permito dizer coisas como “jr” e refatorar isso futuramente como um pleno ou um sênior.

Eu poderia enrolar por muitas linhas para lhe mostrar todo o contexto e explicar como eu “desencanei” disso tudo, mas a verdade é que com uma simples frase você vai conseguir entender.

“A tecnologia é viva”

Sim! Essa frase fez com que eu tivesse respostas pra qualquer pensamento sobre estar velho demais para o mercado.
Você acha que o front-end é o mesmo de 10 anos atrás?
Você acha que ainda são utilizadas as primeiras features das linguagens de programação?

A tecnologia não é mais a mesma de ontem, não é mais a mesma da semana passada, em questão de horas tudo pode e deve mudar, essa é a beleza de tudo.

E por isso ela sempre vai ser “nova”, portanto, se você começar a estudar agora, saiba que estará estudando algo totalmente novo, seja pela forma que se usa ou até mesmo pelo tempo de criação.
Não quero que isso soe generalista demais, porque se formos nos aprofundar em linguagens mais antigas que ainda são fortes no mercado, talvez mude o foco do texto, mas mesmo assim essas tecnologias — por mais antigas que sejam — se debruçam em conceitos e práticas recentes.

Se eu concordasse com todos os meus pensamentos negativos e levasse em conta que eu teria que estudar todas as linguagens antigas, frameworks antigos para finalmente me tornar um programador “raiz”, nesse ponto eu poderia concordar que eu estaria muito velho para programar e provavelmente você também.

Eu me chamo Fábio de Andrade, sou natural de Belém do Pará e escrevo aqui no Dev para “diarizar” e oxigenar o que penso sobre esse mundo magnifico de programação.
Status Update - PSR - Packagecloud
Tags: phalcon5, status, update
Published: 2022-03-30 13:38:42

---
title: Status Update - PSR - Packagecloud
published: true
date: 2022-03-30 13:01:30 UTC
tags: phalcon5,status,update
canonical_url: 
---

It has been a while since we last posted an update for the community. We have been busy with more stuff that came up before our v5 release.

v5 is proving to be a bit more tricky than we anticipated. We of course have a lot of things planned, but for the v5 release we wanted to ensure that we can support PHP 7.4+ and fix all the interfaces so that there are no issues later on. (Reminder: changing an interface will require us to bump the major version of the next release).

### PSR

After a few discussions, we decided to remove PSR from Phalcon as a dependency. Although we spent countless hours adjusting Zephir and the Zephir Parser to support PSR, the recent changes in the package are starting to cause significant problems with versions as well as interfaces. We came across an instance where, in order to support PSR for PHP 7.4, 8.0 and 8.1 we had to conditionally generate code in Zephir (based on the PHP version) which was not ideal and wasted a lot of our time.

As such, we have been working to remove PSR from Phalcon (and you will not need to load the PSR extension before Phalcon) and offer a solution from the PHP userland for those that need the interfaces.

Our steps are:

- Create Phalcon interfaces that mirror the PSR ones but with stricter types.
- Remove PSR references from the code
- Adjust any tests, ensure that everything is fine.
- Release the next version
- Create `psr-proxy-*` repositories available in composer, that use the PSR interfaces but proxy to Phalcon’s classes/methods
- Maintain each repository accordingly, tagging it based on how PSR versions evolve.

The above approach will allow developers to choose what they want to use and simply installation of Phalcon. For users that need PSR, all they will have to do is run a `composer require ...` with the appropriate proxy package and then use the proxy Phalcon classes in their code. There will be a minor performance hit but it is negligible, since the core code will be in the extension.

We have already removed the `Logger`, `Cache` and `Container` dependencies and currently working on `Http` (Message in particular).

### Packagecloud

We have used Packagecloud for a number of years now, as an option for developers to install Phalcon. This was driven by the fact that we did not have at the time a PECL account and could not distribute Phalcon from there.

Since then we have successfully published versions in PECL, thus simplifying the installation process.

We are going to stop supporting Packagecloud from v5 onward, and our main method of installation will be PECL. This will remove yet another task from our long maintenance list and thus free a bit more of our time for other stuff.

### Thank you

As always a huge thank you to the community that has been supporting us with thoughts, ideas, discussion etc.
AWS Organizationsでメンバーアカウントが削除できるようになった
Tags: aws
Published: 2022-03-30 12:59:52

心から望んでいたアップデートが出ました!!

`AWS Organizations` からメンバーアカウントを削除できるようになり、これまでアカウントを閉鎖するためにルートアカウントを設定するなど結構手間がかかっていましたが、この神アップデートにより超簡単に削除できるようになりました!! ありがとう!!

AWS Organizations : CloseAccount
[https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html](https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html)

## マネジメントコンソールから削除してみる
マネジメントコンソールからも実行できるようになっていたので、嬉しすぎて早速やってみました。

まずは、 `AWS Organizations` のコンソールから削除したいメンバーアカウントを選択して「閉じる」のボタン押します。 いやww 「閉じる」てwww せめて「閉鎖」とかにしてw
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dsmh72o67kxw4lsy3wf9.png)
 
確認の画面でチェックボックスに全てチェックをいれて、アカウントIDを入力後、「閉じる」をクリック。 いやwww閉じるてwwwww
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ccx0yn2j0r28psn1w0d.png)

これでアカウントが停止の状態になります。
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi21kpo39mavrenyg3k6.png)

えー…これは感動すぎる…

このアクションはもちろん `CloudTrail` にも記録されていました。最高かよ。

```
{
    "eventVersion": "1.08",
    "userIdentity": {
        "accountId": "<AccoutID>",
        "invokedBy": "organizations.amazonaws.com"
    },
    "eventTime": "2022-03-30T05:35:56Z",
    "eventSource": "organizations.amazonaws.com",
    "eventName": "CloseAccountResult",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "organizations.amazonaws.com",
    "userAgent": "organizations.amazonaws.com",
    "requestParameters": null,
    "responseElements": null,
    "eventID": "<eventID>",
    "readOnly": false,
    "eventType": "AwsServiceEvent",
    "managementEvent": true,
    "recipientAccountId": "<accountId>",
    "serviceEventDetails": {
        "closeAccountStatus": {
            "accountId": "<accountId>",
            "state": "SUCCEEDED",
            "requestedTimestamp": "Mar 30, 2022 5:35:49 AM",
            "completedTimestamp": "Mar 30, 2022 5:35:49 AM"
        }
    },
    "eventCategory": "Management"
}
```

これでゴミのない美しいOrganizationsの運用が楽になりますね🥺


## 使いどころ
社内やセミナー等でハンズオンを行う際に使い捨てのアカウントを発行する際に、使い終わった後の削除作業がなかなか面倒だったのですが、これからは気にすることなくバンバン作ってバンバン消せますね!
`ControlTower` のAccountFactoryで一括作成した後に、指定の日時にアカウントを消し去るなんてことも実現できそうです。

あとは、サンドボックスアカウントの運用にも使えそうです。
社内のメンバーの学習用途としてサンドボックスアカウントを提供しているのですが、毎月1日に `aws-nuke` を使ってアカウントの中身を全て消し去る運用をしています。ただ、たまに失敗するケースもあって、ゴミが残ってたりするのがなんか気持ち悪いなぁと悩んでいました。
この運用を毎月月初にアカウントを作成して月末に削除するといった流れを自動化すれば、ルートアカウントを持つことなく私の運用負荷も最小限に済みそうです。


## 制限
アカウントを復旧させたい場合は、90日の猶予期間内にAWSサポートに連絡するとよいみたいです。

また、30日間に閉じることができるアカウント数にはクォータがあります。頻繁に削除が想定される場合はサービスクォータからリクエストしてみるのがよいかもです。


## まとめ
待ち望んだ機能がリリースされ、久しぶりにブログ投稿してしまうくらい高まってしまいました。この神アップデートにより全管理者が涙すること間違い無いのではないでしょうか。

AWS ControlTower, AWS Organizations, AWS Single Sign-On をフル活用して、アカウントの作成から削除までの自動化が捗りそうでワクワクします!

では!
What are the best practices for website/web app layouting ???
Tags: css, javascript, react, design
Published: 2022-03-30 12:51:28

I am struggling from past few weeks to determine the layout of my web app.  Do you have any suggestions for layouting. Like where to start? Trying to learn Material UI but css seems far superior tbh.  I don't know what are the base parameters of layout. Like where to use absolute units and where to use fluid units. How to make pages concise and consistent all the time.

Any suggestion, cheats, resources would be appreciated.
DevDum! Code Smarter. Not Harder.
Tags: webdev, resources, javascript, codenewbie
Published: 2022-03-30 12:28:40

![DevDum Header Image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2ggyhnq2f2zxh6s0i06.png)

Learning to code takes time...a lot of time. I'm talking hours and hours in front of a computer researching: languages, libraries, frameworks, theories, methods, principles, paradigms, packages, front-end, back-end, classes, functions, arrays, loops, variables, objects, elements, iterators, algorithms, & abbreviations: html, css, js, json, dom, api, mvc, mvp, oop, orm, pwa, sql, npm, git, cli...and the list goes on. 

If you're like me...then you don't have all the time in the world to devote to web development. The good news is you don't have to be an expert engineer to build a solid website or application anymore...just expect to spend a few late nights banging your head against the keyboard. 

Part of being a good developer is just knowing where to look, and having the right resources at your fingertips to help you: packages, components, widgets, wizards, addons, extensions, optimizers, plugins, scrapers, converters, generators, templates, boilerplates, repositories...you get the idea!
 
Do your best to learn the fundamentals and understand the core principles, but don't worry about being the smartest developer in the room. The dev community runs deep and there is a lot to explore. The best way to learn web development is by coding. DevDum! will save you countless hours searching the web, so you can focus on developing whatever crazy idea you've got in your head. Just remember the DevDum! rule of thumb: Code Smarter. Not Harder. 
 
Be sure to take advantage of all the free & open source tools available on the internet: code snippets, cheat sheets, static websites, even fully developed applications ready to deploy. You'll be surprised what you can find, and what's already been built for you to use. Who knows...you may even end up contributing your own code to the dev community someday!

[DevDum!](https://www.devdum.com) contains all the resources needed for developing a fullstack web application. Hopefully, it saves you some of the headache along the way. Less searching more learning with 200+ resources for web developers...it's a no brainer!

Visit the [DevDum!](https://www.devdum.com) website and give the repo a ⭐ on [Github] (https://github.com/rdevans87/DevDum) if you find the resources useful. Special thanks to all the developers, engineers, programmers, techies, awesome listers, open sourcers, and product hunters out there! 

Have any resources you'd like to share? Post them in the comments below. Happy coding!
Pipy proxy helps improve SpringBoot REST Service QPS & Latency
Tags: pipy, pipyproxy, microservices, programming
Published: 2022-03-30 12:25:06

Spring and SpringBoot development platforms are one of the most popular development platform among Java developers. 

We performed a simple benchmark of SpringBoot starter application running with default configurations with and without a sidecar [Pipy](https://flomesh.io) proxy and measured **QPS** and **Latency** indicators. 

> _Our results shows that deploying [**Pipy proxy**](https://flomesh.io) as sidecar **improved QPS and reduced latency by almost 10%** in our testing environment_.

## Test Results

| # | OS    | Tool | Mode              | QPS   | Latency P50 | P90      | P99      | P99.9    |
|---|-------|--------|-------------------|-------|-------------|----------|----------|----------|
| 1 |ubuntu | ab     | springboot        | 46102 |             |          |          |          |
| 2 |ubuntu | ab     | pipy-->springboot | 50303 |             |          |          |          |
| 3 |ubuntu | wrk    | springboot        | 71840 |       1.30ms|    2.04ms|    4.27ms|          |
| 4 |ubuntu | wrk    | pipy-->springboot | 73055 |       1.35ms|    2.09ms|    2.49ms|          |
| 5 |ubuntu | fortio | springboot        | 62249 |    0.0015217|0.00293947|0.00428543|0.00777612|
| 6 |ubuntu | fortio | pipy-->springboot | 69233 |    0.0014350|0.00249741|0.00296226|0.00362949|

* From the test results, we observed: Accessing Springboot service via Pipy proxy results in **higher QPS** and **lower latency** as compared to directly accessing the SpringBoot service.  

For detailed test reports along with benchmark procedure, software used, load testing tools, and scripts used refer to Pipy wiki link below:

[BENCHMARK：Pipy as proxy for SpringBoot REST service](https://github.com/flomesh-io/pipy/wiki/BENCHMARK-:-Pipy-sidecar-proxy-SpringBoot)
Wedensday Links - Edition 2022-03-30
Tags: java, jvm, kafka, spring
Published: 2022-03-30 12:06:20

Java Records tortured with Lombok yet again (2 min)🏝️
https://softwaregarden.dev/en/posts/new-java/records/vs-lombok-yet-again-with-builder-pattern/

An update on Java 17+ adoption (2 min)👍
https://spring.io/blog/2022/03/28/an-update-on-java-17-adoption

JDK 18 Security Enhancements (8 min)🔒
https://seanjmullan.org/blog/2022/03/23/jdk18

Java Platform Evolution (7 min)🧬
https://dev.java/evolution/

Git tip - Dynamically change your email based on repo location (30 sec)📧
https://twitter.com/TastefulElk/status/1507989014523133954

Why we dropped event sourcing with Kafka Streams when given a second chance (6 min)🌊
https://medium.com/dna-technology/why-we-dropped-event-sourcing-with-kafka-streams-when-given-a-second-chance-b904a80bc4be

Counting over Range Predicates (8 min)📐
https://richardstartin.github.io/posts/range-counts

Hash, displace, and compress: Perfect hashing with Java (13 min)#️⃣
https://www.andreinc.net/2022/03/15/perfect-hashing-with-java

How to Reduce Cloud Cost by 99% for EDA Kafka Applications (6 min)💸
https://minborgsjavapot.blogspot.com/2022/03/how-to-reduce-cloud-cost-by-99-for-eda.html

The Saff Squeeze (4 min)🪗
https://blog.thecodewhisperer.com/permalink/the-saff-squeeze

nrich: A Tool for Fast IP enrichment (1 min)👑
https://blog.shodan.io/nrich-a-tool-for-fast-ip-enrichment/
Die 8 besten Tabellen Plugins für WordPress
Tags: wordpress, wordpressplugins
Published: 2022-03-30 14:52:00

---
title: Die 8 besten Tabellen Plugins für WordPress
published: true
date: 2022-03-30 11:34:02 UTC
tags: WordPress,WordPressPlugins
canonical_url: https://bloggerpilot.com/tabellen-plugins/
---

![Die 5 besten Tabellen Plugins für WordPress](https://bloggerpilot.com/wp-content/uploads/2022/03/tabellen-plugins.png)

Heute sprechen wir über die 8 besten Tabellen Plugins für...

Der Original-Artikel erschien auf [Die 8 besten Tabellen Plugins für WordPress](https://bloggerpilot.com/tabellen-plugins/).

WordPress-Tabellen-Plugins sind ein Muss für jede Website, auf der eine Tabelle mit Daten veröffentlicht wird. Tabellen ermöglichen es den Nutzern, Daten in einem leicht lesbaren Format zu sehen, und in der heutigen wettbewerbsorientierten Welt der Online-Inhalte ist es wichtiger denn je, professionell gestaltete Tabellen einzubinden.

TablePress ist ein schnelles Tabellen-Plugin. Mit ihm kannst du Tabellen nach Belieben anpassen und sie attraktiv aussehen lassen. Durch sein responsives Design ist es für mobile Geräte, Tablets und Desktop-Computer geeignet.

wpDataTables ist eines der beliebtesten Tabellen-Plugins. Es bietet eine benutzerfreundliche Oberfläche, umfassenden Support und einen hochwertigen Code. Das Plugin enthält verschiedene Skins, wie z. B. Standard, Dunkel, Hell, Saphir, etc. Außerdem unterstützt es native und benutzerdefinierte Widgets.

Zusammenfassend lässt sich sagen, dass wpDataTables ein schnelles und zuverlässiges "Flat-File"-basiertes WordPress-Plugin ist. Ninja Tables bietet viele Funktionen. TablePress ist ein schnelles WordPress-Tabellen-Plugin.
What are the places to get the best skin care products?
Published: 2022-03-30 11:03:34

When you are working outside in the Sunlight, there will be huge tan formed on your skin. Especially for those skin types which are oily gets more tan than compared to the dry skin ones. You can buy lip sleeping mask from the Amazon which keeps your lips perfectly fine while sleep and no more patches or scratches formed on the lips.

One of the Best [Skin Care Products seller](https://yugloskin.com), always make sure to provide the natural skin care items. Especially, these days there are many harmful chemical which are not good for the health of either women or the men, but still several brands are selling with harmful chemicals. This is where the people are looking for natural skin care products which are completely sourced and produced using high quality ingredients.


Skin Care Products


You can buy the Face Moisturizer , Face Oil , lips Mask and Skin Care Face Masks from the YUGLO Skin care natural brand. This is one of the latest brands in the market which focuses on improving the women's skin care and they source their ingredients naturally and are one of the top sellers across the skin care products. Hence you can choose the best skin care products from such kind of brands which will help to glow your skin to next level using their best quality ingredients.
How to properly use abandoned libraries
Tags: tutorial, opensource, productivity
Published: 2022-03-30 10:20:31

In some situations I get stuck using old abandoned libraries from GitHub, many of which have multiple forks maintained by other developers who got stuck using them as well 😂

Before pulling the outdated source check this awesome free tool [Active GitHub Forks
](https://techgaun.github.io/active-forks/index.html)

Never failed me to find an active repo that at least updated it's dependencies tree.

[Recent Usage Example](https://techgaun.github.io/active-forks/index.html#https://github.com/tohidplus/laravel-vue-translation)

You can find more tips and content like this on [Twitter](https://twitter.com/nagiworks) or visit my blog [ahmednagi.com](https://ahmednagi.com)
Webflow vs WordPress: What Should You Build Your Website With?
Published: 2022-03-30 09:51:26

WordPress vs Webflow: Pros and Cons

To finish out our WordPress vs Webflow comparison, let's compare the pros and cons of each platform.

Pros

WordPress

- WordPress is free and open-source.
- WordPress has a lower learning curve than Webflow (unless you're already familiar with HTML and CSS).
- Because WordPress powers more than 42% of all websites on the Internet, it's very easy to find WordPress learning resources.
- The huge plugin library lets you easily add features to your site without resorting to workaround code embeds.
- WordPress integrates with more third-party tools and at a deeper level.
- It can be cheaper to create a site with WordPress if you're on a budget.

Webflow

- Webflow's visual editor is very powerful, which is why designers love it.
- Webflow gives you everything you need to build a basic site in the core package — no need to add plugins.
- Webflow offers direct customer support for paying customers.
- Webflow offers better out-of-the-box performance optimization. You can make WordPress sites load very fast, but it requires some manual effort.

Cons

WordPress:

- Because WordPress is self-hosted software, you'll be responsible for maintenance and security, including updates.
- WordPress sites can feel more complicated because WordPress relies on plugins to add key features.
- WordPress doesn't offer direct customer support (though it's easy to find community support).

Webflow:

- While Webflow's editor is flexible, it can feel overwhelming if you're not familiar with some basic HTML and CSS principles.
- Webflow doesn't have a huge plugin library like WordPress. While this makes things simpler, it's also more limiting.
- Webflow doesn't integrate with as many third-party tools as WordPress does. For the integrations that exist, they aren't as deep as WordPress.
- Webflow can be more expensive.

Both WordPress and Webflow are great solutions for building websites. Which tool you choose really depends on your value in the content management system. For most individuals and businesses looking to build a website, WordPress is probably the better choice because it is more flexible and integrates with more tools. It's also probably cheaper and has a lower learning curve if you're not already familiar with the basics of HTML and CSS.

If you're a web designer or someone who makes a living creating lots of client websites, you might prefer Webflow because its many features are designed to help designers create websites faster. Finally, it's worth noting that you don't always have to choose between Webflow and WordPress. The official Webflow Pages plugin for WordPress lets you create pages for your WordPress site using Webflow.

You can refer to my webflow website: https://www.topreview.io

(It's quite beautiful! :D)
What Are The Benefits Of Google Trends API?
Tags: api
Published: 2022-03-30 09:41:33

[Google Trends API](https://zenserp.com/) has a lot of benefits to offer to your business. Through it, you can choose the best keywords, know about the latest trends, for backlinking you can find the sites and the articles, etc. The best thing is you can also check your competitors and identify highly interested regions for your keywords. These google trends APIs also allow you to monitor your brand well. There are also many online websites that are providing the services of google trends API. You can also get in touch with them by searching for the “[API for google search](https://zenserp.com/)”.
I made a GPT-3 chatbot and you can talk to it for free!
Tags: python, gpt, gpt3, chat
Published: 2022-03-30 09:39:34

Hello! I just made a gpt-3 chatbot and im glad to spend some money on it by letting people talk to it [here](https://discord.st/gpt-bot)
it is completely free, no costs at all
it would be nice if you if you voted for my server [here](https://discord.st/server/gpt-bot/)