Search
1000 results for “Ctrl_R”
-
In The #SemWare Editor, Paste was Grey*.¹ PasteOver was Ctrl+Grey*. Both were independent of the current insert/overwrite mode of the editor. To this day, I sometimes hit those keys, which don't do that in Kate text editor, and can't be fully configured to.
I also sometimes Ctrl+V Paste when not in insert mode expecting the text to be inserted, and it just overwrites. ‹sigh› #CopyPaste
[1] Numpad Multiply. Copy was Grey+, Cut was Grey−, and if Grey/ did something, I don't remember what.
-
Spaces and Gaps (Plus Expedition 33)
Daily writing prompt What is the last thing you learned? View all responsesI really wanted to have something cool and edgy to share about this writing prompt, but unfortunately mine is pretty mundane. I have self-published quite a few books. Over a dozen of them now. This was a process I learned myself back in 2013. What a different world back then. Amazon didn’t have KDP but CreateSpace. I feel like I could stare at a lake and feed ducks with this observation about time passing.
I have always formatted them in Microsoft word, and because of how the file exports to Amazon’s platform, you need to keep an eye on your spaces and gaps or the whole document will be thrown-off. Recently, I remembered that I could use a setting in Microsoft Word to symbolize all the spaces and gaps throughout the document (ctrl+shift+8) and yeah, that made my writing life significantly easier.
I think it is really easy, especially now that I’m older, to get stuck in habits and structures without challenging yourself. I didn’t necessarily need this setting or formatting tool. Not having it wouldn’t have prevented me from writing. Only oblivion would stop me from writing and releasing books. Learning this has helped editing immensely. Pursuing help or learning, whether it is through knowledge or community, seems to be a fickle spot for me. I know I’m hardly alone in that perspective. In this era of consumerism and vigorous individuality, I almost feel guilty for learning new things, as if I should have known them before I needed to.
The pressure I feel to always eat protein, save money, workout, get steps, read books, and not be on social media (but somehow be on social media to hear these things) rattles my brain. Learning something new isn’t necessarily an adventure with this pressure, but a requirement. Sort of takes the magic out of the whole experience.
I know as I get older and get even more established roots in art, family, and life, it is important to pay attention to what is invented and released. This actually happened with a game recently. I do try and stay up on my media and whatnot, because as a storyteller, you want to see what is being done and released. Plus, I love a good story.
Anyways, Expedition 33 came out, and it was suggested to my wife. She got it for our PS5, and wow, what a game. It has thoroughly changed my life in a way only art could. I absolutely loved it. I’m still playing through it. My wife already beat it once. I’m so happy I tried something new. Expedition 33 is a turn based RPG, and I hadn’t played on of those in at least 15 years. So it is like I’m learning something new, but trying something old?
#author #blogging #books #dailyprompt #dailyprompt1870 #fantasy #fiction #horror #monsters #patrickWMarsh #theGreenlandDiaries #writing -
👣 #BSidesPDX 2025 Decryptid TOMORROW!
✅ Registration (1st floor)
🪪 Bring your own lanyard
🎤 Quiz Show Friday
🎈 Reception Fri @ PSU
🎉 Afterparty Sat @ CTRL-H
🎟️ https://bsidespdx.orgMore details https://mailchi.mp/bsidespdx.org/get-ready-to-attend-bsides-pdx-tomorrow-21073121
-
👣 #BSidesPDX 2025 Decryptid TOMORROW!
✅ Registration (1st floor)
🪪 Bring your own lanyard
🎤 Quiz Show Friday
🎈 Reception Fri @ PSU
🎉 Afterparty Sat @ CTRL-H
🎟️ https://bsidespdx.orgMore details https://mailchi.mp/bsidespdx.org/get-ready-to-attend-bsides-pdx-tomorrow-21073121
-
🚨BREAKING: #OrioleDB generously gifts its "groundbreaking" patent to the #Postgres peasantry, who clearly needed another reason to form a queue 😂💡. Next up, Microsoft patents Ctrl+C and plans a heartwarming donation to clipboard enthusiasts everywhere. 🖨️🧻
https://supabase.com/blog/orioledb-patent-free #MicrosoftPatent #Community #TechNews #Innovation #HackerNews #ngated -
After learning touch typing, one of the best changes I made was swapping Caps Lock and Ctrl.
I barely use Caps Lock, but I use Ctrl all the time. Reaching down to the bottom-left corner for Ctrl is awkward and uncomfortable. Swapping them makes typing so much smoother. I highly recommend it. -
#Mastodon #MastodonTools #виброкодинг #ChatGPT
Когда выбираешь сервер для регистрации, хочется, разумеется, знать лимит на символы поста. Почему-то эту информацию все тщательно скрывают. Вот небольшой букмарклет, который выводит окошко с capabilities сервера: какой fabric сколько details лимит поста, поддержку форматирования, размеры загружаемых медиа, наличие перевода и т.д. + сырой Json со всеми остальными (не особо важными) параметрами.
javascript:(async()=>{const s=location.hostname,u=`https://${s}/api/v2/instance`;try{const r=await fetch(u);if(!r.ok)throw new Error(`HTTP ${r.status}`);const j=await r.json(),c=j.configuration;if(!c)return alert("configuration не найден");const mime=(c.statuses?.supported_mime_types||[]).join(", ")||"—";const d=document.createElement("div");d.style.cssText="position:fixed;top:10px;right:10px;width:70vw;max-height:80vh;overflow:auto;background:#111;color:#eee;border:2px solid #4da3ff;z-index:99999;padding:16px;font:13px monospace;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)";d.innerHTML=`<h3 style="margin:0 0 10px;color:#6cb6ff">${s}</h3><p><b>Пост:</b> ${c.statuses?.max_characters||"—"} симв.<br><b>Медиа:</b> ${c.statuses?.max_media_attachments||"—"} влож.<br><b>Форматирование:</b> ${mime}<br><b>Изображение:</b> ${Math.round((c.media_attachments?.image_size_limit||0)/1048576)} МБ<br><b>Видео:</b> ${Math.round((c.media_attachments?.video_size_limit||0)/1048576)} МБ<br><b>Перевод:</b> ${c.translation?.enabled?"вкл":"выкл"}</p><pre style="white-space:pre-wrap;background:#1b1b1b;padding:10px;border-radius:6px">${JSON.stringify(c,null,2)}</pre>`;document.body.appendChild(d);d.onclick=e=>e.target===d&&d.remove()}catch(e){alert("Ошибка: "+e.message+"\n"+u)}})();P.S. Чтобы закрыть окно, надо кликнуть возле рамки.
P.P.S. Чтобы скопировать текст — нажимайте Ctrl+C, не отпуская мышку, иначе окно закроется. -
🚨 Day 1 of #BSidesPDX is here! 🚨
Are you ready? Are you here? 👀🎥 Stream live: https://www.youtube.com/playlist?list=PLqdWoaf0o9zeCWmKLYW5gsI5ePiMt609G
🎮🥂 Reception – 5:15PM behind Track 1
🎉 Afterparty – Sat 5–8PM @ CTRL-H (parking limited) -
🚨 Day 1 of #BSidesPDX is here! 🚨
Are you ready? Are you here? 👀🎥 Stream live: https://www.youtube.com/playlist?list=PLqdWoaf0o9zeCWmKLYW5gsI5ePiMt609G
🎮🥂 Reception – 5:15PM behind Track 1
🎉 Afterparty – Sat 5–8PM @ CTRL-H (parking limited) -
Expo contra la comercialización del arte (Kaos Ctrl)
Vetades, viernes, 7 de febrero, 16:30 CEThttps://mad.convoca.la/event/expo-contra-la-comercializacion-del-arte-kaos-ctrl
-
Labplot 2.12 (III)
Continuando con el estudio del software libre Labplot veremos otro ejemplo, los datos provienen de https://www.itl.nist.gov/div898/handbook/datasets/ZARR13.DAT
los pasé a un archivo de texto y desde ahí los importe a Labplot, es una columna con 194 valores.
Vamos a Proyecto-añadir nuevo-hoja de cálculo
Vamos a archivo -importar-desde archivoRecomiendo borrar las columnas vacías en la planilla, para que los gráficos queden bien escalados.
Para el caso de este ejemplo seleccionamos todos los datos de la planilla (ctrl + a), luego clic derecho sobre la misma y elegimos trazar datos-Gráficos estadísticos- Histograma.
Labplot es un programa que tiene muchas opciones para investigar.
https://fediverse.tv/w/1vinX7Bu3fgggP8tNEK53c
Nota: La gente de Labplot sugiere el siguiente enlace para aprender estadística y probabilidad
#Educación #LabPlot #Matemática #Math #Programación #python #tutorial
https://www.youtube.com/@tilestats
https://www.youtube.com/@tilestats/playlists -
Labplot 2.12 (II)
Continuando con el estudio del software libre Labplot veremos otro ejemplo, una importación de datos y visualización de los mismos, siguiendo la clara explicación del video en su canal. Vamos a Proyecto-añadir nuevo-hoja de cálculo
Hoja de cálculo es spreadsheet
Vamos a archivo -importar-desde archivoElegimos el archivo a analizar, en este caso una planilla con los datos de la cantidad de incendios (intencionales, no intencionales etc.) en un lapso de tiempo
Recomiendo borrar las columnas vacías en la planilla, para que los gráficos queden bien escalados.
Para el caso de este ejemplo seleccionamos todos los datos de la planilla (ctrl + a), luego clic derecho sobre la misma y elegimos trazar datos-graficos de lineas- lineas.
En el caso de querer graficar solo a incendio_anio vs. incendio_total_numero , seleccionamos sus respectivas columnas y repetimos los pasos anteriores, por supuesto podremos elegir otro tipo de gráfico o análisis según convenga o corresponda.
#Educación #LabPlot #Matemática #Math #Programación #python #tutorial -
CW: Askbox,Fandom List, Wanting Prompts, HC, questions, convo topics
INFO
I have a Guestbook you can send anonymous notes to that will actually notify me! Askbox Questions will only be answered here or mirrored to my website eventually. I anonymize all questions on my end.
I would love headcanons, ships, prompts, ideas, AU's, fan characters and other kind of fannish content of the fandoms listed here
I WANT TO TALK AND TALK AND PISS AND SCREAM AND YELL AND CRY OVER MY BLORBINS and also exchange intellectual conversations about art direction or character development in otherwise silly old stuff like Futurama and Powerpuff girls to name a few.
INTEREST LEGEND
⭐=Hyperfixation/Special Interest
💜=Greatly Enjoy
♦️=Like and Want to Talk About
🚻=Mostly Care About the Characters
⏯️=Not Up to Date
FAN OF...
(Ctrl + F to search if a fandom is on the list)
ANIME
Hetalia ⭐
Yu-Gi-Oh! TOEI + DM + GX ⭐
Pokemon Indigo League ⭐
Digimon Adventure 01 + Tamers 💜
Osomatsusan 💜 ⏯️
Made In Abyss 💜 ⏯️
Kotaro Lives Alone 💜
Panty and Stocking with Garterbelt 💜 ⏯️
Sailor Moon (Original) 💜
My Hero Academia 🚻 ⏯️
MANGA
Ranma 1/2 💜 ⏯️
Dr.Slump 💜
Yu-Gi-Oh! (Original) 💜
Midori Days 💜
Dragonball♦️
GAMES
Cookie Run ⭐ ⏯️
Space Station 13/14 ⭐
The Binding of Isaac ⭐
Modded Minecraft ⭐
OMORI 💜
Sonic Series 💜 ⏯️
Needy Streamer Overload 💜
Coffin of Andy and LeyLey 💜
Nekopara♦️ ⏯️
Harvest Moon♦️
Mabinogi ♦️ ⏯️
Maplestory 2 ♦️
Nuerogalaxy ♦️
Gaia Online ♦️
MegaMan Battle Network♦️
Animal Crossing ♦️⏯️
Pokemon Games♦️ ⏯️
Touhou 🚻 ⏯️
Angels of Death 🚻 ⏯️
Project Sekai/Colorful Stage 🚻 ⏯️
CARTOONS
Hazbin Hotel ⭐
Futurama ⭐
Kids Next Door 💜
The Amazing Digital Circus 💜 ⏯️
Camp Camp 💜 ⏯️
ENA 💜
Danny Phantom 💜
Cyberchase 💜
Arthur 💜
The Simpsons♦️
King of The Hill♦️
Courage the Cowardly Dog♦️
Powerpuff Girls Classic♦️
EEnE♦️
Rugrats♦️
Scott Pilgrim 🚻 ⏯️
TV SHOWS
LAOSVU 💜 ⏯️
OITNB 💜
SO SEND ME STUFF <3
Fire away!
#BeebzBlog #AskBeebz #Hetalia #cookierun #problemcookie #yugioh #hazbinhotel #tcoaal #anipoke #tboi
-
Microsoft just turned 50! 🎂
Founded April 4, 1975 by Bill Gates & Paul Allen.
Started with Altair BASIC → MS-DOS → Windows → Xbox → AI.From two high school friends coding in a garage to one of the biggest names in tech history.
Half a century of crashes, comebacks, and Ctrl+Alt+Del.
#Microsoft50 #TechHistory #MSDOS #BillGates #AltairBASIC #Founded1975 #RetroComputing #microsoft
-
Ctrl-Alt-Speech: The Silence Of The LLMs
https://fed.brid.gy/r/https://www.techdirt.com/2026/04/16/ctrl-alt-speech-the-silence-of-the-llms/
-
🔧🚫 Ha! Someone actually thinks they're "prepared" to fork Firefox? 🤣 With 65 stars and a whopping 18 watchers, they're practically ready to take on the entire internet! 🌐 Just wait until they realize #forking isn't as easy as pressing Ctrl+C, Ctrl+V. 🙄
https://codeberg.org/librewolf/issues/issues/2252#issuecomment-2886286 #Firefox #Humor #Internet #Community #Development #Fun #HackerNews #ngated -
Tip #763
Copy web page titles from the Tab Bar.
Whether for sharing, document naming, issue reporting or something else. Sometimes it’s good to get the full web page title, especially if it’s not displayed on the page itself.
To copy the web page title in Vivaldi:
- Double-click on the tab or right-click on the tab and select “Rename” from the menu.
- While the title is selected, press
CTRL / ⌘ + Con your keyboard.
-
JAWS Hot Key Help makes it easy to find the right commands when you need them. Press INSERT+H (or CAPS LOCK+CTRL+SHIFT+H in Laptop layout) to display a list of context-sensitive shortcuts for the current application.
It’s a helpful tool for new users, remembering forgotten keystrokes, learning commands in new programs, and discovering faster ways to complete everyday tasks.
-
JAWS Hot Key Help makes it easy to find the right commands when you need them. Press INSERT+H (or CAPS LOCK+CTRL+SHIFT+H in Laptop layout) to display a list of context-sensitive shortcuts for the current application.
It’s a helpful tool for new users, remembering forgotten keystrokes, learning commands in new programs, and discovering faster ways to complete everyday tasks.
-
JAWS Hot Key Help makes it easy to find the right commands when you need them. Press INSERT+H (or CAPS LOCK+CTRL+SHIFT+H in Laptop layout) to display a list of context-sensitive shortcuts for the current application.
It’s a helpful tool for new users, remembering forgotten keystrokes, learning commands in new programs, and discovering faster ways to complete everyday tasks.
-
JAWS Hot Key Help makes it easy to find the right commands when you need them. Press INSERT+H (or CAPS LOCK+CTRL+SHIFT+H in Laptop layout) to display a list of context-sensitive shortcuts for the current application.
It’s a helpful tool for new users, remembering forgotten keystrokes, learning commands in new programs, and discovering faster ways to complete everyday tasks.
-
JAWS Hot Key Help makes it easy to find the right commands when you need them. Press INSERT+H (or CAPS LOCK+CTRL+SHIFT+H in Laptop layout) to display a list of context-sensitive shortcuts for the current application.
It’s a helpful tool for new users, remembering forgotten keystrokes, learning commands in new programs, and discovering faster ways to complete everyday tasks.
-
Want JAWS to read the seconds along with the time? Press Ctrl + Insert + F12 and JAWS will announce the time down to the second. On laptop layout, use
Ctrl + Caps Lock + F12 instead.
Handy when you need to time something precisely or sync up with someone on a call.
#BitsTips #BlindTech #Accessibility #JAWS #ScreenReader -
Want JAWS to read the seconds along with the time? Press Ctrl + Insert + F12 and JAWS will announce the time down to the second. On laptop layout, use
Ctrl + Caps Lock + F12 instead.
Handy when you need to time something precisely or sync up with someone on a call.
#BitsTips #BlindTech #Accessibility #JAWS #ScreenReader -
Want JAWS to read the seconds along with the time? Press Ctrl + Insert + F12 and JAWS will announce the time down to the second. On laptop layout, use
Ctrl + Caps Lock + F12 instead.
Handy when you need to time something precisely or sync up with someone on a call.
#BitsTips #BlindTech #Accessibility #JAWS #ScreenReader -
Want JAWS to read the seconds along with the time? Press Ctrl + Insert + F12 and JAWS will announce the time down to the second. On laptop layout, use
Ctrl + Caps Lock + F12 instead.
Handy when you need to time something precisely or sync up with someone on a call.
#BitsTips #BlindTech #Accessibility #JAWS #ScreenReader -
Sharky Shortcuts! The JAWS Find command is a useful way to quickly locate content within the current screen or virtual document.
Press CTRL+INSERT+F (desktop) or CAPS LOCK+CTRL+F (laptop) to search for specific text or even labeled graphics. This allows you to jump directly to relevant content, improving efficiency and reducing the need to navigate sequentially.
Use INSERT+F3 (CAPS LOCK+F3 on a laptop) to move through additional matches.
-
Want to jump into JAWS settings or tools quickly?
Press INSERT+J to open the JAWS main window (or CAPS LOCK+CTRL+SHIFT+J on the Laptop layout). From there, you can:
- Open Settings and Options
- Launch tools like Settings Center, Dictionary Manager, or Keyboard Manager
- Check license status or activate JAWS
- Access help and documentation
- Exit or restart JAWSWant to learn more? Check out this archive training podcast: https://freedomscientifictraining.libsyn.com/teaching-resources-with-ron-miller-quickly-getting-help-in-jaws-part-one
-
UNIX Fourth Edition on SIMH v3.12-5
UNIX v4 was officially released for the DEC PDP-11/45 computers on November 1973, when those computers were the only computers eligible for this version of UNIX. Since then, it was thought to be lost until November 7th when the tape has been rediscovered. Apparently, this tape was sitting somewhere in one of the storage rooms in the University of Utah.
The Computer History Museum has further handled this by letting bitsavers.org conduct the recovery process, where the tape has been successfully recovered to a raw tape, which has then been uploaded publicly to the Internet Archive for publication, and the installation instructions were then laid out for simh.
So, we have followed the instructions on how to set up a minimal UNIX v4 system on an Arch Linux host using simh version v3.12-5. First, we have downloaded the system tape files.
[aptivi@archapt ~]$ mkdir uv4 [aptivi@archapt ~]$ cd uv4 [aptivi@archapt uv4]$ wget http://squoze.net/UNIX/v4/disk.rk --2026-04-01 13:56:49-- http://squoze.net/UNIX/v4/disk.rk Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2494464 (2.4M) [application/octet-stream] Saving to: ‘disk.rk’ disk.rk 100%[================================================>] 2.38M 511KB/s in 5.8s 2026-04-01 13:56:55 (423 KB/s) - ‘disk.rk’ saved [2494464/2494464] [aptivi@archapt uv4]$ wget http://squoze.net/UNIX/v4/unix_v4.tap --2026-04-01 13:57:47-- http://squoze.net/UNIX/v4/unix_v4.tap Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2572452 (2.5M) [application/octet-stream] Saving to: ‘unix_v4.tap’ unix_v4.tap 100%[================================================>] 2.45M 332KB/s in 6.9s 2026-04-01 13:57:54 (365 KB/s) - ‘unix_v4.tap’ saved [2572452/2572452] [aptivi@archapt uv4]$ wget http://squoze.net/UNIX/v4/install.ini --2026-04-01 13:58:00-- http://squoze.net/UNIX/v4/install.ini Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 68 [text/plain] Saving to: ‘install.ini’ install.ini 100%[================================================>] 68 --.-KB/s in 0s 2026-04-01 13:58:00 (10.9 MB/s) - ‘install.ini’ saved [68/68]Afterwards, we have installed UNIX v4 files from the installation tape. The
install.inifile contained the following contents:set cpu 11/45 att rk0 disk.rk att tm0 unix_v4.tap d sr 2 boot -o tmWe had to use the
mcopycommand to install the system to the rk disk, then useuboot, with writingkandunixto boot to the installed kernel. Depending on your host distribution, the executable file for running the PDP11 simulator is eithersimh-pdp11orpdp11.[aptivi@archapt uv4]$ simh-pdp11 install.ini PDP-11 simulator V3.12-5 Disabling XQ =mcopy 'p' for rp; 'k' for rk k disk offset 0 tape offset 75 count 4000 =uboot k unix mem = 64530 login: root # ls bin dev etc lib mnt tmp unix usr # sync # Simulation stopped, PC: 002040 (MOV (SP)+,177776) sim> exit GoodbyeThe Unix files have been successfully written to the rk disk, so we need to boot to Unix from it with
boot.inias the configuration file for simh.Hint: CTRL + D to log out from your user account. CTRL + E to stop the simulation.
set cpu 11/45 set tc en att rk0 disk.rk d sr 2 boot rkAgain, we have to write both
kandunixto boot to the kernel.[aptivi@archapt uv4]$ wget http://squoze.net/UNIX/v4/boot.ini --2026-04-01 13:59:55-- http://squoze.net/UNIX/v4/boot.ini Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 76 [text/plain] Saving to: ‘boot.ini’ boot.ini 100%[================================================>] 76 --.-KB/s in 0s 2026-04-01 13:59:55 (13.3 MB/s) - ‘boot.ini’ saved [76/76] [aptivi@archapt uv4]$ simh-pdp11 boot.ini PDP-11 simulator V3.12-5 Disabling XQ k unix mem = 64530 login: root #Now, we need to make device files for tape disk controllers using
/etc/mknodand create them on/dev. This is needed to be able to read tapes on the installed system. They will be persistent across reboots.# chdir /dev # /etc/mknod mt0 b 2 0 # /etc/mknod tap0 b 1 0 # /etc/mknod tap1 b 1 1 # /etc/mknod tap2 b 1 2 # /etc/mknod tap3 b 1 3 # sync # Simulation stopped, PC: 002040 (MOV (SP)+,177776)Now that we have the tape device files, we can now read from tapes. We will recompile the kernel to integrate the enhanced rk driver. After the recompilation, we’ll reboot the system to the new kernel and create device files for rk.
[aptivi@archapt uv4]$ wget http://squoze.net/UNIX/v4/sys.tp --2026-04-01 14:02:21-- http://squoze.net/UNIX/v4/sys.tp Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 17408 (17K) [application/octet-stream] Saving to: ‘sys.tp’ sys.tp 100%[================================================>] 17.00K 8.45KB/s in 2.0s 2026-04-01 14:02:25 (8.45 KB/s) - ‘sys.tp’ saved [17408/17408] [aptivi@archapt uv4]$ simh-pdp11 boot.ini PDP-11 simulator V3.12-5 Disabling XQ k unix mem = 64530 login: root # Simulation stopped, PC: 002040 (MOV (SP)+,177776) boot.ini> # type k Unknown command boot.ini> # type unix Unknown command sim> att tc1 sys.tp TC1: 16b format, buffering file in memory sim> c # chdir /usr/sys # tp 1t run dmr/run dmr/rk.c ken/run conf/conf.c 5 entries 9 used 544 free 33 last END # chdir /usr/sys/dmr # mv rk.c rk.c.orig # chdir ../ # rm -f conf/conf.c # tp 1x END # sh run alloc.c: clock.c: fio.c: iget.c: main.c: nami.c: prf.c: rdwri.c: sig.c: 60: Warning: assignment understood 61: Warning: assignment understood slp.c: subr.c: sys1.c: sys2.c: sys3.c: sys4.c: sysent.c: text.c: trap.c: bio.c: cat.c: dc.c: dh.c: dhdm.c: dhfdm.c: dn.c: dp.c: dv.c: kl.c: lp.c: malloc.c: mem.c: partab.c: pc.c: pipe.c: rf.c: rk.c: rp.c: tc.c: tm.c: tty.c: vs.c: vt.c: # mv a.out /unix /unix: 0644 mode y # sync # Simulation stopped, PC: 002040 (MOV (SP)+,177776) sim> exit Goodbye TC1: writing buffer to file [aptivi@archapt uv4]$ simh-pdp11 boot.ini PDP-11 simulator V3.12-5 Disabling XQ k unix mem = 64529 login: root # chdir /dev # rm -f null # /etc/mknod mem c 1 0 # /etc/mknod kmem c 1 1 # /etc/mknod null c 1 2 # /etc/mknod rk0 b 0 0 # /etc/mknod rk1 b 0 1 # /etc/mknod rk2 b 0 2 # /etc/mknod rk3 b 0 3 # ls -l total 0 crw-rw-rw- 1 root 1, 1 Jun 12 19:54 kmem crw-rw-rw- 1 root 1, 0 Jun 12 19:54 mem brw-rw-rw- 1 root 2, 0 Jun 12 19:52 mt0 crw-rw-rw- 1 root 1, 2 Jun 12 19:54 null brw-rw-rw- 1 root 0, 0 Jun 12 19:54 rk0 brw-rw-rw- 1 root 0, 1 Jun 12 19:54 rk1 brw-rw-rw- 1 root 0, 2 Jun 12 19:54 rk2 brw-rw-rw- 1 root 0, 3 Jun 12 19:54 rk3 brw-rw-rw- 1 root 1, 0 Jun 12 19:52 tap0 brw-rw-rw- 1 root 1, 1 Jun 12 19:52 tap1 brw-rw-rw- 1 root 1, 2 Jun 12 19:52 tap2 brw-rw-rw- 1 root 1, 3 Jun 12 19:52 tap3 crw--w--w- 1 root 0, 0 Jun 12 19:55 tty8 # ps a 0 0 ???d??H??`?? ak??Z? ????? k? ? 0 1 /etc/init 8 7 - 8 17 ps a 0 6 /etc/update #To verify that the new driver works properly, we’ll copy the UNIX source code to the second rk disk. We’ll then make it as a mount point as
/usr/sourcefor the source code files that will be located there.sim> att tm0 src.tap TM: creating new file sim> att rk1 src.rk RK: creating new file sim> c # /etc/mkfs /dev/rk1 4872 isize = 103 # /etc/mount /dev/rk1 /mnt # chdir /usr/source # tp mr * 256 entries 1194 used 1256 last END # tp mt s1/ac.c s1/ar.s s1/as11.s s1/as12.s s1/as13.s s1/as14.s s1/as15.s s1/as16.s s1/as17.s s1/as18.s s1/as19.s s1/as21.s s1/as22.s s1/as23.s s1/as24.s s1/as25.s s1/as26.s s1/as27.s s1/as28.s s1/as29.s s1/bas0.s s1/bas1.s s1/bas2.s s1/bas3.s s1/bas4.s s1/bas5.s s1/basx.s s1/cal.c s1/cat.s s1/cc.c s1/cdb.c s1/check.c s1/chmod.c s1/chown.s s1/clri.s s1/cmp.s s1/comm.c s1/cp.c s1/date.c s1/db1.s s1/db2.s s1/db3.s s1/db4.s s1/dc1.s s1/dc2.s s1/dc3.s s1/dc4.s s1/dc5.s s1/dd.c s1/df.c s1/diff1.c s1/diff2.s s1/dsw.s s1/du.s s1/dump.c s1/echo.c s1/ed1.s s1/ed2.s s1/ed3.s s1/exit.c s1/fc.c s1/fed1.s s1/fed2.s s1/fed3.s s1/find.c s1/form1.s s1/form2.s s1/form3.s s1/form4.s s1/form5.s s1/form6.s s1/getty.s s1/glob.c s1/goto.c s1/grep.s s1/if.c s1/init.c s1/kill.s s1/ld1.s s1/ld2.s s1/ldx.s s1/ln.c s1/login.c s1/lpd.s s1/lpr.c s1/ls.c s2/mail.c s2/mesg.s s2/mkdir.s s2/mkfs.c s2/mknod.c s2/mount.c s2/msh.s s2/mv.c s2/nice.c s2/nm.c s2/nohup.c s2/od.c s2/passwd.s s2/pfe.s s2/pr.c s2/prof.c s2/ps.c s2/pwd.c s2/restor.c s2/rew.s s2/rm.c s2/rmdir.s s2/sa.c s2/sh.c s2/size.c s2/sleep.c s2/sort.c s2/split.c s2/strip.s s2/stty.c s2/su.c s2/sum.s s2/sync.c s2/tee.c s2/time.s s2/tp1.s s2/tp2.s s2/tp3.s s2/tp4.s s2/tr.c s2/tty.s s2/typo.c s2/umount.c s2/uniq.c s2/update.s s2/wc.c s2/who.c s2/write.s s3/atan.s s3/atof.s s3/atoi.s s3/compar.s s3/crypt.s s3/ctime.c s3/dpadd.s s3/ecvt.s s3/exp.s s3/fakfp.s s3/fp1.s s3/fp2.s s3/fp3.s s3/fpx.s s3/gamma.s s3/get.s s3/hypot.s s3/ldiv.s s3/log.s s3/mesg.s s3/mon.s s3/nlist.s s3/pow.s s3/put.s s3/qsort.s s3/rand.s s3/sin.s s3/sqrt.s s3/switch.s s3/ttyn.s s4/abort.s s4/atan.s s4/atan2.s s4/atof.s s4/chdir.s s4/chmod.s s4/chown.s s4/close.s s4/cos.s s4/crand.s s4/creat.s s4/crt0.s s4/crypt.s s4/dup.s s4/ecvt.s s4/errlst.c s4/execl.s s4/execv.s s4/exit.s s4/exp.s s4/ffltpr.s s4/floor.s s4/fltpr.s s4/fmod.s s4/fork.s s4/fstat.s s4/gamma.s s4/getc.s s4/getchr.s s4/getcsw.s s4/getgid.s s4/getpw.c s4/getuid.s s4/gtty.s s4/hmul.s s4/hsw.s s4/kill.s s4/link.s s4/locv.s s4/log.s s4/ltod.s s4/makdir.s s4/mcrt0.s s4/mdate.s s4/mknod.s s4/mon.c s4/mount.s s4/nargs.s s4/nice.s s4/nlist.s s4/open.s s4/perror.c s4/pipe.s s4/pow.s s4/printf.s s4/prof.s s4/putc.s s4/putchr.s s4/qsort.c s4/read.s s4/reset.s s4/retrn.s s4/rin.c s4/rsave.s s4/sbrk.s s4/seek.s s4/setgid.s s4/setuid.s s4/signal.s s4/sin.s s4/sleep.s s4/sqrt.s s4/ssw.s s4/stat.s s4/stime.s s4/stty.s s4/switch.s s4/sync.s s4/time.s s4/times.s s4/umount.s s4/unlink.s s4/wait.s s4/write.s s7/roff1.s s7/roff2.s s7/roff3.s s7/roff4.s s7/roff5.s s7/roff7.s s7/roff8.s s7/suftab.s 256 entries 1194 used 1256 last END # chdir /mnt # mkdir s1 s2 s3 s4 s7 # chown bin * # chmod 755 * # tp mx END # chdir /usr/source/s1 # rm -f [a-f]* # rm -f * # chdir ../s2 # rm -f * # chdir ../s3 # rm -f * # chdir ../s4 # rm -f [a-f]* # rm -f * # chdir ../s7 # rm -f * # chdir .. # rmdir * # chdir / # /etc/umount /dev/rk1 # /etc/mount /dev/rk1 /usr/source # ed /etc/rc 70 $ /etc/update i /etc/mount /dev/rk1 /usr/source . w 102 q #Adding users to this system isn’t as straightforward as the modern Unix distributions; you’ll need to directly modify the
/etc/passwdfile to add a new entry that contains a new user,aptivi.# ed /etc/passwd 30 $ bin::3:1::/bin: a aptivi::10:1::/usr/aptivi: . w 57 q # mkdir /usr/aptivi # chown aptivi /usr/aptivi # login: aptivi % who aptivi tty8 Jun 12 20:03 % login: root # passwd aptivi test # login: aptivi Password: %As the site that provided us this tutorial claimed that we can install the B programming language compiler, but our tests have failed due to errors in the installation process.
[aptivi@archapt uv4]$ wget http://squoze.net/B/b.tp --2026-04-01 14:15:13-- http://squoze.net/B/b.tp Resolving squoze.net (squoze.net)... 93.128.9.138 Connecting to squoze.net (squoze.net)|93.128.9.138|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 137216 (134K) [application/octet-stream] Saving to: ‘b.tp’ b.tp 100%[================================================>] 134.00K 168KB/s in 0.8s 2026-04-01 14:15:14 (168 KB/s) - ‘b.tp’ saved [137216/137216] [aptivi@archapt uv4]$ simh-pdp11 boot.ini PDP-11 simulator V3.12-5 Disabling XQ k unix mem = 64529 login: root # Simulation stopped, PC: 002040 (MOV (SP)+,177776) boot.ini> # type k Unknown command boot.ini> # type unix Unknown command sim> at tc0 b.tp TC0: 16b format, buffering file in memory sim> c # mkdir /usr/b # chdir /usr/b # mkdir bilib libb # chown bin * # chmod 755 * # tp 0x END # sh install libb.a: non existent chdir chmod chown close creat ctime execl execv exit fork fstat getchr getuid gtty lchar link makdir open printf printn putchr read seek setuid sleep stat stty time unlink wait write char bilib.a: non existent a b1 b10 b102 b103 b11 b112 b113 b114 b115 b116 b117 b12 b120 b13 b14 b15 b16 b17 b2 b20 b3 b4 b5 b6 b7 c f n11 n123 n4 n6 n7 s t u10 u2 u3 u4 u5 u6 u7 va vx x y z brt1 brt2 bc File not found: /usr/lib/bilib.a un: s un: x un: c un: n4 un: b7 un: f un: ix un: n2 un: vx un: t un: n3 un: ivx un: b1 un: u4 un: n1 un: b5 un: n11 un: va un: iva un: u10 un: u7 un: a un: ia un: b4 un: b14 un: b2 un: n6 un: z un: b11 un: b114 un: u3 un: b3 un: b10 un: b15 un: b17 un: u5 un: y un: u2 un: u6 un: b6 un: b116 un: b117 un: n7 un: ic un: b103 un: b13 un: b20 un: b16 ba File not found: /usr/lib/bilib.a un: y un: s un: x un: c un: n4 un: b7 un: f un: ix un: n2 un: vx un: t un: n3 un: ivx un: b1 un: iva un: n1 un: b11 un: ia un: z un: n6 un: a un: b17 un: b14 un: va un: b114 un: u7 un: b5 un: b4 un: b15 un: u6 un: u3 un: n11 un: b3 un: u10 un: b10 un: b2 un: u2 un: n7 un: ic un: b20 un: b16 B i Bus error -- Core dumped Source file non-existent B i Bus error -- Core dumped Source file non-existent #Other than this error when it comes to the B programming language, the Unix system works.
#news #simh #Tech #Technology #Unix #UNIXFourthEdition #UNIXV4 #update -
🔍 Oh, look! They discovered the shocking secret that corporate audits are as #unique as a photocopied snowflake! 📄❄️ With 533 #reports and 455 companies, it's the world’s most elaborate Ctrl+C, Ctrl+V exercise. Congrats, your vendor’s security audit might as well be written in invisible ink. 🎉🔍
https://trustcompliance.xyz #corporateaudits #securityaudit #photocopiednews #HackerNews #ngated