Ezedin Fedlu (Dark horse)


Channel's geo and language: not specified, not specified
Category: not specified


╔╦╦╦═╦╗╔═╦═╦══╦═╗
║║║║╩╣╚╣═╣║║║║║╩╣
╚══╩═╩═╩═╩═╩╩╩╩═╝
I will help you to get access to resources to level up your programming knowledge.
youtube channel: https://www.youtube.com/c/theblackhorsecoder
Website: https://ezedinfedlu.com

Related channels  |  Similar channels

Channel's geo and language
not specified, not specified
Category
not specified
Statistics
Posts filter


I am currently participating in NYU AI School. NYU has long been at the vanguard of the AI revolution, and it is seeing its prominence in the field surge as of late. ...experts fill you in, starting with one of the three godfathers of AI and winner of the Turing Award, considered the Nobel Prize of computing. it's a privilege to be in such a great program to learn and to network with experts in the field. and I would like to share the resources here with you so you can learn and get benefited from them.

For lab1
please copy by going file > save a copy in Drive

for beginner track
https://colab.research.google.com/drive/1rBdLxyZnieEdmI9IGGm-9NtPjX97GOzl?usp=sharing

for advanced track
https://colab.research.google.com/drive/1etBIuh6mD5ghUbEVjaBoNCMQhnTr03dM?usp=sharing


and video for an introduction to machine learning https://youtu.be/5AJXSeklmlc


@blackHorseCoder
don't forget to check this one 👉 https://bit.ly/3Fe1P4M




Why do so many developers think the future of web development is WebAssembly?

Let’s be blunt here, the browser programming model has stagnated for far too long. JavaScript has it’s pros and it also has it’s cons (Lot’s of cons), we’ve programmed interactivity into our HTML based apps the same way since the early 1990’s, that’s OVER 20 years!

Now lets look at NON BROWSER programming.

In the last 20 years we’ve gone from terminal screens to rich graphical user interfaces, we’ve had a plethora of different languages, and the avalanche of different programming models and syntactical ways of describing our intentions in that time has been monumental.

Put simply, we’ve made massive leaps and bounds in everything to do with software development, except for how we program the browser.

The one thing that is now front and center in our technological lives, the one thing that is the worlds canvas and user interface, and we don’t even put a fraction of the resources into improving it, that we do elsewhere in computing.

And no, before I get the Angular/Vue/React/Aurelia/fartframework what ever fanboys jumping on me, they ALL STILL REQUIRE JAVASCRIPT.

Even abstracted layers like Typescript and Coffeescript still produce and require JavaScript to run, because at the end of the day that is all the browser understands.

Webassembly is going to change that.

Whether it changes it for the better, or for the worse, we won’t know, at least not for a while, and there will be plenty of scope for folks to abuse it just as they have abused JavaScript.

There will always be bad actors and good actors in any technology domain, and for sure your going to get the marketing folks using it to try and get their pound of flesh out of it too.

However, change we must.

The API’s built into browsers now are making it more and more difficult for plain old JavaScript to keep up, they require an ability for us to be explicitly specific about what we want to do and how, and for that we need choice, we need choice and freedom in which language we want to use, and what approach we want to take.

There will be some trade-offs, there always is, it doesn’t matter what the technology is, in the case of WASM, I’ve found that loading times can be much longer due to large binary downloads.

The fact of the matter is this though, we are now beginning to see multiple languages, new tooling and way more innovative ways of constructing the solutions we need to construct, we are also seeing code that executes at an almost native speed on the device in question, AND… this is the big one, there’s none of this different ways of expressing the same thing in different browsers. WASM is WASM… period, what runs on one will run on all, the ONLY thing you now have to worry about is API support, and even that is now becoming a very level playing field.

Will JavaScript vanish overnight?

Hell no, there’s far too much been invested in it for that to happen, and you can still use JavaScript with WASM, it’s not all or nothing. Blazor which is Microsoft’s new experimental C# version of WASM has plenty of scopes for me to re-use existing JS sources and libraries, allowing me to add a C# interface to them, so they can be reused as modular components.

GoLang, Rust, Objective-C ALL have WASM compilers now and can use JavaScript libraries to extend their capabilities.

Since WASM is also compiled to byte code, a lot of commercial entities are very happy to adopt it, because it takes away the fear of competitors looking at their code simply by downloading a script and un-obfuscating it.

It’s time we started to innovate the browser and start pushing it to be the world-class universal platform we need it to be, and Web Assembly is just the first step on the ladder to making that happen.

If you want a really, really in-depth technical look at web assembly and its story, then the Mozilla hacks article on its journey is very well worth reading


Octopus female is the most sacrificing mother in the world

Because after laying approximately 50 thousand eggs at a time, she guards them for up to 6 months continuously

During that period, the mother refrains from eating any food with the aim of guarding the eggs and not moving around him during that period

After 6 months, the eggs hatch and the mother dies of starvation.. That's why the female octopus is called the most sacrificed mother in the world
@blackHorseCoder


⭐️3 tips to manage time effectively:

1. Set goals correctly
Set goals that are achievable and measurable. Use the SMART method when setting goals. In essence, make sure the goals you set are Specific, Measurable, Attainable, Relevant, and Timely.

2. Set a time limit to complete a task
Setting time constraints for completing tasks helps you be more focused and efficient. Making the small extra effort to decide on how much time you need to allot for each task can also help you recognize potential problems before they arise.

3. Plan ahead
Make sure you start every day with a clear idea of what you need to do – what needs to get done THAT DAY.

join me for more @blackHorseCoder


Should you buy a MacBook Pro or a Windows laptop?

I am going to answer this question and please don't forget to subscribe to my channel @blackHorseCoder

First of It depends on your purpose and Budget so I'll explain the cases where buying a MacBook would be best and the case where a windows laptop would be the best.

So let's begin without wasting much time...

Cases where you should prefer a Windows Laptop

👉 Heavy Gaming
- Generally MacBook doesn't have a dedicated GPU so it is worth buying a Windows laptop if you wanna do heavy gaming.

👉 Storage- If you wanna store large files on your system then I prefer you should buy a windows laptop because MacBook generally has less SSD Space like 256 GB or 512 GB and also the 1TB SSD variant of MacBook is way more expensive. But if you are comfortable in buying a 1 TB SSD variant of MacBook then you should most likely buy a MacBook rather than a Windows laptop.

👉 Third-Party Applications - It is the most important stuff in windows, in windows, there are as such no restrictions in using third-party applications from all over the internet. So if you know you will need to download some third-party applications then you should use Windows.
Support- See it’s my own opinion, so I might be wrong so do forgive me. In my opinion, Windows Systems generally have a large support community than the MacBook because the number of people who use windows is much much higher than MacBook. So it will be easier for you to fix problems with your windows system.

👉 Budget- Last but not least “your budget”- windows laptops are way cheaper than the MacBook out in the market, so if your budget is quite low then you should check out the windows laptops.

Cases where you should prefer a MacBook

Now comes my favorite part of the answer. So if you are not primarily focused on the above use cases. You should surely go for a MacBook.

Some of the cases where the MacBook is much more useful than windows are mentioned below.

👉 Performance - The best thing about MacBook is its peak-level performance. Trust me you will be much much happier in terms of performance if you buy a MacBook. The process, ram, CPU utilization, and everything are perfectly managed in MacBook.

👉 Editing - What I have seen so far in the MacBook is that the rendering of videos and also video editing is much much faster in MacBook than in windows. So if you gonna edit higher quality videos then do go for MacBook.

👉 Privacy & Security - Everyone knows Mac OS outperforms windows in terms of privacy and security. One of the main reasons is that Apple doesn't allow third-party applications to be installed on your system. So this minimizes the risk of getting a virus or being hacked. Still, nothing is robust Mac OS also has some security loopholes but yes they are very rare. So you would surely be safe while using a MacBook.

👉 Durability - A MacBook will be by your side at least for 3-4 years if you use it nicely. MacBook is much much more durable than the windows laptop available in the market which generally has hard plastic used. Unlike Windows, MacBook is made up of aluminum and is very light and durable.

👉 Bugs - The best thing about MacBooks is that they are very very stable, unlike windows which encounter bugs with every new update. The Mac OS is highly stable. So you should use a MacBook for stability.

I hope you got the help by reading my answer, if you liked it then share my answer with others, and don't forget to subscribe to the channel for more such content.
@blackHorseCoder


To understand basic array functions in simple way😁😂


Best reads for entrepreneurs. These books will help you build your startup and inspire you to create something unique. Enjoy! 💛


📕The Art of the Start — Guy Kawasaki

The author is a co-founder of Apple, responsible for the marketing department. Kawasaki is a knowledgeable specialist in terms of branding and audience loyalty.

In his work Guy reviews the key aspects of business and management, from positioning to scaling. Though the book is centered around IT startups, the knowledge it gives is applicable in any niche. "The Art of the Start" is direct guidance on entrepreneurship with facts and cases from Guy’s personal experience.

📒The Startup Owner’s Manual — The Step-by-Step Guide for Building a Great Company — Steve Blank and Bob Dorf

The book contains a set of practical recommendations on creating a profitable business model which will help the startup stay afloat. Each chapter is based on professionals’ experience. The work’s framework is the methodology of customer development proposed by Steve Blank.

He asserts that an entrepreneur needs to think out of the box and start testing the product on real customers refining the original version. The method of constant improvements allows creating not an illusion of customer focus but a truly sought-after product.

📗The Toilet Paper Entrepreneur: The Tell-it-like-it-is Guide to Cleaning Up in Business, Even If You are at the End of Your Roll — Mike Michalowicz

The book helps to upgrade startups. The author is sure that flexible and resourceful entrepreneurs — a new generation of leaders who are bound to reach success and run worldwide corporations. However, Mike doesn’t hesitate to speak frankly and even rudely about slackers.

The author aims to kick novice entrepreneurs up by demonstrating that a business can be started under any circumstances and with any budget. Mike tells us that anyone can come a long way and succeed in the end. The logic is simple — if you want to be on a roll, keep faith and be ready to put much effort.

📘The Presentation Secrets of Steve Jobs: How to Be Insanely Great in Front of Any Audience — Carmine Gallo

Whatever Steve Jobs presented, he always electrified audiences with his incomparable style and showmanship. This is a crucial skill when it comes to entrepreneurship.

The book provides you with basics of the effective presentation. There is a number of proven techniques applied by Steve Jobs. As soon as you master your presentation skills, you will boost your chances to make people believe and invest in your product.

Which book have you read or would like to? Comment below 👇


What do I love about coding? and What’s my least favorite part?

My favorite part is the satisfaction of seeing my code “come to life”. The idea that I can write a few lines of code that computers understand, and that so many people can consume and interact with it using various technologies — present and in the future.

I also appreciate the short feedback loop in modern code environments: you write code or make changes to existing one, and see the results immediately in the browser. It is almost magical. And who doesn’t like a little bit of magic in their lives?

My least favorite part, however, is that it requires so little movement. There is life in movement! One of my favorite yoga teachers once said: “Once you stop moving, you start dying.” And I felt that. Spending so much time in front of a screen is very taxing.

Regular exercise is crucial for my ability to continue doing what I do. But I still sometimes feel like I need more movement during my work sessions.

Switching between standing and sitting gives body short “breathers” throughout the day and allows for better blood flow. A balanced lifestyle is crucial to maintaining good health when you spend as much time in front of a screen. Try to move, drink lots of water, and go outside more.

join me for more
https://t.me/blackHorseCoder


The Stack Overflow Podcast
Teaching developers about the most lightweight web “framework” around, VanillaJS


Video is unavailable for watching
Show in Telegram
SprayCare wristband – disinfect your touch

A team of the U.S., Mexican and Chinese engineers have developed a simple but effective tool - a comfortable and lightweight wearable liquid hand sanitizer dispenser to clean your hands and high traffic surfaces.

SprayCare resembles a wristwatch. It contains a tiny vial, an atomizer nozzle, and an electronic pump that you actuate using a button.

The device shoots out an even mist up to distances of one and a half meters. The vial is enough for 40 sprays.

It can work as a mosquito repellent, a quick perfume or essential oil diffuser, or even a pepper spray.

for more technology news join the channel @blackHorseCoder


#data_structures
#algorithm
# What is monotonic stack
is a special variation of the typical data structure stack. as its name shows it contains all features that a normal stack has and its elements are all monotonic decreasing or increasing.

is a stack with its elements ordered monotonically Specifically, it maintains monotonicity by popping elements when a new element e is pushed into the stack.

## When to use monotonic stack

are best suited for problems that require finding the next/previous greater/smaller element in a list of elements.

to explain the original Next Greater Element problem. give you an array, and return an array of equal length. The corresponding index stores the next larger element, if there is a no larger element, store -1. It's not easy to explain clearly in words. Let's take a direct example:

Give you an array [2,1,2,4,3],and you return an array [4,2,4,-1,-1].

You just iterate through the list and push elements into the stack. The top element in the stack right before the new element is pushed into the stack is the next/previous greater/smaller element of the pushed element. The complexity of doing so for each element in the list is linear.

- For greater problems, use a monotonically increasing stack (from top to bottom).
- For smaller problems, use a monotonically decreasing stack (from top to bottom).
- For next problems, backwardly iterate through the list and push elements into the stack.
- For previous problems, forwardly iterate through the list.
- For problems with a circular list, iterate through the list twice.

## Implementation

python
class MonotonicStack:
def __init__(self):
self.storage = []

def isEmpty(self) -> bool:
return len(self.storage) == 0

def push(self, value):
while not self.isEmpty() and self.storage[-1] < value:
self.storage.pop()
self.storage.append(value)

I am preparing a video tutorial that shows the use this data structure and solving the most common interview problems with it.
say tuned and be family of my channel by subscribing to this channel and also my YouTube channel


Confused about NFTs? Here is what you need to know

To define NFT, I had to do a lot of research to make it intelligible. And it is challenging with all the different logics like cryptocurrency, blockchain, Ethereum, and so on, which are significant topics on their own. But give me a chance. NFT stands for Non-Fungible Token. The next thing that comes to mind is the meaning of the word fungible. And let's simply define it as replaceable, which leads us to Non-Replaceable Token. Now, what does the token stand for? To explain that I have to touch on different topics so bear with me.

When you buy anything and pay with a credit card, what is happening is that the purchaser and the seller's bank are exchanging money after ensuring that the purchaser has enough money for the products purchased. Therefore, the banks are the intermediary that knows every detail about the transactions. However, the 2008 financial crisis in the United States gave birth to a logic known as Blockchain, the engine or system on which all cryptocurrencies (don't mumble, just take it as digital currencies) and NFT's are created. Blockchain records all transactions in a way that makes changing, hacking, or cheating the system difficult (if not impossible). It is also decentralized, which means that power and decision-making shift from a centralized entity like banks to a dispersed network (group of people). This new technology requires openness and responsibility, and it empowers its users. The purpose of this technology is to create a new monetary system that was not in the hands of a few who made choices behind closed doors, but rather a system that operated as a whole for everyone who invested and could be clearly monitored.

Returning to the previous scenario of the bank, but this time utilizing cryptocurrency, the same thing occurs, but differently. The difference is that there is no middleman; instead, transactions are tracked and approved by groups of publicly available computers. You're probably wondering why I'm bringing this up, and it is because the key is right here. In the case of Jack Dorsey, one day, an anonymous Malaysian offered him 2.9 million dollars in cryptocurrencies in exchange for a token or digital certificate stating that the anonymous Malaysian owns the tweet. Once the computers verify that the anonymous Malaysian has the coins, they approve the transaction. So, the Malaysian is now the owner of the tweet, which is written on an unalterable public record.

Now that I've said all of that, let me offer you the definition I received from Wikipedia to summarize it for you:
“A non-fungible token is a unique and non-interchangeable unit of data stored on a digital ledger. NFTs can be associated with easily-reproducible items such as photos, videos, audio, and other types of digital files as unique items. NFTs use blockchain technology to provide public proof of ownership.”

NFT gained popularity after selling "Everydays: The First 5000 Days," a collage of 5000 digital images made by Winkelmann (aka Beeple, an American digital artist) for his Everydays series for 69.3 Million USD in 2021.

And recently, a man proposed to his wife using NFT instead of a ring, spending over 500,000 USD of their life savings, and did not receive the response he expected since she was so angry with him for wasting so much money. Several youngsters had collected fortunes thanks to NFT.

A friend asked me if I think NFT is the next big thing for our country. That was a difficult question for me to answer. I've seen certain digital artists in the NFT sector, such as Fanuel, Biniam, and Harereta, who I feel are benefiting from it. However, I think it will take time. I mean, how many people are aware of the entire logic of blockchain, cryptocurrency, and so on. Even though we have a long way to go, I believe we will get there eventually. Please share your thoughts with us, and tell us about other NFT artists you know. Until then, ቻው::

Join for more
@blackHorseCoder


https://youtu.be/B7eMUwkKiFY
This tradition known as 'Bacha Bazi' is a common practice in Afghanistan and Pakistan involving child sex abuse between older men and young boys. The practice is closely related to sexual slavery and child prostitute.
My heart is broken.. seeing these CHILDREN being forced to do these disgusting and disturbing things for money.. and I feel more disgusted at the family for letting this happen to their children


Why is NFT art so popular?

Even though NFT can be attached to any file, it is artists who are using it more and more lately.

Why?
To increase the value of their digital works.
But in addition to paintings, other types of NFT sell well.

Take the Nyan Cat meme, also sold as NFT, or the first message on Twitter.

Some are attracted to the novelty effect, others want to profit.
There are also those who draw a parallel between NFT and the real world.

For instance the Mona Lisa is one of the popular paintings in the world, which has duplicate reproductions.
But a single painting in the Louvre, is precious.

Same with NFT, you can download CryptoPunks digital avatars to your phone, but the original will cost good money.


What things can say a lot about a software engineer/ programmer's quality?

1️⃣ The number of possible paths through the code (branch points) is minimized. Top quality code tends to be much more straight line than poor code. As a result, the author can design, code and test very quickly and is often looked at as a programming guru. In addition this code is far more resilient in Production

2️⃣The code clearly matches the underlying business requirements and can therefore be understood very quickly by new resources. As a result there is much less tendency for a maintenance programmer to break the basic design as opposed to spaghetti code where small changes can have catastrophic effects.

3️⃣There is an overall sense of pride in the source code itself. If the enterprise has clear written standards, these are followed to the letter. If not, the code is internally consistent in terms of procedure/object, function/method or variable/attribute naming. Also indentation and continuations are universally consistent throughout. Last but not least, the majority of code blocks are self-evident to the requirements and where not the case, adequate purpose focused documentation is provided.

In general, I have seen two types of programs provided for initial Production deployment. One looks like it was just written moments ago and the other looks like it has had 20 years of maintenance performed on it. Unfortunately, the authors of the second type cannot generally see the difference so it is a lost cause and we just have to continue to deal with the problems.Unfortunately, the authors of the second type cannot generally see the difference so it is a lost cause and we just have to continue to deal with the problems.

4️⃣ In today’s programming environment, a project may span many platforms, languages etc. A simple web page may invoke an API which in turn accesses a database. For this example lets say JavaScript - Rest API - C# - SQL - RDBMS. The programmer can basically embed logic anywhere in this chain, but needs to be aware of reuse, performance and maintenance issues. For instance, if a part of the process requires access to three database tables, it is both faster and clearer to allow the DBMS engine return a single query than compare the tables in the API code. Similarly every business rule coded in the client side reduces reusability potential.

Top quality developers understand these issues and can optimize their designs to take advantages of the strengths of the component technologies.


💾Deleted computer data
#notes

What happens when a file is deleted?

For an investigator analyzing a suspect's computer, there is always data of particular interest.

It is very simple: the file system changes one attribute for it and thus it is marked as deleted. The content of the file still remains on the hard disk and can be recovered using one of the many free and paid programs (e.g. R-Studio or Recuva).

Even when using recovery technologies that read data directly from magnetic media, it would be impossible to recover deleted files.

But there are still loopholes for extraction of information!


For those of you who think software engineering is about writing some codes

Software engineering is not coding. Coding is just the most boring part of it: translating an idea/solution/specification/design into code.

In reality software engineering is almost never boring. If you do it right, there's almost always a challenge involved. Initially it's learning how to work with languages, technologies, libraries, and the problem domain of the project you're working on. Until you get a good grasp of those things, you should and you probably will be working on simpler problems, and that's going to be enough of a challenge.

Once you're past the learning stage and straightforward tasks no longer present a challenge, just shift into a higher gear: start not just implementing other people's ideas and specs, come up with your own! Think about how to do something in the best possible way. How to make your solution the most useful, the most flexible, the most scalable; how to pick the best tools to work with; how to build the best architecture; how to make your code the most readable and easiest to build and maintain; how to make the best user experience; how to make the product sell better, generate more revenue, etc. etc. There's an endless list of challenges and opportunities for creativity that are almost always available for you to tackle, if only you want. No one's going to tell a creative and competent engineer to just stick to basic boring coding.

Every piece of code that you're ever going to write is going to be completely new and unique, and it's going to have a different story. If it's not unique, then you're doing it wrong. For example, if you get a task to code 100 data entry forms and you feel that that's a boring and laborious work, don't do it like that. Instead, create a framework for automated generation of forms (or find and use an open-source solution). Solving this type of problem is much more interesting, more challenging and more productive in the long term. If you get a tedious and repetitive task, think: "What kind of solution can I build, so that I'll never have to manually do this tedious task?" Thinking at a higher level is much more fun and it also makes you a better engineer.

In my 6+ year career I almost never felt that my work was tedious or boring. Exhausting yes, but it's exhausting because I'm solving very difficult and challenging problems, not because of "8 hours of coding". And difficult problems, once solved, give a tremendous amount of satisfaction, so it's well worth it.

If you do deplete available challenges at a job (which frequently happens after 1-3 years), then switch projects, switch jobs, start your own company and try to make it work. If you make it work, try to build a billion dollar business and change the world. How's that for a good list of fun challenges that you can pursue as a software engineer? :) You have to start somewhere though, and doing some work with Java seems like as good a place to start as any.

for more join the channel
https://t.me/blackHorseCoder


Event Name
Free OPEN Passes to DeveloperWeek 2022 (Feb 2-9)

Details
Register here:
https://www.eventbrite.com/e/developerweek-2022-registration-164532975559?discount=MU9925&utm_campaign=MU9925&utm_source=meetup&utm_medium=email

Join 8,000+ developers, engineers, architects, managers, and executives to discover & learn the latest in developer technologies, languages, platforms, tools, and technical management.


#IDM
https://t.me/blackHorseCoder
በመጀመሪያ IDM ምንድን
ነዉ???
✔ IDM ማለት ከ internet ላይ ማንኛዉንም
Video - Audio - Film - Software -
Document - PDF File ..... Download
ለማድረግ የምንጠቀምበት Software ነዉ፡፡

አሁን እንዴት አድርገን መጠቀም እንደምንችል እናያለን
#1 በመጀመሪያ ከስር ያለዉን ሊንክ
በመጠቀም Download እናድርግ
http://www.internetdownloadmanager.com/download.html

#2 Download ያደረግነዉን Software
ኮምፒዉተራችን ላይ መጫን (install)
ማድርግ

#3 በመቀጠል Registration and
Register የሚለዉ ላይ Click ማድረግ
አንዳንዴ በራሱ የሚመጣበት ሁኔታ
አለ፡፡በመቀጠል 4-5-6 መሙላት
#4 Name: [የፈለግነዉን ስም ማስገባት].
#5 Email: [Any fake email ማስገባት/
ከፈለግ ትክክለኛ email መጠቀም እንችላለን]
#6 Serial የሚለዉ ላይ ይህን ማስገባት
Serial: DBNJC-D4R59-YPAGA-T3S1Q
#share ማድረግ አይርሱ!
𝖏𝖔𝖎𝖓 𝖆𝖓𝖉 𝖘𝖍𝖆𝖗𝖊
For more tech tips join
👇👇👇👇
@blackHorseCoder
@blackHorseCoder
@blackHorseCoder

20 last posts shown.

248

subscribers
Channel statistics