Forwarded from جادی | Jadi
هفته پیش یه خبری بود که یه نفر بازی Doom رو توی یک فایل پی دی اف اجرا کرده! همون آدم این هفته یه لینوکس رو «توی» یه پی دی اف اجرا کرده. یعنی یه فایل پی دی اف که وقتی بازش می کنین لینوکس داره ران می شه (: توی این ویدئو مساله رو توضیح دادم و گفتم از نظر فنی چه اتفاقی در جریانه. فعلا انگلیسی اش آپلود شده و چون برای خودم هیجان انگیز و برای انگلیسی شما خوبه گفتم فعلا همین رو شر کنم تا اون یکی آپلود بشه. شاید فردا.
پ.ن. تو شرکتها به این انگلیسی میگن انگلیسی بین المللی (: زبونی ساده تر که همه بهش حرف میزنیم و اشتباهاتی هم داره. ویدئو مال یاد گرفتن زبان نیست، مال ریختن ترس از انگلیسی است (:
You won’t believe this—someone just ran Linux inside a PDF!
Last week, a student named ading2210 got Doom running inside a PDF file. But now, he’s taken it to the next level—this new PDF can run a shell, vi, and even more tools!
How is this even possible? In this video, I’ll break down the tech behind it and show you exactly how this mind-blowing trick works. Let’s dive in!
https://youtu.be/zcBoB9zoH1U
پ.ن. تو شرکتها به این انگلیسی میگن انگلیسی بین المللی (: زبونی ساده تر که همه بهش حرف میزنیم و اشتباهاتی هم داره. ویدئو مال یاد گرفتن زبان نیست، مال ریختن ترس از انگلیسی است (:
You won’t believe this—someone just ran Linux inside a PDF!
Last week, a student named ading2210 got Doom running inside a PDF file. But now, he’s taken it to the next level—this new PDF can run a shell, vi, and even more tools!
How is this even possible? In this video, I’ll break down the tech behind it and show you exactly how this mind-blowing trick works. Let’s dive in!
https://youtu.be/zcBoB9zoH1U
YouTube
PDFs Can Run Linux?! Here’s How
Last week, a student named ading2210 shocked the internet by running Doom inside a PDF. Now, he’s taken it even further—turning a PDF into a fully functional Linux environment, complete with a shell, vi, and other tools!
How is this even possible? In this…
How is this even possible? In this…
❤5
Forwarded from جادی | Jadi
خبر «اجرا شدن #بازی Doom توی یه فایل پی دی اف» خودش عجیب بود تا اینکه این هفته خبر با این تکمیل شد «همون دانشآموز دبیرستانی یه گنو/#لینوکس رو توی یه فایل پی دی اف اجرا کرده». یعنی پی دی اف رو که باز کنین یه لینوکس بوت می شه و ...
بیاین ببینیم چطوری ممکنه
https://youtu.be/KoEzGIhBJgQ
بیاین ببینیم چطوری ممکنه
https://youtu.be/KoEzGIhBJgQ
YouTube
اجرای بازی Doom و لینوکس داخل پیدیاف
هفته پیش یه خبر کلی هیجان ایجاد کرد: یک نفر تونسته بازی کلاسیک دووم رو داخل یه فایل پی دی اف «اجرا کنه». یعنی شما میتونین فایل پی دی اف رو باز کنین و «توش» Doom بازی کنین! اونو داشتیم هضم میکردیم که دیدیم همین دانش آموز، یه لینوکس کامل رو «داخل» یه فایل…
❤4
جادی | Jadi
خبر «اجرا شدن #بازی Doom توی یه فایل پی دی اف» خودش عجیب بود تا اینکه این هفته خبر با این تکمیل شد «همون دانشآموز دبیرستانی یه گنو/#لینوکس رو توی یه فایل پی دی اف اجرا کرده». یعنی پی دی اف رو که باز کنین یه لینوکس بوت می شه و ... بیاین ببینیم چطوری ممکنه…
آیا شما هم از شنیدن اینجور خبر ها احساس خنگ بودن میکنید ؟ 🦆
👍58🗿6
Largest radio jet ever seen provides a glimpse of the early universe - Earth.com
https://www.earth.com/news/largest-radio-jet-ever-seen-provides-a-glimpse-of-the-young-universe/
https://www.earth.com/news/largest-radio-jet-ever-seen-provides-a-glimpse-of-the-young-universe/
Earth.com
Largest radio jet ever seen provides a glimpse of the early universe - Earth.com
By revealing a massive radio jet in the early universe, J1601+3102 offers a rare snapshot of early quasar activity.
❤1
👍2
A Programming Language For Building NES Games
https://hackaday.com/2025/02/08/a-programming-language-for-building-nes-games/
https://hackaday.com/2025/02/08/a-programming-language-for-building-nes-games/
Hackaday
A Programming Language For Building NES Games
Generally speaking, writing your own games for retro consoles starts with C code. You’ll need to feed that through a console-specific tool-chain, and there’s certainly going to be some …
❤3
Question 1: Memory Management
#include <stdio.h>
#include <stdlib.h>
int main() {
int *ptr = (int *)malloc(sizeof(int));
*ptr = 10;
int *new_ptr = ptr;
free(ptr);
*new_ptr = 20;
printf("%d", *new_ptr);
return 0;
}
Question 2: Function Pointers
#include <stdio.h>
void func1() { printf("1"); }
void func2() { printf("2"); }
int main() {
void (*arr[2])();
arr[0] = func1;
arr[1] = func2;
for(int i = 1; i >= 0; i--)
arr[i]();
return 0;
}
Question 3: Preprocessor
#include <stdio.h>
#define SQUARE(x) x * x
#define DOUBLE(x) (x + x)
int main() {
int x = 5;
printf("%d", SQUARE(DOUBLE(x)));
return 0;
}
👍1
Question 4: Pointer Arithmetic
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *p = arr + 3;
int *q = arr + 1;
printf("%d", p - q);
return 0;
}
👍1
Which memory segment stores global and static variables that are initialized with non-zero values?
Anonymous Quiz
29%
BSS Segment
27%
Data Segment
31%
Stack Segment
13%
Heap Segment
Which storage class in C has file scope and default initial value of zero?
Anonymous Quiz
14%
auto
30%
register
44%
static
12%
extern
Which preprocessor directive is used to prevent multiple inclusions of a header file?
Anonymous Quiz
11%
26%
30%
33%
A and B