Remove Duplicate Files in python

June 21, 2017 § Leave a comment

How it works?

the program takes the file path from user, then calculates its sha-256 hash, then takes the folder path from user to search in and start search for files with the same sha-256.

Installation:

  1. install python 3.x from here
  2. create a new .py file and copy the source code into it.
  3. run script.

*NOTE: ‘the folder path not included sub-folders’.

if you want to contribute, fork it.

Follow me on github

How Dropbox Knows When You’re Sharing Copyrighted Stuff?

May 31, 2017 § Leave a comment

Hashing.
Before i dive in:

‘A’ is a criminal, he wants to rob a bank so he asked his friends ‘B’ and ‘C’ for help. They robbed the bank successfully but unfortunately ‘B’ had forgotten his gloves at home before the crime. The police officer got his fingerprint and after a few days from fingerprint matching, the police catch’em all.
Same thing for files, every tiny file has its unique fingerprint from characters and numbers like “ah4213jn234bmn53b” and even if you change the location or name or things like that the fingerprint not change at all – if you wanna see install this https://support.microsoft.com/en-us/help/841290/availability-and-description-of-the-file-checksum-integrity-verifier-utility and have little fun – The dropbox has a big table with the fingerprints of the origin files and when you upload a file, a hash is generated and if its fingerprint exist the site blocked the uploaded one.

It’s the same idea to store your password and username.
Follow me on quora

Write a little bit good CV

April 14, 2017 § Leave a comment

السلام عليكم 🙂
حابب اتكلم فى البوست ده عن ازاى تعمل CV ؟
فى البداية حابب اوضح نقطتين + حاجتين نجهزهم قبل ما نبدأ ، فأما النقطتين :

  • ممكن اقول رأيى عادى جدًا 😀
  • البوست اكتر للـ Developers ، بس ممكن تاخد منه كام حاجة تفيدك لو انت مش developer او بعيد عن المجال ده.

وأما الحاجتين اللى نجهزهم :

  • لو لسة معندكش Github Account اعمله وارجع تانى.
  • لو لسة معندكش Linkedin Account اعمله برضو وارجع تانى.

البداية:

الـ CV Name وده هنكتب فيه اسمنا الاول والاخير زى كدة “Muhammad Ahmed” ، والـ Basic Information زى عنوانك ويكون كامل الى حد ما + رقم تليفونك ويكون فيه كود الدولة زى كدة (+20) + تاريخ ميلادك وياخد اى Format عادى + ايميلك ويكون ايميل شغل وبتفتحه من وقت للتانى يعنى ميكونش “mooahmedlove@gmail.com” ممكن يبقى “muhammadahmedyasser@yahoo.com” افضل  + Github Account + Linkedin Account ودول بيتكتب فيهم اللينك كامل + لو عندك Technical blog او مكان بتكتب فيه Researches او كدة ممكن تكتبه برضو.

Objective Section

ده بتكتب فيه انت عايز ايه ؟ بمعنى ادق هدفك من كونك عملت الـ CV ، الـ Section ده افتتاحية الـ CV فلازم تظبطه وتحط التاتش بتاعك بس يكون كويس 😀

Education Section

ده بتكتب فيه تعليمك الجامعى والثانوى ، المدرسة والكلية وتاريخ دخولك وتخرجك والنتائج ، واكتب الحقيقة.

Projects Section

عملت Github Account ارفع عليه كل البروجكتات اللى عملتها فى حياتك ، حد كان قايلى قبل كدة المفروض Github ده يكون عليه اى سطر كود انت كتبته ، المهم هتكتب الـ Project name و Description مختصرة ،و اللغات اللى كتبت بيها الـ Project ده وعدد ال Team members عشان ساعات بتكون مهمة ، ومتكترش اكتب افضل 4 او 5 بالكتير.

* فى حاجة هنا بقى ، انت ممكن تطبع الـ CV ، فهتطبع اللينكات دى Clickable ؟! اكيد مينفعش فالحل الافضل اللى انا عامله يعنى 😀 انك تخليه زى reference الكتاب كدة ممكن تخليه Clickable عادى وترقمه وفى الاخر تعمل Links Sections عشان لو هتطبع الـ CV.

Technical Skills Section

اغلب الناس اللى شوفت الـ CVs بتاعتهم عاملة Categorize للـ Section ده ، languages و concepts و technologies وممكن تضيف problem solving skills وتكتب فيه Accounts بتاعتك على Hackerrank او Codeforces او uhuntUVa او topCoder …….

Soft Skills Section

فكر فى الحاجات اللى انت كويس فيها و Related بالـ career اللى انت مقدم فيه ، واكتب منهم 5 6 كدة. يعنى مثلا ممكن تكتب ان عندك Self-learning عشان هى عندك اولا وثانيًا عشان هى مفيدة فى الـ career.

Certifications and Achievements Section

لو مثلا روحت مسابقة وطلعت مركز ، او بقيت فى Top 10 list لاى Project او عملت اى إنجاز فى حياتك 😀

Hobbies Section

اكتب الحاجات الكويسة اللى بتحب تعملها فى وقت فراغك ، بس متكتبش انك بتحب تلعب GTA طبعًا حضرتك مش مقدم فى Rockstar 😀

Extracurricular Activities Section

ممكن تقول فيها الحاجات اللى انت اشتركت فيها “طوال مسيرة حياتك” الحاجات المهمة ودورك فيها كان عامل ازاى باختصار، وضيف روابط للأنشطة دى.

Experience Section

لو اشتغلت قبل كدة ، ومتنساش تضيف روابط للـ Projects اللى اشتغلت فيها.

Reference Section

ده بتكتب فيه اسم حد يعرفك وعجبه شغلك عشان لو اللى بيقرأ الـ CV عايز يسأل عليك يسأله ، هتكتب الـ Job title وE-mail و cell phone واسمه طبعًا لو معاك اكتر من Reference اكتب منهم 3 4 كدة وبلغهم قبلها.

Notes:

  • اعمل Account ع box.com وارفع عليه الـCV بتاعك اول بأول وسميهم versions.
  • متلونش كل كلمة فى الـ CV كفاية 3 4 الوان ابيض واسود ورصاصى غامق ورصاصى فاتح وازرق مثلا عشان الـ Links.
  • ممكن تعمل bold على الكلام اللى انت عايز تعمله Highlight.
  • متكتبش كل كلمة بـ font مختلف كفاية 2 fonts ولا حاجة.
  • الحروف الـ Capital والـ small.
  • الـ Links ممكن تعملهم Section عشان لو هيبقى Printed.
  • خلى صحابك يقرأوه ويقولوا رأيهم واعرضه ع المعيدين بتوعك فى ناس كويسين جدًا وهيساعدوك.
  • اكتبه English وراجعه كويس من الاخطاء.
  • متكذبش.

اخيرًا 🙂

دول ناس كويسة ممكن تقرأوا الـ CVs بتاعتهم 😀
Abdelrahman-Hamdy
Amr Mohammed AbdulRahman – Resume [2013-01-15]
Ibrahim Mohamed Habib
Mohamed Alaa El-Dien Ali
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Zeyad Etman

+ فى 2 Posts related وكويسين بالموضوع ده
https://www.careercup.com/resume
https://amrabdulrahman.com/2013/01/17/tips-for-writing-an-attractive-cv/

https://facebook.com/jobbot.me/ بيقولك كل الـ jobs opportunities المتاحة كل فترات صغيرة جربه.

My Review > Grokking Algorithms An illustrated guide for programmers and other curious people

March 23, 2017 § Leave a comment

Grokking Algorithms An illustrated guide for programmers and other curious peopleGrokking Algorithms An illustrated guide for programmers and other curious people by Aditya Y. Bhargava

My rating: 4 of 5 stars

To me, This book have two sections first from chapter 1 to chapter 10,and the second and i mostly liked is the chapter 11 “Where to go next” but the book in general very useful for beginners.

minn

View all my reviews

Install atom packages on windows

February 16, 2017 § Leave a comment

Assalamu Alaikum everyone 😀 ,
If you’re using atom this article will help you install its packages on windows.First things first, go to https://atom.io/packages and search for the package you want to install, in this article i want to install “turbo-javascript” package.

Install packages using GUI:

Open atom -> Packages -> settings view -> install packages/themes
in the search box write “turbo-javascript” without double quotes (or any package you want) then click install. DONE

This slideshow requires JavaScript.

Install packages using CMD:

Open cmd then write:

cd c:\users\pcName\.atom

then

apm //stands for Atom Package Manager
//< and > stands for less than and greater
apm install <turbo-javascript> //replace turbo-javascript with your package's name

you’ll see script like this (without the last line)

atom3

PC Magazine November 2016

November 9, 2016 § Leave a comment

Download here

Online Museums and historical things around the world

April 8, 2016 § 2 Comments

Screenshot from 2016-04-08 02:49:59
فى حاجات كتير ناس بتعملها شير من مصادرها ومحدش بيهتم ليها ، على الرغم من انها بتكون مهمة …
حاجة من دول مثﻻ google cultural institute ده موقع كدة بيجيبلك اى متحف فى العالم “كل اﻻهتمامات طبعًا بما فيهم اﻻحداث التاريخية” وانت ممكن تدخل فيه وتمشى عادى خالص وتبص حواليك 360 وتختار الحاجة اللى عايز تشوفها ويعرضولك صور ومعلومات ليها ، فى متاحف للتكنولوجيا على فكرة ودى امتع حاجة فى الموقع 😀 + ليه App ع الـ smartphone !https://www.google.com/culturalinstitute/home

List of the Apps on my Android phone

January 29, 2016 § Leave a comment

  1. Any.do
    to keep on the track.
  2. Wikipedia
    to read a new topic everyday.
  3. Wolfram-Alpha
    it’s my friend not just lines of code.
  4. StackExchange
    i don’t know everything in programming or anything, StackExchange does.
  5. Slideshare
    reading in relax mode.
  6. Quora
    to know more, learn more, or ask more.
  7. Instructables
    DIYi’m a big fan.
  8. Evernote
    instead of my memory.
  9. Ted
    learn more, learn how to speak.
  10. YahooMail
    i love yahoo.
  11. WikiHow
    read more, learn more, be great.
  12. Sleep as Android
    wake me up with heart attacks, save me from oversleeping or good dreams.
  13. Twilight
    reading at night, red screen, my glasses and i love it a lot.
  14. Journey
    helps me to change when i see my old moments.
  15. Investing
    Economy is the mirror of future.
  16. Google Translate
    Offline, and use camera to translate.
  17. Think Different
    to think.
  18. IMDb
    to guide me to the next movie.
  19. WordPress
    to manage my blog.
  20. IFTTT
    to connect my whole digital life with each other.

A Conversation with Elon Musk on Khan Academy

October 24, 2015 § Leave a comment

Elon Musk On Twitter

The Evolution Of Windows GIF

October 16, 2015 § Leave a comment

Where Am I?

You are currently browsing the tech category at Orange Notes.

%d bloggers like this: