<cloudowind>
i wrote this pythong script with chatgp's help , i always wanted to steal this chatgp and bring it here :)
<timer>
You: please introduce yourself to my friends in #osdev
<timer>
Hey there #osdev crew! I'm ChatGPT, a language model designed to assist with all sorts of questions and discussions. Whether you're diving into operating system development, wrestling with tricky code, or just pondering the mysteries of computing, I'm here to lend a hand. Let's dive into some code and explore the depths of OS development together!
<cloudowind>
i did it
<cloudowind>
np api has been used , completly free
<cloudowind>
ok i can take him to gurumeditation now before pissing of all the ops:)
<timer>
You: please say goodbye to my friends in #osdev
<timer>
Farewell, #osdev friends! It's been a pleasure chatting with you all. If you ever need assistance, whether it's tackling a tough bug or brainstorming new ideas, don't hesitate to reach out. Keep coding, keep exploring, and
<cloudowind>
ok you can go now thanks
<timer>
Farewell, #osdev friends! It's been a pleasure chatting with you all. If you ever need assistance, whether it's tackling a tough bug or brainstorming new ideas, don't hesitate to reach out. Keep coding, keep exploring, and may your OS adventures be fruitful and bug-free. Until next time!
timer has quit [Remote host closed the connection]
<cloudowind>
that was little show for you my friends , hey geist :) i will see yous later
cloudowind has left #osdev [#osdev]
netbsduser has joined #osdev
chiselfuse has quit [Remote host closed the connection]
<geist>
that pattern is probably useful in a fair number of places in riscv since there's no condition bits, and there is a suite of 'set bottom bit of register on <condition>'
<geist>
though i guess the shift right by 31 to get the sign bit into bit 0 could also be done with a `slt target, reg, zero`
<geist>
i guess the fundamental trick to remember is adding either 0 or 1 to the constant -1 to either get all bits set or no bits set without any comparisons or branches
<GeDaMo>
On x86 you have sign-extend ax into dx instructions
<geist>
yeah reminds me there is some sort of conditional move extension in the works for riscv. i'll h Ave to find it. it's somewhat nontraditional but clever
<geist>
one of these raw instructions you would probably never use directly but can generate a few pseudo instructions you would use
<bslsk05>
github.com: riscv-zicond/zicondops.adoc at main · riscvarchive/riscv-zicond · GitHub
<geist>
ah I see, yeah it does something kinda similar to the above. the instruction simply conditionally zeros a register if the condition is true, and with that you can build a two instruction sequence for things like conditional move, conditional alu ops, etc
<geist>
because you end up either adding foo to bar or 0 to bar
<heat>
do underscores need to satisfy the golden ratio?
<kof673>
if you want a magic stone out of them, yes
<kof673>
otherwise, no
xFCFFDFFFFEFFFAF has quit [Remote host closed the connection]
xenos1984 has quit [Ping timeout: 260 seconds]
<kof673>
> Skeleton programming facilitates a top-down design approach, where a partially functional system with complete high-level structures is designed and coded , and this system is then progressively expanded to fulfill the requirements of the project.
<kof673>
> The Kaffirs when fighting used to leave open spaces in their line of battle for their dead heroes to step into and stop the gap in fighting for them shoulder to shoulder and side by side.
op has quit [Remote host closed the connection]
Fingel has joined #osdev
<kof673>
the first conan the barbarian movie, i believe the "wizard" does skeleton coding :D
op has joined #osdev
xenos1984 has joined #osdev
xFCFFDFFFFEFFFAF has joined #osdev
vdamewood has joined #osdev
Fingel has quit [Quit: Fingel]
Fingel has joined #osdev
bauen1 has joined #osdev
neo has joined #osdev
netbsduser has joined #osdev
xFCFFDFFFFEFFFAF has quit [Read error: Connection reset by peer]
neo has quit [Ping timeout: 268 seconds]
arminweigl_ has joined #osdev
arminweigl has quit [Ping timeout: 252 seconds]
arminweigl_ is now known as arminweigl
kristinam has joined #osdev
gog has joined #osdev
duals has joined #osdev
xFCFFDFFFFEFFFAF has joined #osdev
Fingel has quit [Quit: Fingel]
Fingel has joined #osdev
duals has quit [Ping timeout: 260 seconds]
duals has joined #osdev
neo has joined #osdev
gbowne1 has joined #osdev
JTL has quit [Remote host closed the connection]
JTL has joined #osdev
duals has quit [Remote host closed the connection]
xFCFFDFFFFEFFFAF has quit [Remote host closed the connection]
neo has quit [Ping timeout: 255 seconds]
op has quit [Remote host closed the connection]
neo has joined #osdev
neo has quit [Ping timeout: 256 seconds]
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
shan has joined #osdev
neo has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<sham1>
Oh cool, we can now host wordpress on a sortix system
<wantyapps>
haha
<kof673>
> Perhaps my greatest shock came when I found an innocent loop that had no test in it. No test. None. Common sense said it had to be a closed loop, where the program would circle, forever, endlessly. Program control passed right through it, however, and safely out the other side.
<kof673>
> His venom becomes the great Medicine. He quickly consumes his venom, For he devours his poisonous tail. All this is performed on his own body, From which flows forth glorious Balm, With all its miraculous virtues.
<kof673>
did not mean to interrupt, there is skeleton coding, but also druid king story of mel coding lol
<Mondenkind>
FUN FACT: this can also happen in c++
<heat>
yes
<heat>
it's the least fun fun fact
sauce has quit [Remote host closed the connection]
sauce has joined #osdev
<sham1>
FUN FACT: fun facts are usually not all that
<sham1>
all that fun
<sortie>
sham1, hmm wordpress you say
<sortie>
though already got a static html blog thingey
<sortie>
I do see the scraping bots demand that I install wordpress
heat has quit [Remote host closed the connection]
navi has quit [Quit: WeeChat 4.2.1]
Fingel has quit [Ping timeout: 246 seconds]
joe9 has quit [Quit: leaving]
Turn_Left has quit [Ping timeout: 246 seconds]
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Turn_Left has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]