یه لیست شامل ابزارها و نرمافزارهای مرتبط با chatgpt (و apiش)
https://github.com/korchasa/awesome-chatgpt
https://github.com/korchasa/awesome-chatgpt
GitHub
GitHub - korchasa/awesome-chatgpt: A curated list of awesome ChatGPT software.
A curated list of awesome ChatGPT software. Contribute to korchasa/awesome-chatgpt development by creating an account on GitHub.
👍3🐳3❤2🔥1🕊1
نوشتههای ترمینالی
https://rtyley.github.io/bfg-repo-cleaner/ تمیز کردن کامیت های گیت با bfg مخصوصا اگر اشتباهی چیزی کامیت کردین که نباید (مثل پسوردها یا فایل های حجم بالا) بسیار مفیده
امروز خیلی اتفاقی با git extras آشنا شدم!
من دنبال این بودم که کاری که bfg انجام میده یعنی پاک کردن یه فایل بزرگ یا فایل رمز رو از همه کامیتها و تگها و برنچهای گیت انجام بده که نمیدونم قابلیتش وجود نداشت یا من موفق نشدم با bfg repo cleaner
برای همین با git extras اشنا شدم که یک سری کامند از جمله obliterate رو به گیت اضافه میکنه. obliterate که توضیحش همین بود که دادم ولی بسیاری از قابلیتهای جالب دیگه داره که میتونید از اینجا لیستشون رو ببینید:
https://github.com/tj/git-extras/blob/main/Commands.md
نصب و اطلاعات کلیش هم در صفحه اصلی گیتهابشون:
https://github.com/tj/git-extras/tree/main
من دنبال این بودم که کاری که bfg انجام میده یعنی پاک کردن یه فایل بزرگ یا فایل رمز رو از همه کامیتها و تگها و برنچهای گیت انجام بده که نمیدونم قابلیتش وجود نداشت یا من موفق نشدم با bfg repo cleaner
برای همین با git extras اشنا شدم که یک سری کامند از جمله obliterate رو به گیت اضافه میکنه. obliterate که توضیحش همین بود که دادم ولی بسیاری از قابلیتهای جالب دیگه داره که میتونید از اینجا لیستشون رو ببینید:
https://github.com/tj/git-extras/blob/main/Commands.md
نصب و اطلاعات کلیش هم در صفحه اصلی گیتهابشون:
https://github.com/tj/git-extras/tree/main
GitHub
git-extras/Commands.md at main · tj/git-extras
GIT utilities -- repo summary, repl, changelog population, author commit percentages and more - tj/git-extras
👍7❤2🔥1
این پنج شنبه اگه حوصله داشتید در ایونت رایگان مربوط به estimate دادن در روند توسعه نرم افزار، شرکت کنید.
اطلاعات بیشتر در لینکدین:
https://www.linkedin.com/posts/faezeh-hosseini-3791b81a0_%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%A7%D8%B2-%D8%AD%D8%AF%D8%B3-%D8%AA%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%DA%86%D8%A7%D9%84%D8%B4%D9%87%D8%A7%DB%8C-activity-7291895445822345216-vJPn?utm_source=share&utm_medium=member_ios
اطلاعات بیشتر در لینکدین:
https://www.linkedin.com/posts/faezeh-hosseini-3791b81a0_%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%A7%D8%B2-%D8%AD%D8%AF%D8%B3-%D8%AA%D8%A7-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%DA%86%D8%A7%D9%84%D8%B4%D9%87%D8%A7%DB%8C-activity-7291895445822345216-vJPn?utm_source=share&utm_medium=member_ios
Linkedin
هنر تخمین : از حدس تا واقعیت!
یکی از چالشهای بزرگ در سازمانها، برآورد یا… | Faezeh Hosseini | 55 comments
یکی از چالشهای بزرگ در سازمانها، برآورد یا… | Faezeh Hosseini | 55 comments
هنر تخمین : از حدس تا واقعیت!
یکی از چالشهای بزرگ در سازمانها، برآورد یا استیمیشن هست. اما آیا روشهای فعلی در سازمانها واقعا قابل اعتمادند؟ چه موانع و تجربیاتی در این مسیر داشتیم؟
در رویداد ویژه روز پنجشنبه، 18 بهمن ساعت ۱۹:۳۰ تا ۲۱ به وقت ایران دور هم…
یکی از چالشهای بزرگ در سازمانها، برآورد یا استیمیشن هست. اما آیا روشهای فعلی در سازمانها واقعا قابل اعتمادند؟ چه موانع و تجربیاتی در این مسیر داشتیم؟
در رویداد ویژه روز پنجشنبه، 18 بهمن ساعت ۱۹:۳۰ تا ۲۱ به وقت ایران دور هم…
🔥4❤3
Forwarded from Milad Nouri(ツ) میلاد نوری
دیروز، ۴ فوریه، تولد کن تامپسون (کنت لین تامسون)، یکی از تاثیرگذارترین متخصصان کامپیوتر جهان بود و او ۸۲ ساله شد.
او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید.
او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس، اندروید و... است.
کن تامپسون از سال ۲۰۰۶ به گوگل پیوست و در توسعه زبان برنامهنویسی گو (Go) مشارکت داشت.
همکاری در توسعه رگولار اکسپرشن (عبارتهای باقاعده / regex) و انکودینگ UTF-8 از دیگر در سوابق کاری اوست.
اگر علاقهمند بودید، در مورد کارهای او جستجو کنید و بخوانید.
🖥 @MiladNouriChannel
او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید.
او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس، اندروید و... است.
کن تامپسون از سال ۲۰۰۶ به گوگل پیوست و در توسعه زبان برنامهنویسی گو (Go) مشارکت داشت.
همکاری در توسعه رگولار اکسپرشن (عبارتهای باقاعده / regex) و انکودینگ UTF-8 از دیگر در سوابق کاری اوست.
اگر علاقهمند بودید، در مورد کارهای او جستجو کنید و بخوانید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍7❤🔥1❤1
Milad Nouri(ツ) میلاد نوری
دیروز، ۴ فوریه، تولد کن تامپسون (کنت لین تامسون)، یکی از تاثیرگذارترین متخصصان کامپیوتر جهان بود و او ۸۲ ساله شد. او مخترع زبان برنامهنویسی B است، زبانی که جد زبان C به حساب میآید. او همچنین خالق سیستم عامل یونیکس (Unix) است که پایه لینوکس، مکاواس،…
گاهی تعجب میکنم چطوری یک نفر اینقدر در زندگی ما و کلا روند کامپیوتر، تاثیر گذاشته. :)))
👍26❤🔥4
Forwarded from نوشتههای ترمینالی
هرچیزی که برنامهنویس های سی در مورد رفتار غیرقطعی باید بدانند:
http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
The LLVM Project Blog
What Every C Programmer Should Know About Undefined Behavior #1/3
People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned on. After digging in, they find that Clang generated a "ud2" instruction (assuming X86 code) - the same as is generated by __builtin_trap().
👍3❤1
Forwarded from مکشوفات علیز
به صورت کلی اسلاید درست کردن برای من کار سختی بوده و هست. این مدتی هم که درگیر فرآیند اپلای، مصاحبههای بعدش و اینجور چرت و پرتها بودم، نیازم به اسلاید درست کردن بیشتر از همیشه بوده. ولی خب یه ابزاری هست که مدتهاست من ازش استفاده میکنم و من رو این مدت هم نجات داد!
این ابزاره (presenterm) یه ابزار برای تولید اسلاید و پرزنتیشن توی ترمیناله. به این صورت که یه فایل markdown مینویسی و بهش میدی و اسلاید تحویلت میده. حداقل خیلی به درد من خورده گفتم شاید به درد شما هم بخوره :)
https://github.com/mfontanini/presenterm
این ابزاره (presenterm) یه ابزار برای تولید اسلاید و پرزنتیشن توی ترمیناله. به این صورت که یه فایل markdown مینویسی و بهش میدی و اسلاید تحویلت میده. حداقل خیلی به درد من خورده گفتم شاید به درد شما هم بخوره :)
https://github.com/mfontanini/presenterm
🔥10👍4💯1
Forwarded from مکشوفات علیز
مکشوفات علیز
به صورت کلی اسلاید درست کردن برای من کار سختی بوده و هست. این مدتی هم که درگیر فرآیند اپلای، مصاحبههای بعدش و اینجور چرت و پرتها بودم، نیازم به اسلاید درست کردن بیشتر از همیشه بوده. ولی خب یه ابزاری هست که مدتهاست من ازش استفاده میکنم و من رو این مدت هم…
گفتم شاید در ادامهی زندگی ترمینالیتون، جا به جا شدن از ترمینال به مرورگر براتون سخت باشه و یهو دلتون خواست اسپاتیفای رو هم روی ترمینالتون داشته باشید.
https://github.com/Rigellute/spotify-tui
https://github.com/Rigellute/spotify-tui
🔥7👍3😁3❤1
Forwarded from Out of Distribution (Mahdi)
سایت بسیار خوبیه در مقایسه llmها با هم از نظر معیارهای مختلف (کیفیت و سرعت و هزینه و ....):
https://artificialanalysis.ai/
https://artificialanalysis.ai/
artificialanalysis.ai
AI Model & API Providers Analysis | Artificial Analysis
Comparison and analysis of AI models and API hosting providers. Independent benchmarks across key performance metrics including quality, price, output speed & latency.
❤4👍1
آیا مهندس نرمافزار، واقعا مهندس حساب میشود؟
https://www.hillelwayne.com/post/are-we-really-engineers/
https://www.hillelwayne.com/post/are-we-really-engineers/
Hillel Wayne
Are We Really Engineers?
This is part one of the Crossover Project. Part two is here and part three is here. A conference talk based on this work is now available here.
I sat in front of Mat, idly chatting about tech and cuisine. Before now, I had known him mostly for his cooking…
I sat in front of Mat, idly chatting about tech and cuisine. Before now, I had known him mostly for his cooking…
👍4😁3🤬1
نوشتههای ترمینالی
آیا مهندس نرمافزار، واقعا مهندس حساب میشود؟ https://www.hillelwayne.com/post/are-we-really-engineers/
روز مهندس رو بهتون تبریک میگم :)))))
❤39
یه مطلب خیلی خوب در مورد تاثیر generative ai بر برنامهنویسی و تیمهای توسعه. در آخر هم نظراتش در مورد برنامهنویس جونیور و اینکه چرا برای اکثر تیمها وجودش لازمه رو میگه.
https://stackoverflow.blog/2024/12/31/generative-ai-is-not-going-to-build-your-engineering-team-for-you/
خلاصه ماجرا اینه که نوشتن کد کوچکی که قیافه خوبی داشته باشه، کاریه که ai خوب امکان میده ولی کار سخت برنامهنویسها نیست. در واقع برای ai از مثال برنامهنویس جونیوری استفاده میکنه که همیشه هم جونیور میمونه و سازوکار و ساختارهای فعلی پروژه/شرکت رو یاد نمیگیره.
البته همچنان تاکید داره استفاده از ai خوبه در برنامهنویسی، در جای درستش، ولی حتی جونیورها نیاز نیست نگران جایگزین شدن با ai باشن.
یه نکته خودم اضافه کنم: فرض کنیم یه برنامهنویس با کمک ai الان پروداکتیویتیش ده برابر شده، خب این به این معنی نیست که ۹ تا برنامهنویس قراره اخراج بشن، بلکه به این معنیه که شرکت قراره زودتر به اهدافش برسه و از رقیبهاش جلو بزنه و پروداکتهای جدید رو سریعتر لانچ کنه و ...
https://stackoverflow.blog/2024/12/31/generative-ai-is-not-going-to-build-your-engineering-team-for-you/
خلاصه ماجرا اینه که نوشتن کد کوچکی که قیافه خوبی داشته باشه، کاریه که ai خوب امکان میده ولی کار سخت برنامهنویسها نیست. در واقع برای ai از مثال برنامهنویس جونیوری استفاده میکنه که همیشه هم جونیور میمونه و سازوکار و ساختارهای فعلی پروژه/شرکت رو یاد نمیگیره.
البته همچنان تاکید داره استفاده از ai خوبه در برنامهنویسی، در جای درستش، ولی حتی جونیورها نیاز نیست نگران جایگزین شدن با ai باشن.
یه نکته خودم اضافه کنم: فرض کنیم یه برنامهنویس با کمک ai الان پروداکتیویتیش ده برابر شده، خب این به این معنی نیست که ۹ تا برنامهنویس قراره اخراج بشن، بلکه به این معنیه که شرکت قراره زودتر به اهدافش برسه و از رقیبهاش جلو بزنه و پروداکتهای جدید رو سریعتر لانچ کنه و ...
stackoverflow.blog
Generative AI is not going to build your engineering team for you - Stack Overflow
👍13❤2👎2
به نظر میاد موزیلا داره هرکاری در توانش هست انجام میده که کاربرای فایرفاکس رو ناراحت کنه.
در ساعتهای اخیر یه تغییری در FAQشون دادن و اون قولی که داده بودن از دیتای ملت استفاده نکنن رو برداشتن! همچنین یه acceptable usage policy اضافه کردن که چیکار ها حق ندارید با این مرورگر بکنید.
مهم ترین چیزی که مردم رو ناراحت کرده اینه:
When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.
توضیحات:
https://www.omgubuntu.co.uk/2025/02/mozilla-introducing-terms-of-use-to-firefox
نظرات مردم در هکرنیوز:
https://news.ycombinator.com/item?id=43194536
نظرات مردم در ردیت:
https://www.reddit.com/r/firefox/comments/1iyuvjf/introducing_a_terms_of_use_and_updated_privacy/
یک ویدیوی خوب در X
https://x.com/LundukeJournal/status/1895198058289471966?t=UaJHNMxAgOfeCdbLzKXRDg&s=19
متن aup رو میتونید از اینجا بخونید:
https://mozilla.org/en-US/about/legal/acceptable-use/
این کامنتها روی کامیتی که مربوط به حذف «ما هیچوقت دیتای شما رو نمیفروشیم» هم قابل توجه بود:
https://github.com/mozilla/bedrock/commit/d459addab846d8144b61939b7f4310eb80c5470e#commitcomment-153095625
در ساعتهای اخیر یه تغییری در FAQشون دادن و اون قولی که داده بودن از دیتای ملت استفاده نکنن رو برداشتن! همچنین یه acceptable usage policy اضافه کردن که چیکار ها حق ندارید با این مرورگر بکنید.
مهم ترین چیزی که مردم رو ناراحت کرده اینه:
When you upload or input information through Firefox, you hereby grant us a nonexclusive, royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use of Firefox.
توضیحات:
https://www.omgubuntu.co.uk/2025/02/mozilla-introducing-terms-of-use-to-firefox
نظرات مردم در هکرنیوز:
https://news.ycombinator.com/item?id=43194536
نظرات مردم در ردیت:
https://www.reddit.com/r/firefox/comments/1iyuvjf/introducing_a_terms_of_use_and_updated_privacy/
یک ویدیوی خوب در X
https://x.com/LundukeJournal/status/1895198058289471966?t=UaJHNMxAgOfeCdbLzKXRDg&s=19
متن aup رو میتونید از اینجا بخونید:
https://mozilla.org/en-US/about/legal/acceptable-use/
این کامنتها روی کامیتی که مربوط به حذف «ما هیچوقت دیتای شما رو نمیفروشیم» هم قابل توجه بود:
https://github.com/mozilla/bedrock/commit/d459addab846d8144b61939b7f4310eb80c5470e#commitcomment-153095625
OMG! Ubuntu
Updated: Mozilla is Introducing ‘Terms of Use’ to Firefox
Hot off the back of its recent leadership rejig, Mozilla has announced users of Firefox will soon be subject to a 'Terms of Use' policy — a first for the
💔9👍4
دوست دارید فرق Developer و Tech lead و Engineering manager رو بدونید؟
این ریپوی گیتهاب، میاد و میگه هر نقش چطوری رو تکنولوژی، سیستم، افراد، پروسه ها تاثیر میذاره (یا تاثیر میپذیره). همچنین میتونه ایده خوبی بده چطوری میتونیم تو نردبان شغلی پیشرفت کنیم.
https://github.com/jorgef/engineeringladders
این ریپوی گیتهاب، میاد و میگه هر نقش چطوری رو تکنولوژی، سیستم، افراد، پروسه ها تاثیر میذاره (یا تاثیر میپذیره). همچنین میتونه ایده خوبی بده چطوری میتونیم تو نردبان شغلی پیشرفت کنیم.
https://github.com/jorgef/engineeringladders
GitHub
GitHub - jorgef/engineeringladders: A framework for Engineering Managers
A framework for Engineering Managers. Contribute to jorgef/engineeringladders development by creating an account on GitHub.
👍9👎2🔥2
نوشتههای ترمینالی
دوست دارید فرق Developer و Tech lead و Engineering manager رو بدونید؟ این ریپوی گیتهاب، میاد و میگه هر نقش چطوری رو تکنولوژی، سیستم، افراد، پروسه ها تاثیر میذاره (یا تاثیر میپذیره). همچنین میتونه ایده خوبی بده چطوری میتونیم تو نردبان شغلی پیشرفت کنیم.…
پیام قبلی به خاطر مشکل تلگرام نظرات نداره، از این پیام برای نظراتش استفاده کنید.
👎5👍3🔥2👌1
در مورد این که چه مدلی خوبه که از برنچهای گیت استفاده کنیم، ایدههای مختلفی مطرح میشه.
یکی از بهترینهاش در این دوره زمونه، trunk based developmentئه. (مدلهای دیگه مثل git flow هم وجود داره)
در مورد trunk based اینجا میتونید اطلاعات خوبی کسب کنید.
https://trunkbaseddevelopment.com/
یکی از بهترینهاش در این دوره زمونه، trunk based developmentئه. (مدلهای دیگه مثل git flow هم وجود داره)
در مورد trunk based اینجا میتونید اطلاعات خوبی کسب کنید.
https://trunkbaseddevelopment.com/
Trunkbaseddevelopment
Trunk Based Development
A portal on this practice
👍5
اگه دوست دارید در مورد hyperloglog بدونید این مطلب مخصوص شماست. این مطلب به این میپردازه که توی فیسبوک چطوری با کمک این ساختمان داده احتمالاتی، یه کوئری رو بهینه سازی کردن.
ساختمان داده ها احتمالاتی، ساختمان داده هایی هستن مثل bloom filter که پاسخ نزدیکی به ما میدن ولی نه لزوما دقیق. با این که گارانتی دقت رو نمیدن، مزایای دیگهای دارن مثلا مصرف مموری کمتری دارن یا از نظر محاسباتی سبکتر هستن.
در این مورد هم hyperloglog تعداد المنت های یونیک یه لیست رو به شکل تقریبی میشماره، با مصرف پردازنده و مموری خیلی خیلی کم. توی مطلب پیوست اشاره میشه که تعداد بازدید کننده های غیرتکراری فیسبوک رو میخواستن پیدا کنن.
https://engineering.fb.com/2018/12/13/data-infrastructure/hyperloglog/
ساختمان داده ها احتمالاتی، ساختمان داده هایی هستن مثل bloom filter که پاسخ نزدیکی به ما میدن ولی نه لزوما دقیق. با این که گارانتی دقت رو نمیدن، مزایای دیگهای دارن مثلا مصرف مموری کمتری دارن یا از نظر محاسباتی سبکتر هستن.
در این مورد هم hyperloglog تعداد المنت های یونیک یه لیست رو به شکل تقریبی میشماره، با مصرف پردازنده و مموری خیلی خیلی کم. توی مطلب پیوست اشاره میشه که تعداد بازدید کننده های غیرتکراری فیسبوک رو میخواستن پیدا کنن.
https://engineering.fb.com/2018/12/13/data-infrastructure/hyperloglog/
Engineering at Meta
HyperLogLog in Presto: A significantly faster way to handle cardinality estimation
Computing the count of distinct elements in massive data sets is often necessary but computationally intensive. Say you need to determine the number of distinct people visiting Facebook in the past…
👍6❤3