رقصنده با کد – Telegram
رقصنده با کد
784 subscribers
1.69K photos
850 videos
207 files
665 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
اولین باگ‌بانتیم رو برای ۵۰۰ دلار ، ثبت کردم و با توجه به اینکه سامانشون رو کاملا بایپس کردم ، گردن نمی‌گیرن 😁
ترتیب معمولی سینیوریتی توی شرکت‌ها (البته بسته به سازمان فرق می‌کنه):

1- Junior Engineer
2- Mid-level Engineer
3- Senior Engineer
4- Lead Engineer (مسئول یک تیم کوچک یا بخش خاص)
5- Principal Engineer (خیلی تخصصی، اما معمولاً مدیر مستقیم آدم‌ها نیست)
6- Staff Engineer یا Distinguished Engineer (حتی بالاتر از پرینسیپل در بعضی ساختارها)

@danceswithcode
نقشه treemap خوب برای ساپورت دیتایی مشابه بورس چی میشناسید؟ که کتگوری داشته باشه ، درهم نباشه. کلا یه چیز شیکی باشه. مثل تصویر.

قاعدتا رایگان هم باشه.
stm.pdf
459.7 KB
یه چند روزه دنبال پیاده‌سازی treemap بودم که با خواسته‌های من جور دربیاد. رسیدم به این مقاله که بیس ریاضیش و الگوریتمشو توضیح میده.

در نهایت تصمیم گرفتم صدای ضبط رو زیاد کنم و بیخیال پیاده سازیش بشم و برم از کتابخونه آماده استفاده کنم. حالا خیلی هم شبیه چیزی که توی ذهنم هست در نیومد هم اشکال نداره 😅
به جز AG-Grid ، جدولی میشناسید که با آپدیت شدن سلول‌ها توسط سوکت ، کل جدول ری‌رندر نشه و فقط همون سلول ری‌رندر بشه؟
کمی موسیقی فیلم خوب بشنویم

Hans Zimmer LIVE - Docking Scene (No Time for Caution)

https://www.youtube.com/watch?v=1YoSdfrb5GM&list=RDCZMuDbaXbC8&index=3
OSCP Exam Training (3).pdf
2.6 MB
یکی از مهترین کارهایی که به عنوان مهندس تست نفوذ باید بلد باشید ، انتقال فایل بین os‌های مختلفه. این پی‌دی‌اف روش‌های مختلف رو توضیح داده.

حقیقتا خودم سه تا بیشترشو بلد نبودم.
رقصنده با کد
موضوع اصلی زندگی ، نه هوشه نه پول نه استعداد نه پارتی. فقط و فقط و فقط : استمرار کلمات دیگه‌ای هم براش به کار می‌برن : پشتکار ، تاب‌آوری و ... مثال میزنم براتون : احتمالا هر کی اینجاست حداقل ۳،۴ سال سابقه داره. از ابتدای این ۴ سال ، اگر فقط روزی ۳۰ صفحه…
چه خبر؟

از زمان این پست تا الان می‌تونستید حدود ۳۶۰ صفحه بخونید.

یعنی می‌تونستید یک کتابی مثل linux for hackers رو مطالعه کنید و یک دور هم مرور کنید.

نشد؟ اشکال نداره. از امروز استارت بزنید.
نه خیلی روانشناسی بلدم نه اونقدر آدم موفقیم که بخوام نصیحت کنم. ولی بر حسب تجربه ، افراد غیرموفق رو خوب میتونم تشخیص بدم و اون هم به دلیل اینکه یک نشونه مشخص دارن که بدون استثنا توی همشون هست:

همیشه دنبال پیچوندنن.

تسک رو تف مال انجام میدن ، مطالعه رو نصفه ول می‌کنن ، نهارشون رو کش میدن که کمتر کار کنن ، توی پله برقی از بقیه میزنن جلو که صف نایستن ، حتی خیلی ساده‌تر ، تختشون رو مرتب نمیکنن چون احساس میکنن نیازی نیست و فکر میکنن اون چند ثانیه‌ای که سیو میکنن قراره صرف چه اهداف والایی بشه.

درسته که میپیچونید و شایدم کسی نفهمه ، ولی با عادتی که پیدا می‌کنید و شخصیتی که از خودتون خراب می‌کنید چیکار میخواید کنید؟
هر شرکتی هستید ، تا اطلاع ثانوی به هیچ عنوان خارج نشید و سعی کنید با چنگ و دندون بمونید.

شنیدم شرکتها مجدد دارن تعدیل میکنن. ترس جنگ رو بیخ گوششون دارن و میخوان قبلش این کار رو کنن.
یه جمله خیلی جالبی شنیدم :

وقتی شکست یه احتمال واقعی میشه ، مغز به حالت بقا میره و بیشترین قدرت خودش رو به نمایش میذاره.
اگر دبیرستانی یا دانشجو هستید و به کامپیوتر علاقه دارید ، صبح تا شب ، شب تا صبح ریاضی بخونید.

آینده متفاوته نسبت به الان ، ولی ریاضیات قوی ، توی دنیای کامپیوتر خیلی خیلی کمکتون میکنه. شاید تا ده‌ها برابر مسیرتون هموار بشه.

نگید ما فرانت‌اندیم به درد نمیخوره. چندتا پست قبل منو ببینید. برای پیاده سازی یه treemap ساده چه مستنداتی داشت. تازه این تقریبا ساده‌ترین چیز ممکن بود. طراحی گیم و رمزنگاری و ... که عملا ریاضی خالصن.

این کتاب خوبیه. خواستم آپلودش کنم ، نشد:

A Mathematical Foundation for Computer Science, Preliminary
یه خبر نسبتا خوب.

به نظر میاد که شرکتها متوجه شدن هوش مصنوعی نمیتونه جای جونیورها رو بگیره و دارن دکمه "غلط کردم" رو میزنن.

هم ایران هم خارج از ایران.

احتمالا فرصت خوبیه حالا که همه شل کردن ، شما گازش رو بگیرید.
توی سایبرسکوریتی ، می‌تونید کلا برنامه نویسی بلد نباشید ولی باز هم یه کارایی کنید.

حتی اگر هم برنامه نویسی بلد باشید معمولا برنامه‌ها و کدهای آماده رو استفاده می‌کنید و این قسمتش برام جذاب نبود.

برام سوال بود خب همین ابزارها رو با چی می‌نویسن ، بخشیش پایتون بخشیش چیزای دیگه ولی باز ته ته تهش ، به زبان C می‌رسید.

سی ، اون قورباغه زشت و گنده‌اس که شاید هیچ وقت نیازتون نشه قورت بدید ، ولی اگر میخواید توی دنیای کامپیوتر سری توی سرا
بشید ، احتمالا مجبورید.

اولین زبانی که سال ۸۹ یاد گرفتم سی بود ، ولی اون کجا، چیزی که الان میخوام یاد بگیرم کجا.

جالبه بدونید C هم ورژن‌های متفاوت داره و میخوام یه یادگیری ریزی روی قدیمی‌ترین ورژنش داشته باشم. C89

(البته این باعث نمیشه داشتن دانش شبکه مهم نباشه. توی هر حوزه‌ای هستید ، حتما دانش شبکه‌تون مخصوصا مفاهیم اصلی رو تا حد اعلا قوی کنید)

نتیجه‌اش رو روزهای آینده اعلام میکنم.
رقصنده با کد
توی سایبرسکوریتی ، می‌تونید کلا برنامه نویسی بلد نباشید ولی باز هم یه کارایی کنید. حتی اگر هم برنامه نویسی بلد باشید معمولا برنامه‌ها و کدهای آماده رو استفاده می‌کنید و این قسمتش برام جذاب نبود. برام سوال بود خب همین ابزارها رو با چی می‌نویسن ، بخشیش پایتون…
کسی میتونه این کتاب رو pdf اصلیش رو پیدا کنه؟

C Programming (a Modern Approach - 2nd Edition) - K. N. King.

پی‌دی‌اف‌هایی که ازش هست ، اسکن شده از روی کتاب هستند. خود pdf اصلیش رو میخوام.

--------------------

آپدیت: با تشکر از خانم Mona ، لینک دانلودش توی کامنت‌ها هست.
نخوندم ولی تعریف میکنن
برای استفاده یوتیوب روی تلویزیون چه پیشنهادی دارید؟

شکن کار نکرد
برنده جایزه "بهترین برنامه کوچک جهان" سال ۱۹۹۰ ، کد پایین رو به زبان C نوشته که می‌تونه تمام راه‌های حل مساله ۸ وزیر در صفحه شطرنج رو دربیاره:

v,i,j,k,l,s,a[99];
main()
{
for(scanf("%d",&s);*a-s;v=a[j*=v]-a[i],k=i<s,j+=(v=j<s&&
(!k&&!!printf(2+"\n\n%c"-(!l<<!j)," #Q"[l^v?(l^j)&1:2])&&
++l||a[i]<s&&v&&v-i+j&&v+i-j))&&!(l%=s),v||(i==j?a[i+=k]=0:
++a[i])>=s*k&&++a[--i])
;
}

حالا شما بیا بگو hoisting چیه 😁
“If something is
free, you’re not the customer; you’re the product.”

Bruce Scheneir
دهه هشتادیا متفاوتن ولی لزوما بهتر نیستن. هندونه زیر بقلتون ندن.

بسیار سفر باید تا پخته شود خامی

کمی از لیبل‌های "شجاع بودن" و "باهوش بودن" و "کول بودن" فاصله بگیرید و منطقی‌تر اطرافتون رو ببینید.

متاسفانه اینکه بعضی شرکتها سراغ دهه هشتادیا نمی‌رن یا فقط سراغ دهه هشتادیا میرن ، خیلی بی‌دلیل نیست. کار کردن باهاتون خیلی سخته.