HICTE Blog – Telegram
HICTE Blog
1.18K subscribers
383 photos
127 videos
8 files
618 links
گروهمون: @HicteGroup

دسته بندی پست‌ها: t.me/HicteBlog/743
Download Telegram
#علوم_کامپیوتر

عملگر XOR یه عملگر منطقی هست که تنها در صورتی خروجیش true میشه که ورودی هاش مشابه نباشن.
1 XOR 1 —> 0
0 XOR 0 —> 0
1 XOR 0 —> 1
0 XOR 1 —> 1

همچنین این عملگر خاصیت جابجایی داره.
یعنی A XOR B و B XOR A هیچ فرقی با هم ندارن.

توی زبان‌های برنامه نویسی مثل C و Python این عملگر رو با استفاده از علامت ^ نشون میدن. وقتی بیایم روی دو رشته از بیت‌ها از این عملگر استفاده کنیم، بیت‌های متناظر با هم بررسی میشن و خروجی نهایی محسابه میشه.
101 ^ 111 —> 010

// xor.c

#include <stdio.h>

int main() {
    int a = 0B101;
    int b = 0B111;
    int c = a ^ b;

    printf("%03b\n", c);

    return 0;
}

——————————————————
gcc xor.c && ./a.out
010

در کل این عملگر توی زبان‌های برنامه نویسی bitwise هست و روی حالت باینری مقادیر متغیرهای شما اعمال میشه.
# xor.py

a = 5 # 101
b = 3 # 011

c = a ^ b # 110 (6 in decimal)
print(c)

——————————————————
python xor.py
6


توی پست بعدی یه الگوریتم ساده و کاربردی با استفاده از XOR رو بررسی میکنیم.

🚁 Hicte Blog
👍121🔥1💅1
This media is not supported in your browser
VIEW IN TELEGRAM
#خبر

Anthropic CEO Dario Amodei:

"If I look at coding, programming, which is one area where AI is making the most progress. What we are finding is that we're 3 to 6 months from a world where AI is writing 90% of the code. And then in 12 months, we may be in a world where AI is writing essentially all of the code."

یه پیام زماندار برای یکسال دیگه ست کردم تا اونموقع بیاین کامنت بزنین :)

🚁 Hicte Blog
😁10👍1
😁20👍3🤣1👀1
🎉14
[ Source >> @PhiloLearn ]

#معرفی

✔️ چرا باید پایتون یاد بگیریم؟ - قسمت اول دوره پایتون

🔗 https://youtu.be/dyPjSyKgdwg 🔗

خب بعد از کلی تلاش و زحمت و درگیری با اینترنت و اذیت کردن کلی آدم سر راهم تونستم که ویدیو رو منتشر کنم.
این ویدیو قراره یه مقدمه ای برای یک دوره ی بشدت جذاب از من باشه (یکم تعریف از خود). امیدوارم شما هم همونقدری که من برای این پروژه هیجان دارم، هیجان داشته باشید.


🔗 https://youtu.be/dyPjSyKgdwg🔗

پ.ن: دونیت کار پسندیده و زیباییه😁😂

🚁 Hicte Blog
👍53🔥1😁1
#کتاب

A Philosophy of Software Design

Author: John Ousterhout
Edition: 2nd
Date: July 2021
Publisher: Yaknyam Press
Length: 196 pages


Amazon 👀
Download 😉

🚁 Hicte Blog
🔥3👍1
HICTE Blog
#کتاب A Philosophy of Software Design Author: John Ousterhout Edition: 2nd Date: July 2021 Publisher: Yaknyam Press Length: 196 pages Amazon 👀 Download 😉 🚁 Hicte Blog
توضیحات:

This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process and it presents a collection of design principles to apply during software design. The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can write software more quickly and cheaply.
😁7🆒1
🤣19👍1
🤣17👍2😁1😈1
😁17👍2
[ Source >> @Linuxor ]

#جاوااسکریپت

یه نفر یه سوال پرسیده خروجی کدومه try یا finally ؟

بر خلاف اون چیزی که به ما گفتن که مقادیر بعد دستور return اجرا نمیشه اینجا باید "try" چاپ بشه اما "finally" چاپ میشه چون return دقیقا همون لحظه اجرا نمیشه.

توی جاوااسکریپت و بعضی زبان‌های دیگه، هر عملیاتی که منجر به توقف اجرای یه تابع بشه (مثل return، throw یا break) یه Completion Record ایجاد میکنه.

وقتی return اجرا میشه، یه Completion Record با مقدار return ایجاد میشه تابع هنوز کامل متوقف نشده و وقتی finally اجرا میشه، مقدار جدید return روی مقدار قبلی return بازنویسی میشه و وقتی از تابع میاد بیرون با مقدار جدید میاد.

🚁 Hicte Blog
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
#معرفی

☁️ سرورهای ابری (IaaS) به کوبار کلاد اضافه شد!

پرداخت ساعتی(PAYG)
سیستم‌عامل‌های متنوع
شبکه خصوصی(Private Network)
دیسک اضافی (Volume)
پشتیبانی از کلید عمومی(SSH Key)
دسترسی به کنسول
مانیتورینگ
اعتبار اولیه رایگان


وبسایت:
KubarCloud.com
تلگرام:
@KubarCloud

🚁 Hicte Blog
🔥31👍1
[ Source >> @SohrabContents ]

#ابزار_لینوکس

آموزش نصب وی‌دروید روی پارچ با پشتیبانی از برنامه‌های گوگل.

تماشا از یوتوب:
https://youtu.be/6Uu0YwfL8cM

تماشا از پیرتوب:
https://tubedu.org/w/g8iw35Xvvzkj6CA9UQ3B6w

🚁 Hicte Blog
👍4🔥1
[ Source >> @Teachify ]

#پایتون

تفاوت find() و rfind() در پایتون

در پایتون، دو متد find() و rfind() برای جستجوی یک زیررشته در یک رشته استفاده می‌شوند، اما تفاوت مهمی با هم دارند:

متد find(substring) اولین وقوع substring را در رشته پیدا می‌کند.

متدrfind(substring) آخرین وقوع substring را در رشته پیدا می‌کند.

برای مثال:
text = "banana"

print(text.find("a"))   # 1  (Index of the first occurrence of "a")
print(text.rfind("a"))  # 5  (Index of the last occurrence of "a")

اگر مقدار موردنظر در رشته وجود نداشته باشد، هر دو متد مقدار -1 برمی‌گردانند.

نکته: متدهای find() و rfind() در مقایسه با index() و rindex() عموما امن‌تر هستند، زیرا در صورت نبود مقدار موردنظر، به‌جای ValueError مقدار -1 برمی‌گردانند.

🚁 Hicte Blog
👍8
😁12👍8🤣2
🤣15👍1
#میم

کدوم رو انتخاب میکردین؟

بنظر خودم اون 50% ارزشش رو داره ریسک کنیم. [ تا TC39 و WG21 رو زیر بگیره :) ]

🚁 Hicte Blog
😈8👍4😁2
HICTE Blog
#میم 🚁 Hicte Blog
#میم

از اونجایی که میم قبلی فرضیاتش کم بود و بحث پیش اومد سر حالات مختلف، این ورژن با جزئیات بیشتر هست

🚁 Hicte Blog
😁10👍4
#فان

پکیج شامی اورفلو کرده

🚁 Hicte Blog
🤣9😁5