teleren/devto huggingface dataset:
Thoughts about Twitter and the migration to Mastodon
Tags: writing
Published: 2022-11-06 21:44:32

---
title: Thoughts about Twitter and the migration to Mastodon
published: true 
date: 2022-11-06 19:18:57 UTC
tags: discuss, writing 
canonical_url: https://www.bearveloper.dev/thoughts-about-twitter-and-the-migration-to-mastodon?pk_campaign=rss-feed
---

I usually don't stress thinking or having an opinion about what others do or think. My motto in these cases is mostly _you do you_, but with the recent actions taken by Elon Musk, one has to stop and think a bit about it. I do not care what he does with his money. If he wants to buy Twitter, Facebook, or the corner store, I don't care. The problem to me begins when he starts firing employees, allegedly after questionable reasons like the number of lines of code, ideology, and who knows what else. Many of the fired employees were in charge of the moderation tools, so as soon as this happened, thousands –if not millions at this point– of tweets with aggressive, racist, transphobic, etc. content started to propagate the social network. That is not cool. Yes, you have the right to express your opinion, but there must be a limit, and to me, that limit is when you cross the line and disrespect, insult, or attack others. That, to me, is not free speech. That is abusive speech.

Mastodon has been around for a while. I discovered it in a previous Twitter migration circa 2018. Like many, this past week, I had to learn new concepts, search for instances, try different clients, and eventually install and run my server. It did not stick. After a few months terminated my instance and moved on. But that is not the end of the story. I have been in and out of Mastodon many times and on many servers. I still have a few –redirected– accounts today that I used in the past. Still, this time and thanks to the massive attraction Mastodon gained, I have posted more statuses than ever and am currently growing my network. Many ask if this will be just another fluke or if this will be another WhatsApp to Telegram attempt. My answer is no, it might not make Twitter go bankrupt, but it will stick with many people. Why do I think this? Because I've seen lots of messages that agree with me, some like:

> I have posted more in Mastodon in the last few days than I ever did all these years on Twitter.

Or:

> Everyone is so welcoming here! Love it.

And also:

> It feels so good to be in Mastodon. It has a '90s vibe where everyone is nice, and there is no algorithm driving what I read.

So, yes, many of those 250K+ new users will not stick around after a while, but many will and those will share their experiences with the rest of the world.

Mastodon is now visible and in many users' mouths (and fingers).

**Welcome to the Fediverse!**
I just changed my life for the better?
Tags: newjourney, flatironschool, coding, firstblog
Published: 2022-11-06 19:05:45

I just began my journey into Flatiron School for software engineering. I chose to pursue a different career path due to the flexibility and honestly the interest coding will bring me. I have been in my current job around 6 years and though it is a government job with great benefits I don't find happiness in it nor see myself here for 10+ years.
Day 1 was a little overwhelming but struck luck joining a discord with other flatiron students in the same situation as I. Me being very social, I had no issue making friends quickly. :)  We all hype and push each other to press on.
1 week down, 39 to go!
Coding Flappy Bird
Tags: javascript, beginners, tutorial, gamedev
Published: 2022-11-06 18:57:56

Hey 🙂!
Let me show you, how to code Flappy Bird game in HTML, CSS and JavaScript.
This is an ASMR video, the link to the code you will find it in the video; hope you will enjoy my silent coding in a rainy Polish night.
{% youtube yssYgdiydiA%}
Subscribe to my channel and ring my bell, I post a video per week, trying to share what I know without talking, just coding in silence.
Cheers. Bek
A Git Technique For Developers
Published: 2022-11-06 18:49:21

In this post, I’ll talk bout one git technique I used in HNGi9 [https://zuri.team/]() that you must be familiar with, which is branching in Git. The Git branch's strength over other version control systems is by far their biggest advantage. You might be asking what a branch is before I go into the fundamentals of branching. A branch in your repository is a pointer to a commit, which is a pointer to its default branch. However, in essence, it represents a new, independent path of development. While working on my HNGi9 Internship task [https://yewande-linktree-duplicate.netlify.app/](), I never consciously used branches. By default, Git uses the master branch for development. Any new commits are added to this branch. Branching is necessary for Git to separate lines of work in a project. At a single time, there may be many developers who are working on a variety of different problems. Ideally, these problems are worked on in different branches to ensure logical separation of new code until code review and merge. But in my case, I am the only developer on my task, so I did not require to have multiple branches. Another reason for branches is in order to trace conflict if any occurs. To check a list of branches and the current active branch, run the following command: "git branch", To create a new branch, run the following command: "git branch new_branch". Even though Git creates a new branch, notice that your active branch is still the old one. To start development in a new branch, run the following: "git checkout new_branch", To create a new branch and change the active branch, run the following command: "git checkout -b new_branch". To rename the current branch, run the following command:"git branch -m new_renamed_branch". Use the -D option to remove a branch:"git branch -D new_renamed_branch".
Difference Between Import Something From Package VS Import { Something } From Package
Tags: webdev, javascript, programming, beginners
Published: 2022-11-06 18:46:13

The difference between import **something** and import **{something}** from package is justify by the two export declaration forms.

1. Name Export
2. Default Export

## **Name Export**

Name exports are useful to export several values. During the import, it is mandatory to use the same name of the corresponding object. 

`//app.js`
```
export let language = 'Javascript'
```
`//admin.js`
```
import language from 'app.js'
```

the above code example of import wouldn't work because **app.js** not contains any default export , instead it contains name export so will write **{language}** instead of **language** while importing in admin.js .

```
import {language} from 'app.js'
```
above line of code is the correct syntax while importing name exports , remember that in this case the name you assign matters while importing because you are importing specific thing by it's export name.


## **Default Export**

Default exports are useful to export only a single object, function, variable. During the import, we can use any name to import. 


`//app.js`
``` 
let language = 'Javascript'
export default language;
```
`//admin.js`
``` 
import language from 'app.js'
```
or 
``` 
import anything from 'app.js'
```

The above code is the example of importing the default exports. In default export case assign value while importing will not enclosed in curly brackets { }. Otherwise it wouldn't work.
In this matter no matter what you name assign while importing because it will always resolve to whatever is **something default export** of **app.js**


A module can only have one something default export, but as many named exports as you like. You can import them together
Getting started with Git- Farrhan
Tags: git
Published: 2022-11-06 18:23:33

What is Git:
Git is a software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software making.  Its goals include speed,
data and support for distributed, bad workflows. Why do you use Git? Git is useful to anyone who writes code or track changes to files. And also runs on Python.
 
How to get Git:
There are multiple ways of getting Git like going on a YouTube video and 
clicking on the description or searching ''official Git'' and download it there.

What is GitBash:
GitBash is a something that you will need it you want to use Git.
Git Bash is a Microsoft Windows application with a Git command-line shell experience and utilities.
And codes that modern day people use. 

What next:
First you need to put in your name and your email meaning that the GitBash
system can track your email and print it onto GitHub which is a site
where you can share and work on your codes with other people
and even make codes! Then you can go on Python or whatever you want to squeeze into git by copying these things. (You have to how downloaded Git
to work)

Things:

git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/FonnyFon/example.git
git push -u origin main


After that:
You will have to enter what part you want to print onto GitHub like
on Python you do the following by the instructions:
First, open Python.
Then, go on terminal.
After that, you see something that says Farrhan\PycharmProjects\pythonProject1
then copy it. Then you can enter, and ALL your thing will be put on GitHub or
the thing you want to put it on.

Commit:
Commit means that you squeeze all of your coding / scripts into GitHub
or what you want to paste it on meaning you dont have to type it all down again
/ Taking a snapshot and pasting it on the web.
Take your sudo back from Bug 1205094, openSUSE Tumbleweed
Tags: linux, opensource, tutorial, productivity
Published: 2022-11-06 18:04:32

> **UPDATE:** Now, the issue is fixed upstream.

If you're on openSUSE Tumbleweed with the latest update, you will notice that you can't not use any `sudo` command due to **[SUSE Bug 1205094](https://bugzilla.suse.com/show_bug.cgi?id=1205094)**. However, since this is openSUSE, you can easily fix this issue with just a few steps through GUI. No command is needed!

1. Install YaST's Sudo add-on from GNOME Software.

     ![Install YaST's Sudo add-on from GNOME Software](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7fza195qr6a3cbe54pej.png)

2. Open YaST Sudo, then add your user name to the **Sudo Configuration**.

     ![Add your user name to the Sudo Configuration](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2852e9uufte7b08bd3ab.png)

     The configuration should look like this:

     ![The configuration 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6k5qlr1hl8geam36izud.png)
     
     ![The configuration 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ig8ajz34mxy0z3o783bj.png)

It's done! Now, you can use `sudo` like before. I hope this helps 💪

---

**Cover** photo by **[Osama Almadhagi](https://unsplash.com/@beauty_finder_1?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)** on **[Unsplash](https://unsplash.com/s/photos/mafia?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)**

**Background** photo by **[Mike Yukhtenko](https://unsplash.com/@yamaicle?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)** on **[Unsplash](https://unsplash.com/s/photos/desert?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)**
Minimum number of Coins
Tags: geeksforgeeks, beginners, programming, solution
Published: 2022-11-06 17:41:55

Given an infinite supply of each denomination of Indian currency { 1, 2, 5, 10, 20, 50, 100, 200, 500, 2000 } and a target value N.
Find the minimum number of coins and/or notes needed to make the change for Rs N. You must return the list containing the value of coins required.
> problem statement: https://practice.geeksforgeeks.org/problems/-minimum-number-of-coins4426/1

 Example 1:
```
Input: N = 43
Output: 20 20 2 1
Explaination: 
Minimum number of coins and notes needed 
to make 43. 
```

Example 2:
```
Input: N = 1000
Output: 500 500
Explaination: minimum possible notes
is 2 notes of 500.
```

Your Task:
You do not need to read input or print anything. Your task is to complete the function minPartition() which takes the value N as input parameter and returns a list of integers in decreasing order.


> #### Expected Time Complexity: *O(N)*
> #### Expected Auxiliary Space: *O(N)*

### Solution:

The simple solution is done via a greedy algorithm.
Here we consider the maximum value of change required to settle the presented amount from the available denomination. This would go on until the change amount is adjusted with the change.

```
class Solution{
    static final int[] deno = new int[] {1, 2, 5, 10, 20, 50, 100, 200, 500, 2000};
    
    static List<Integer> minPartition(int n) {
        List<Integer> res = new ArrayList<>();
        while(n > 0) {
            int d = getMaxDeno(n);
            
            // for better optimisation one could use division operation, 
            // but lets keep things simple
            n -= d;
            
            res.add(d);
        }
        return res;
    }
    
    static int getMaxDeno(int n) {
        if (n < deno[0]) // validity check
            throw new Exception("Invalid amount " + n + " is lesser than " + deno[0] );
        int index = Arrays.binarySearch(deno, n);
        if (index < 0) {
            index = - index - 2;
        }
        return deno[index];
    }
}
```
What is Myrepeater.net
Published: 2022-11-06 17:28:22

[Myrepeater.net](https://myrepeater.network/) is the web address for configuring or logging into wireless repeaters. It operates in the same way as all other devices in that it must be configured in the same way as other wireless routers and extenders. Using the [http://myrepeater.net](https://myrepeater.network/) login web address, you can easily manage and control the wifi repeaters in your home or office environment. In order to avoid having to enter the repeater’s login, IP address, it is beneficial to access the repeater’s login page. Despite the fact that there are numerous wifi repeaters manufacture by the same firm, none of them print URLs on their devices. Because they all have the same URL to access the web page, they don’t bother printing on the devices because they all have the same URL.

We can say that [myrepeater](https://myrepeater.network/).net setup is simply a web address that is use to connect to the setup page of the wireless-n repeater on our computer or laptop when configuring the device for the first time. However, when many people attempt to open the URL http://myrepeater.net setup on the network, they frequently receive an error message stating that they appear to have encountered a problem. There are a variety of reasons why this might happen. Several error messages will be displays on several internet browsers during this demonstration. If, despite everything, you uncover or encounter any form of technical problem, you can properly seek the advice of technical experts for assistance
Dlinkrouter.local
Published: 2022-11-06 17:22:56

Browse the [dlinkrouter.local](https://dlinkaplocal-setup.net/dlinkrouter-local/) website to modify the settings of the D-Link router. If you have a router made by D-Link, you may find that you occasionally need to make changes to its settings in order to boost your internet speed or prevent interference. The online configuration mode on the router is utilized in order to do this. This guide will walk you through the process of configuring your D-Link router by utilizing the dlinkrouter.local website.

[http://dlinkrouter.local](https://dlinkaplocal-setup.net/dlinkrouter-local/) in any web browser, anybody may install and configure the routers themselves with very little difficulty. They have given consumers the newest technology in their routers, so now everyone can enjoy extremely fast wireless network speeds, ensuring users have a wonderful experience throughout.

D-Link has designed their routers to be so user-friendly that even those with a little understanding of technology should have no issue installing and configuring them on their own. D Link developed a very useful Setup Wizard for its users that guides them through the router installation procedure and setup if anybody choose to tweak the router later on for their own needs. Users only need to open their preferred web browser and put  into the address bar to access the setup wizard for additional configuration.
Access to [dlinkrouter local](https://dlinkaplocal-setup.net/dlinkrouter-local/) may be interfer with by other network connections.
Try changing to the router’s LAN IP address if you are currently entering dlinkrouter.local in the address bar of a browser. A dlink local router’s default IP address is [192.168.0.1](https://dlinkaplocal-setup.net/dlinkrouter-local/)
AWS Career and Learning Opportunities ☁️ - TechWithLucy
Tags: webdev, aws, cloud, programming
Published: 2022-11-06 17:22:18

####   Original Tweet From  [@TechWithLucy](https://twitter.com/TechWithLucy)
{% embed https://twitter.com/TechWithLucy/status/1588904111696928768 %}


[@awscloud](https://twitter.com/awscloud) 
![Twitter Image 0](https://pbs.twimg.com/media/Fgzr3cwaEAEjv87.jpg) 

1|. Free 1:1 Resume Reviews for Students &amp; Recent Grads:  [https://community.buildon.aws/survey/HKIOOGZX](https://community.buildon.aws/survey/HKIOOGZX) 

2|. Free AWS Power Hour Twitch training series (Now on-demand):  [https://pages.awscloud.com/GLOBAL-other-T2-Traincert-Twitch-AWS-Power-Hour-Architecting-2022.html](https://pages.awscloud.com/GLOBAL-other-T2-Traincert-Twitch-AWS-Power-Hour-Architecting-2022.html) 

AdSpace Here!!

3|. Free Training Event: AWS Technical Essentials Day [Nov 7th]:  [https://pages.awscloud.com/NAMER-event-OE-20221107-AWS-Technical-Essentials-Day-2022-reg-event.html](https://pages.awscloud.com/NAMER-event-OE-20221107-AWS-Technical-Essentials-Day-2022-reg-event.html) 

4|. AWS Builder Labs: Gain hands-on experience in a live AWS environment [Self-paced]:  [https://aws.amazon.com/training/digital/aws-builder-labs/](https://aws.amazon.com/training/digital/aws-builder-labs/) 

AdSpace Here!!

5|. AWS re:Invent - Annual AWS learning conference [Nov 28 - Dec 2]:  [https://reinvent.awsevents.com/](https://reinvent.awsevents.com/) 

Every month, I’ll be collating a list of the best AWS cloud opportunities I come across. If there’s any I missed, feel free to comment them below. 😊 

AdSpace Here!!

Click [Here](https://www.knowledge-twitter.com/?utm_source=dev.to)  For More Posts Like This [https://www.knowledge-twitter.com](https://www.knowledge-twitter.com/?utm_source=dev.to)
Where have we been?
Tags: news, community, feedback
Published: 2022-11-06 17:21:32

Hello!

I'm just writing this to confirm that we're still here and still actively working on NextSketch. You can expect an update post about NextSketch 2 development in the coming week and hopefully we'll be back to our weekly blogging schedule.

In the meantime, try NextSketch and let us know your opinions. If you like it, great! But if you don't, it really helps us if you give us feedback by commenting below on these posts.

Check it out at: https://plugins.jetbrains.com/plugin/19963-nextsketch or visit www.nextsketch.ca

Cheers
Mohammed
What is dlinkap.local?
Published: 2022-11-06 17:18:08

[Dlinkap.local](https://dlinkaplocal-setup.net/) is also called as the “configuration” realm for D-Link extenders that we use. This website address forwards to the IP address 192.168.0.50. And, if you want to be the owner of or plan to buy a D-Link extender, then you have come to the exact location. As, you can get a brief information of how-to setup and efficiently run your D-Link extender for better Wi-Fi zones at all over your home or workplace. Further, D-Link extenders provide great data transfer speeds with minimal latency and cover the so-called dead-zone area which helps you optimize the Wi-Fi zones in your workplace or at you home. Therefore, if you are planning to extend the signals of your main Wi-Fi router you can either get long Ethernet cables or else opt for an EXTENDER to extend the network wirelessly. The extenders that D-Link usually offers are plug and play devices that are movable and can be setup in an instance. You can effortlessly manage the setting as well as configure the D-Link extenders.

## Dlinkap.local Repeater Setup via Web- Browser

- Initially, join the D-Link extender to the computer or laptop with an Ethernet cable.
- Now, open the wireless utility on your computer or laptop.
- Then, select the name of your D-Link extender network and enter the PIN.
- After that, launch a browser on your computer and type the default web address [dlinkap](https://dlinkaplocal-setup.net/) of the D-Link extender.
- Also, you can use the IP address of the extender like 192.168.0.50.
- Then, on the D-Link extender login page enter the D-Link default login credentials. Click ‘Login’.
- And, when you reach the configuration page, click the ‘Setup’ tab.
- Now, launch the [DLink WIFI extender setup](https://dlinkaplocal-setup.net/
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0rgp3ypro8mnsqamnwdl.png)) wizard and follow the online commands.
- And, also Configure the wireless and security settings for the D-Link device.
- At the end, click ‘Finish’ to complete the D-Link extender setup process. When the process is finished reboot the D-Link extender.
The only way to improve your CSS game
Published: 2022-11-06 16:59:11

I have been mentoring developers since 2013, and I can never stop putting emphasis on how important mastering HTML and CSS is if you want to make your career in the World Wide Web. It's been 6 years now and CSS is more powerful than ever. Thanks to Javascript, now you can make desktop and mobile apps as well using HTML and CSS, and that makes learning CSS even more important. Despite that, so many devs I know are either afraid of it or just not interested in learning it. It's no surprise then that memes like this one are a staple in the Dev community 😃



I recently conducted a poll on a Telegram Group Dev.to I created, where I share important dev resources (do check it out btw). The results were as follows:



More than 60 people out of 100 actually want to improve their CSS. That's a huge number. That's why I decided to write this article. I'm also going to share some helpful tricks that I share with my juniors. So let's get started.



Be Sure About it 🤔
Well yes, the first step of taking one step forward is actually taking one step back. You have to be very clear in your head that you want to master it. Learning the basic concepts is not that hard, but things get hard quickly when you want to bring in perfection. To be a run-of-the-mill fullstack developer, you just need to know the basics. But if you want to be a BADASS FULLSTACK NINJA, you gotta be a perfectionist. 😎🐱‍👤

If you have decided to a badass fullstack ninja, remember that Rome wasn't built in a day. You will have to practice daily on it. But I assure you that if you do this, you will be one; and I know this because I have seen people transforming and evolving with every single day of practice.

Be a hunter-gatherer 🗄
Curiosity helps you discover wonders and the same is true for learning CSS. Every day, we visit dozens of websites, made by top achievers in their fields. It's like free master classes. The CSS code is very easy to peek into and learn from. In my initial days of learning, that's how I used to learn about new CSS properties. So every time you see something cool on a [nox nachtexpress](https://couriertrackingfinder.com/nox-nachtexpress-tracking/) website, just inspect it using your Inspect Element tool.



Once you've hunted some Properties and Tricks, the next step is to start gathering it by making snippets. No matter what code editor you use, they all either have a built-in feature to save snippets or you can achieve it using a plugin. If you use VS Code, check out this article.