Chapi Dev Talks
8.55K subscribers
950 photos
109 videos
12 files
596 links
My name is Chapi and I am a Developer.

I post my thoughts about tech here.

Message to our assistant to give U Feedback: @sophiservebot

Join https://t.me/chapidevtalks_group

Urgent? Contact Me: @chapimenge (Don't say hi or ask Meta Questions )
Download Telegram
When you write your application make sure to keep in mind that it can be tested and below points

1. Have a way to override some important variables like database sessions so that you can have test_sessions
2. Make sure it can be emulated[Some services are difficult but you might want to find a way]
3. Write unit test as early as possible or you will be in a lot of procrastination cycle
4. Setup adhock script from the start if you can like CICD, testing, PR templates and others.
5. Use container if possible it will save you a lot of time in setting up production apps and other environments.
6. Don't over complicate your application logics Keep it Stupid Simple (KISS)
7. Don't use float to represent money you will going to lose a lot of money. either use String or have a Decimal type with a precaution on precious part

[To be continued]

Continue this thread in the comment section people ...
✍13πŸ‘2
Wtf πŸ˜‚πŸ˜‚πŸ˜‚
Good Night 😴.

Remember to sleep half a day tmrw as Sunday is not only one day(I think it is 4 day in one).

Enjoy 😊 πŸ˜‹
❀13😁3πŸ‘1πŸ”₯1
Okay GitHub chill I was gonna pay 😜.
❀5
For all Ethiopian passport holders, Do you know that where you can travel without a visa?

Here is the statistics about visa status for Ethiopian passport holders.

eVisa 43
visa on arrival 20
visa-free 10
visa on arrival / eVisa 8
visa on arrival (EASE) 1
pre-enrollment 1
eTA 2
tourist registration 1
tourist card 1


MOBILITY SCORE 55
PASSPORT POWER RANK 83
WORLD REACH 28

I will post the list of countries for each visa status in the next post.


#travel
🫑4❀2πŸ‘2⚑1πŸ‘Œ1
Chapi Dev Talks
For all Ethiopian passport holders, Do you know that where you can travel without a visa? Here is the statistics about visa status for Ethiopian passport holders. eVisa 43 visa on arrival 20 visa-free 10 visa on arrival / eVisa 8 visa on arrival (EASE) 1…
Here is the list of countries for each visa status for Ethiopian passport holders.

1 St. Vincent and the Grenadines - visa-free - 90
2 Singapore - visa-free - 30
3 Rwanda - visa-free - 30
4 Philippines - visa-free - 30
5 Micronesia - visa-free - 30
6 Haiti - visa-free - 90
7 Gambia - visa-free - 90
8 Dominica - visa-free - 21
9 Benin - visa-free - 90
10 Barbados - visa-free - 90
11 Togo - visa on arrival / eVisa - 15
12 Thailand - visa on arrival / eVisa - 30
13 Nigeria - visa on arrival / eVisa
14 Mozambique - visa on arrival / eVisa - 30
15 Laos - visa on arrival / eVisa - 30
16 Iran - visa on arrival / eVisa - 30
17 Cambodia - visa on arrival / eVisa - 30
18 Bolivia - visa on arrival / eVisa - 90
19 Cape Verde - visa on arrival (EASE)
20 Zimbabwe - visa on arrival - 90
21 Tuvalu - visa on arrival - 30
22 Timor-Leste - visa on arrival - 30
23 Somalia - visa on arrival - 30
24 Senegal - visa on arrival - 30
25 Samoa - visa on arrival - 90
26 Saint Lucia - visa on arrival - 42
27 Palau - visa on arrival - 30
28 Nicaragua - visa on arrival - 30
29 Mauritius - visa on arrival - 60
30 Mauritania - visa on arrival
31 Maldives - visa on arrival - 30
32 Madagascar - visa on arrival - 90
33 Macao - visa on arrival - 30
34 Guinea-Bissau - visa on arrival - 90
35 Ghana - visa on arrival - 30
36 Eritrea - visa on arrival - 30
37 Comoros - visa on arrival - 45
38 Burundi - visa on arrival - 30
39 Bangladesh - visa on arrival - 30
40 Seychelles - tourist registration - 90
41 Suriname - tourist card - 90
42 Cote d'Ivoire (Ivory Coast) - pre-enrollment - 90
43 Zambia - eVisa
44 Viet Nam - eVisa - 90
45 Uzbekistan - eVisa
46 Uganda - eVisa
47 Tanzania - eVisa
48 Tajikistan - eVisa
49 South Sudan - eVisa
50 South Korea - eVisa
51 South Africa - eVisa
52 Sierra Leone - eVisa
53 Sao Tome and Principe - eVisa
54 Saint Kitts and Nevis - eVisa
55 Papua New Guinea - eVisa
56 Pakistan - eVisa
57 Oman - eVisa
58 Mongolia - eVisa
59 Moldova - eVisa
60 Malaysia - eVisa - 14
61 Malawi - eVisa - 90
62 Lesotho - eVisa - 14
63 Kyrgyzstan - eVisa
64 Kazakhstan - eVisa
65 Jordan - eVisa
66 Indonesia - eVisa
67 Hong Kong - eVisa
68 Guinea - eVisa - 90
69 Georgia - eVisa
70 Gabon - eVisa - 90
71 Equatorial Guinea - eVisa
72 El Salvador - eVisa
73 Ecuador - eVisa
74 Djibouti - eVisa - 90
75 Congo (Dem. Rep.) - eVisa - 90
76 Colombia - eVisa
77 Cameroon - eVisa
78 Burkina Faso - eVisa
79 Botswana - eVisa
80 Bhutan - eVisa
81 Bahrain - eVisa
82 Bahamas - eVisa
83 Australia - eVisa
84 Antigua and Barbuda - eVisa
85 Albania - eVisa
86 Sri Lanka - eTA - 30
87 Kenya - eTA - 90

#travel
πŸ‘12πŸ™2πŸ‘€2
Use this opportunity please. This guy is absolutely genius guy

http://python.husseinnasser.com

Coupon: FREE-PYTHON-BACK-24
❀9πŸ‘3⚑1
Phewwww time flies πŸ›Έ
❀21πŸ†3
Rust is taking over the world

[CLICK HERE TO READ]

Whitehouse published A PATH TOWARD SECURE AND MEASURABLE SOFTWARE

You can read the full PDF πŸ‘‰HEREπŸ‘ˆ

Enjoy the article and the published pdf.

Next I will post the advice from INSA to stop using very very old Wordpress website moving towards more modern and resilient framework 😜.
❀7🀨2
Forwarded from Pavel Durov (Pavel Durov)
😝 Next month, channel owners on Telegram can start receiving financial rewards from their work.

Broadcast channels on Telegram generate 1 trillion views monthly. Currently, only 10% of these views are monetized with Telegram Ads β€” a promotion tool designed with privacy in mind.

In March, the Telegram Ad Platform will officially open to all advertisers in nearly a hundred new countries. Channel owners in these countries will start receiving 50% of any revenue that Telegram makes from displaying ads in their channels.

To ensure ad payments and withdrawals are fast and secure, we will exclusively use the TON blockchain. Similar to our approach with Telegram usernames on Fragment, we will sell ads and share revenue with channel owners in Toncoin. This will create a virtuous circle, in which content creators will be able to either cash out their Toncoins β€” or reinvest them in promoting and upgrading their channels πŸ€‘
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4πŸ‘2
Please stop using random for generating token or secrets there is already a built-in module for this purpose

Take a look at this token generator that generator 64 characters.

import secrets
token = secrets.token_urlsafe(64)
πŸ‘8⚑2❀1
Collaborative Development Pipeline

While working as a team works specially more than 2 people, Please always make sure to add a small change to the code base instead of one huge change to be reviewed in PR.

The reason for this is if you have a huge change in the PR,
- the reviewer tends to take time
- reviewer will have a very difficult time to review as the change is always messy

But if you make a small change,

it is very easy to review and very clear idea what is going on in the change to merge the PR.

When does a huge change make sense ?

there are different scenarios huge change make sense in the development like Migrations, Vulnerability Fix, Design Change, new feature introduction, and many more. Those times it is understandable to have a change that is huge.

What do we call a huge change?

Huge change can be one file change as long as it introduce a substantial code change or many file change across the code base.

If you want to move faster your development pipeline, I suggest make a small change and see the speed you will have to finish many tickets assigned to you.

PR - Git Pull Request.
πŸ‘10🫑4❀1
This media is not supported in your browser
VIEW IN TELEGRAM
Leap Year. Feb 29, we won't have this date for next four years
❀5
This media is not supported in your browser
VIEW IN TELEGRAM
Legendary Video

Congressman, we do not do anything that is beyond any industry norms


πŸ˜‚πŸ˜‚πŸ˜‚
😁6🀣3
@MoonMam message from Amharic to English translation and damn that is amazing translation.

We are moving a lot on Amharic translation yemr.

πŸ‘
🀣16❀2
Look at this amazing voice that I admire the most. @MoonMam

The most humble human being and amazing person to have you around.

https://www.liquidbarriersolutions.com/voa/voices/mulu-tsega

She is a very active member of our Ethiopia developer community.

Now she is a voice of Africa. She is truely textbook definition of fantastic Human Being.

Glad to know you miss Mulu AKA Luna. πŸ™ Feeling soo proud
❀18πŸ‘5
This media is not supported in your browser
VIEW IN TELEGRAM
Memories bring back memories

ASTU
❀18πŸ‘1
Forwarded from GDG On Campus AASTU (Ikram..)
πŸŽ‰Attention all tech enthusiasts!πŸ”₯


πŸš€Our weekly dev dialogue session is back again with an unique event trail made just for you.As we have entered the month of March, we have invited a phenomenal guest who has worked with our previous dev dialogue guests Mukerem Ali and Chapi Meng in organizing EtCPC contests in CSEC club and participating in ICPC contests.πŸ”₯

Guess who she might be? Well, it's none other than Mebatsion Sahle, who has a lot to share about her tech journey.🀩She has various skill sets that define her as a true developer. With a strong background in Django, Spring Boot, React, and Data Science, Mebatsion is a coding team leader and a dedicated individual with experience in programming contests, contest organization, and site management.🌟

πŸ’«Join us as we discover the journey and inspiration that led Meba to these heights. Don't miss out on the opportunity to learn from our guest and get inspired.

πŸ“… Date: Sunday, March 3, 2024
πŸ• Time: 7:00 EAT|1:00 LT evening
πŸ“Location: Virtually

πŸ‘‰ RSVP to attend
❀13πŸ‘2πŸ”₯1
GDG On Campus AASTU
πŸŽ‰Attention all tech enthusiasts!πŸ”₯ πŸš€Our weekly dev dialogue session is back again with an unique event trail made just for you.As we have entered the month of March, we have invited a phenomenal guest who has worked with our previous dev dialogue guests Mukerem…
You are all not allowed to miss this event.

Meba is the world hardest worker and amazing dedicated women I have EVER EVER SEEN IN MY LIFE.

I AM NOT EXAGGERATING AT ALL PEOPLE.

I meet her when I was freshman at uni and ever since then she just impressed me day by day.

Some of her success story is that out club at ASTU. Without her I can tell you welahi it won't exist even for a semester.

All the competitive programming events she is always behind the event making it happen. Like she is an amazing programmer too.

She works like crazy. Her humbleness is over the roof.

She is just the best bestie I have and I am inviting you all to this amazing dialogue at [ GDSC ].

For everything you have done for me mebaye, thank you for life and you will always be my hero πŸ¦Έβ€β™€.

Everyone show her love and support and join me to hear this amazing girl on Sunday.
❀28⚑1πŸ‘1πŸ†’1