TechVibe
1.14K subscribers
940 photos
92 videos
40 files
433 links
I'm Eyob, a self-taught dev sharing my Tech journey, technical tips, tools, and real-world projects.

DM @alnova19

Personal site: https://eyobsimachew.vercel.app
My Github: https://github.com/Eyob-smax
LinkedIn: https://linkedin.com/in/eyob-simachew
Download Telegram
TechVibe
Tests passed locally, failed in CI Today, two tests passed locally but failed in CI with this error TypeError: object.stream is not a function The issue was that my machine was running Node 24, while CI was using Node 22. The tests were running in jsdom…
You might ask why not simply change the Node version in the ci.yml but the thing is Node 22 version is stable than 24 specifically for this project so it is better to use stable version in the CI

@devwitheyob
#CI #NodeVersion
πŸ”₯2❀1
I might try this πŸ˜‚

@devwitheyob
#cv #random
😁8😭3
1. join the following slack,

https://join.slack.com/t/adzzat/shared_invite/zt-4chlxj5gx-c9Tn5zgBy4K6vy0Q2MbC0Q

2. post  in #all-adzzat channel the following information

name: your full name
email: your email
project: Obsidian
Referred by: eyobsmax@gmail.com
πŸ”₯4❀1
TechVibe
1. join the following slack, https://join.slack.com/t/adzzat/shared_invite/zt-4chlxj5gx-c9Tn5zgBy4K6vy0Q2MbC0Q 2. post  in #all-adzzat channel the following information name: your full name email: your email project: Obsidian Referred by: eyobsmax@gmail.com
Guys there is a new opportunity like AfterQuery join the slack, post this and let's wait until they contact us or say something about projects, the link will be active for only 30 minutes

@devwitheyob
#opportunities #AQ
πŸ”₯4❀1
TechVibe chats
What r we suppose to do , just only create the account or ...?
Yeah, create an account and they will invite you to a specific group for more instructions. You will submit a sample task via email, which they will review. If it passes, you will get into the project. This is what I read from the group.

@devwitheyob
#opportunities #AITraining
πŸ₯°2❀1
VS Code just cut my session, and I lost all the context I was working on 😑

@devwitheyob
#Cluade #VsCode
TechVibe
VS Code just cut my session, and I lost all the context I was working on 😑 @devwitheyob #Cluade #VsCode
Actually I get it back from session json files 😊

You can continue with claude cli with this command, claude --resume [session file id]

@devwitheyob
#claude #random
Btw, someone from this community hacked Moh’s (Coolio) account, deleted his channel, and he eventually gave up on it and completely stopped using Telegram for his content.

I know who you are. Shame on you. πŸ˜•

@devwitheyob
#random #TechCommunity
😁15😭14πŸ‘Ž3🀑2😒1
She asked her boyfriend about the Japanese man who has made 763 dives searching for his wife, who went missing in the 2011 tsunami, and what is his thought about it.

He said, β€œIf a man writes a poem for a woman, it means he loves her. But if he writes 763 poems, it means he loves poetry.”
BRO πŸ˜­πŸ’€

@devwitheyob
#random
😁11😭1
Forwarded from Freaky coder (Elias)
αŠ₯α‹© αˆžα‰° 😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭
😒11😭4πŸ€·β€β™‚1
You can use this Google tool to get a detailed report on your website’s UX and overall quality.

Just enter your application URL, and it’ll analyze performance, accessibility, best practices, SEO, Core Web Vitals, and much more.

It’s a great way to identify issues and see what you can improve in your app, specially in prod.

link: https://pagespeed.web.dev

@devwitheyob
#tools #UX
πŸ”₯1πŸ‘Œ1
TechVibe
You can use this Google tool to get a detailed report on your website’s UX and overall quality. Just enter your application URL, and it’ll analyze performance, accessibility, best practices, SEO, Core Web Vitals, and much more. It’s a great way to identify…
Let's do a quick challenge, guys πŸ‘€

Drop your side project's(or the product you realise) Google PageSpeed Insights results. Let's see how much we actually care about UX when building our side projects πŸ˜‚

And no cheating! Run the test and share the real results.

I'll start by dropping the results of one of my side projects that I built a while ago. πŸ‘‡

btw don't forget to test it the mobile it is the real one

@devwitheyob
#SideProjects #UX #WebPerformance
πŸ‘1🀝1
Article of the day: Content Security Policy (CSP)

CSP is a security header that tells the browser which sources a website is allowed to load scripts, images, videos, and other resources from.

Its main purpose is to help prevent cross-site scripting (XSS). If an attacker manages to inject malicious JavaScript into your website, CSP can help prevent that script from executing or restrict what it can access. It’s an additional layer of defence, not a replacement for fixing the underlying vulnerability.

Why start with Report-Only mode?
A strict CSP can break legitimate features if you haven't allowed all the required sources. Embedded videos, external images, APIs, and third-party scripts might stop working. Report-Only mode lets you monitor policy violations without blocking resources. You can review the reports, adjust the policy, and test the application before switching to enforcement. Start with Content-Security-Policy-Report-Only. Monitor violations and identify legitimate resources that are missing from the policy.
Refine and test the policy, then enable enforcement using Content-Security-Policy.

@devwitheyob
#WebSecurity #CSP #AppSec
❀2
This is called an if statement with an initialization statement, and it is excellent syntax for simply initializing and validating a statement within an if block.

Another main advantage is variable scoping in this way is the two variables err and ok only exist in the if block.

@devwitheyob
#LearningGO
❀2
Forwarded from Negus channel πŸ¦… (NEGUS)
crazy blog.
they paid him only $5k for an exploit that got him access to 17 Trillion Microsoft records.

[src]
❀1πŸ”₯1
How do we apply for remote jobs when they are saying something like this😭

@devwitheyob
#jobs
😭10😁1
They: What keeps you moving?
Me: The silent library abandoned chairs, lol πŸ˜‚πŸ˜­

@devwitheyob
#random
😁5
πŸ”₯7❀1
Let me rest my back, night my pplπŸ”₯

@devwitheyob
#nights
πŸ”₯3