نمیدانم
اینو پارسا برام فرستاد شاهکاریه برا خودش
للم ها فقط ۴۱۵۶۲۴۱۲۴۵۱۲ ایف فاصله دارن که agi بشن :)
🤣9👍1
نمیدانم
#arch #archlinux #font #gui همچنین اینا یکم ممکنه تنظیمات خاصشون سر جاش نباشه. مثلا فونت فارسی پیشفرض سمیه خلاصه برای حل این مشکل میتونید برید یه فونت فارسی که دوست دارید رو نصب کنید اول (برای نصب صرفا کافیه کپی کنید توی ~/.local/share/fonts یا این که از ابزارای…
#arch #archlinux #font #gui
امروز متوجه شدم که یادم رفته که لیست بسته های فونت های استاندارد فارسی رو براتون بذارم که توی aur موجوده :
امروز متوجه شدم که یادم رفته که لیست بسته های فونت های استاندارد فارسی رو براتون بذارم که توی aur موجوده :
paru -S vazirmatn-fonts vazir-code-fonts gandom-fonts samim-fonts shabnam-fonts parastoo-fonts behdad-fonts iran-nastaliq-fonts sahel-fonts borna-fonts ir-standard-fonts shahab-fonts nahid-fonts ttf-yas iranian-fonts tanha-fonts ttf-x2 ttf-bisitun ttf-persepolis
❤5💋1
Forwarded from Byte | بایت
00000111.pdf
40.6 MB
#نسخه_الکترونیکی #ویژه_نامه_ورودی
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش اول»
🖊️ سرمقاله | ویژه برای همه
• #آروین_بقال_اصل
🔗 مطالعه در سایت
🖊️ کدنامه؛ پدر معنوی بایت
• #سیدپارسا_نشایی
🔗 مطالعه در سایت
🖊️ خوشآمدگویی اساتید
• #جمعی_از_اساتید_دانشکده
🔗 مطالعه در سایت
🖊️ مسیر آکادمیک در مهندسی کامپیوتر
• #سیدپارسا_نشایی
🔗 مطالعه در سایت
🖊️ یه مقالهمون نشه؟
• #محمدحسین_اسلامی
🔗 مطالعه در سایت
🖊️ چطور یاد گرفتم از بمب نترسم و اپلای کنم؟
• #مهدی_لطفیان
🔗 مطالعه در سایت
🖊️ غول اینترنشیپ اونقدرا هم ترسناک نیست!
• #عسل_مسکین
🔗 مطالعه در سایت
🖊️ در پیش گرفتن مسیر کار و صنعت
• #عرشیا_اخوان
🔗 مطالعه در سایت
📥 میتوانید فایل این شماره را با کیفیت بیشتر از طریق این لینک دریافت کنید.
🔹 بقیهٔ متنها را در پست بعدی ببینید...
😌 Telegram | 🤖 Twitter
🌐 Website | 🌐 Linkedin
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش اول»
• #آروین_بقال_اصل
• #سیدپارسا_نشایی
• #جمعی_از_اساتید_دانشکده
• #سیدپارسا_نشایی
• #محمدحسین_اسلامی
• #مهدی_لطفیان
• #عسل_مسکین
• #عرشیا_اخوان
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Forwarded from Byte | بایت
#نسخه_الکترونیکی #ویژه_نامه_ورودی
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش دوم»
🖊️ تجربۀ رفتن به کوآپ
• #مهدی_محمدی
🔗 مطالعه در سایت
🖊️ تجربۀ رفتن به کوآپ
• #ثمین_اکبری
🔗 مطالعه در سایت
🖊️ چطور رزومه بنویسیم؟
• #محمد_مصیبی
🔗 مطالعه در سایت
🖊️ لبّ مطلب در چند خط!
• #مهدیار_مستشار
🔗 مطالعه در سایت
🖊️ چند کلام از سالبالاییها
• #جمعی_از_دانشجویان_دانشکده
🔗 مطالعه در سایت
🖊️ فراتر از نمره؛ چرا فعالیت دانشجویی مهم است؟
• #امید_حیدری
🔗 مطالعه در سایت
🖊️ تیایها، ستونهای آموزش در دانشکده
• #امیرمهدی_نامجو
🔗 مطالعه در سایت
🖊️ معرفی گرایش هوش مصنوعی
• #آرش_ماریاوریاد
🔗 مطالعه در سایت
🖊️ عصای دست یا بلای نسل
• #آرمان_طهماسبیزاده
🔗 مطالعه در سایت
🔹 بقیهٔ متنها را در پست بعدی ببینید...
😌 Telegram | 🤖 Twitter
🌐 Website | 🌐 Linkedin
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش دوم»
• #مهدی_محمدی
• #ثمین_اکبری
• #محمد_مصیبی
• #مهدیار_مستشار
• #جمعی_از_دانشجویان_دانشکده
• #امید_حیدری
• #امیرمهدی_نامجو
• #آرش_ماریاوریاد
• #آرمان_طهماسبیزاده
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Forwarded from Byte | بایت
#نسخه_الکترونیکی #ویژه_نامه_ورودی
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش سوم»
🖊️ معرفی گرایش نرمافزار
• #معین_آعلی
🔗 مطالعه در سایت
🖊️ معرفی گرایش امنیت داده و شبکه
• #امنم
🔗 مطالعه در سایت
🖊️ معرفی گرایش سختافزار
• #فرزام_کوهی
🔗 مطالعه در سایت
🖊️ معرفی گرایش شبکههای کامپیوتری
• #امیرحسین_محمدزاده
🔗 مطالعه در سایت
🖊️ معرفی گرایش الگوریتم و محاسبات
• #امیرمحمد_شاهرضایی
🔗 مطالعه در سایت
🖊️ ورود به دنیای الگوریتم
• #آرمان_طهماسبیزاده
🔗 مطالعه در سایت
🖊️ معرفی گرایش بیوانفورماتیک
• #محسن_پیری
🔗 مطالعه در سایت
🖊️ معرفی سایتها و کانالهای تلگرامی
• #امیرحسین_صوری
🔗 مطالعه در سایت
🖊️ اعداد بهتر از انسانها سخن میگویند!
• #امیرحسین_شهیدی #معین_آعلی
🔗 مطالعه در سایت
😌 Telegram | 🤖 Twitter
🌐 Website | 🌐 Linkedin
«شمارهٔ ۷ نشریهٔ علمی بایت - بخش سوم»
• #معین_آعلی
• #امنم
• #فرزام_کوهی
• #امیرحسین_محمدزاده
• #امیرمحمد_شاهرضایی
• #آرمان_طهماسبیزاده
• #محسن_پیری
• #امیرحسین_صوری
• #امیرحسین_شهیدی #معین_آعلی
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
نمیدانم
ویندوز در زباله بودن بی رقیب
فک کن با هزار ذوق و شوق یه کامپیوتر با ۱۶ گیگ رم خریده باشی
بعد وقتی با ۸ گیگش کار داشته باشی رم پر بشه و vram پر بشه و صفحه سیاه شه و در نهایت باید دستی force-reset کنی
بعد وقتی با ۸ گیگش کار داشته باشی رم پر بشه و vram پر بشه و صفحه سیاه شه و در نهایت باید دستی force-reset کنی
🥴1
نمیدانم
فک کن با هزار ذوق و شوق یه کامپیوتر با ۱۶ گیگ رم خریده باشی بعد وقتی با ۸ گیگش کار داشته باشی رم پر بشه و vram پر بشه و صفحه سیاه شه و در نهایت باید دستی force-reset کنی
اونقد وضعیت خرابه که یه صنعت دور چرند بودن ویندوز شکل گرفته و مفاهیمی مثل SystemBooster و GameBooster ها شکل گرفتن که ویندوزو یذره قابل تحمل کنن
#zig #comptime
خب خب خب
من تا چند وقت پیش فک میکردم نمیشه مثلا یه چیز ArrayList طوری توی کامپتایم زیگ درست کرد
ولی امشب خیلی تصادفی به این بنده خدا برخوردم :
https://github.com/ziglibs/computils/blob/master/src/comptime_array_list.zig
که خب خیییلی کد قدیمی ایه و احتمالا هم کار نمیکنه
ولی خب ایده گرفتم ازش و کد بالارو زدم
اگه حال داشتید میتونید خودتون اجرا کنید
ولی اون بالا رسما یه پیاده سازی آرایه قابل گسترشیه که توی زمان کامپایل میتونه گسترش پیدا بکنه
و در نهایت وقتی کارمون زمان کامپایل تموم شد میتونیم آرایه رو نهایی بکنیم و از اونجا به بعد دیگه میتونه توی زمان اجرا هم استفاده بشه
const std = @import("std");
fn ComptimeArrayList(T: type) type {
return struct {
__total_mem: []T,
__size: usize,
const Arr = @This();
fn init() Arr {
var new_mem: [1]T = undefined;
return .{
.__size = 0,
.__total_mem = new_mem[0..],
};
}
fn append(comptime self: *Arr, comptime item: T) void {
if (self.__size == self.__total_mem.len) {
var new_mem: [self.__total_mem.len * 2]T = undefined;
@memcpy(new_mem[0..self.__total_mem.len], self.__total_mem);
new_mem[self.__size] = item;
self.__total_mem = new_mem[0..];
self.__size += 1;
} else {
self.__total_mem[self.__size] = item;
self.__size += 1;
}
}
fn items(self: *Arr) []T {
return self.__total_mem[0..self.__size];
}
fn finalize(comptime self: *Arr) [self.__size]T {
var result_mem: [self.__size]T = undefined;
@memcpy(result_mem[0..], self.__total_mem[0..self.__size]);
return result_mem;
}
};
}
pub fn main() !void {
comptime var arr = ComptimeArrayList(i32).init();
comptime {
arr.append(1);
arr.append(2);
arr.append(3);
arr.append(4);
arr.append(5);
}
const result = comptime arr.finalize();
for (result) |x| {
std.debug.print("{} ", .{x});
}
std.debug.print("\n", .{});
}خب خب خب
من تا چند وقت پیش فک میکردم نمیشه مثلا یه چیز ArrayList طوری توی کامپتایم زیگ درست کرد
ولی امشب خیلی تصادفی به این بنده خدا برخوردم :
https://github.com/ziglibs/computils/blob/master/src/comptime_array_list.zig
که خب خیییلی کد قدیمی ایه و احتمالا هم کار نمیکنه
ولی خب ایده گرفتم ازش و کد بالارو زدم
اگه حال داشتید میتونید خودتون اجرا کنید
ولی اون بالا رسما یه پیاده سازی آرایه قابل گسترشیه که توی زمان کامپایل میتونه گسترش پیدا بکنه
و در نهایت وقتی کارمون زمان کامپایل تموم شد میتونیم آرایه رو نهایی بکنیم و از اونجا به بعد دیگه میتونه توی زمان اجرا هم استفاده بشه
GitHub
computils/src/comptime_array_list.zig at master · ziglibs/computils
Zig utilities for all your comptime needs. Contribute to ziglibs/computils development by creating an account on GitHub.
🔥1
نمیدانم
#zig #comptime const std = @import("std"); fn ComptimeArrayList(T: type) type { return struct { __total_mem: []T, __size: usize, const Arr = @This(); fn init() Arr { var new_mem: [1]T = undefined; …
البته اینم بگم که یه proposal برای تخصیص دهنده های امن زمان کامپایل وجود داره که هنوز کارش انجام نشده ولی این حقه هه کار میکنه