-
14. TODO
-
13. GitHub 2FA +
git clone
konfigūravimas- Kaip autentifikuotis su TOTP slaptažodžiais?
- . 2FA-TOTP autentifikacija sutvarkyta.
-
12. TOTP programėlės tyrimas:
- 1. F/LOSS
- 2. Mobility support
- 3. Desktop support
- 4. Eg. ente Authenticator
- 5. https://www.reddit.com/r/KeePass/comments/bgaaaq/android_app_with_totp_support/
- 6. https://jeffmcneill.com/keepass/
- 7. https://www.reddit.com/r/androidapps/comments/k825yg/keepass_dx_worth_switching_to_from_keepass2android/
- 8. Web app support
-
1. Kasdien.
-
2. Studijų tęsimas:
- 3. s3:
- 1. 3DMV: 3D modeliavimas ir vizualizavimas
Sąrašas:
- 1. Paskaitos
- 2. Kontrolinis darbas:
- 0.
BLOCKER:
Studijos: AutoCAD implementacijos parinkimas ir testai.. - 1.
2021-11-11
avarinis AutoCAD 2022 versijos diegimas- 1. Praleidžiu visus SP ar kt. naujinius
- 2. Reikalauja Reboot
- 2. Ekspromtiškas įrankio/GUI mokinimasis kontrolinio metu
- 3. 2D brėžinio braižymas ir 1993-94 m. „Inžinerinės grafikos“ kursų prisiminimas
- 4. Pavargimas su keliomis operacijomis, kad tekstas pavirstų tinkamu
Polyline
:- 1.
Text
- 2.
Explode
- 3.
Trim
- 1.
- 5. Poilsis, vakarienė
- 6. 3D Solid-ų formavimas:
- 1. Extrude
- 2. Subtract
- 7. Renderinimo mokinimasis, surenderinimas
- 8. Gauto
.dwg
failo failo prisegimas į Moodle - 9. Įvertinimo patikrinimas: "Graded" (žalia)
- . Kontrolinis darbas atsiskaitytas.
- 0.
- 3. Laboratoriniai darbai
- 1. LD1: Paprastas daiktas (pakabukas) su tekstu.
- 1. Objekto prototipo pasirinkimas
- 1. Ilgai truko rasti, kas man būtų artima (iš patirties, fiziškai)
- 2. Pasirinkau HPE ProLiant DL360p Gen8 serverio dalį Rack Mount Ear (right)
- 1. „Ausies“ užrašo šrifto identifikavimas
-
BLOCKER:
Šriftų identifikavimo įrankių sąrašas,TODO
-
- 2. Šrifto tiksliai taip ir nenustačiau
- 1. „Ausies“ užrašo šrifto identifikavimas
- . Pasirinktas braižymo objektas
- 2. Psichologinis ruošimasis
- 1. Ruošimasis susirasti tikslius serverio „ausies“ vaizdus internete
- 2. Ruošimasis nuvykt į N2DC ir nusifotografuoti „ausį“ (arba abi) tiesiogiai
- 3. Ruošimasis „ausies“ tikslių matmenų ir tikslios formos nustatymui
- 4. Ruošimasis nuvykt į N2DC ir išsimontuoti „ausį“ fiziškai
- 5. Ruošimasis susirasti „ausies“ matavimo įrankius
- 6. Ruošimasis pradėt pagaliau braižyti
- 7. Daug blokerių pakeliui (psichologinių, sveikatos ir fizinių)
- . Pasiruošimai baigti.
- 3. Matavimo įrankio susiradimas
- 1. Silikoninės (vaikiškos) liniuotės paieška (andstn)
- 2. Pasiūlymas naudoti pigų „skaitmeninį“ slankmatį (andstn)
- 3. Slankmačio fizinis pasiėmimas
- . Turiu matavimo įrankį.
- 4. Prototipo nagrinėjimas
- 1. Išsimontavimas ir pasiėmimas (iš N2DC)
- 1. Turbūt sugadinau LED mikropanelę
- 2. Matyt, teks priklijuoti, kai montuosiu atgal
- 2. Ilgas vartymas rankose, maigymas ir vaizdinis tyrimas
- 3. Veiksmų planas:
- 1. braižyti tik kairės serverio „ausies“ priekinį „liežuvėlį“;
- 2. sujungti 3-5 solidus į vieną;
- 3. "hp" logotipą imti iš interneto:
- 1. kaip
.svg
failą; - 2. ir naudoti SVG formato konverterius į PDF, DXF ar kt.;
- 3. arba naudoti Bitmap kopiją iš Clipboard (ją vektorizuojant AutoCADe pačiam);
- 1. kaip
- 4. imti trūkstamus vaizdus (dėl sunkaus „liežuvėlio“ išardymo) iš HPE instrukcijų;
- . Braižymas suplanuotas.
- 4. „Liežuvėlio“ išmontavimas iš visos serverinės „ausies“.
- 5. Dar detalesnis „liežuvėlio“ apžiūrėjimas (iš visų pusių).
- . Išnagrinėtas prototipas.
- 1. Išsimontavimas ir pasiėmimas (iš N2DC)
- 5. AutoCAD versijos naujinimas nuo "Vanilla" iki "2022.1.1"
- 0. Atsistačiau pamirštą AutoCAD paskyros slaptažodį
- 1. Pasitikrinau Online būdu, per Autodesk Desktop App
- 2. Parodė: AutoCAD v2022.1.1 Update 64-bit (663.7 MB)
- 3. Pasirinkau Offline kelią:
- Startavau seniau parsisiųstą failą
AutoCAD_2022.1.1_Update.exe
- Startavau seniau parsisiųstą failą
- . AutoCAD atnaujintas.
- 6. Detalesnis „liežuvėlio“ modeliavimo planas:
- 1. L-formos priekinės dalies braižymas
- 2. Galinės „auselės“ monolito braižymas + ištempimas į storį
- 3. 2x2 kiaurymių vyriams išpjovimas
- 4. Šio monolito išpjaustymas iki dviejų plonų „auselių“ ir skersinio sutvirtinančio sluoksnio
- 5. „Auselių“ išsikišančio pado pastorinimas dešinėje
- 6. Plati cilindrinė nuopjova išilgai pado (iki pat „auselių“)
- 7. Sklandus 3D perėjimas nuo auselių krašto iki pado nuopjovos paviršiaus (kaip?)
- 8. Skersinės pagilintos išpjovos likusiame pade
- 9. Tekstas dugne tarp auselių
- 10. Galbūt
(B)
įspaudas šalia teksto (apačios kairėje) - 11.
hp
logotipo įkėlimas ir perbraižymas - 12. Išpjova etiketei priekinėje L-dalyje
- 13. Etiketės modeliavimas (kartu su užrašu "ProLiant DL360p Gen8")
- 14. Etiketės įtūpdymas į priekinę L-dalį
- 15. Priekinės L-dalies ir galinių „auselių“ konstrukcijų sujungimas
- 16. Statmenų išorinių kampų suapvalinimas
-
Fillet
?
-
- 17. Statmenų vidinių kampų suapvalinimas
- Turbūt papildomų solidų braižymas ir prijungimas ?
- 18. Galbūt „auselių“ ašies nubraižymas
- Kiek detalus, dar nenuspręsta
- 19. Galutinė apžiūra ir pataisymai, jei reikalingi
- . Baigtas LD1
- 1. Objekto prototipo pasirinkimas
- 2. LD2: Scena iš kelių elementų.
- 3. LD3: LD1 atlikimas su Fusion 360.
- 4. Įvertinimų gavimas
- . LD atlikti.
- 1. LD1: Paprastas daiktas (pakabukas) su tekstu.
- 4. Namų darbai
- 1. Sudėtingesnio objekto modelis ir vizualizacija.
- 2. Referatas: LD1 ir LD3 darbų analizė / palyginimas.
- . ND atlikti
- 5. ND referato pristatymas
- 1. Įrašo darymas? (Kadangi vėluoju)
- 6. Įvertinimų gavimas
- . Referatas atsiskaitytas
- . Baigtas 3DMV kursas
- . Baigtas s3:
- 1. 3DMV: 3D modeliavimas ir vizualizavimas
- 3. Studijos pratęstos
- 3. s3:
-
3. Android root-access
- 1. Exploit radimas
- 2. Android NDK diegimas
- 0. URL: https://developer.android.com/ndk/guides#download-ndk
- 1. Per
scoop
? - 2. Per MSYS2?
- 3. Tiesiogiai?
- 3. Deployment skripto taisymas
- 4. Kompiliavimas
- 5.
ADB
iš NDK įsijungimas? - 6. Supušinimas į telefoną
- 7. Testai
-
4. coLinux stuff
Sąrašas:
- 1. Intro
- Run old Windows host + old Linux guest + test the combo.
- Get used to the boot and configuration.
- Rebuild the guest drivers for old Linux kernel.
- Rebuild the host software for XP.
- Build the host for driver (and userland) for ReactOS ?
- 2. R'n'D
- Draw diagrams / document coLinux architecture properly.
- Contact developers ?
- Try porting guest drivers to newer Linux kernel (incrementally).
- Research the use of
virtio
in general: - Try using
virtio-blk
instead ofcobd
: - Try using
virtio-console
instead ofcocon
: - Try using
virtio-9p-*
instead ofcofs
:-
virtio-9p-device
: https://wiki.qemu.org/Documentation/9psetup -
virtio-9p-pci
: virtio-win/kvm-guest-drivers-windows#126 - "9p works from OSes other than Linux; there's a driver for Windows as well. That said, it will likely always work best in Linux. Unfortunately, even over virtio, 9p has awful performance."
- .
-
- Try using
virtio-fs
instead ofcofs
:- https://virtio-fs.gitlab.io/
- https://www.openampproject.org/docs/blogs/HypervisorlessVirtioBlog_Feb2021.pdf#page=3
- https://www.reddit.com/r/VFIO/comments/i12uyn/virtiofs_is_amazing_plus_how_i_set_it_up/
- https://www.phoronix.com/forums/forum/software/distributions/1173793-virtio-fs-support-is-in-qemu-5-0-for-better-file-folder-sharing-between-hosts-and-vms
- https://news.ycombinator.com/item?id=22876237
- Might be doable only on ReactOS, it seems.
-
virtio-fs
architecture: - https://github.com/kata-containers/documentation/blob/master/how-to/how-to-use-virtio-fs-with-kata.md#introduction
- Try using
virtio-net
instead of SLIRP, TAP, WinPCAP drivers maybe ?- https://wiki.qemu.org/Documentation/Networking#User_Networking_.28SLIRP.29
- "vhost-net = backend component: host side of the VIRTIO interface":
- https://www.cnblogs.com/allcloud/p/7808074.html
- https://stackoverflow.com/questions/65550766/confusion-about-virtio-net-pci-and-virtio-net-in-qemu/65571268#65571268
- https://colinux.fandom.com/wiki/Network#Introduction
- https://www.redhat.com/en/blog/introduction-virtio-networking-and-vhost-net
- https://www.redhat.com/en/blog/deep-dive-virtio-networking-and-vhost-net
- Try booting Linux kernel directly:
- To reduce manual interaction on Host side:
- Use the
bootinfoscript
to detect the booloader config files: - Rewrite it in Zig as
bootinfo
? - Parse the files to extract the image names, their order and initRDs.
- Research booting kernel image directly:
- https://superuser.com/questions/415429/how-to-boot-linux-kernel-without-bootloader
- Maybe use EFI boot stub if possible:
- Rewrite the bootloading part of Linux kernel:
- Load the files directly as in
qemu
: - Done researching direct kernel boot.
- Finished testing direct kernel boot.
- Research doing SMP ?
- Done coLinux R'n'D.
- Done coLinux stuff in general.
- 1. Intro
-
5. Tunnel over https:
Sąrašas:
- https://stackoverflow.com/questions/181341/tunnel-over-https
- https://stackoverflow.com/questions/14080845/tunnel-any-kind-of-tcp-traffic-through-http-s
- https://sourceforge.net/projects/desproxy/
- https://sourceforge.net/projects/midorisocsk/
- https://sourceforge.net/projects/htsneak/
- https://sourceforge.net/projects/httpsmuggler/
- https://sourceforge.net/projects/http-tunnel/
- https://github.com/proxytunnel/proxytunnel !
- https://sourceforge.net/projects/webtunnel/
- https://sourceforge.net/projects/proxifier/ !
- https://sourceforge.net/projects/tunnelizer/
- https://sourceforge.net/projects/proxychains/ !
-
6. Remote access software to account sessions time:
-
7. MPTCP tyrimui:
-
8. Sklandus, modernus Web-MUA:
Analizė
- 1. RoundCube trūkumai:
- Po Saving a Message Draft gauni tik Cancel mygtuką vietoj Back to index.
- Forward a Message inline (HTML režime) prastas
- mini-headeris įkištas į HTML lentelę;
- pats HTML redaktorius grubokas (galbūt dėl Text boundaries).
- Reply a Message (HTML režime) nepalaiko Outlook stiliaus.
- UI lėtokas.
- 2. RainLoop trūkumai:
- Grubokas UI (pvz. RoundCube darnesnis, labiau nušlifuotas).
- Saving a Message Draft keistai veikia (palieka ne vieną kopiją).
- Editing a Message Draft neįsijungia su Double-click.
- Reply a Message (HTML režime) nepalaiko Outlook stiliaus.
- Beveik nebevystomas:
- Forkas SnappyMail: https://github.com/the-djmaze/snappymail
- Forko palyginimas: https://snappymail.eu/comparison.html
- Baigti RainLoop trūkumai.
- . Gal verta abu apjungti RoundCube su RainLoop?
- . Paklausiu N., kokį Web-MUA naudoja savo debesiui.
- X. Rastas tinkamas Web-MUA.
- 1. RoundCube trūkumai:
-
9.
Midipix
iššūkiai:- 1. File name and path conversion functions:
https://github.com/autotools-mirror/libtool/blob/f5eb6f11698c65e550bfdcc1a0a1943df6d70f28/TODO#L260Citata
* QoI for file name and path conversion functions. Currently, these are implemented as MxN different functions; this has quadratic complexity. If possible, it would be preferred to implement then as M+N functions. However: http://lists.gnu.org/archive/html/libtool-patches/2010-08/msg00224.html The main issue is you don't know what the "native" (e.g. "central") path-type is; e.g. "from-X (to what?)" and "(from what?) to-Y". Right now there are only four "platforms" involved: *nix, mingw, msys, and cygwin. That's actually the break-even point, given the vagaries and optimizations involved in these particular four platforms. We have exactly five basic file name conversion functions (not counting the wrappers that handle paths). For a non-quadratic M+N (from-X|to-Y) solution, we'd need, I think, the same number of conversion functions: brute force suggests nine (four to_*, four from_*, plus the noop), but then many of the from_* and to_* would actually BE noop. I'm assuming here that the "central" path-type is implicitly some sort of unixish -- maybe cyg, maybe msys, maybe unix -- path-type. The issue is that each of the five conversion functions use a different TOOL to perform the conversion, with different syntax. So, trying to combine, e.g. msys_to_mingw cygwin_to_mingw unix_to_mingw into an all-encompassing "central_unixish_to_mingw" would require additional m4 magic to basically replace the guts depending on whether $build was msys, cygwin, or unix. Worse, you can't really do a set of {msys|cygwin|unix}_to_central_unixish that isn't simply a no-op -- because (A) they already are all unixish, and (B) what tool would you use? How would the later to_mingw function "know" how to covert this new representation to mingw. So, {msys|cygwin|unix}_to_central_unixish would simply be a no-op and central_unixish_to_mingw would still do all the work (with its guts customized based on $build). For more reasonable cross environments (e.g. linux-gnu->some_embedded) I think you could probably work out a general M+N scheme, since most embedded $hosts aren't as strange as the win32 variants -- even VxWorks and INTEGRITY have basic, unix-like file systems (although INTEGRITY does have multiple roots). Aggressive use of the m4 function_replace machinery WOULD be appropriate for /these/ conversion functions. OTOH...(a) you can't run the $host apps on $build anyway, in these embedded situations. At best you'd use $TARGETSHELL and "run" them via a remote connection, and (b) they don't use the C wrapper! So...I don't think it makes much difference *right now* in the amount of code required, or the number of functions implemented. At some point in the future we might want to generalize to an M+N scheme. For the existing win32 $hosts, all of the funtionality would be on "one side" of the 2-step conversion; the "other side" would be noop. But we won't worry about the implicit quadratic complexity of the existing scheme for now.
- X. Baigti
midipix
reikalai.
- 1. File name and path conversion functions:
-
10. MBR bootloader entering PM ASAP
Steps
- 01. After entering PM we lose ability to call BIOS services (int 13h)
- 02. We need to have AHCI/SATA (or maybe IDE/PATA) PM-driver to detect the bootable drive and read code from it further.
- 03. Bootstrap code length (usually) = 446 bytes:
https://en.wikipedia.org/wiki/Master_boot_record#Sector_layout
https://unix.stackexchange.com/questions/254657/mbr-size-is-440-bytes-or-512-bytes/254668#254668 - 04. If we get rid of the partition table, the bootstrap area gets 510 bytes long.
- 05. We need to combine PM init + AHCI driver code into that small area.
- 06. PM init is probably a dozen of insns.
- 07. AHCI driver would be quite bigger.
- 08. An example:
https://github.com/ReturnInfinity/BareMetal-OS-legacy/blob/568f04897ff00ad729f032fa1c9270edea6fd20d/os/drivers/pci.asm - 09. A minimized code:
https://github.com/sskras/BareMetal-OS-legacy/commit/8b6ad037726aac7c02c8082f48b2633d326a4eec - 10. Now if you compile these 3 files, you get only 1DAh or just 474 byte long binary:
$ cat os/sysvar.asm os/drivers/pci.asm os/drivers/storage/ahci.asm > concated.asm && nasm -f elf64 concated.asm && strip -s concated.o && ls -l concated.o && objdump -x concated.o -rw-rw-r-- 1 saukrs saukrs 752 Nov 5 14:13 concated.o concated.o: file format elf64-x86-64 concated.o architecture: i386:x86-64, flags 0x00000000: start address 0x0000000000000000 Sections: Idx Name Size VMA LMA File off Algn 0 .text 000001da 0000000000000000 0000000000000000 00000040 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE SYMBOL TABLE: no symbols $ echo | awk '{printf("%d\n", 0x1da)}' 474
- 11. ... which might be enough to be combined with PM init code + a jump into the code we just read from an AHCI disk to fit into the aforementioned 510 bytes.
- 12. If we minimize the PM-bootstrap further into the 446 bytes, we regain the partition table.
- 13. There is a newer, more up to date version of the aforementioned code:
https://github.com/ReturnInfinity/BareMetal/blob/master/src/drivers/storage/ahci.asm - 14.
TODO:
mapping the legacy BIOS drive number passed viaDL
to the AHCI port number - 15. Other related AHCI / ATA driver implementations:
- https://github.com/BrownieOS/xOS/blob/master/kernel/blkdev/ahci.asm
- https://github.com/yshui/SadOS/blob/master/bin/fs/ahci.c
- https://github.com/tristanseifert/kush-os/tree/e5efaae949d17befa7fbf7e8a6c576260026b6fd/user/drivers/ahci/src
- https://github.com/dhavalhirdhav/LearnOS/blob/master/drivers/ata/ata.c
- https://github.com/mit-pdos/biscuit/blob/master/biscuit/src/ahci/ahci.go
- https://github.com/klange/toaruos/blob/master/modules/ahci.c
- 16. The related articles / discussions:
- Reading the disk with AHCI.
- http://learnitonweb.com/2020/05/22/12-developing-an-operating-system-tutorial-episode-6-ata-pio-driver-osdev/
- https://leftasexercise.com/2019/01/14/accessing-your-hard-drive-the-os-developers-moment-of-truth/
- https://github.com/christianb93/ctOS/blob/master/doc/system/HarddiskDriver.md
- Controlling Hard disk SATA in asm on x86 in pmode
- How to read from SATA HDD (AHCI) on low level?
- https://stackoverflow.com/questions/28256157/how-many-physical-channels-sata-controller-has
- https://blraaz.me/osdev/2021/06/29/building-ahci-driver.html
- https://wiki.osdev.org/AHCI
- https://www.google.com/search?q=osdev+access+sata+asm+pm
- https://www.google.com/search?q=osdev+access+pata+without+int13
- https://www.google.com/search?q=osdev+access+pata+without+bios
- https://www.google.com/search?q=osdev+access+pata+from+mbr
- https://www.google.com/search?q=asm+enumerate+ahci+drives
- https://www.google.com/search?q=osdev+enumerate+ahci+drive
- https://www.google.com/search?q=osdev+ahci+drive+numbering
- https://www.google.com/search?q=map+BIOS+drive+number+0x80+to+AHCI+port
- . Finished researching the PM-based MBR bootstrapping.
11. OSdev URL collection:
- https://github.com/Mic92/x86_64-linux-cheatsheats/blob/master/pages/STOSB
- https://leftasexercise.com/tag/osdev/
- https://gusc.lv/2012/11/im-writing-my-own-os/
- https://github.com/christianb93/ctOS
- https://github.com/dhavalhirdhav/LearnOS/
- https://github.com/yshui/SadOS
- https://github.com/tristanseifert/kush-os
- https://github.com/devport/xos
- https://github.com/BrownieOS/lux
- https://github.com/BrownieOS/BrownieOS
- https://github.com/klange/toaruos
- https://github.com/mit-pdos/biscuit
- https://github.com/yzz127/osdev
- https://github.com/oleksiyp/mysmall-OS
- 16-bit RM MS-DOS + 32-bit PM OS386 multicore CPU demo
- https://github.com/SpyderTL/OZone
- http://dc0d32.blogspot.com/2010/06/real-mode-in-c-with-gcc-writing.html
- https://web.archive.org/web/20151101003134/http://www.returninfinity.com/pure64.html
- https://web.archive.org/web/20151027062646/http://www.returninfinity.com/baremetal.html
- http://www.jamesmolloy.co.uk/tutorial_html/index.html
- https://www.google.com/search?q=bios+drive+number+int+13h
- https://www.google.com/search?q=bios+boot+drive+DL+register
- https://www.google.com/search?q=bios+boot+disk+DL+register
- https://www.google.com/search?q=bios+boot+disk+DL
- https://www.google.com/search?q=boot+disk+DL+register
- https://www.google.com/search?q=osdev+boot+disk+DL+register
12. Low-level optimization stuff:
13. Implement a cross-platform hotkey manager (disabler):
- To disable Ctrl-{W,T,N} combos for Cockpit
- cockpit-project/cockpit#14545
- Maybe use some cross-platform lib for that?
- https://github.com/golang-design/hotkey
14. GPU para-passthrough virtualization:
- https://www.mysciencework.com/patent/show/method-system-capturing-frame-buffer-virtual-machine-gpu-passthrough-environment-US20170004808A1
- https://en.wikipedia.org/wiki/Intel_Graphics_Technology#Graphics_Virtualization_Technology
- Reuse GVT-g for Intel GPUs ?
- Research a way to intercept the framebuffer / implement soft SR-IOVs
- .
- libVF.IO: https://arccompute.com/blog/libvfio-commodity-gpu-multiplexing/ (OMG)
- Contains an overview of alternative technologies
- .
X.
- 1. Sukurti dalykų buferį.
- 1. Padrikam/nehierarchizuotam dalykų registravimui
- 2. Gyvenimo palengvinimui
- 2. Pildyti dalykų buferį.
Sąrašas:
-
2021-09-26
bandau grįžti prie pildymo: -
2021-09-27
tęsiu: -
2021-09-30
tęsiu:- d00efd3, papildžiau Liteon ir Crucial M.2 SSD testų rezultatais;
-
2021-10-14
tęsiu: - – Kada baigsis buferio pildymas?
-
- X.
- 2. Skirstyti dalykus pagal prioritetus.
Sąrašas:
-
2021-09-26
bandau pradėti prioritetizavimą: -
2021-10-12
bandau tęsti prioritetizavimą: -
2021-12-14
tęsiu:- 9b56889, perkeliu 2 dalykus iš
Nauji
įSusikaupė
;
- 9b56889, perkeliu 2 dalykus iš
- – Kada baigsis dalykų skirstymas?
-
- 3. Svarbiausiems rasti vietą medyje.
- 4. Studijos: AutoCAD licencijos aktyvavimas.
- 1. VGTU instrukcijų AutoCAD diegimui peržiūra;
- 2. Tinkamo AutoDesk puslapio atsivėrimas;
- 3. AutoDesk instrukcijų video peržiūra;
- 4. Paskyros registracija, duomenų suvedimas;
- 5. Trūkstamų paskyros (IDentifikacijos) duomenų peržiūra;
- 6. Laiško su LSP kortele patikrinimas (vis dar nėra);
- 7. Pasitarimas su dėstytoja Daiva Makutėniene;
- 8. Sprendimas laikinai naudoti AutoCAD Trial versiją.
- 1. Online diegiklio parsisiuntimas;
- 2. Offline diegiklio parsisiuntimas;
- 3. Išsisaugojimas archyve ateičiai;
- 4. Tikrinimas naudojant w10;
- 5.
BLOCKER:
CentOS rootfs išplėtimas; - 6. Tikrinimas naudojant Wine + Linux;
- X.
BLOCKER:
LSP
išlsp.lt
gavimas
- 5. Studijos: AutoCAD implementacijos parinkimas ir testai.
- 1. Kuo skiriasi versijos?
- TODO: sąrašėlis, kiek spėjau susirast ir peržiūrėt
- TODO: nuo 2021 perpaišymo f-jos jau naudoja CMT (multicore)
- TODO: nuo 2017(?) visos versijos puikiai veikia w10 OSe
- 2. Pradedu nuo naujausios, testuosiu iki seniausios:
- 1. Naujausia versija: AutoCAD 2022
- 1. Parsisiųsta:
09/23/2021 12:38 AM 1,845,389,944 AutoCAD_2022_English_Win_64bit_dlm.sfx.exe
- 2. Įdiegta
2021-11-11
- 1. Parsisiųsta:
- 2. Senesnė oficiali: AutoCAD 2021
- 3. Senesnė oficiali: AutoCAD 2020
- 4. Seniausia oficiali: AutoCAD 2109
- 5. Senesnė neoficiali: AutoCAD 2018
- 1. Parsisiųsta iš piratų
- 6. Senesnė neoficiali: AutoCAD 2017
- 1. Naujausia versija: AutoCAD 2022
- X. Ištestuotos AutoCAD implementacijos (versijos) ir pasirinkta tinkamiausia.
- 1. Kuo skiriasi versijos?
- 6. Studijos: STUDIJŲ SUTARTIES PRIEDO pasirašymas:
- 1. Pokalbis su Dekanato administratore Daiva R. ir pasirašymo būdo derinimas;
- 2. Pasirinkau el. parašą;
- 3.
2021-09-15
El. parašo bandymas w10 + naršyklėje ir nesėkmė (sertifikatas galioja iki 2016 m.); - 4. Pasitarimas su D. administratore Daiva R.;
- 5.
2021-09-16
Tapatybės kortelės sertikatų atnaujinimas Migracijos departamente; - 6.
.pdf
dokumento pasirašymas naršyklėje; - 7. Dokumento išsiuntimas Dekanatui;
- 8. Susitikslinimas, ar dokumentas gautas (ir info apie tolimesnę eigą: dar laukiama Dekano pasirašymo).
- 9.
2021-09-16
Dokumentas gautas; - X. Studijų s1-s2 semestrų kompensacija gauta.
- 7.
LSP
išlsp.lt
gavimas;- A. Praeiti veiksmai (įsk. registraciją);
- B. Praeiti laukimai (du skambučiai, daug http-prisijungimų);
- C. Būsimi tikrinimai;
- X. LSP gautas.
- 8. Keisti, tobulinti buferio struktūrą.
Sąrašas:
-
2021-09-26
pradėjau keisti struktūrą: -
2021-10-04
pradėjau keisti Source kodo stilių: - – Kada nusistovės buferio struktūra?
-
- 9. Pasiruošti laptopą studijoms.
- 1. Kiek System diskų naudosiu vieną ar du?
- 2. Jei du (SATA SSD + NVME), kuriame verta laikyti w10 Pro, o kuriame w10 Ent?
- 3. Diskų spartos:
- 1. Liteon L8H-256V2G M.2:
Testai
- Iš interneto:
http://www.notebookreview.com/notebookreview/dell-latitude-e5570-review/crystaldiskmark-liteon-l8h-256v2g-11/
- Mano asmeninis:
- Iš interneto:
http://www.notebookreview.com/notebookreview/dell-latitude-e5570-review/crystaldiskmark-liteon-l8h-256v2g-11/
- 2. Crucial MX500 1TB M.2:
Testai
- X. Diskų spartos nustatytos.
- 1. Liteon L8H-256V2G M.2:
- 4. Kokia tyrimo strategija?
- Naudokim minimalius pokyčius.
- Laptopui prijunkim SATA diską.
- Perkelkim w10 Pro iš NVME į SATA diską.
- Atjunkim SATA diską.
- Į NVME atstatykime w10 Ent (ex-darbinį) iš Raw image.
- Jei kils iššūkių su Bitlocker, debuginkim.
- Jei kils iššūkių su aktyvacija, nežinia ką daryt.
- Jei w10 Ent aktyvuosis, grąžinkim w10 Pro diską.
- Jei abi distros veiks, instaliuokim kokį *nix šalia (ar net kelis: CentOS, Adelie Linux, NetBSD, OmniOS, OpenIndiana, FreeBSD).
- Pasidarykim diskų bekupą.
- .
- 10. Atstatyti komunalinių paslaugų skenavimą/siuntimą.
- 11. Baigti aiškintis/klonuoti/iškelti
MyPal
repozitoriją. - 12. Илья Муромец
- 1. Restored film of 1956:
- 2. Илья Муромец | Илья Моровлянин ?
- . Išsiaiškinta apie Илья Муромец
- 13. Tvarkymasis su SARS-CoV-2:
- 1. "Ir iš viso švedai, kiek man pasakojo mama, tai sako, yra nemandagu netgi klausti: -- Ar tu esi priėmęs tą, ar nesi?"
Švedijoje "laisvė", tačiau visi ruošiami nelaimei... - .
- 1. "Ir iš viso švedai, kiek man pasakojo mama, tai sako, yra nemandagu netgi klausti: -- Ar tu esi priėmęs tą, ar nesi?"
- 14.
007
reikalai- 1. Pasiūlymas iš Viaplay:
- Džeimsas Bondas sugrįžta: pamatykite visus bondiados filmus tik per „Viaplay“
Visus 24 Džeimso Bondo filmus, o taip pat neoficialų „Niekada nesakyk niekada“, kuriame vaidina Šonas Koneris, jau nuo 2021 m. spalio 1 d. galėsite pamatyti per „Viaplay“.
- Reklaminis pav.: https://media.lrytas.lt/images/2021/09/29/073527155-7c179f68-2e86-4605-8380-6741591f21d7.jpg?gen=1632901070486&type=.jpg
- Kaina: https://viaplay.lt/#:~:text=3%20u%C5%BE%201
- Sportas
Visi sporto pasiūlymai - Serialai
Visi serialų pasiūlymai - Filmai
Daugybė filmų - Vaikams
Visi pasiūlymai vaikams
3 už 1
3,33 €/mėnesį. Po to 9,99 €/mėnesį. Galite atšaukti po pirmo mėnesio.
[ 3 mėnesiai už 1 mėnesio kainą ]
- Sportas
- Registracija: https://checkout.viaplay.lt/register/2479676
- Džeimsas Bondas sugrįžta: pamatykite visus bondiados filmus tik per „Viaplay“
- 2. Viaplay strymo įrašymas:
- Downlaod from a norwegian streaming /tv provider site
werid · 7m
impossible to tell for sure unless you say which. i know tv2 sumo and viaplay uses widevine DRM which youtube-dl does not support.
- Downlaod from a norwegian streaming /tv provider site
- 3. Naujausia dalis No Time to Die:
- 1. https://yify-movies.tv/movies/no-time-to-die-2021-juftorrent400
Updated & Posted On : December 09, 2021 at 11:14 PM
Tech specs:
7.29 GB
3840*2160
en
Subtitles
23.976 fps
2hr 43 min
P/S: 419 / 1,084 - .
- 1. https://yify-movies.tv/movies/no-time-to-die-2021-juftorrent400
- . Baigta aiškintis su
007
medija.
- 1. Pasiūlymas iš Viaplay:
- 15. Tunelių tyrimai
- 1.
Wireguard
:- Trūkumų URL:
- 1. Setting up a home VPN server with WireGuard (hoegh.org)
labawi on Nov 4, 2019 [–]
Things you can't do with wireguard (unless you use workarounds like iptables, etc):
- bind a tunnel to a certain interface/ip
- use same port for different tunnels (with same ip or separate iface/ip)
- specify a fixed peer ip/port (or network, interface to use)
- use tunnel in tunnel (with kernel implementation, unless you get creative)
- . Surašyti trūkumų URLai
- 1. Setting up a home VPN server with WireGuard (hoegh.org)
- Trūkumai:
- . Išrinkti ir surašyti Wireguard trūkumai
- Saugumo URL:
- 1. Palyginimas su
IPsec
:Avamander on Nov 2, 2019 [–]
IPSec is just usually an abysmal inane thing to set up, with defaults from the 90s and an extra bonus of error messages and documentation that just make you cuss. I don't recommend anyone IPSec, whatever it offers, after you spend all the time making sure your configuration is good, is really not worth it if you can do Wireguard or even OpenVPN. Ugh, I'm annoyed just thinking about it again.
eeZah7Ux on Nov 2, 2019 [–]
Complexity is the n.1 enemy of security and IPsec is horribly complex.
Wireguard is very lean and simple. - .
- 1. Palyginimas su
- . Baigtas aptarti
Wireguard
- Trūkumų URL:
- 1.
- 16. Samsung FIT Plus USB 3.1 flash drive sparta:
Testai
- Iš interneto:
https://www.windowscentral.com/samsung-fit-plus-usb-flash-drive-review
- Tiesiogiai išmatuotas (neturiu, bet pirko
andstn
):
TODO (dar neišmatuotas)
- Iš interneto:
https://www.windowscentral.com/samsung-fit-plus-usb-flash-drive-review
- X.
Asmeninių tvarkymų medis.
- 1. Tvarka:
- 1. Fizinėje aplinkoje
- 1. Bute
- 1. Pakuotės, perdirbamos atliekos:
- 1, optimalus rūšiavimas: būdai ir kriterijai:
- 1. Užklausos (ir diskusijos) soc. tinkluose
- 1. Twitter
- 1. Apie stiklainių metimą į laužą: https://twitter.com/sskras/status/1382649493406035971
- X. Aptarimai baigti
- 1. Twitter
- 2. Straipsniai:
- 1. Apie stiklą:
- 2. Apie plastiką:
- 3. Apie tarą bendrai:
- X. Surinkti straipsniai apie perdirbamų atliekų rūšiavimą
- 3. Įmonių puslapiai:
- 1. http://www.ekoterra.lt/lt/stiklo-surinkimas (langinis stiklas)
- 2. https://www.atradau.lt/imone/1093558/nijora-r-rutkeviciaus-personaline-imone (Raktažodžiai: stiklo taros supirkimas)
- X. Optimalus rūšiavimas rastas
- 1. Užklausos (ir diskusijos) soc. tinkluose
- 2, išgabenti;
- 3, dokumentuoti procesą;
- 4, pradėti kartojimą;
- 5, registruoti trukdžius;
- 1, optimalus rūšiavimas: būdai ir kriterijai:
- 2. Likusi entropija
- 1. 2022-09-18 pradėtas medis
- X. Buto tvarkymas baigtas
- 1. Pakuotės, perdirbamos atliekos:
- 2. Popierinės medžiagos skaitmeninimas
- 1.
BLOCKER
: Įrankiai skaitmeninti popierinei medžiagai - 2. VTU-ELF-1995, Kursinis projektas „Jonų intenstyvumo matuoklis“, Vaidas Sipavičius
- 1.
- X. Fizinėje aplinkoje baigta
- 1. Bute
- 2. Su sveikata
- 1. Akių ilsinimas:
- 1.
TODO
kaip? - 2. Dažniau žiūrėti į tolį:
- 1.
TODO
kaip dažnai?
- 1.
- 3. Mažiau žiūrėti į ekranus:
- 1.
TODO
kaip?
- 1.
- X. Akys jau ilsinamos
- 1.
- 2. Daugiau deguonies kvėpuojant:
-
TODO
vėdinimas - 2. Vaikščiojimas:
- 12.
2021-05-08
: 5h sudmislv
Ribiškių taku - 13.
2021-05-11
: 1h sudmislv
nuo TRParko per Žirmūnų tiltą iki Šilo tilto ir atgal
- 12.
- X. Turim daugiau deguonies
-
- X. Pasirūpinta sveikata
- 1. Akių ilsinimas:
- 3. Skaitmeninėje aplinkoje
- 1. Pirmos būtinybės poreikiai
- 1. Skaitmeninių veiksmų žymėjimasis + versijavimas
- 1. Pasirinktas formatas = ASCII
- 2. Užduotys ir problemos
- 1. Sukūrimas iš akies, https://github.com/sskras/dalykai
- 2. Pildymas
- 3. Struktūros keitimas
- 1.
---
žymės įvedimas tarp stambių punktų (kad lengva būtų naršyti) - 2. Uždarančiojo punktą
X. ...
įvedimas, kad sub-punktų pradžios sudarytų simetrišką>
formą
- 1.
- 4. Trūkumai
- 1. Max. level of nesting = 10 (GitHube)
- X. Užduotys pilnai žymimos
- 3. Veiksmų + smulkmenų žymėjimas
- 1. Bendrai (asmeniniam naudojimui, darbui, studijoms)
- 1. Laikas ir užduotys
- 1. Laiko ir darbų sekimas kartu, pirmieji bandymai:
- 1. Tekstinis failas (neversijuotas
@mf.vu.lt
) - 2. Tekstinis failas (neversijuotas
@mb.vu.lt
) - 3.
Redmine
darbai@mb.vu.lt
- 4.
TrackingTime.co
- 1. Tekstinis failas (neversijuotas
- 2. Darbų medis:
Task Warrior
- 1. Pradėjau naudoti ~2019 m.
- 2.
TODO
patobulinimai- 1. Atskirti darbdavio veiksmus nuo asmeninių, studijų ir kt.
- 2. Atsinaujinti versiją
- 3. Importuotis darbus per RESTapi iš
TrackingTime.co
- X. Darbų medžio įrankis sutvarkytas
- 3. Laiko žymėjimas:
TimeWarrior
- 1. Pradėjau naudoti ~2019 m.
- 2.
TODO
patobulinimai- 1. patogesni Bash-wrapper-iai:
- 1.
timew_fronted.sh
perdarymas - 2. Atsinaujinti versiją
- 3. Importuotis intervalus per RESTapi iš
TrackingTime.co
- 4. Sukurti paketą (MinGW versiją)
- X. Laiko žymėjimasis sutvarkytas
- X. Laikas ir užduotys žymimi
- 1. Laiko ir darbų sekimas kartu, pirmieji bandymai:
- 2. Automatinis teksto failų versijavimas
- 1. Paieškos ir idėjos
- 1.
TODO
mano paieškų istorija (pradedant nuowine-devel@
ML 2005 m.) - 2.
TODO
kelios SO temos, įsk.wrapfs
- 3. File event interception:
- 1.
FUSE
panaudojimas - 1.
TODO
buvo bent du pvz. - 2.
LD_PRELOAD
bibliotekos panaudojimas: - 1. pvz.:
FL-COW
http://xmailserver.org/flcow.html
http://freshmeat.sourceforge.net/projects/fl-cow(FL-COW) library is an LD_PRELOAD based library that automatically breaks file system hard links. It is injected between the applications and libc, intercepts open(2) file calls, and break hard links (if present). \
- X. Parinktas būdas perimti failų įvykiams
- 1.
- 4. Storage models
- 1. (Per-dir) Commodity VCS (Git, Hg)
- 1. Git
- 1. Trūkumai:
- 1. cyp | November 13, 2018 at 9:35 am
Git often fails at doing simple merge or branch switch due to many branches is extremely sliw and occupies lot of space and its over complicated procedures make you often lose an entire day for an operation that should be done in 15 min. Is awful. Even VSS is better. \
- X. Surašyti Git trūkumai
- X. Ištirtas Git tinkamumas
- 2. Hg
- 1. Trūkumai:
- 1. Git vs. Mercurial
Unlike Git, however, Mercurial permanently stores each branch into commits, making it impossible to remove or edit past work, making it more likely for the trunk to fail if bugs are pushed to production. \
- X. Surašyti Hg trūkumai
- X. Ištirtas Hg tinkamumas
- 3. Fossil SCM ?
- 1. Isn't it slow? (given it's DB based)
- 2. https://news.ycombinator.com/item?id=16806114#16808178
We moved from SVN to Fossil and it has worked out great for us. The other option was Mercurial but it required Python. /
- 4. Plastic SCM ?
- 1. https://medium.com/@psluaces/plasticscm-vs-git-c17934fad7ed
- W. Palyginimai
- 1. https://content.intland.com/blog/sdlc/why-is-git-better-than-mercurial
- Both Git and Mercurial's way of handling history is essentially just a directed acyclic graph. However, Mercurial provides you with a simple linear history that can cause confusion. Git, on the other hand, enables you to follow the history backwards \
- Hg, [...] that promises high performance and scalability for distributed teams. As per user reviews, Mercurial is considered a monolithic system that's not as flexible as Git. On the upside, it is easy to use, and doesn't let developers edit previous commits. That's a handy lack of capability in areas such as safety-critical product delivery, where strict regulatory requirements necessitate transparency and full change control. \
- 2. Why SQLite Does Not Use Git
- mercurial sucked at performance with many commits at the time, and was extra slow when merging. [...] It has improved but git is still noticeably more efficient with large repositories. (Almost straight comparison is any operation on Firefox repository vs its git port.) \
- Git main target is Linux. Obviously. Performance on the truly secondary platform was not relevant and it is mostly caused by slow lstat call.
Instead Mercurial uses additional cache file which instead is slower on Linux with big repos. But happens to be faster in Windows. \
- 3. https://felipec.wordpress.com/2011/01/16/mercurial-vs-git-its-all-in-the-branches/#comment-6172
Git is simply storing full copies and no deltas and it gives better and completely linear performance and less code to maintain with less risk for corruption of your data. Git run into a space problem here that is dealt with with by repacking, which also give a better performance for subsequent accesses as the number of open files are reduced.
For me, and I’m not alone, the storage model is by far the most important thing. If the storage model is not right, it is very difficult to get the rest right. And even if you do, you are still having a less safe and less performing platform. If you care about you data, you use Git. \ - 4. Fossil vs Git | Chyzwar on Jan 26, 2019
It has nothing to do with the Windows filesystem; Git simply cannot support a 5 GB working tree on any filesystem.
Can you provide a reference? I was searching a bit and only things I found was bugs in windows[1] for git lfs.
You can call this "pathological" but this throws a lot of shade on monorepos without much critical examination of how or when they might be useful.
Windows codebase has 3.5 million files and its repo is 300GB in size. It is not normal. This is google or MS type of problem and not average git user. MS instead changing workflow decided to create GVFS[2] \
- X. Ištirti įprastų VCS tinkamumai
- X. Ištirti įprastų VCS tinkamumai
- 2. (Per-FS) OpenVMS-like file copies (*;VER-NUM)
- 3. (Per-FS) some quick DB ?
- 1. Using Fossil / SQLite: Git vs. Fossil: what you should have done vs. what you did (fossil-scm.org)
- . Rasti DB naudojimo scenarijai
- . Apžvelgti Storage modeliai
- X. Surinktos idėjos kaip versijuoti, baigtos paieškos
- 1.
- 2. Prototipai:
- 1.
gite.sh
: Write-hook skriptas, tinkavim
.- 1. Bendra repozitorija
- 2. Bugų registravimas (senų ir naujų)
- 3. Senų kodo
git commit
surinkimtas iš skirtingų taškų: - 1. VUMF darbinio UFD repo
- 2. Telia w10 laptopo repo
- 3. CentOS UFD galima repo
- 4. Architektūros tobulinimas
- 1. FS independency
- 2. Editor independency
- 3. OS independency?
- X. Baigtas
gite.sh
tobulinimas
- 2. Kiti (gitfs, svnfs?)
- X. Išnagrinėti reikiami prototipai
- 1.
- X. Sukurtas automatinis tekstinių failų versijavimas
- 1. Paieškos ir idėjos
- 3. IaC
- 1.
VirtualBox
skriptinimas- 1. Dokumentacija:
- 2. Bandymai:
- 1. kita repo
- 2. VM sąrašas
- 3. VM išjungimas
- 4. CPU skiltikumo keitimas: 32 => 64
- 3. Gedimo taisymas:
VBoxManage: error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
- 1. Forumai:
- 1. How to determine if CPU VT extensions are enabled in bios?
https://askubuntu.com/questions/103965/how-to-determine-if-cpu-vt-extensions-are-enabled-in-bios - 2. Problems with Hardware Accelerator with win10:
https://forums.virtualbox.org/viewtopic.php?f=6&t=95143 - 3. VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED):
https://stackoverflow.com/questions/33304393/vt-x-is-disabled-in-the-bios-for-both-all-cpu-modes-verr-vmx-msr-all-vmx-disabl - 4. Check if virtualization is enabled without sudo on Centos 7?
https://stackoverflow.com/questions/36397351/check-if-virtualization-is-enabled-without-sudo-on-centos-7 - 5. Error Failed To Initialize:
https://stackoverflow.com/questions/34485163/error-failed-to-initialize
=> Check detailed machine logs! - 6. https://sites.google.com/site/jacnoteslinux/home/virtualization/misc/find-out-if-cpu-support-intel-vt-and-amd-v-virtualization-support
- 7. VT-x option not available:
https://forums.virtualbox.org/viewtopic.php?f=7&t=98184 - 8.
[ 2143.441510] kvm: disabled by bios
- 1. http://www.linux-kvm.org/page/FAQ#.22KVM:_disabled_by_BIOS.22_error_
- 2. https://unix.stackexchange.com/questions/27174/how-to-check-if-vt-x-is-enabled-in-bios/27177#27177
- 3. Hint =>
dmidecode
! - X. Peržvelgti forumai
- 2. Virtualizacijos patikrinimas:
- 1. CPU itself:
- 1. https://www.cyberciti.biz/faq/linux-xen-vmware-kvm-intel-vt-amd-v-support/
- 2. https://github.com/weaveworks/ignite/blob/main/docs/installation.md#checking-for-kvm-support
- 3. https://vitux.com/how-to-check-if-your-processor-supports-virtualization-technology/
- 4. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/virtualization/sect-virtualization-tips_and_tricks-verifying_virtualization_extensions
- 2. BIOS /
dmidecode
! - 1. https://stackoverflow.com/questions/11116704/check-if-vt-x-is-activated-without-having-to-reboot-in-linux/11118147#comment70537069_19464184
- 2. Hint =>
virt-host-validate
provided bylibvirt-client
- 3. Tikrinimas fiziškai persijungiant į BIOS
- 1. Buvo išjungta, įjungiau:
- 1.
VT-x
- 2.
VT-d
- 2. Patikrinau
dmidecode
išvedimo skirtumą: nieko aiškaus - 3. Dokumentavimas:
- 1. https://unix.stackexchange.com/questions/27174/how-to-check-if-vt-x-is-enabled-in-bios/27177#27177
- 2. Twitter / blog
- X. BIOSas patikrintas ir dokumentuotas
- X. BIOS sutvarkytas
- 3. Išvada: CPU palaiko iškart, o BIOS nustatymuose buvo uždrausta.
- X. Patikrintas
VT-x
palaikymas - 3. Logų vieta: https://blogs.oracle.com/scoter/virtualbox-log-files-v2
- 4. Source code
- 1. https://github.com/Ratio2/vbox/blob/master/src/VBox/VMM/VMMR3/HM.cpp#L214 | HMR3Init()
- 2. https://github.com/Ratio2/vbox/blob/master/src/VBox/HostDrivers/Support/SUPLib.cpp#L1677 | SUPR3QueryVTCaps()
- 3.
TODO
:vboxdrv/linux/SUPDrv-linux.c
- X. Klaida pataisyta
- 4. Implementavimas:
-
2.1.2.6
:
s2 > IiSA: Informacijos ir sistemų apsauga > Laboratoriniai darbai > Pasiruošti infrą
- X. Baigtos VBox skriptinimo implementacijos
-
- X. Suskriptintas
VirtualBox
valdymas
- X. Įgyvendinta IaC
- 1.
- X. Bendrų dalykų žymėjimas sutvarkytas
- 1. Laikas ir užduotys
- 2. Asmeniškai
- 1. Android įrankiai:
- 1. Microsoft To Do: https://todo.microsoft.com/tasks/
- 2. TickTick: https://ticktick.com/
- X. Paruošti Android įrankiai
- X. Sutvarkytas asmeniškų veiksmų žymėjimas
- 1. Android įrankiai:
- 3. Darbui
- 1. Kuo didesnio sk. veiksmų perkėlimas KDV į tekstinę konsolę:
- 1.
Msys2
naudojimas
- 1.
- 2. Kiekvienos svarbesnės
Bash
-sesijos įrašymas KDV:- 1.
llog
aljasas/skriptas
- 1.
- X. Darbo veiksmai loginami
- 1. Kuo didesnio sk. veiksmų perkėlimas KDV į tekstinę konsolę:
- 4. Studijoms
- 1. Studijų medžiagai
- 2. Studijų metu atliktiems darbams
- X. Norimi veiksmai yra žymimi
- 1. Bendrai (asmeniniam naudojimui, darbui, studijoms)
- X. Skaitmeninis gyvenimas jau žymimas
- 2. Bekupai
- 1. Susirinkti visus savo Ad-hoc darytus bekupus
- 1. Kaupti senas naudotas savo duomenų talpyklas vienoje vietoje:
- 1. 3.5" PATA diskus
- 2. 2.5" SATA diskus
- 3. 2.5" USB diskus
-
BLOCKER
: DCIM + hardware asset management suderinimas - 3. Sužymėti sukauptas duomenų talpyklas
- 1. Kaupti senas naudotas savo duomenų talpyklas vienoje vietoje:
- 2. Susikurti naują (turbūt centralizuotą) bekupavimo sistemą.
- 3. Į ją perkelti visus savo randamas failų ar diskų Image-kopijas
- 4. Pašto bekupai
- 1. Gmail.com
- 1. Įrankiai:
- 01. https://github.com/odeke-em/drive (Go)
- 02. https://github.com/prasmussen/gdrive (Go)
- 03. https://github.com/rclone/rclone (Go)
- 04. https://github.com/google/skicka (Go)
- 05. https://github.com/anthonyyangdev/gdrive-cli (Python)
- 06. https://github.com/prahladyeri/tuxdrive (Python)
- 07. https://github.com/astrada/google-drive-ocamlfuse (OCAML)
- 08. https://github.com/vitalif/grive2 (C++)
- 09. https://github.com/harababurel/gcsf (Rust)
- 10. GUI / sąrašai:
- XX. Surasta pakankamai įrankių
- 2. Receptai:
- 00.
gdrive
: https://shouts.dev/mount-google-drive-using-gdrive-on-linux-server-with-own-oauth-credentials - 01.
gdrive
: https://timothy-quinn.com/backing-up-files-to-google-drive-via-the-cli/ - 02.
gdrive
: https://blog.ruanbekker.com/blog/2020/05/08/server-backups-to-google-drive-using-the-drive-cli-tool/ - 03.
gdrive
: https://olivermarshall.net/how-to-upload-a-file-to-google-drive-from-the-command-line/ - 04.
gdrive
:https://shouts.dev/install-google-drive-and-schedule-backup-to-gdrive-on-centos-7(Google Built-in) - 05.
drive
: https://medium.com/the-sysadmin/back-up-your-google-drive-files-from-linux-fcb68b234607 - 06.
rclone
: https://www.howtogeek.com/451262/how-to-use-rclone-to-back-up-to-google-drive-on-linux/ - 07.
rclone
+: https://csc.cnsi.ucsb.edu/docs/copying-files-google-google-drive - 08.
rclone
: https://www.techrepublic.com/article/how-to-use-rclone-to-automatically-back-up-google-drive-to-your-local-storage/ - 09.
ocamlfuse
: https://web.archive.org/web/20190908210032/https://github.com/kimduho/linux/wiki/CentOS-7-Google-Drive-mount - 10.
gcsf
: https://ostechnix.com/how-to-mount-google-drive-locally-as-virtual-file-system-in-linux/ - XX. Surasta pakankamai receptų
- 00.
- 3. Bandymai
- 1.
(Built-ingdrive v1.8.0
drive-linux-amd64
)- 1. Ne visus failus išlistina
- 2. Parsiunčia failą tik pagal
FileID
- 3. Lokaliai neišsaugo pradinės (nuotolinės) failo datos
- 4. Lokaliai neišsaugo pradinės (nuotolinės) failo direktorijos
- X. Baigtas Built-in
gdrive
testas (labai prastai)
- 2.
grive2 v0.5.0
- 1. Buvo CentOS 7 repozitorijose
- 2. Skirtas tik viso Drive sinchronizavimui, bet ne darbui su pavieniais failais
- 3.
drive v0.3.9.1
- 1. Ankstesnieji trūkumai nepasireiškia
- 2. Lokaliai neišsaugo pradinės (nuotolinės) direltorijos datos
- 3. Nemoka parsiųsti failų, kurį Google pažymi kaip SPAM ar Malware
- 1. Yra apėjimas pradžiai parsisiunčiant rankiniu būd
- 4. Neturi
.rpm
paketo - 5. Buildui reikalauja daug diskinės vietos (1.7G) ir parsiuntimo apimčių
- X. Baigtas
drive
testas (šauniai)
- 4.
google-drive-ocamlfuse
- 1. Prielaidos
- 1. Turbūt duos teisingas direktorijų datas
- 2. Turbūt veiks su įprastais *nix įrankiais (
rsync
ir kt.)
- 2. Kiek užims
OCAML
Runtime + Libs? - 3. Kurį autorizacijos būdą renkuosi?
- X. Baigtas
google-drive-ocamlfuse
testas
- 1. Prielaidos
- X. Baigti Gmail bekupų įrankio testai
- 1.
-
BLOCKER
: Debesinė saugykla - 4. Saugyklos vietos paruošimas
- X. Sukurtas Gmail.com bekupavimas
- 1. Įrankiai:
- 2.
ar
?fi.lt
- X. Subekupuoti visi laiškai
- 1. Gmail.com
- 1. Susirinkti visus savo Ad-hoc darytus bekupus
- 3. Pašto programos
- 4. Desktopų CMDB
- 5. UE Management (Sailfish OS)
- 1. Sailfish OS pasaulis
- 1. Naujienos
- 1. https://blog.jolla.com/kvarken-xperia-10-ii/
- X. Apžvelgtos Sailfish OS naujienos
- X. Sukauptas įdirbis Sailfish OS pasaulyje
- 1. Naujienos
- X. Sutvarkytas User Equipment valdymas
- 1. Sailfish OS pasaulis
- 6. Tvarka darbe
- 1. KDV
- 2. Infrastruktūroje
- 0. Skriptų ir kodo versijavimas
- 1. Kaip dalintis visai komandai?
- 1. On-login skriptas? Pvz.:
- 1. automatinis
git pull
synkas - 2. į
~/bin
direktoriją - 3. tarkime, iš
.bashrc
- 1. automatinis
- 2. Arba On-demand skriptas?
- 1. Pvz.
~/bin/up.sh
- 1. Pvz.
- X. Sutvarkytas skriptų pasidalinimas tarp komandos narių
- 1. On-login skriptas? Pvz.:
- 2. Vieningas tekstų versijavimas
- 1.
gite.sh
: Write-hook skriptas, tinkavim
- 1.
TODO
kaip dirbant failų medyje apjungti į vieną repozitoriją / nesuskaldyti jos į keletą mažų.di3fs
? - 2.
TODO
kaip atjungti/vėl įjungti versijavimą vienu paspaudimu? (turbūt per.vimrc
)
- 1.
- X. Taisomi tekstiniai failai versijuojami vieningai
- 1.
- X. Sutvarkytas komandos skriptų ir kodo versijavimas
- 1. Kaip dalintis visai komandai?
- 1. omniukis-CMDB tobulinimas
- 1. In-place redagavimas
- 1. Pavyzdžių paieška
- 2.
TODO
HTML5 + CSS3 mokinimasis - 3. Testai
- 4. Taisymas
- X. Baigta tobulinti
omniukis
-CMDB
- 1. In-place redagavimas
- 2. Anomalijų tvarkymas
- 1. Pastebėjimas
- 2. Rankinis sužymėjimas
- 1.
TODO
Kur? Jei Confluence, tada:- a,
TODO
Confluence versijavimas
- a,
- X. Išspręstas rankinis anomalijų žymėjimas
- 1.
- 3. Probo sukūrimas
- 4. Probo automatizavimas
- 5. Integravimas į
omniukis
ar pan.
- 3. Ansible
- 1. Pramokimas, pageidautina Under the Hood + KISS + Hands-on
- 1. RH Ansible + SAP Automation kurso pabaigimas
- 2. Strategijos parinkimas:
- 1.
TODO
kur naudojameraw
- 2.
TODO
kur naudojameshell
- 3.
TODO
kur liko, naudojamePy-based
- 1.
- X. Pramoktas automatizavimas naudojant
Ansible
- 1. Pramokimas, pageidautina Under the Hood + KISS + Hands-on
- X. Baigta tvarka infrastruktūroje
- 0. Skriptų ir kodo versijavimas
- 3. Veiksmų organizavime
- 1. Laiku deklaruojamas laikas
- 2. Įrankiai laiko sekimui
- 1.
tit
irtw
Bash-skriptų apjungimas. - 2. Task Warrior ir Time Warrior integracijos patobulinimas
- 1.
task modify
turi keisti ne tik dabartinįtimew track
-ą, bet ir visus praeity.
- 1.
- 3.
TrackingTime.co
istorinių duomenų importas:- 1. REST inferfeiso pramokimas.
- 2. Testai.
- 3. Importavimas.
- 4. Dublikatų suradimas ir susiejimas / apjungimas.
- 4. Senų taskų tvarkymas:
- 1. Pavadinimų taisymas.
- 2. Dublikatų tvarkymas.
- 3. Padarytųjų uždarymas.
- X. Sutvarkyti įrankiai laiko sekimui
- 1.
- 3. Patogūs įrankiai (įskiepiai) Confluence:
- 1. Įrankio kūrimo apžvalga:
- 1. https://developer.atlassian.com/server/confluence/writing-confluence-plugins/
- 2. https://developer.atlassian.com/server/confluence/confluence-plugin-guide/
- 3. https://developer.atlassian.com/developer-guide/cloud-server-and-data-center-for-developers/
- 4. https://developer.atlassian.com/cloud/jira/platform/build-a-jira-app-using-a-framework/
- 5. https://developer.atlassian.com/developer-guide/start-building-with-atlassian/
- 6. https://bitbucket.org/atlassian/confluence-helloworld-addon/src/master/
- 2. Nustatyti Confluence-
Draw.io
įrankio tipą:- 1. URL: https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence?hosting=cloud&tab=overview
- 1. Add-on?
- 2. Plugin?
- 2. Pagal https://confluence.atlassian.com/conf59/managing-add-ons-or-plugins-792499478.html
- 1. There are two main types of add-ons:
- 1. System add-ons - these are bundled with Confluence and provide core functionality
- 2. User installed add-ons - these are usually downloaded from The Marketplace and may have been created by Atlassian or by a third party developer.
- 2. Šūvis: "User installed add-on"
- 1. There are two main types of add-ons:
- X. Nustačiau
Draw.io
įrankio tipą
- 1. URL: https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence?hosting=cloud&tab=overview
- 2. Įrankis DRAKON diagramoms piešti
- 1. Panašus į
Draw.io
, bet skirtas DRAKON diagramoms - X. Sukurtas DRAKON diagramų piešimo įrankis
- 1. Panašus į
- X. Atsirado patogumas naudotis Confluence
- 1. Įrankio kūrimo apžvalga:
- X. Pasiekta tvarka darbo veiksmų organizavime
- X. Pasiekta tvarka apskritai darbe
- 7. Debesinė saugykla
- 8. Patikima nešiojama USB-talpykla.
- 1. OpenZFS pramokimas.
- 1. Apžvalginių straipsnių skaitymas.
- 2. Naudojimas linukse.
- 1. Instaliavimas CentOS 7.
- 2. OmniOS rpool prijungimas CentOSe.
- 3. Linux-importo automatizavimas/skriptas.
- 3. Naudojimas iliumose.
- 2. OpenZFS-on-Windows paruošimas.
- 1. ZFSin bugreportų skaitymas.
- 2. ZFSin testavimas.
- 3. OpenZFS-on-Windows testavimas.
-
BLOCKER
: MSYS2 + WDM draiveriai. - 4. Bent vieno portinimas į MSYS2.
- 1. "Compilers used in the project #3"
openzfsonwindows/openzfs#3 - X. Portinimas į MSYS2 baigtas
- 1. "Compilers used in the project #3"
- X. OpenZFS jau veikia on-Windows
- 3. Patikima 2.5" Dual-Bay SATA-USB lentynėlė.
- 1. Lentynėlių sąrašas
- 1. https://twitter.com/sskras/status/1376979608051060738
- 2. Lietuvoje: CAMYSAFEDUAL25
- 1. 44,49 € https://www.topocentras.lt/isorine-baterija-i-tec-camysafedual25.html
- 2. 47.00 € https://www.varle.lt/dezutes-diskams/itec-i-tec-mysafe-speichergehause-mit-netzanzeige--9979205.html
- 3. 47.29 € http://www.skytech.lt/camysafedual25-itec-usbc-3130-mysafe-external-enclosure-for-65cm-25inch-sata-hdd-p-422660.html
- 3. Lietuvoje: IB-RD2253-U31
- 1. 47.39 € https://www.skytech.lt/ibrd2253u31-icybox-ibrd2253u31-icybox-external-raid-system-for-sata-iiiiii-ssd-a-p-330920.html
- 2. 47,39 € https://www.1a.lt/p/icy-box-2-bay-raid-system-sata-hdd-ssd-ib-rd2253-u31/
- 3. 48,29 € https://www.varle.lt/dezutes-diskams/raidsonic-external-raid-system-fo-ssd-and-hdd-ib-rd2253-u31--3259472.html
- X. Lentynėlių sąrašas baigtas.
- 2. Spekų (čipsetų), privalumų ir trūkumų sąrašas.
- 1.
TODO
iš Amazon komentarų: - 2. Teigia, kad
IB-RD2253-U31
nepalaiko TRIM:
https://www.amazon.co.uk/product-reviews/B01BHR3VPA/ref=cm_cr_arp_d_viewopt_kywd?_encoding=UTF8&showViewpoints=1&pageNumber=1&filterByKeyword=trim
- 1.
- 3. Bent poros modelių pirkimas.
- 1. 2021-05-08 CAMYSAFEDUAL25: 47.29 €
- 2. 2021-05-08 IB-RD2253-U31: 47.39 €
- X. Nupirkta
- 4. Apžiūra
- 1. Išpakavimas
- 2. Maitinimo grandinė:
- 1. PSU galingesnis pas
CAMYSAFEDUAL25
(2A vs 1,5A) - 2. Kištukai lyg kiekvieno iš dviejų tinka abiems.
- 3.
IB-RD2253-U31
turi maitinimo jungiklį (bet ar naudinga?)
- 1. PSU galingesnis pas
- 3. Korpusas:
- 1. Prieinamumas prie kontrolerio plokštės lankstesnis pas
IB-RD2253-U31
. - 2. Surinkto korpuso klibėjimas mažesnis pas
IB-RD2253-U31
. - 3. Lengvesnis diskiuko pakeitimas pas
CAMYSAFEDUAL25
(nelaiko varžtai). - 4. Patikimesnis diskų tvirtinimas pas
IB-RD2253-U31
(kelionėms, ypač jei HDD). - 5. Storesni diskiukai (iki 9.5 mm) telpa tik į
IB-RD2253-U31
.
- 1. Prieinamumas prie kontrolerio plokštės lankstesnis pas
- 4. Instrukcijų skaitymas:
- 1. CAMYSAFEDUAL25
- 2. IB-RD2253-U31
- 5. Supakavimas
- X. Apžiūra baigta
- 5. Bandymai
- 1. USB kontrolerio ID (pagal
lsusb
?) - 2. TRIM palaikymas
- 3. Hot Swap palaikymas
- 4. Pralaidos bandymai:
- 1. Single Disk testai
- 2. Dual Disk testai
- 3. Abiejų lentynų palyginimas
- X. Bandymai baigti
- 1. USB kontrolerio ID (pagal
- X. Skirtingų modelių sukombinavimas į vieną (jei pavieniai prastai veiktų).
- 1. Lentynėlių sąrašas
- 4. RAIDams tinkantys Storage Device
- 0. Dydžio ir tipo parinkimas:
- 1T ?
- 2T ?
- 3. HDD ar SSD ?
- 4. Kriterijai:
- 1. Power consumption
- 1. SSD valgo lyg vienodai, ir lyg visi iki 10 W:
- 2. HDD neaišku:
- 2. Gedimų taisymas
- 1. Jei RAID-1, SSD mirtis nebaisi (lengva pakeisti)
- 2. Jei RAID-0 arba Single, tada HDD tinka labiau
- 3. Jei nešiojimui (ar ant lovos), SSD atsparesni (smūgiams, kritimams)
- 3. Tipas
- 1. SSD lyg valgo mažiau nei HDD
- 2. SMR-HDD pigūs ir nelabai tinkami, CMR-HDD kainuoja 80% SSD
- 3. SSD Random IOPS puikūs
- X. Baigti kriterijai
- 4. Random IOPS
- X. Kriterijai parinkti
- 1. Power consumption
- 5. Apsisprendimai:
- 1. CMR-HDD tyrimas lėtas, imu SSD.
- 2. Pradžiai patikimumas, imu RAID-1.
- 3. RAID-1 jei numirs SSD, pakeisim.
- X. Apsispręsta
- X. Dydžiai ir tipai parinkti: pradžiai SSD + RAID-1
- 1. HDD paieška
- 1.
TODO
analizė: SMR vs CMR for ZFS? - X. HDD rasti (jei išvis reikalingi)
- 1.
- 2. SSD paieška
- 1. 1T
- 1. T253X1960G0C101, Teamgroup GX1 960GB 2.5":
- 1. 90,99 € https://www.topocentras.lt/vidinis-kietasis-diskas-ssd-team-group-t253x1960g0c101.html
- 2. 94.19 € http://www.skytech.lt/t253x1960g0c101-team-group-ssd-gx1-960gb-sata-iii-6gbs-530480-mbs-p-449414.html
- 3. 93.69 € https://www.rde.lt/products/lt/416/209085/sort/1/filter/0_0_0_0/GX1-960GB-2.5-T253X1960G0C101-SSD-diskas.html
- 2. CT1000MX500SSD1, Crucial MX500 SSD , 2.5", 1TB, SATA/600, 3D NAND:
- 1. 98,49 € https://www.topocentras.lt/vidinis-kietasis-diskas-ssd-crucial-ct1000mx500ssd1.html
- 2. 98.59 € http://www.skytech.lt/ct1000mx500ssd1-crucial-mx500-ssd-1tb-sata600-nand-p-379573.html
- 3. 101,82 € https://www.kilobaitas.lt/Kietieji_diskai/Crucial/SSDCRUCIALMX5001TBSATA_30/CT1000MX500SSD1/CatalogStoreDetail.aspx?CatID=PL_663&ID=746165
- 3. MZ-77E1T0B/EU, SAMSUNG SSD 870 EVO 1TB 2.5"
- 1. 115.99 € https://www.rde.lt/products/lt/416/227869/sort/1/filter/0_0_0_0/870-Evo-1TB-2.5-MZ-77E1T0B-EU-SSD-diskas.html
- 2. 122,90 € https://www.varle.lt/kietieji-diskai/samsung-ssd-870-evo-1000-gb-ssd-form-factor-25--15122101.html
- 3. 125.69 € http://www.skytech.lt/mz77e1t0beu-samsung-ssd-870-evo-1tb-25inch-sata-560mbs-read-530mbs-write-p-536088.html
- 1. T253X1960G0C101, Teamgroup GX1 960GB 2.5":
- 2. 2T
- 1. CT2000MX500SSD1, CRUCIAL MX500 2TB SATA 3.0 TLC:
- 1. 220,28 € https://www.varle.lt/kietieji-diskai/ssdcrucialmx5002tbsata-30tlcrasymo-greitis--8167910.html
- 2. 220.28 € https://www.rde.lt/products/lt/416/96380/sort/1/filter/0_0_0_0/MX500-2TB-SATAIII-TLC-SSD-diskas.html
- 3. 225.69 € http://www.skytech.lt/ct2000mx500ssd1-crucial-mx500-ssd-2tb-sata600-nand-p-379574.html
- 2. MZ-77E2T0B/EU, SAMSUNG 870 EVO 2TB SATA 3.0 MLC:
- X. Baigta 2T SSD paieška
- 1. CT2000MX500SSD1, CRUCIAL MX500 2TB SATA 3.0 TLC:
- X. SSD rasti
- 1. 1T
- 3. Rekomendacijų paieška
- 1.
olemlk
pasiteiravimas dėl T253X1960G0C101 ir kt.- 00. SSD: Team Group gamintojas nežinomas, naujas, reikia laukti ir stebėti gedimus/atsiliepimus
- 01. SSD: jei QLC, tik 5m. garantijos (Crucial)
- 02. SSD: jei TLC, Samsung EVO arba PRO
- 03. HDD: tik Seagate (WD nupušo)
- 2. Forumai
- 01. https://www.eevblog.com/forum/general-computing/low-cost-sata-ssds-for-zfs/25/
- 02. https://serverfault.com/questions/1034739/use-qlc-ssds-as-raidz-scientific-archive
- 03. https://www.reddit.com/r/zfs/comments/fa73xd/how_to_coalesce_writes_to_qlc_ssds/
- 04. https://zfsonlinux.topicbox.com/groups/zfs-discuss/Tcd8117c2fc006c46-M2879a4a0ce197bb9d805bf34/qlc-ssd-and-zfs
- 05. https://www.reddit.com/r/zfs/comments/jixi2n/sata_ssd_dram_or_dramless_cache/
- 06. https://www.truenas.com/community/threads/large-qlc-ssds-will-they-freenas.81283/
- 07. https://forum.level1techs.com/t/ssd-for-all-ssd-freenas-pool/160302
- 3.
SSD apžvalgos - X. Rekomendacijos rastos
- 1.
- 4. Diskai įsigyti:
- 1. 1T,
2021-05-21
: T253X1960G0C101, Teamgroup GX1 960GB 2.5": - 2. 1T,
2021-05-21
: CT1000MX500SSD1, Crucial MX500 SSD , 2.5", 1TB, SATA/600, 3D NAND: - 3. 1T,
2021-05-21
: MZ-77E1T0B/EU, SAMSUNG SSD 870 EVO 1TB 2.5" - 4. 2T,
2021-05-21
: CT2000MX500SSD1, CRUCIAL MX500 2TB SATA 3.0 TLC: - 5. 2T,
2021-05-21
: MZ-77E2T0B/EU, SAMSUNG 870 EVO 2TB SATA 3.0 MLC:
- 1. 1T,
- X. RAID diskai rasti
- 0. Dydžio ir tipo parinkimas:
- 5. Diskų bandymai
- 1. Pralaida:
- 1. Testinės mašinos parinkimas (pageidautina labai naujos)
- 2. Native SATA pralaida
- 3. Single SATA-USB pralaida
- 4. Dual SATA-USB Single pralaida
- 5. Dual SATA-USB Dual pralaida
- X. Bandymai baigti
- 1. Pralaida:
- 6. Cross-platform OpenZFS Features parinkimas
- 1. Turi veikti su Windows
- 2. Turi veikti su CentOS
- 3. Turi veikti su OmniOS
- 4. Ar turi veikti su Solaris 11.4 ?
- 5. Ar turi veikti su Solaris 10 6/06+ ?
- 7. OpenZFS vdev Block Device išdėstymo parinkimas:
- 1. Whole-disk volumes?
- 2. Volume on partitions?
- 1. Skirtingo, bet panašaus dydžio diskai leistų didesniajame turėti particiją, pvz. prieinamą visoms OS ir saugančią ZFS draiverius.
- 3. Pralaidos bandymai su RAID-1 ir abiem scenarijais
- X. Block Device išdėstymas parinktas
- W.
- X. USB-talpykla baigta.
- 1. OpenZFS pramokimas.
- 9. Portable Desktop-on-UFD
- 1. Spartaus UFD susiradimas
- 1. SanDisk Ultra Fit 32 GB:
- 1. SDCZ43-064G-G46 ?
- 2. SDCZ43-032G-GAM46 ?
- 3.
TODO
: kurį tiksliai dabar naudoju
- X. Surastas spartus UFD (jau gal iki
2018-11-29
)
- 1. SanDisk Ultra Fit 32 GB:
- 2. Linux OS distribucijos išsirinkimas
- 1. CentOS, nes:
- 1. Naudoju darbe
- 2. Desktop apžvalgos labai teigiamos
- X. Pasirinkta reikiama distribucija
- 1. CentOS, nes:
- 3. Skirsnių susiplanavimas
- 1. Cross-platform failų keitimuisi
- 2. Pvz. NTFS
- 4. CentOS įdiegimas
- 5. CentOS paruošimas darbui
- 6. CentOS root-FS vietos praplėtimas
- 1. Planas
- 1. Migruoti į ZFS
- X. Sudarytas ilgaamžis CentOS root-FS plėtimo planas
- 2. Laikinas sprendimas
- 1. Sutraukti NTFS skirsnį
sdb1
- 1. Patikrinti maksimalias galimybes su
ntfsresize
:freeing 1346 MB
- 2. Peržiūrėti FS failų turinį
- 3. Iškelti jau kadaise laikinai įkeltus root-FS failus išvis lauk į išorinę laikmeną
- 1. Iškėliau pasinaudodamas
rsync
irrash
.
- 1. Iškėliau pasinaudodamas
- 4. Laisvos vietos
8.3G
,Used=236M
- 5. Patikrinti maksimalias galimybes su
ntfsresise
:Needed relocations : 4990 (21 MB)
- 6. Sutraukti FS
- 7. Sutraukti skirsnį (
sfdisk
+vim
) - X. Portable UFD NTFS skirsnis sutrauktas
- 1. Patikrinti maksimalias galimybes su
- 2. Atlaisvintoje vietoje sukurti naują
sdb4
- 3.
sdb4
panaudoti kaip naująPV
-
pvcreate -v /dev/sdb4
-
- 4. Prijungti prie
VG="centos"
-
vgextend centos /dev/sdb4
-
- 5. Praplėsti
LV=root
-
lvextend -t -r -l +100%FREE
-
- X. Įvykdytas laikinas sprendimas
- 1. Sutraukti NTFS skirsnį
- 3. Kitas žingsnis po pirmo LVM plėtimo ?
- x. Praplėsta
- 1. Planas
- X. Pasiruoštas Portable Desktop-on-UFD
- 1. Spartaus UFD susiradimas
- X. Sutvarkyti pirmos būtinybės poreikiai
- 1. Skaitmeninių veiksmų žymėjimasis + versijavimas
- 2. Skaitmeninio paveldo išsaugojimas
- 1. site rehosting:
- 1.
led.ot.lt
perkėlimas - 2.
news.omnitel.net
perkėlimas
- 1.
- 2. FOSS mirroring/revival/preservation:
- 00.
TODO
GitHub repo for the mirroring - 01. DataRecovery version 2.4.7, http://software.tokiwa.qcweb.jp/EN/dr.html
- 02. TinyVisor, https://osdn.net/projects/tinyvisor/downloads/66690/tinyvisor-1.8.tar.gz/
- 03. TVMM 2006-6-2,
http://www.yl.is.s.u-tokyo.ac.jp/~kaneda/tvmm/tvmm-2006-6-2.tar.gz
https://github.com/kkaneda/tvmm - 04. IanOS, http://www.ijack.org.uk/Downloads/IanOS.tar.gz
- 05. win-bash 1.14.2, https://sourceforge.net/p/win-bash/code/
- 06. windows-get 1.01, https://sourceforge.net/p/windows-get/code/
- 07. winapt 0.5rc1, https://sourceforge.net/projects/winapt/files/winapt/
https://web.archive.org/web/20110701200752/http://toby.richards.net/ - 08. win-get 0.1.2, https://sourceforge.net/projects/win-get/files/win-get/
- 09. Alcoholer 4.2 beta, http://web.archive.org/web/20040606132806/http://download.copybase.ch/araysoft/Alcoholerb.rar
Via: http://web.archive.org/web/20040622062329/http://club.cdfreaks.com/showthread.php?s=&threadid=92973
Via: http://web.archive.org/web/20040416030240/http://www.cdfreaks.com/news/9502
Via: sysprogs/WinCDEmu#13 (comment)
Oth: https://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Rip-Other-Tools/Alcoholer.shtml - 10. KerneEx
- 1. Import v4.5.2, https://sourceforge.net/p/kernelex/code/HEAD/tree/trunk/
- 2. Merge/cherry-pick v4.6.0 Beta 1, https://github.com/metaxor/KernelEx
- 3. Investigate updates from
jumper
, https://msfn.org/board/topic/157173-kext-diy-kernelex-extensions/- 1. https://mega.nz/file/X9BBTKjI#lYuFgXZe57ccoX_YQJo9UkP2XCvMEPC6ad9klVGPdZY
- 2. https://web.archive.org/web/20170318223937/https://msfn.org/board/topic/173302-kernelex-auxiliary-dll-updates/
- 3. https://web.archive.org/web/20201124234149/https://msfn.org/board/topic/157173-kext-diy-kernelex-extensions/
- X. Sukaupta KernelEx kolekcija
- 11. Davide Libenzi software set, http://xmailserver.org/davide.html
- 01. Ras2Vec 1.2, http://xmailserver.org/ras2vec.zip
- ??,
TODO
visą sąrašą - WW. iPhoneTools 0.3, http://xmailserver.org/iphone-tools.html
- XX. Surinkta visa Davide Libenzi programų kolekcija
- 12. D-ITG, Distributed Internet Traffic Generator: http://traffic.comics.unina.it/software/ITG/download.php
- 1. Versija D-ITG-2.3-Familiar (seniausia randama): http://traffic.comics.unina.it/software/ITG/codice/D-ITG-2.3-Familiar.zip
- 2. Versija D-ITG-2.8.1-r1023 (naujausia randama): http://traffic.comics.unina.it/software/ITG/codice/D-ITG-2.8.1-r1023-src.zip
- 3. Versija D-ITG-2.8.1-r1023-4 (alternatyvus src): https://packages.debian.org/unstable/d-itg
- 4. Versija D-ITG-2.7.0-Beta2 (neveikia): https://web.archive.org/web/20110403085033/http://www.grid.unina.it/software/ITG/codice/D-ITG-2.7.0-Beta2.zip
- 5. Versija D-ITG-2.6.1d: https://web.archive.org/web/20110403085033/http://www.grid.unina.it/software/ITG/codice/D-ITG-2.6.1d.zip
- 6. Versija D-ITG-2.3: https://web.archive.org/web/20051109071016/http://www.grid.unina.it/software/ITG/codice/D-ITG-2.3.zip
- 1. Versijos iki tol, TODO: https://web.archive.org/web/20040713001605/http://www.grid.unina.it/software/ITG/download-old.html
- 2. Versijos po to, TODO: https://web.archive.org/web/20120922195440/http://www.grid.unina.it/software/ITG/download.php
- W. Versijų sąrašas: http://traffic.comics.unina.it/software/ITG/news.php
- 01. December 7, 2004: The version 2.4 has been released.
- 02. February 19, 2005: D-ITG 2.4 GUI has been released.
- 03. November 7, 2005: D-ITG 2.4(02) Decoder has been updated.
- 04. April 16, 2006: DCCP support for D-ITG has been released here.
- 05. July 17, 2006: D-ITG version 2.4.3 has been released.
- 06. March 15, 2007: D-ITG version 2.4.4 has been released.
- 07. March 15, 2007: D-ITG will be at Infocom 2007 demo session !.
- 08. May 9, 2007: D-ITG version 2.5 "INFOCOM 2007 edition" has been released.
- 09. September 12, 2007: D-ITG version 2.6.1 has been released.
- 10. September 28, 2007: D-ITG version 2.6.1b has been released.
- 11. December 10, 2007: D-ITG version 2.6.1c has been released.
- 12. May 2, 2008: D-ITG version 2.6.1d has been released under GPLv3 license.
- 13. December 9, 2008: D-ITG version 2.7.0-Beta has been released.
- 14. May 25, 2009: D-ITG version 2.7.0-Beta2 has been released.
- 15. January 25, 2011: D-ITG officially added to Debian distribution (sid/unstable version).
- 16. August 11, 2011: D-ITG version 2.8.0-rc1 has been released.
- 17. July 2, 2013: D-ITG version 2.8.1 has been released.
- X. Surinktos visos D-ITG versijos
- 13. Hosts File Manager: http://hostsmanager.tk/old.php
- 1. Versijų sąrašas
- 1. June 05 2012 23:02:35: Hosts File Manager Version 1.0.0.0
- ...
- X. April 20 2016 23:17:54: Hosts File Manager Version 1.0.0.6
- . Išsaugotos visos Hosts File Manager versijos.
- 1. Versijų sąrašas
- WW. Strategijos / teorija:
- 1. Software Heritage: Why and How to Preserve Software Source Code
- 2. Feature: Claim Abandoned Projects #1385
- 3. On the abandonment and survival of open source projects: An empirical investigation
- 4. https://openteq.wordpress.com/2020/06/03/reviving-abandoned-open-source-projects/
- 5. https://openteq.wordpress.com/2019/04/25/open-source-invites-abandonment-culture/
- XX. Baigtas mano F/LOSS išsaugojimas
- 00.
- 3. *nix bendruomenė
- 1.
Solaris
OS gerbėjai:- 1. http://thegreyblog.blogspot.com/2010/10/some-reasons-why-solaris-is-great-java.html
- 2. https://vermaden.wordpress.com/2021/05/10/valuable-news-2021-05-10/
- X. Surinkti
Solaris
OS gerbėjai
- 2.
Solaris
projektai:- 1. https://www.pbdigital.org/post/2020-11-23-gitea-migrate-to-new-host/
- X. Surinkti
Solaris
projektai
- 3.
Solaris
istorija:- 1. Cassini Ethernet (ce):
https://docs.oracle.com/cd/E23823_01/html/816-5177/ce-7d.html - X. Surinkta
Solaris
istorija
- 1. Cassini Ethernet (ce):
- X. Suburta ar bent apžvelgta *nix bendruomenė
- 1.
- X. Sutvarkytas paveldas
- 1. site rehosting:
- 3. Patobulinimai, nepatogumo mažinimas, automatizavimai
- 1. DC tvarkymas
- 1. DCIM
-
BLOCKER
: DCIM + hardware asset management suderinimas - 1. CI žymėjimas
-
- X. DC sutvarkytas
- 1. DCIM
- 2. Excel hierarchinis projekto/užduočių žymėjimas
- 0. Maždaug kaip 2. Užduotys ir problemos, tik su Excel.
- 1. Paieška:
https://www.google.com/search?q=hierarchical+view+in+excel+cells&tbm=isch - 2. Būdas su "Group Members":
https://blogs.sap.com/2017/09/01/local-hierarchy-in-analysis-for-office-grouping/ - 3. Būdas su "Auto Outline":
https://support.microsoft.com/en-ie/office/outline-group-data-in-a-worksheet-08ce98c4-0063-4d42-8ac7-8278c49e9aff - 4. Būdas su "Pivot Table":
https://en.wikipedia.org/wiki/Pivot_table#Mechanics
https://www.mrexcel.com/excel-tips/creating-a-hierarchy-in-a-pivot-table/
https://www.tutorialspoint.com/excel_power_pivot/excel_power_pivot_hierarchies.htm - X. Baigtas Excel hierarchiškumas
- 3. Įrankiai skaitmeninti popierinei medžiagai
- 1. Skenerio pirkimas
- 1. Avision
FB2280E
- 1. Avision
- 2. Programinės įrangos parinkimas
- 1.
NAPS2
- 2.
2021-05-22
rastas trūkumas:NAPS2
+A4
nukerpa apie 20-25 mm. nuo nuožulniojo krašto. - 3.
TODO
: patikrinti, ar nukirpimas priklauso nuo:- 1.
NAPS2
nustatymų, - 2. nuo API (Twain vs WIA) ar gal
- 3. nuo skenavimo programos
- 1.
- X. Skenavimo programa veikia tinkamai
- 1.
- X. Pasiruošta skaitmeninti popierinę medžiagą
- 1. Skenerio pirkimas
- 4.
ZFS
studijos- 1. Bootloading:
- 1. https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot
- 2. https://zfsbootmenu.org/
- 3. http://wiki.netbsd.org/projects/project/zfs_root/
- 4. https://www.funtoo.org/ZFS_as_Root_Filesystem#Configuring_the_Bootloader
- 5. https://wiki.archlinux.org/title/Install_Arch_Linux_on_ZFS#Install_and_configure_the_bootloader
- 6. https://pve.proxmox.com/wiki/ZFS:_Switch_Legacy-Boot_to_Proxmox_Boot_Tool#2._Check_which_bootloader_is_used
- 7. Unroll: https://twitter.com/sskras/status/1340725781027311619
- 2. Pažeidžiamiausiųjų (vis dar neatsparių Memory klaidoms)
ZFS
mechanizmų tobulinimas- 1. Analizė:
- 2. Planavimas patobulinti
- X. Baigti tobulinti pažeidžiamiausi
ZFS
mechanizmai
- 3. Gerųjų
Reiser5
savybių perėmimo tyrimas- 1. Susipažinimas su
Reiser5
savybėmis- 1. Второе интервью с разработчиком Reiser4 Эдуардом Шишкиным
- 2. Gal koks Wiki ar LWN.net straipsnis?
- 2. Palyginimas su ZFS
- 3. Planavimas, ką būtų įmanoma perimti
- 1. Low-level VDEV management vs High-level volume management:
- 1. "низкоуровневый менеджер томов тут не помогает, а только мешает. Дело в том, что с таким менеджером ваша ФС будет хранить карту свободных блоков только одного девайса - виртуального. Соответственно, дефрагментировать вы сможете только виртуальный девайс."
- 2. "Но сделать это можно, лишь обладая высокоуровневым менеджером логических томов. Локальных ФС с такими менеджерами ранее не существовало (по крайней мере, я о них не знаю). Такими менеджерами обладали только сетевые ФС (например GlusterFS)."
- 3. "ZFS в этом плане безнадёжна: своими виртуальными девайсами ребята перекрыли себе и будущим поколениям кислород для дальнейших разработок. ZFS - это вчерашний день."
- X. Baigtas planas perimti architektūrines
Reiser4
savybes
- 1. Low-level VDEV management vs High-level volume management:
- X. Baigtas
Reiser4
savybių perėmimas
- 1. Susipažinimas su
- X. Išstudijuotas
ZFS
- 1. Bootloading:
- 5. Security studijos:
- 1. Konceptai:
- 1. https://en.wikipedia.org/wiki/Software_Defined_Perimeter
- 2. DARE:
https://en.wikipedia.org/wiki/Data_at_rest
https://www.ibm.com/docs/en/essm/10.1.1?topic=security-data-rest-encryption - X. Baigtas Security konceptų sąrašas
- X. Baigtos Security studijos
- 1. Konceptai:
- 6. Web-hostinimo treniruotės
- 1. GitHub Pages mokinimasis
- X. Web-hostingas pramoktas
- 7. Package Management tobulinimasis
- 1.
.rpm
paketai- 1.
.rpm
paketų kūrimas- 1. Tyrimai:
- 1. Ar įmanoma sukurt paketą tik turint
.spec
failą?- 1. https://www.google.com/search?q=build+rpm+from+.spec
- 2. https://www.thegeekstuff.com/2015/02/rpm-build-package-example/#:~:text=4.%20Create%20the%20SPEC%20File
- 3. https://developer.ibm.com/tutorials/l-rpm1/
- 4. https://oracle-base.com/articles/linux/linux-build-simple-rpm-packages
- 5. https://opensource.com/article/18/9/how-build-rpm-packages#:~:text=There%20is%20also%20a%20complete%20spec%20file,%20which%20you%20can%20use%20to%20build%20the%20rpm
- 6. https://tldp.org/HOWTO/RPM-HOWTO/build.html
- 7. http://ftp.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html
- 8. Taip!
- X. Baigti
.rpm
paketų kūrimo tyrimai
- 1. Ar įmanoma sukurt paketą tik turint
- 2. Bandymai
- 1. Implementacija: NS-2 ir susijusių RPM-paketų kompiliavimas
- X. Pramoktas
.rpm
paketų kūrimas
- 1. Tyrimai:
- X. Išsiaiškinta su
.rpm
paketine sistema
- 1.
- 2. Įrankių palyginimo matas
- 1. Esamos lentelės (savybių grupavimas, galima hierarchija), pavyzdžiai
- 1. Pvz. https://wiki.archlinux.org/title/Pacman/Rosetta
- 1. Basic operations
- 2. Querying specific packages
- 3. Querying package lists
- 4. Querying package dependencies
- 5. Installation sources management
- 6. Overrides
- 7. Verification and repair
- 8. Using package files and building packages
- 9. Log file rotation
- X. Baigtos grupuoti aktualios Package Management sistemų savybės ir sudaryta jų hierarchija
- 1. Pvz. https://wiki.archlinux.org/title/Pacman/Rosetta
- 2. Naujos lentelės sudarymas
- 1. Kriterijai:
- 1. https://dev.haiku-os.org/wiki/R1/Beta3/ReleaseNotes#Packagemanagement
- The system update can now resume downloads in case it is interrupted.
- Support for running a script on package uninstall
- Performance improvements for package icons handling in HaikuDepot
- 2. https://www.netbsd.org/gallery/pkgsrc-interviews.html#:~:text=What%20do%20you%20plan%20for%20the%20future%20development%20of%20Zero%20Install?
Automatic support for mirrors. Peer-to-peer downloads, binary deltas, more sandboxing.
- 3. http://0install.net/roadmap.html#idm135
- Cross-compilation
- Support for multiple ABIs (for C++ on Windows)
- Alternatives for dependencies
- App support for XDG launchers
- HTTP connection pooling, pipelining and DNS caching
- More flexible <recipe>s
- An app-store style interface
- Feed search
- Custom bug-report address
- Support for services
- Sandboxing
- Better desktop integration
- wxWidgets GUI for Mac and Windows
- Automatic cache cleaning
- Managing instances (configurations/profiles) of programs
- Lazy dependencies
- Plug-ins
- More meta-data
- Peer-to-peer downloads
- Binary patches
- Kiosk mode
- Third-party sign-off
- 4. https://wiki.netbsd.org/pkgsrc/hardening/
A number of mechanisms are available in pkgsrc to improve the security of the resulting system.
- PKGSRC_USE_FORTIFY
- PKGSRC_USE_SSP
- PKGSRC_MKPIE
- PKGSRC_MKREPRO
- PKGSRC_USE_RELRO
- PKGSRC_USE_STACK_CHECK
- 5. https://www.pkgsrc.org/#index3h1
For getting the latest package vulnerabilities database and checking your installed packages against it, use
...
The vulnerabilities database and package EOL database are both signed with the pkgsrc-security GPG key. \ - 6. https://twitter.com/hqqns/status/1385214741245698051
The scripting part of RPMs are quite good
- X. Surinkti aktualūs kriterijai Package Management įrankių palyginimo lentelei
- 1. https://dev.haiku-os.org/wiki/R1/Beta3/ReleaseNotes#Packagemanagement
- 2. Formatas
- 1. Kaip Pacman/Rosetta ?
- 3. Talpinimas
- X. Sudaryta nauja Package Management sistemų palyginimo lentelė
- 1. Kriterijai:
- X. Sukurtas Package Management sistemų palyginimo matas
- 1. Esamos lentelės (savybių grupavimas, galima hierarchija), pavyzdžiai
- 3.
pkgsrc
+pkgin
analizė ir taikymai- 1. Vizijos
- 2. Privalumai, pavyzdžiai
- 3. Potencialūs portai
- 4. Naudojamas Linux distribucijose ir šiose kitose OS:
- 1. (Still active) https://github.com/Aalbus-linux/Aalbus (Gentoo + NetBSD-based)
- 2. (2008-06-11) https://distrowatch.com/table.php?distribution=voltalinux (Slackware-based)
https://web.archive.org/web/20070505024101/http://linux.med.unifi.it:80/voltalinux/
http://chomikuj.pl/Kot_Maciek/Linux/voltalinux2.0,3552827538.iso(archive) - 3. (2012-10-08) https://distrowatch.com/table.php?distribution=draco + emails (Slackware-based)
https://code.google.com/archive/p/dracolinux/downloads - 4. (2006-05-28) https://distrowatch.com/table.php?distribution=bluewall (Debian-based)
https://web.archive.org/web/20070709213115/http://bluewall.es.gnu.org/ - 5. (2020-12-19) https://capricelinux.org/faq/ (Debian-based)
https://web.archive.org/web/20200727034726/http://wiki.capricelinux.org/doku.php?id=hitchhiker_guide_pkgsrc - 6. (2014?04-03) https://kaashif.co.uk/2014/04/03/creating-a-gnu-linux-distro/ (FreeBSD-based?) "kaashif Linux"
- . Surašytos Linux distros, naudojančios pkgsrc / pkgin
- 5. Naudojamas čia kaip antrinis paketų valdiklis
- 1. https://github.com/agjohnson/ohess-blog/blob/master/pub/using-pkgsrc-on-centos-55.rst
- 2. https://github.com/agjohnson/ohess-blog/blob/master/pub/using-pkgsrc-on-debian-squeeze.rst
- 3. https://docs.huihoo.com/netbsd/pkgsrc/platforms.html#linux
- 4. https://www.linuxquestions.org/questions/slackware-14/pkgsrc-and-slackware-14-2-a-4175679203/
- 5. https://opensource.com/article/19/11/pkgsrc-netbsd-linux
- 6. https://gist.github.com/dewaka/1bc7eea1844855356f9d0a1bc14cf032
- 7. https://github.com/justincormack/alpine-pkgsrc
- 8. https://www.reddit.com/r/linux/comments/7b13x7/pkgsrc_on_linux_worth_it/
- 9. HackerNews on: Using NetBSD’s pkgsrc everywhere I can
- X. Išanalizuoti
pkgsrc
+pkgin
ir padirbėta ties jų taikymu
- 4.
Windows
paketų sistema- 1. Diskusijos apie
ReactOS
paketų valdymą:- 1. Proposal for a package management system for ReactOS
- 1.
TODO
pakomentuoti- 1. Naudojimas to, kas jau sukurta (pkgin, pacman, winget)
- 2. Runtime Frameworks vengimas (eg. .NET, PSh, gal net ir Go); eg. C/C++ app naudojimas
- 1.
just-install
netinka dėl Go - 2.
choco
netinka dėl .NET - 3.
scoop
netinka dėl PSh - 4.
appget
netinka dėl .NET - 5.
wapt
,winapt
netinka dėl Py - 6.
0install
netinka dėl .NET
- 1.
- 3. Jei pagr. įrankiui reikalingas GUI, tai jo Core būtinai tegu turi ir CLI (automatizavimui)
- 1. Vis dėlto tvarkinga būtų GUI padaryt kaip Frontend (FE) tam Core/Backend (BE)
- 2. Pvz. pkgin + Rapps
- 4. Gal verta atskirti F/LOSS programas nuo Binary pakuočių į du pasaulius / įrankius?
- 1. Pvz. pkgin + winget
- X. Pakomentavau šioje
ReactOS
diskusijų gijoje apie paketų valdymą
- X. Surastos diskusijos ir baigtos diskusijos apie
ReactOS
paketų valdymą
- 1.
- X. Baigti
Windows
paketų valdymo tyrimai ir tobulinimai
- 1. Proposal for a package management system for ReactOS
- 2. Kandidatai
- 1. pkgin (kaip FE)
- 1. pkgsrc gal irgi tiktų, bet tik dalinai, nes norisi ir Binary programas įsidiegt, kaip kad su RApps.
- 2. winget
- 1. Privalumas: Add a possibility to overrule/force an upgrade with different installer type #1094
- 2. Trūkumas: skirtumai dėl PATH, The *.appxbundle installer does not automatically add the installation directory for winget.exe to the PATH environment variable in Windows 10 #210
- 3. Trūkumas: .appx* w10-only formatas (Windows 7 cannot install appx #295)[trufflesuite/ganache#295]
- 3. npackd
- W. Kiti kandidatų sąrašai
- 1. Windows package managers #658
- 1. Zero Install
- 2. Ketarin
- 3. Npackd
- 4. win-get (http://windows-get.sourceforge.net/)
- 5. WAPT
- 6. OneGet / NuGet
- 7. WPKG
- 8. CoApp
- 9. Silent Install Helper
- 2. Mano rasti:
- X. Baigtas kaupti kandidatų į
Windows
paketines sistemas sąrašas
- 1. Windows package managers #658
- X. Surinkti tinkami Windows OS paketinių sistemų kandidatai
- 1. pkgin (kaip FE)
- X. Baigtas
Windows
paketų sistemos tyrimas
- 1. Diskusijos apie
- X. Jau pramokti aktualūs Package Management dalykai
- 1.
- 8. *nix studijos
- 1. Linux studijos
- 1. RHEL/CentOS ir Fedora versijų lentelė:
- X. Įvesta Linux tvarka
- 2. Servisų studijos
- 1. Kompleksiniai sprendimai
- X. Baigtos *nix servisų studijos
- X. Įvesta *nix tvarka
- 1. Linux studijos
- X. Baigti visi patobulinimai
- 1. DC tvarkymas
- 4. Sunkūs atvejai, iššūkiai, RnD, revoliucijos
- 01. Hypervisors
- 1. Tyrinėjimai
- 01. About ACPI and DMA, IOMMU:
https://translate.google.com/translate?hl=en&sl=ja&u=https://zenn.dev/oshibori/scraps/478be45c3fae3e - 02. How to make a hypervisor-Virtualization technology to understand properly-The 16th PCI Passthrough Part 2 "Details of VT-d":
https://translate.google.com/translate?hl=en&sl=ja&u=https://syuu1228.github.io/howto_implement_hypervisor/part16.html - 03. How to make a hypervisor
http://syuu1228.github.io/howto_implement_hypervisor/ - 04. ACPI DMAR memo:
https://translate.google.com/translate?hl=en&sl=ja&u=https://mmi.hatenablog.com/entry/2018/03/10/215742 - 05. Reading the code of TinyVisor's IOMMU:
https://translate.google.com/translate?hl=en&sl=ja&u=https://qiita.com/YsuOS/items/a6deab2e92fb77be7006 - 06. Tiny Virtual Machine Monitor:
http://www.yl.is.s.u-tokyo.ac.jp/~kaneda/tvmm/ - 07. MAVMM: Lightweight and Purpose Built VMM for Malware Analysis:
https://sites.google.com/site/bletchleypark2/3-operating-system/vmi/mavmm - 08. Who watches the watcher? Detecting hypervisor introspection from unprivileged guests:
https://www.researchgate.net/publication/345646485_Who_watches_the_watcher_Detecting_hypervisor_introspection_from_unprivileged_guests - 09. Checkpointing an Operating System Using a Parapass-through Hypervisor:
https://www.researchgate.net/publication/273895166_Checkpointing_an_Operating_System_Using_a_Parapass-through_Hypervisor - 10. HyperLeech: Stealthy System Virtualization with Minimal Target Impact through DMA-Based Hypervisor Injection:
https://www.usenix.org/system/files/raid20-palutke.pdf - 11. rVMI; Hypervisor-Level Debugger Benefits & Challenges:
http://archive.hack.lu/2018/Hypervisor-Level%20Debugger%20Benefits%20&%20Challenges%20-%20Hack.lu%202018.pdf - 12. VMmark: A Scalable Benchmark for Virtualized Systems:
https://www.vmware.com/pdf/vmmark_intro.pdf
https://en.wikipedia.org/wiki/VMmark - 13. Chapter 30. Using virtualization: QEMU and NVMM:
https://netbsd.org/docs/guide/en/chap-virt.html - XX. Baigti hipervizorių tyrimai
- 01. About ACPI and DMA, IOMMU:
- 2. Dokumentavimas
- 1. https://github.com/Wenzel/awesome-virtualization
- 1. PulseDBG:
https://github.com/honorarybot/PulseDbg
https://pulsedbg.com/ - X. Papildytas
awesome-virtualization
sąrašas
- 1. PulseDBG:
- X. Sudokumentuota
- 1. https://github.com/Wenzel/awesome-virtualization
- 3. Kūrimas:
- 1, ODD emuliacija (xordivm)
- 1. Test-cases, idėjos, tolimi titikmenys:
- 1. Ventoy: https://www.ventoy.net/en/doc_start.html
- Puikus
.iso
imedžų rinkinys/issues
. - Puikus pavyzdys, kiek sunku yra korektiškai aptikti/perimti Boot-sequence.
- Puikus
- 2. VirtualBox DVD attach/detach emulation:
- 1. https://web.archive.org/web/20160420070036/http://www.kernelhardware.org/virtualbox-controlling-headless-vm/
vmadmin$ VBoxManage controlvm <vmname> dvdattach <filename> vmadmin$ VBoxManage controlvm <vmname> dvdattach none
- 2. Galbūt
dvdattach
pasikeitė įstorageattach
:
DVD-image not available if attached via command lineChanged 11 years ago by frank | 2010-01-08T16:26:53Z in Timeline
Note that the syntax of attaching/detaching a medium to/from a VM has changed. As now we support more than one CD/DVD device, one must specify the exact controller / port / device, see the user manual section 8.15.2. The old commands dvdattach/dvddetach are still there but apparently are broken now (though they don't appear in the help anymore).
- X. Užfiksuota VirtualBox DVD prijungimo/atjungimo galimybė
- 1. https://web.archive.org/web/20160420070036/http://www.kernelhardware.org/virtualbox-controlling-headless-vm/
- X. Surinktas panašių dalykų sąrašiukas
- 1. Ventoy: https://www.ventoy.net/en/doc_start.html
- X. Sukurta ODD emuliacija VMM lygmeny.
- 1. Test-cases, idėjos, tolimi titikmenys:
- 2, Remote-mgmt (iLO) emuliacija
- 1. Virtualus iLO/MP/iBMC/DRAC
- 2. Out-of-band ryšys emuliuojamas per In-Band tinklą
- 3,
kexec
-assistant VMM:- 1. The issue, https://en.wikipedia.org/wiki/Kexec
- Memory of the currently running kernel is overwritten by the new kernel, while the old one is still executing.
- The new kernel will usually expect all hardware devices to be in a well defined state, in which they are after a system reboot because the system firmware resets them to a "sane" state. Bypassing a real reboot may leave devices in an unknown state, and the new kernel will have to recover from that.
- 2. Sprendimo idėjos:
- 1. Plonas VMM dalį fizinės atminties pasiima sau ir Guestui nebeatiduoda
- 2. Plonas VMM perima Reboot inicijavimą, jį patvirtina, bet viską padaro savaip.
- 3. Gal tiktų taip pavadinti Hot-reboot papildant Wiki
- X. Baigti darbai su
kexec
VMM
- 1. The issue, https://en.wikipedia.org/wiki/Kexec
- 4, Split-screen emuliacija (debuginimo paraštės ekrane, VGA-para-passthrough)
-
TODO
:-
1. https://www.seas.upenn.edu/~cis565/LECTURES/Lecture3.pdf
GPU Memory Model Overview GPU Memory Model Overview 5/27/09
Note: These slides do not include the NVIDIA 8-series memory model
-
Using Nvidia System Management Interface (nvsmi) It is possible to monitor the whole physical GPU via the nvidia-smi utility within the hypervisor. However it should be noted that nvidia-smi only lets you access metrics for the whole physical GPU and if there are multiple VMs sharing the GPU, the results pertain to the whole GPU and not resources used by a particular VM. It is not possible so see which application is using the framebuffer via nvdia-smi, nvidia-smi is querying the silicon not the VM.
-
3. https://docs.nvidia.com/grid/10.0/grid-vgpu-user-guide/index.html#architecture-grid-vgpu
Each NVIDIA vGPU is analogous to a conventional GPU, having a fixed amount of GPU framebuffer, and one or more virtual display outputs or “heads”. The vGPU’s framebuffer is allocated out of the physical GPU’s framebuffer at the time the vGPU is created, and the vGPU retains exclusive use of that framebuffer until it is destroyed.
-
- NvFBC / NvIFR
- Frame Buffer Capture (NvFBC)
- Simple onboarding, low CCU
- A display remote display
- 1 OS = 1 user = 1 GPU = 1 virtual display = 1 stream
- Orthogonal to the rest of everything that puts pixels on the screen
- Supports multiple heads
- Inband Frame Readback (NvIFR)
- Complex onboarding, high CCU for small games
- Injected into apps API calls or modified apps
- 1 OS = n users = n apps = n streams
- Can use several GPUs mapped into OS with Dx/OpenGL affinity
- NvFBC / NvIFR
-
-
If Windows is great…
- DirectX and OpenGL games run great on our GPUs
-
It can’t do more than one game fullscreen at once
-
So to run several games on the same baremetal OS
- So games they must be injected/hooked to prevent them
-
from taking ownership of the display and preventing other
-
games from launching/rendering
-
-
6. https://steamcommunity.com/groups/homestream/discussions/0/451850849186356998/
george 15 Jan, 2016 @ 10:30pm
Explanation: NvFBC, NvIFR, NvENC
Hello, I have a few questions.
I would like to know the difference between the NvFBC and NvIFR capture method. Is it correct that NvFBC captures the whole desktop whereas NvIFR copies the frame back buffer. How does the "Game polled" software encoder work? And why is NvENC particularly good? Isn't it just a H.264 encoder? Thank you :)
Kaldaieℵ₀ 17 Jan, 2016 @ 3:26am
I have not licensed the appropriate NvAPI nonsense to have access to the documentation for this stuff, so this is all to the best of my understanding. Someone from VALVE can probably step-in and correct anything that I have not properly explained.
Your general understanding is correct. The NV* paths are low-latency capture paths to grab finished frames as soon as they become available and if all is working right pass the data off to the GPU's on-board video encoder.
-
NVFBC
Captures the framebuffer (front buffer) without any involvement from OpenGL or Direct3D.
Effectively a direct copy of the framebuffer irrespective of which application(s) drew it.
It generally only works sensibly in fullscreen mode. If you render in windowed mode and use NVFBC, it is going to capture the entire screen including your desktop and other unrelated windows.
-
-
7. https://dl.gi.de/bitstream/handle/20.500.12116/35786/Paper03.pdf?sequence=1&isAllowed=y
To sum up, the main cause for the lack of GPU driver developement in the scientific community is related to the fast development of GPUs. Because of the mostly poor documentation and the hardware complexity it takes a lot of time and effort to develop even a special purpose driver. Integrated Intel GPUs age not as fast as dedicated GPUs from AMD or Nvidia. Furthermore, Intels documentation is the most useful and the GPU itself is not as complex as a dedicated one. Therefore a driver for Intel GPUs is feasible and may be also extendable for newer generations. Dedicated GPUs, on the other hand, age very fast. Even if we could develop a working driver, it is likely to be outdated as soon as it is finshed.
-
What really happens on modern PC hardware booted in 16-bit legacy BIOS MBR mode when you store a byte such as '1' (0x31) into the VGA text (mode 03) framebuffer at physical linear address B8000? How slow is a mov [es:di], eax store with the MTRR for that region set to UC? (Experimental testing on one Kaby Lake iGPU laptop indicates that clflushopt on WC was roughly the same speed as UC for VGA memory. But without clflushopt, mov stores to WC memory never leave the CPU and don't update the screen at all, running super fast.)
[...]
I found Phoenix BIOS's patent US20120159520 from 2011, Emulating legacy video using uefi. Instead of requiring video hardware vendors to supply both UEFI and native 16-bit real mode option-ROM drivers, they propose a real-mode VGA driver (int 10h functions and so on) that calls a vendor-supplied UEFI video driver via SMM hooks.
[...] The generic video option ROM notifies a generic video SMM driver of the request for video services. Such notification may be performed using a software system management interrupt (SMI). Upon notification, the generic video SMM driver notifies a third party UEFI video driver of the request for video services. The third party video driver provides the requested video services to the operating system. In this way, a third party UEFI graphics driver may support a wide variety of operating systems, even those that do not natively support the UEFI display protocols.
-
9. https://01.org/igvt-g/blogs/wangbo85/2018/sharing-guest-framebuffer-host
Author: Tina Zhang (tina.zhang@intel.com); Terrence Xu (terrence.xu@intel.com)
Intel® GVT-g has enabled a new mechanism to directly share guest framebuffer with the host side. With this feature, host user space can directly access guest framebuffers through dma-buf interface.
This post aims to introduce the idea behind this feature as well as the sample usages, to help users better understand this mechanism and use it well for their projects and fancy innovations.
-
10. https://projectacrn.github.io/1.6.1/developer-guides/hld/hld-APL_GVT-g.html
This high-level design (HLD) document describes the usage requirements and high level design for Intel® Graphics Virtualization Technology for shared virtual GPU technology (GVT-g) on Apollo Lake-I SoCs.
[...]
Intel GVT-g is an enabling technology in emerging graphics virtualization scenarios. It adopts a full GPU virtualization approach based on mediated pass-through technology, to achieve good performance, scalability and secure isolation among Virtual Machines (VMs). A virtual GPU (vGPU), with full GPU features, is presented to each VM so that a native graphics driver can run directly inside a VM.
Intel GVT-g technology for Apollo Lake (APL) has been implemented in open source hypervisors or Virtual Machine Monitors (VMMs):
- Intel GVT-g for ACRN, also known as, “AcrnGT”
- Intel GVT-g for KVM, also known as, “KVMGT”
- Intel GVT-g for Xen, also known as, “XenGT”
The core vGPU device model is released under BSD/MIT dual license, so it can be reused in other proprietary hypervisors.
-
11. https://forums.developer.nvidia.com/t/access-current-framebuffer-from-kernel/16250/5
cbuchner1 Top Contributor Apr 26 '10
Actually, I want to access the framebuffer of the whole screen, and not of an object. Is that possible??
Well then capture the screen, send it to CUDA. There should be examples how to do this (not part of the CUDA SDK) on the Internet.
-
12. https://web.archive.org/web/20140506024658/http://www.cis.upenn.edu:80/~suvenkat/700/
Towne Heilmeier (100) TR 1:30 - 3:00 pm
Instructor: Suresh Venkatasubramanian
TA: Paul Kanyuk \This course will examine the architecture and capabilities of modern GPUs (graphics processing unit). The GPU has grown in power over recent years, to the point where many computations can be performed faster on the GPU than on a traditional CPU. GPUs have also become programmable, allowing them to be used for a diverse set of applications far removed from traditional graphics settings.
Topics covered will include architectural aspects of modern GPUs, with a special focus on their streaming parallel nature, writing programs on the GPU using high level languages like Cg and BrookGPU, and using the GPU for graphics and general purpose applications in the area of geometry modelling, physical simulation, scientific computing and games.
The course will be hands-on; there will be regular programming assignments, and students will also be expected to work on a project (most likely a larger programming endeavour, though more theoretical options will be considered). Students will be expected to have a basic understanding of computer architecture, graphics, and OpenGL.
-
. Surinkti
TODO
skirti Split-screen emuliavimui sukurti.
-
-
- 5,
VT-x
identifikavimas (CPU palaikymas, BIOS nustatymai)- 1. Galbūt integracija su egzistuojančiu kažkokius Bootable CPUID įrankiu
- 6,
Valgrind/Memcheck
-like iškėlimas į VMM/Hipervizor lygį:- 1. Idėjos, prototipai:
- 1. https://xenproject.org/2013/01/18/using-valgrind-to-debug-xen-toolstacks/
- 2. https://twitter.com/richinseattle/status/1187231029892792320
error detection in ASAN is using byte level taint tracking (like valgrind) vs VMM page protections (relocating allocations to be adjacent to page boundary and allocating a noaccess/guard page via allocator api hooks) ala page heap/electric fence
7:55 AM · Oct 24, 2019 - 3. https://www.riscosopen.org/forum/forums/2/topics/10149?page=1 "valgrind 'memcheck', for ROM"
- 4. https://github.com/Thalium/IceBox
- 5. https://github.com/Wenzel/pyvmidbg
- 6. https://github.com/Zentific/vmidbg
- 7. https://github.com/gamozolabs/orange_slice
- 8. https://github.com/HyperDbg/HyperDbg
- X. Idėjų prisirinkta
- X.
Valgrind
implementuotas VMM lygmeny
- 1. Idėjos, prototipai:
- X. Hipervizorių kūryba baigta
- 1, ODD emuliacija (xordivm)
- 4. Paplitusių virtualizacijos platformų mokinimaisi, automatizavimas
- 1.
VirtualBox
- 1.
VirtualBox
skriptinimas - 2. Iššūkiai
- 01. Persijungimas tarp Headless ir GUI režimų:
- 1. GUI įrankis tai moka
- 2. CLI irgi praverstų. Rasta:
- 1. Įvykdant
savestate
: - 1.
VBoxManage controlvm <ID> savestate
- 2.
VBoxManage startvm <ID> --type headless
- 3. URL: A way to switch between headless mode and normal mode
- 2. Forumai:
- 1. Switching to a headless configuration on Windows host
- X. Surasti galimi būdai persijungti tarp Headless ir GUI naudojant CLI.
- 1. Įvykdant
- 3.
Trūksta
mažo skriptuko- 1. Pvz.:
vm <ID> headless
,vm <ID> gui
- 1. Pvz.:
- 4. gal šitą moka
virt-manager
?- 1.
BLOCKER
virt-manager
pramokimas
- 1.
- X. Sutvarkytas persijungimas tarp Headless ir GUI per CLI
- 02. Skirtingos išvestys apie klaidą įjungiant dingusį VMą taip:
- 1.
VBoxManage startvm <Name>
:- 1.
00:54:27.170183 nspr-3 ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={d0a0163f-e254-4e5b-a1f2-011cf991c38d} aComponent={VirtualBoxWrap} aText={Could not find a registered machine named 'VGTU-2021-IiSA-saukrs-LDVM2'}, preserve=false aResultDetail=0
- 2. Nesimato priežasties.
- 1.
- 2.
VBoxManage startvm <UUID>
:- 1.
00:57:02.592200 nspr-5 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={85632c68-b5bb-4316-a900-5eb28d3413df} aComponent={MachineWrap} aText={Runtime error opening '/home/p/src/TETfm-20/Semestras-2/1-Informacijos-ir-sistemų-apsauga/laboratoriniai-darbai/Saulius-Krasuckas/VMs/VGTU-2021-IiSA-saukrs-LDVM1/VGTU-2021-IiSA-saukrs-LDVM1.vbox' for reading: -102 (File not found.).
- 2. Matosi priežastis
- 1.
- 3. Kodėl skiriasi?
- 1. Gal užuomina konfigų parsinimo logikoje?
- 2. Sprendžiu pagal
"<inaccessible>"
čia:[p@localhost ~]$ VBoxManage list vms "ReOS CORE-11440 test" {981e5981-7416-437e-ad44-382f0b28f3d2} "<inaccessible>" {0953c108-02fa-434f-b550-79d3af0c9a91} "ping" {6d7ca61d-6bc0-46ff-a119-8eea7a7d517e} "<inaccessible>" {47439c22-9367-434b-b88e-a15226f841df} "<inaccessible>" {fd8d1b03-f4bc-4ac1-8cdb-bb6485fc0709}
- X. Atrastas
startvm <Name>
vs<UUID>
kelių skirtumas.
- 4. Ar čia viskas gerai? Gal reikia pataisyt?
- 1.
- 03. Išjungiant Host OS (CentOS 7.9), Guest OS lūžta:
- 1. VMai sustabdomi su
poweroff
vietojeacpishutdown
? - 2. VMai tiesiog nespėja sureaguot į
acpishutdown
? - 3. Ar verta naudoti
--autostop-type
?- 1. Best way to backup an autorstarted VM
- 2. https://wdmbr.wordpress.com/2018/12/14/how-to-set-your-virtualbox-vm-to-automatically-startup/
- 3. Gal nebeveikia (
VBoxManage modifyvm | grep -i stop
neranda) ? - 4. How To Set Your VirtualBox 4.2 VM to Automatically Startup > However, auto-stop is not supported in the 4.2 release. > In addition, the presence of auto-stop properties in vboxmanage is currently (05-2013) considered a “bug”.
- X. Aišku dėl
--autostop-type
- 4. Bugreportai:
- X. Sutvarkytas automatinis VM suspendavimas išsijungiant Host OS.
- 1. VMai sustabdomi su
- 04. Gal verta naudoti ir
--autostart-enabled on
?- 1. Gaunu klaidą:
[p@localhost ~]$ VBoxManage modifyvm VGTU-2021-IiSA-saukrs-LDVM2 --autostart-enabled on VBoxManage: error: The path to the autostart database is not set VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface IMachine, callee nsISupports VBoxManage: error: Context: "COMSETTER(AutostartEnabled)(ValueUnion.f)" at line 3150 of file VBoxManageModifyVM.cpp
- 2. "path to the autostart database is not set" error
> After struggling with this for ages, I found an article
> ( lifeofageekadmin dot com how-to-set-your-virtualbox-vm-to-automatically-startup )
> which says that the following is needed
>
>
VBoxManage setproperty autostartdbpath /etc/vbox
> > I did this, and it worked. - X. Ištirtas
--autostart-enabled
naudojimas
- 1. Gaunu klaidą:
- 05. Kitos automatinės integracijos su SystemD:
- 01. https://roamingthings.de/posts/vboxautostart-service/
- 02. https://medium.com/@bharatman/how-to-autostart-and-autostop-your-headless-virtualbox-guest-vm-on-a-debian-host-3ca7ede2380b
- 03. https://serverfault.com/questions/971931/why-dont-my-virtualbox-guests-auto-restart-after-boot
- 04. https://pgaskin.net/linux-tips/configuring-virtualbox-autostart/
- 05. https://web.archive.org/web/20190226155556/http://nathangiesbrecht.com/centos-7-virtualbox-vboxautostart-service-setup
- 06. https://blogging.dragon.org.uk/start-stop-virtualbox-with-systemd/
- 07. https://gist.github.com/SamMousa/8d4a538f088dd24c9180c6929203a005
- 08. https://github.com/Jetchisel/VBoxAutostart
- 09. https://www.paulligocki.com/make-virtual-box-vm-autostart/
- 10. https://kifarunix.com/autostart-virtualbox-vms-on-system-boot-on-linux/
- 06. Serial porto emuliavimas per TCP
- 1. "Ubuntu 20.04.2" gaunu papildomą echo, netgi vedant passwd
- 2. GRUB2 promptas išvis nereaguoja į klavišų paspaudimus, kol papildomai nenuspaudžiu
Ctrl-D
po kiekvieno klavišo - 3.
TODO
bugreportų paieška - 4.
TODO
testai su kitomis Guest OS - 5.
TODO
testai su kitais VMM
- 07. Ar pilnai veikia VBox 6.1.xx su CentOS 7.9 ir įjungtu SeLinux?
- 1. Teigiama, kad su Fedora neveikia: https://rpmfusion.org/Howto/VirtualBox#Selinux_and_VirtualBox
- 08.
VBoxManage
patarimai: - XX. Sutvarkyti iššūkiai su
VirtualBox
- 01. Persijungimas tarp Headless ir GUI režimų:
- X. Baigti reikalai su
VirtualBox
- 1.
- 2.
virt-manager
pramokimas- 01. Klausimai:
- 1. Ar į jį integruojasi
VirtualBox
? - 2. Ar jis portinamas į WinAPI (ypač MSYS2)?
- 1. Ar į jį integruojasi
- 0X. Pramokau valdyti
virt-manager
- 01. Klausimai:
- X. Baigtas paplitusių VM platformų mokinimasis
- 1.
- 5. Linux Guest integracijos su Win32 OS;
- 1.
coLinux
-
TODO
: dauuug punktų (ir minčių)
-
- x. Ištirtos Linux Guest integravimo galimybės
- 1.
- X. Baigta su hypervizoriais
- 1. Tyrinėjimai
- 02. x86 mašinų System Firmware (BIOS) nustatymų prieiga iš OS:
- 03.
VT-x
BIOS nustatymų identifikavimas iš OS (nesikreipiant į BIOS):- 1. Kaip tiksliai tai daro
vboxdrv
? - 2. Kaip tiksliai tai daro
kvm
? - 3. The Bootable image
- 1. Kaip tiksliai tai daro
- 04. Cross-platform Storage eksperimentai
- 1. LVM on Windows:
- 1. Poreikis:
- 1. https://superuser.com/questions/706521/lvm-dual-boot-windows
- 2. https://askubuntu.com/questions/1140272/how-can-i-access-my-lvm-partition-from-windows-10
- 3. http://www.chrysocome.net/virtualvolumes-usage
- 4. https://superuser.com/questions/1492183/can-i-mount-an-lvm-under-windows
- 5. https://superuser.com/questions/235776/booting-windows-any-version-from-an-lvm-volume
- 2.
TOTEST
- X. LVM on Windows jau veikia
- 1. Poreikis:
- X. Baigti eksperimentai su Cross-platform Storage
- 1. LVM on Windows:
- 05. Remote Linux desktop
- 1. Using plain X11:
- 01. Poreikis: https://twitter.com/JacksonSabey/status/1393325745292726276
- 02. https://www.google.com/search?q=full+screen+X11
- 03. https://www.google.com/search?q=full+screen+X11+forwarding
- 04. https://www.google.com/search?rlz=1CAZBMY_enLT939&q=bhyve+%22fullscreen%22+guest
- 05. https://www.google.com/search?q=bhyve+%22fullscreen%22+desktop
- 06. https://www.google.com/search?q=X11+Forwarding+for+Desktop+over+SSH
- 07. https://www.google.com/search?q=X11+making+a+window+root
- 08. https://www.google.com/search?q=remote+X11+desktop+as+root++window
- 09. https://www.google.com/search?q=remote+X11+window+manager
- 10. https://www.google.com/search?q=whole+remote+desktop+X11+window+manager
- 11. https://web.archive.org/web/20160318000143/http://xmodulo.com/remote-control-raspberry-pi.html#:~:text=Method%20#3:%20X11%20Forwarding%20for%20Desktop%20over%20SSH
- 12. https://blog.ssdnodes.com/blog/remote-linux-desktop-vps-ssh-vnc/#:~:text=Forwarding%20an%20entire%20remote%20Linux%20desktop
- 13. https://www.linuxjournal.com/content/remote-window-managers
- 14.
XDMCP !
: https://unix.stackexchange.com/questions/327532/how-to-remotely-log-in-with-full-graphical-desktop-over-x11/327535#327535 - 15.
TOTEST
bent kai kuriuos būdus - XX. Išspręsti X11 Remote Desktop klausimai
- X. Išspręsti visi Remote Linux desktop klausimai
- 1. Using plain X11:
- 06. ODD emuliavimas
- 1. Teorija
- 1. КРИС КАСПЕРСКИ, Техника защиты компакт-дисков от копирования
- 2. Мешков Владимир, Программирование CD/DVD-приводов в LINUX
- 2. Test-cases
- 1. ODD Emuliatoriai
- 1. Read-only:
- 01. cdemu, https://github.com/cdemu/cdemu
- 02. WinCDemu, https://github.com/sysprogs/WinCDEmu
- 03. gBurner Virtual Drive v5.0, http://www.gburner.com/online-help/virtual-drive.htm
- 04. Virtual CloneDrive, https://www.elby.ch/en/products/vcd.html
- 05. Alcohol 120%, http://shop.alcohol-soft.com/en/about_120.php
- 06. OtivTech Virtual Disc 1, http://www.softpicks.net/software/Utilities/System-Tools/OtivTech-Virtual-Disc-147594.htm
http://fileserver1.softwaredownloadupdates.com/f5/253825-vcdmsi.zip - 07. DVDFab Virtual Drive 12, https://www.dvdfab.cn/virtual-drive.htm
- 08. MagicDisc Virtual CD/DVD-ROM 2.7, http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm
https://www.softpedia.com/get/CD-DVD-Tools/Virtual-CD-DVD-Rom/MagicDisc-Virtual-DVD-CD-ROM.shtml - 09. M4P Converter for windows Noteburner M4P Audio Converter for Windows 2.3.5,
https://web.archive.org/web/20120716024508/http://www.noteburner.com/overview.html#:~:text=Virtual%20CD-RW%20drive%20is%20the%20answer
https://web.archive.org/web/20120606173930/http://www.noteburner.com/noteburner-audio-converter.html
https://web.archive.org/web/20120510092924/http://noteburner.com/noteburner.exe - 10. UltraISO 9.7.6.3812, https://www.ultraiso.com/main.html#:~:text=Virtual%20CD/DVD-ROM%20drive
- WW. Kiti sąrašai:
- XX. Surašyti Read-only ODD emuliatoriai
- 2. Read-Write:
- 01. TotalMounter, https://www.kernsafe.com/product/totalmounter.aspx
- 02. Phantom Burner 2.0, https://web.archive.org/web/20140103143410/http://www.phantombility.com/en/prod/phantomburner/
https://web.archive.org/web/20141006015904/http://download.phantombility.com/phantomburner_setup.exe - 03. Phantom Drive 1.0.0.5, https://www.phantom-drive.com/en/download/demoversion.cfm
- 04. Virtual CD 10, https://www.virtualcd-online.com/vcd/apps/overview/features.cfm?lg=0
- 05. Daemon Tools Pro 8, https://www.daemon-tools.cc/products/dtproAdv
- 06. Original CD Emulator Personal Edition 2.40, https://web.archive.org/web/20161014220028/http://www.ztekware.com/
https://web.archive.org/web/20160911023606/http://www.ztekware.com/download/ocdesetup.exe - WW. Forumai:
- 1. https://superuser.com/questions/183865/is-there-a-free-program-to-emulate-a-dvd-writer
- 2. https://softwarerecs.stackexchange.com/questions/735/virtual-dvd-cd-writer-to-emulate-a-physical-writer-and-writable-disk
- 3. https://superuser.com/questions/126571/i-would-like-to-burn-a-file-to-a-virtual-dvd
- XX. Surašyti R-W ODD emuliatoriai
- 3. Hardware / in-silico:
- X. Baigtas ODD emuliatorių sąrašas
- 1. Read-only:
- 2. Optiniai diskai
- 1. Sąrašas tyrimams aktualių optinių diskų, kuriuos turiu
- 2. Įrankiai kurti diskams
- 1. SecureCD Creator, https://www.kernsafe.com/download/securecd-creator.aspx
- X. Baigtas optinių diskų sąrašas
- 3. F/LOSS integravimai
- 1. libmirage +
WinCDemu
- 1. Pasiūlymas pakeisti bibliotekos
GPL
licenciją įLGPL
- 2. Plugin-API sulyginimas tarp abiejų emuliatorių
- 1. Pasiūlymas pakeisti bibliotekos
- X. Baigti F/LOSS CD-emuliatorių integravimai
- 1. libmirage +
- X. Baigtas ODD Test-case sąrašas
- 1. ODD Emuliatoriai
- X. Baigtas tirti ODD emuliavimas
- 1. Teorija
- 07. Vieningas įrankis daryti Package Management
- 1. Kriterijai:
- 1. Ability to install multiple versions of the same package:
- 01. pkgsrc, https://uwm.edu/hpc/software-management/
Pkgsrc readily supports installing multiple package collections (trees) on the same system under different prefixes. No need for chroots, jails, virtual machines, or other containers. Just set your PATH for a given tree, and you’re on your way. Each collection is fully contained in its own directory, separate from the others and from software installed via Yum or other means. This allows older software to remain in-place indefinitely for long-term studies, while newer software can be easily deployed under another prefix.
- 02. npm, https://medium.com/weekly-webtips/how-to-install-multiple-versions-of-the-same-package-in-npm-71c29b12e253
- 03. pip, https://discuss.python.org/t/installing-multiple-versions-of-a-package/4862
- 04. julia, https://discourse.julialang.org/t/is-any-way-to-install-multiple-versions-of-same-package/20898
- 05. installpkg, https://github.com/henri/installpkg
- 06. pkgutil, https://jacobrprice.github.io/2019/09/19/Installing-multiple-parallel-R-versions.html
- 07. rpm, https://rpm.org/user_doc/multiple_versions.html
- 08. Ubuntu, https://askubuntu.com/questions/758502/can-multiple-versions-of-the-same-package-co-exist-on-the-same-system
- 09. pacman, https://bbs.archlinux.org/viewtopic.php?id=158830
- 10. stow, https://www.gnu.org/software/stow/
- 11. CPAN, http://novosial.org/perl/life-with-cpan/depot/index.html
- 12. scoop, ScoopInstaller/Scoop#3262
https://github.com/lukesampson/scoop/wiki/Switching-Ruby,-Python-and-PHP-Versions - 13. SDKman, https://dzone.com/articles/how-to-install-multiple-versions-of-java-on-the-sa
- 14. Arch Linux, https://unix.stackexchange.com/questions/152597/is-it-possible-to-use-multiple-branch-of-the-same-library-to-make-multiple-sofwa/152619#152619
- 15. FreeBSD, https://forums.freebsd.org/threads/pkgng-how-to-maintain-several-packages-of-the-same-port.42329/
- 16. staging, https://web.archive.org/web/20150905074202/http://blogs.freebsdish.org/portmgr/2013/10/03/staging/
- 17. quattor, https://www.quattor.org/documentation/2013/04/05/package-management.html#package-management#pkg_repl
If given the multi flag, versions already defined in the profile are preserved. This is useful if you need to declare multiple kernel versions, for instance.
- 18. apk, https://stackoverflow.com/questions/64005202/run-multiple-php-versions-in-alpine-linux
- 19. choco, https://superuser.com/questions/1437061/chocolatey-how-to-retain-certain-version-of-a-package-but-install-new-version-w
https://docs.chocolatey.org/en-us/choco/commands/install#examples
https://superuser.com/questions/1401661/does-chocolatey-allow-to-have-multiple-versions-of-same-packages-side-by-side/1401799#1401799Install multiple versions of a package using -m (AllowMultiple versions)
- XY. Išsiaiškintas Multiple-version palaikymas
- 01. pkgsrc, https://uwm.edu/hpc/software-management/
- 2. Plugin architektūra emuliuoti kitų paketų veikimui
- 1. Apjungiamų (per pluginus) kandidatų sąrašas:
- X. Sutvarkyta Plugin architektūra
- 3. Krosplatformiškumas
- 1.
pkgin
:- 1. FreeBSD, https://forums.freebsd.org/threads/pkgin-ported-to-feebsd.11447/
- 2.
BINPKG_SITES
: https://www.perkin.org.uk/pages/pkgsrc-binary-packages-for-osx.html - X. Aptartas
pkgin
krosplatformiškumas
- X. Sustrateguotas apskritai krosplaformiškumas
- 1.
- X. Parinkti reikalingi kriterijai
- 1. Ability to install multiple versions of the same package:
- 2. Apžvalgos:
- 1. https://eerielinux.wordpress.com/2017/08/15/the-history-of-nix-package-management/
- 2. https://github.com/jmmv/pkg_comp
"pkg_comp auto" fails: pkg_add: A different version of ... is already installed | #19 - 3. scoop, https://news.ycombinator.com/item?id=25535018
I wonder why the author recommend winget but not scoop. Scoop obviously has more community support and that's the most important part of a package manager (more packages, more frequent update, etc).
- 4. https://github.com/lukesampson/scoop/wiki/Chocolatey-Comparison
- 5. https://www.slant.co/options/24160/~just-install-review
- X. Apžvelgti paketų valdymo įrankiai
- 3. Panašūs sprendimai
- 1. upm: Universal Package Manager: https://github.com/epitron/upm
- X. Rasta alternatyvų
- X. Vieningas paketų valdymo įrankis paruoštas
- 1. Kriterijai:
- 08.
illumos
tyrimai, tobulinimas, viešinimas- 1. Trūkumai
- 1. Old-fashioned (as a desktop/GUI, or the CLI too?)
https://www.phoronix.com/forums/forum/software/oracle-solaris/1254376-openindiana-hipster-2021-04-released-for-this-solaris-illumos-based-osI have only tried it in a VM a few times. And it is a bit old fashioned, but it works ok.
- 2. Poor hardware compatibility:
https://www.phoronix.com/forums/forum/software/oracle-solaris/1254376-openindiana-hipster-2021-04-released-for-this-solaris-illumos-based-os/page3No. It's not working pretty well as you said. Unless, you run it on VirtualBox. On real hardware, it sucked hard. https://illumos.topicbox.com/groups/discuss/Tf485390ebc9d5df2/there-is-something-inherently-wrong-with-this-system
- 3. Toxic/inert community: https://blahg.josefsipek.net/?p=591
- Note that this is well beyond the typical “please do due diligence” where the reviewers tend to help out with the reasoning or even testing. The approach the illumos community takes feels more like a malicious “let’s throw every imaginable thought at the contributor, maybe some of them stick.” Needless to say, this is a huge motivation killer that makes contributors leave—something that a small-to-begin-with community cannot afford.
- Elsewhere in the same thread, another person chimed in with his typical verbiage that could be summarized as “why don’t you do something productive with your time instead, and work on issues that I think are important.” While his list of projects was valid, being condescending to anyone willing to spend their free time to help out your project or telling them that they’re wasting their time unless they work on something that scratches your or your employer’s itch is…well…stupid. Yet, this has happened many times on the mailing list and on IRC over the years.
- For new contributors it is even worse as they have no idea if the feedback is coming from someone that has spent a lot of time developing the project (and should be taken seriously) or if it is coming from an obnoxiously loud user or even a troll (and should be ignored).
- All this combined results in a potent mix that drives contributors away. Over the years, I’ve seen people come, put in reasonable effort to attempt to contribute, hit this wall of insanity, and quietly leave.
- 4. Being slow:
- 1. OpenIndiana Hipster , illumos is stil alive !
102 views • Streamed live on 8 Jun 2021Comfortably Numb Still alive but very much Slowaris 😂😂
The Linux & BSD Cult T.V virtualization has some problems too on openindiana
The Linux & BSD Cult T.V OpenBSD seems to be fast as a panther compared to this
Comfortably Numb yes
Comfortably Numb It's dog slow even on real hardware
Comfortably Numb and the hardware support is also terrible
- X. Baigtas
@illumos
lėtumo atvejų sąrašas
- 1. OpenIndiana Hipster , illumos is stil alive !
- X. Surašyti
illumos
trūkumai
- 1. Old-fashioned (as a desktop/GUI, or the CLI too?)
- X. Baigtas
illumos
tobulinimas
- 1. Trūkumai
- 09. Nepopuliarių OS kolekcija:
- 01. Rust-based
- 01. Blog-OS: https://os.phil-opp.com/
- XX. Baigti rinkti Rust-based OSai
- 02. Zig-based
- 01. https://github.com/jzck/kernel-zig
- 02. https://github.com/AndreaOrru/zen
- WW. Sąrašai
- XX. Surinktos Zig-based OS
- 03. 64-bit only
- 01. https://github.com/vlang/vinix
- 02. https://github.com/Ryanel/CanidaeOS
- 1. African Wild Dog (awd): A shim bootloader for x86_64, to go from a multiboot to a pure 64-bit environment.
- 2. Lobo: A 64-bit hybrid kernel.
- 03. https://github.com/beevik/MonkOS
- 04. https://github.com/TomatOrg/TomatBoot
- 05. https://github.com/Blackend/Cyjon
- 04. Microkernel OS
- 1. LibrettOS: A Dynamically Adaptable Multiserver-Library OS∗
https://arxiv.org/pdf/2002.08928.pdf - X. Apžvelgtos Microkernel OS
- 1. LibrettOS: A Dynamically Adaptable Multiserver-Library OS∗
- WW. Kitos, sunkiai kategorizuojamos
- 1. Sąrašas: https://github.com/topics/bochs
- 2.
TODO
: https://github.com/doug65536/dgos
- XX. Surinkta nepopuliarių OS kolekcija
- 01. Rust-based
- 10. OS Bootloaders tyrimai
- 01. Device emulation
- 1. PLOP Boot Manager
https://www.plop.at/en/bootmanagers.html - X. Ištirta
- 1. PLOP Boot Manager
- 02. 64-bit only
- 01. UEFI-based:
- 02. Kiti:
- XX. Surinkta grynų 64-bitų Bootloaders kolekcija
- XX. Baigti tirti Bootloaders
- 01. Device emulation
- 11. OS kūrimas ir tyrimas:
- 12.
Wine
+ReactOS
vystymas- 1. Win32-
TOTEST
atvejai- 1. Programos
- 01. ODD įrankiai
- 01. ClonyXXL 2.0.1.5, https://www.softpedia.com/get/CD-DVD-Tools/CD-DVD-Images-Utils/ClonyXXL.shtml
- 02. ODD Emuliatoriai
- 03. Naršyklės
- 1. Basilisk XP, https://retrosystemsrevival.blogspot.com/2019/08/basilisk-xp.html
- 2. Firefox v45 - No SSE2 Edition, http://retrosystemsrevival.blogspot.com/2019/05/firefox-no-sse2-edition.html
- 04. Debugeriai
- 1. VisualGDB, https://visualgdb.com/
- 05. Tuneliai
- 1. UDP Tunnel .Net, https://sourceforge.net/projects/udptunnelnet/
- 2. Proxifier, http://www.proxifier.com/screenshots/
- XX. Surinkti Win32 testavimo atvejai
- 01. ODD įrankiai
- 2. Išoriniai diskai
- 1.
TODO
su unikaliais, specializuotais Win32 softais, ypač Kernel-mode draiveriais
- 1.
- X. Baigtas
Wine
+ReactOS
testų sąrašas
- 1. Programos
- X. Baigtas
Wine
+ReactOS
vystymas
- 1. Win32-
- 13. Audio kortos emuliavimas
- 1. Total Recorder, http://www.totalrecorder.com/faq_tr.htm
- 2. Dante Virtual Soundcard, https://www.audinate.com/products/software/dante-virtual-soundcard
- 3. e2eSoft Virtual Sound Card, https://www.e2esoft.com/vsc/
- 4. RƎLAY VSC Virtual Sound Card, https://lawo.com/r3lay-vsc/
- 5. VB-CABLE Virtual Audio Device, https://vb-audio.com/Cable/
- 6. Virtual Audio Cable (VAC), https://vac.muzychenko.net/en/
- 14.
Win9x
tyrimai- 1. KernelEx testavimas, https://retrosystemsrevival.blogspot.com/2018/05/kernelex-45201617-updates.html
- 15. Windows skriptinimas
- 01. Tips
- 01. RAM-disk panaudojimas (PSh), https://github.com/mjebrahimi/RamDisk
- 02. https://github.com/martysama0134/how-to-general/tree/master/windows-tips
- 02. WSH žinių bazė
- XX. Išsiaiškintas Windows skriptinimas
- 01. Tips
- 16. Minimalių OS diegimas
- 01. Ubuntu 18.04 Server:
- XX. Surinkti / išbandyti minimalių OS diegimai
- XX. Baigtos revoliucijos
- 01. Hypervisors
- X. Baigta tvarka skaitmeninėje erdvėje
- 1. Pirmos būtinybės poreikiai
- 4. Studijose
- 1. Užbaigti VGTU ELF magistrantūrą
- 1. Skaitmeniniai įrankiai:
- 1. Konferencingui:
- 1.
Zoom
: OK - 2.
Teams
: NOK - 3. F/LOSS sistema:
- 1. URL: https://alternativeto.net/software/zoom-cloud-meetings/?license=opensource&platform=online
- 2.
TODO
peržiūrėti ir apžvelgti - X. Baigta F/LOSS programų atranka
- X. Rasti konferencingo softai.
- 1.
- 2. Įrašams
- 1. Capture
- 1.
Nimbus- 1. NOK, Chromebook CPU per silpnas
- 2.
OBS Studio
- 1.
saukrs
: OK - 2.
povstp
: NOK, Inter-frame sugadinimai/artefaktai - 3.
TODO
: sulyginti nustatymus ir gal pakoreguoti
- 1.
- 1.
- 2. Talpykla
- 1. Mega.nz:
- 1. Talpa: OK
- 2. Preview: OK
- 3. Pradėjo riboti talpą per user? (
povstp
padarė splitą s2)- 1.
TODO
: susitikrinti talpas, galbūt paskaityti EULA naujinimus
- 1.
- 4. Pradėjo riboti Download apimtis per IP per laiko vnt.
- 1. Mega.nz:
- 3. Kiekvieno užsiėmimo pavadinimas ir jų epizodų Timestamp žymėjimas:
TODO
- 4. Užsiėmimų (paskaitų, LD) pavadinimų įkėlimas čia
- 1. Capture
- 3. Dokumentams
- 1. Talpykla = GitHub
- 2. ASCII-based formato parinkimas:
- 3. Web redaktorius:
- 1. http://jbt.github.io/markdown-editor/
- 2. https://asciidoclive.com/
- X. Rasti optimalūs Web redaktoriai
- 4. Redaktoriaus ir talpyklos integracija
- 1.
TODO
-kitas
- 1.
- 5. Vertimas į
.pdf
- 1.
jbt
- 2.
asciidocLIVE
- 1. Export as HTML
- 2. Open the HTML file in browser
- 3. Print, "Save as PDF"
- 4. Open the PDF file in browser
- 3.
pandoc
- 1.
TODO
pavyzdžių skaitymas - 2.
TODO
instaliavimas CentOSe - 3.
TODO
LaTeX ir kitų.pdf
rendererių palyginimas
- 1.
- X. Vertimas į
.pdf
failą jau veikia
- 1.
- X. Paruošti dokumentų įrankiai
- 4. Skaidrėms
- 1. Talpykla = GitHub
- 2. Variklių pavyzdžiai:
https://github.com/robbie-cao/awesome-slides#javascript-and-html5-presentation-frameworks
https://github.com/astefanutti/decktape#decktape- • Bespoke.js
- • deck.js
- • DZSlides
- • Flowtime.js
- • impress.js
- • Inspire.js
- • NueDeck
- • remark
- • reveal.js
- • RISE
- • Shower
- • Slidy
- • WebSlides
- 3. HTML/CSS sintaksės varikliai:
- 4. Markdown sintaksės varikliai:
- 1. remark
- 0. Homepage: https://remarkjs.com/
- 1. https://joshbode.github.io/remark/ansi.html
- 2. marp
- 3. spectacle
- 4. mark-deep
- 0. Homepage: https://casual-effects.com/markdeep/
- 1. https://casual-effects.com/markdeep/slides.md.html (Paragraph Alignment šiaip sau)
- 2. https://doersino.github.io/markdeep-slides/demo.md.html
- X. Baigti rinkti Markdown sintaksės varikliai
- 1. remark
- 5. Asciidoc sintaksės varikliai:
- 1. Diskusijos
- 2. AsciiDoctor Presentation Model ( +
reveal.js
backend)- 0. Homepage: https://github.com/Zenika/adoc-presentation-model
- 1. https://zenika.github.io/adoc-presentation-model/reveal/reveal-my-asciidoc.html (kiek grubokas išdėstymas?)
- 2. Docs: https://docs.asciidoctor.org/reveal.js-converter/latest/converter/features/
- 3. Slidy backend for AsciiDoc
- 0. Homepage: https://asciidoc-py.github.io/slidy.html
- 1. Official:
- 2. Tutorial #1:
- 3. Tutorial #2:
- 4. Old AsciiDoc Home Page:
- . Baigtas Slidy backend-o tyrimas
- 5. Eksportas į
.pdf
- 1. https://github.com/astefanutti/decktape#examples
- 2. https://web.marp.app/ (Print to "Save as PDF")
- 6. Pasirinkimas
- 1.
TODO
Šaunu užsimerkęs?
- 1.
- 7. Hostinimas
- 1.
BLOCKER
: GitHub Pages mokinimasis - 2. GitHub pages?
- 1.
- 8. Bandymai
- X. Baigtas skaidrių įrankių tvarkymas.
- 5. Konspektams
- 1. Talpykla = GitHub
- 2. Formatas = Github Flavoured Markdown
- 6. Mašina su Linux OS
- 1. Asmeninio UFD panaudojimas
- X. Baigta
- 1. Konferencingui:
- 2. Susitvarkyti 2020 m. kursą
- 1. s1
- 1.
TODO
punktus
(daug kas atlikta nekokybiškai | tiek iš universiteto, tiek vėliau ir iš mano pusės)
- 1.
- 2. s2
- 1. IiSA: Informacijos ir sistemų apsauga
- 1. Paskaitos
- 2. Laboratoriniai darbai
- 1. Prasidėjo
- 2. Aiški užduotis
- 1. Aiškūs įrankiai:
- 1. VMM = VirtualBox
- 2. Guest OS = Ubuntu
- 3. Guest URL = https://sourceforge.net/projects/osboxes/files/v/vb/55-U-u/20.04/20.04.2/
- 2. Darbų skaičius = 5
- 3. Temos:
- URL: https://moodle.garsva.lt/course/view.php?id=4#section-8
- 1LD: Pažintis su Ubuntu (Debian šeimos) linux
- 2LD: Ubuntu tinklo komandos
- 3LD: Ugniasienė iptables pagrindai
- 4LD: Atakų atpažinimo sistemos Snort tyrimas
- 5LD: Virtualaus privataus tinklo konfigūravimas
- 4.
BLOCKER
Peržiūrėti aptarimus paskaitų pradžioje - 5. Pristatymo forma:
- 1. Aiškūs įrankiai:
- 3. Aiški eiga žemiau: (iki "X. Baigti ...")
- 4. Pervesti užduotis į .md (ar kitą Markup kalbą grupės repozitorijoje)
- 1LD:
- 01. Užduotis
- 02. Tikslas
- 03. Linux OS pagrindinės komandos, direktorijos ir programos
- 04. Bazinės Linux OS komandos
- 05.
Trumpas darbo su Linux komandomis aprašas - 06.
Katalogų struktūra ir paskirtis - 07.
Failų sistemų ar papildomų informacijos saugojimo įrenginių prijungimas - 08.
Failų ir katalogų pasiekimo teisės - 09. Darbo eiga
- 10. Ataskaitos turinys
- XX. Baigtas 1LD aprašas
- 2LD:
- X. Baigti visi LD aprašai
- 1LD:
- 5.
BLOCKER
:VirtualBox
skriptinimas - 6. Pasiruošti infrą
- 7. Atlikti
-
1LD:praleidau su mintimi, kad0LD-infra.sh
pakankamas įrodymas, jog 1LD atlikti sugebu - 2LD:
2021-06-30
atliktas (žiauriai ilgas ir su daug sunkumų bei aprašo netikslumais) - 3LD:
2021-07-05
atliktas (irgi ilgas, daug neatitikimų dėl SystemD) - 4LD:
TODO
- 5LD:
TODO
-
- 8. Įrašyti į
asciinema
- 9. Paruošti ataskaitą, jei pasirodys, kad reikia
- X. Pasibaigė IiSA LD
-
1LD: - 2LD:
2021-06-30
atliktas (žiauriai ilgas ir su daug sunkumų bei aprašo netikslumais) - 3LD:
2021-07-05
atliktas (irgi ilgas, daug neatitikimų dėl SystemD) - 4LD:
TODO
- 5LD:
TODO
-
- 3. Namų darbai
- 1. Tipas: mini-referatas
- 2. Tema: MPTCP protokolo saugumo klausimai
- 3. URL: http://www.tinklusaugumas.lt/Duomen%C5%B3%20saugos%20nam%C5%B3%20darb%C5%B3%20u%C5%BEduotys%20magistrantams%202021
- 4. Šaltiniai:
- 1. "some security issues in relation to the creation of sub flows":
multipath-tcp/mptcp#169 (comment) - 2. "Why does MPTCP have to make things so complicated?": cross-path NIDS evasion and countermeasures
https://core.ac.uk/download/pdf/81222342.pdf - 3. "Multi-path TCP: Practical Approaches for Securing your Enterprise Network - A Masters Degree Candidate Webcast"
-
1. .pdf:
https://web.archive.org/web/20170801051021/https://www.sans.org/reading-room/whitepapers/intrusion/practical-approaches-mtcp-security-36287
https://webcache.googleusercontent.com/search?q=cache:aTDk8s2Dc_sJ:https://www.sans.org/reading-room/whitepapers/intrusion/practical-approaches-mtcp-security-36287+&cd=2&hl=en&ct=clnk&gl=lt -
2. web:
https://www.sans.org/webcasts/multi-path-tcp-practical-approaches-securing-enterprise-network-masters-degree-candidate-webcast-106550/ https://archive.is/m7Q6J (Archived from Google-cache: 2021-04-28)
-
- 4. "Security for multipath TCP: a constructive approach"
https://www.researchgate.net/publication/220526807_Security_for_multipath_TCP_a_constructive_approach - W.
TODO
keli punktai iš MTD2 skyrelio apie MPTCP saugumą - X. Pakaks idėjų
- 1. "some security issues in relation to the creation of sub flows":
- 5.
Skaidrės pristatymui - X.
2021-04-26
Failed
- 4. Tarpinis egzaminas
- 1.
Pasiruošimas - 2. 20 klausimų laikymas ekspromtu
- 3. Savęs įvertinimas = 8,5
- 4. Dėstytojo vertinimas = 10 (po patempimo)
- 1.
- 5. Galutinis egzaminas
- 1. Pasiruošimas
- 1. Dviejų video peržiūra
- 1. Apie VPN
- 2. Apie Windows
- 3.
Apie ActiveDirectory
- X. Prastai, bet dalinai pasiruošta
- 1. Dviejų video peržiūra
- 2. Dviejų atvirų klausimų atsakymas
- 1. Klausimų perskaitymas
- 2. Breinstorminimas su grupiokais
- 3. Neaiškumų apibrėžimas
- 4. Pasirinkimas pateikti po du atsakymus kiekvienam klausimui:
- 1. Kokį pasiūlytumėte VPN sprendimą keliaujančiam darbuotojui?
- 1. Spartus, naujoviškas, 3rd Party: Wireguard
- 2. Integruotas į w10:
L2TP - 2. Kokios trys Windows priemonės mažai koproracijai labiausiai padidina saugumą?
- 1. Built-in (Updates, Firewwall, Defender) + su kokiu tikslu.
- 2. Kitų šalių (NAT-router/firewall [nusišnekėjau], Office365 + Cloud Exchange, 3rd party Anvirus + Antimalware)
- X. Parinkta atsakymo struktūra
- 5. Atsakymų teksto rašymas ir taisymas atskirame redaktoriuje
- 6. Laiško išsiuntimas
- 7. Galvos poilsis
- 8. Atsakymo peržiūra
- 9. Patikslinimas, kad norėjau įvardinti ne
L2TP
, o kitą protokolą, kuris paprastas ir šifruotas be jokių IPsec, t.y.SSTP
(bet realiai pradinį rašydamas atsakymą ir guglindamas neįsitikinau, koks protokolas yra toks / kad būtent SSTP tinkamiausias)... - X. Egzamino klausimai atsakyti
- 3. Savęs įvertinimas = 8
- 4. Dėstytojo vertinimas =
- 1. Pasiruošimas
- X. Baigtas IiSA kursas
- 2. PIPr: Pažangūs interneto protokolai
- 1. Paskaitos
- 2. Laboratoriniai darbai
- 1. Tokių nebuvo
- 3. Namų darbai
- 1.
RFC 813
analizė- 1. Dokumento performatavimas
- 2. Skaitymas
- 1. Pradžia
- 2. Tęsimas
- 3.
Pabaiga - 1. spėjau tik pirmus tris skyrelius išsiverst
- 2. Žiauriai man sudėtingas stilius ir nepilno paveikslo aprašymas
- 3. Failed: nuo vidurio iki pabaigos nebespėjau perskaityt
- Failed
- 3. Pastabų žymėjimasis
- 1. Tam naudoju Github + Markdown
- 2. Viską skaidau į minisakinius
- 3. Failed: nebespėjau susikonspektuot nuo ketvirto skyrelio (SWS) iki vidurio (kiek perskaičiau)
- 4. Reziume
- 1. Improvizuotas mintyse
- X.
RFC 813
analizė baigta, dalinai Failed
- 2. Pristatymo ruošimas
- 1. Formatas
- 1. Skipped: Interactive HTML / Mouse Hovering?
- 2. Skipped: Highlighting Overlay?
- 3. Skipped: Skaidrės?
- 4. Pasirinkimas (dėl laiko stokos) pristatyti:
- 1. surašytus minisakinius tiesiai iš GitHub;
- 2. persikeltą tiesioginį RFC tekstą.
- X. Pristatymo formatas improvizuotas
- 2. Turinys
- 1. Formatas
- 3.
TreniruotėFailed - 4. Pristatymas
- 1. Improvizuotas (gana nekokybiškai)
- 2. Per daug šnekėjau apie nesuprastas vietas
- 3. Per daug reagavau kol dėstytojas bandė paaiškint nesuprastas vietas
- X. Dėl RFC atsiskaityta
- 1.
- 4. Kursinis darbas
- 1. Tema: Tinklo simuliacija panaudojant NS-2
- 2. NS-2 (įrankių) ruošimas
- 1. NS-2 ir susijusių RPM-paketų paieška CentOS mašinai
- 1. Pirmi šūviai
- 1. https://repology.org/project/ns2/versions
- 2. http://rpm.pbone.net/results_srodzaj_2_search_ns2-2.35-3.32.src.rpm.html
- 3. https://www.rpmseek.com/rpm-pl/ns2.html?hl=com&cx=0:
- 4. https://download.opensuse.org/repositories/home:/RedDwarf/openSUSE_Factory/src/ns2-2.35-3.32.src.rpm.mirrorlist
- 2. Kokių yra
.spec
failų? - 1. https://github.com/ThanosApostolou/fedora-ns2-nam/tree/master/otcl/SPECS
- 2. https://git-os.flux.utah.edu/moate/emulab-devel/-/blob/portal-css/install/rpms/otcl.spec
- 3. https://gitlab.com/ThanosApostolou/fedora-specs/-/blob/master/SPECS/ns2.spec
- 4. https://copr-dist-git.fedorainfracloud.org/cgit/thanosapostolou/ns2-nam-xgraph/ns2.git/tree/
- X. Baigta NS-2 RPM paketų paieška
- 2.
BLOCKER
:.rpm
paketų kūrimas - 3.
BLOCKER
: CentOS root-FS vietos praplėtimas - 4. NS-2 ir susijusių RPM-paketų kompiliavimas
- 5. Testavimas:
- 1. TCL testas: https://www.absingh.com/ns2/#check-your-installation
- 2. NS testas: https://www.absingh.com/ns2/#running-a-simple-simulation
- X. Paruošti NS-2 įrankiai
- 1. NS-2 ir susijusių RPM-paketų paieška CentOS mašinai
- 3. Užduoties supratimas
- 1. Perrašymas
VGTU-ELF/TETfm-20
repozitorijoje- 1. Pasirenku
asciidoc
formatą
- 1. Pasirenku
- 2. Perskaitymas iš naujo
- X. Suprasta užduotis
- 1. Perrašymas
- 4.
NS-2
valdymo perpratimas- 1. Testinės simuliacijos skripto perskaitymas
- 2. Testinės simuliacijos komandų analizė
- 3. Dokumentacijos skaitymas
- 1. https://www.isi.edu/nsnam/ns/doc/node2.html
- 2. Dar krūva, galbūt
TODO
- 4.
NS-2
Komandų sistemos perpratimas- 1. Teorinis pagrindas jau atsirado (ačiū
simple_ns.html
) - 2. Konsultacijos video (Aretos demo) peržiūrėjimas ir konspektavimas
- 3.
simple.tcl
pataisymas:.tr
Trace failo įjungimas šalia jau generuojamo.nam
failo - 4.
simple.tcl
struktūros perrašymas savu stilium ir savais (aiškesniais vardais)
- 1. Teorinis pagrindas jau atsirado (ačiū
- X. Perprastas
NS-2
įrankio valdymas
- 5. Teorinės dalies aprašymas
- 1. HSTCP
- 2. TCP-BIC
- 6. Tinklo simuliavimas
- 1. Ar prisikopijuojant krūvas
.tcl
failų, ar suskriptinant viską į vieną? - 2.
kursinis-saukrs.tcl
pradėtas- 1. Sukurtas pagal
simple.tcl
struktūrą - 2. Panaudoti savi, suprantami kitamųjų/objektų vardai
- 3. "trace-all" rezultatas identiškas
simple.tcl
atvejui
- 1. Sukurtas pagal
- 3.
kursinis-saukrs.tcl
tęsiamas- 01. Vizualizacijos įdėjimas
- 02. antrojo TCP šaltinio pridėjimas;
- 03. UDP šaltinio ir imtuvo išmetimas;
- 04. antrojo maršruto parinktyvo pridėjimas;
- 05. praradimų mechanizmo įtraukimas;
- 06. svarbių konstantų agregavimas į skripto kintamuosius;
- 07. vėlinimo ir paradimo parametrų nuskaitymas iš komandinės eilutės;
- 08. duotųjų TCP grūsties valdymo algoritmų (HSTCP ir BIC) priskyrimas abiems TCP srauto siuntėjams;
- 09. patikrinimas, ar tiriamojoje linijoje dažnai pasiekiami 100 Mbps – ne, yra kažkokių kliūčių;
- 10. teorinė priežasčių analizė ir praktinė parametrų paieška literatūroje bei keitimai skripte:
- 0x. kanalo buferių Queue Size;
- 0x. maks. Congestion Window dydžio;
- 0x. MSS;
- 11. MSS padidinimas nuo
1000 B
iki1448 B
ir priartėjimas prie 100 Mbps tiriamojoje linijoje. - XX. Suformuota
kursinis-saukrs.tcl
struktūra
- 4. Supaprastintų užduoties sąlygų suskriptinimas
- 1. Dedikuotas Bash-skriptas:
kursinis-saukrs-run.sh
- 2.
kursinis-saukrs.tcl
adaptavimas parametrų pasiėmimui perargv
- 3. Supaprastintos sąlygos:
- 1. Atsisakome Congestion Window kitimo laikinių diagramų;
- 2. Braižome tik pralaidumą;
- 3. Atsisakome kintančio siųstuvų skaičiaus, naudojame du;
- 4. Vietoj siųstuvų skaičiaus kitimo modeliuojame pralaidą tokioms konfigūracijoms:
- 1. Tik
HSTCP
- 2. Tik
BIC
- 3. Jei dalyvauja tik vienas algoritmas, ar pakanka, kad srautas keliaus tik iš vieno šaltinio? Ar reikia abiejų?
- 4. Saveikauja abu: Tiek
HSTCP
, tiekBIC
- X. Aprašiau supaprastintas kursinio darbo sąlygas
- 4.
2021-06-22
suskriptinau pralaidumo skaičiavimą cikle pagal tris vėlinimus (kai praradimai = 0%) - 05.
2021-06-23
pramokau GnuPlot ir suskriptinau pradinį diagramos braižymą + automatinį pav. atvėrimą per desktop GUI - 06.
2021-06-23
pravaliau ir refaktorinau Bash-skriptą, kad integruotųsi su GnuPlot - 07.
2021-06-23
Throughput-failus padariau atskirus ir kartu su simuliacijos logu įtraukiau į repozitoriją - 08.
2021-06-23
simuliatoriaus tvarkaraštį iškėliau į atskirą kintamąjį (eval
FTW!) - 09.
2021-06-23
simuliavimo ciklą išvynioju iki pasikartojančios kompozitinės eilutės - 10.
2021-06-24
lentelių vardus ir kt. pavadinimus GnuPlot perduodu per CLI - 11.
2021-06-24
pralaidumų skaičiavimas ir braižymas pagal tris skirtingas praradimų vertes (kai vėlinimas = 2ms) - 12.
2021-06-24
pralaidumo skaičiavimas pagal tris skirtingas Cg-Control konfigūracijas (kai vėlinimas = 2ms, praradimai = 0%) - 13.
2021-06-24
įtraukiau sugeneruotas GnuPlot diagramas į repozitoriją - 14.
2021-06-24
atskirai veikiančių HSTCP ir BIC srautų modeliavimas + braižymas (keista, BIC pralaidumas prastas, ~16 Mbps) - 15.
2021-06-24
skriptų valymas ir BIC srauto menko pralaidumo priežasčių paieška - 16.
2021-06-24
atrastasCWND_MAX
, kurį mažinant stabilizuojasi pavienio BIC veikimas ir ima sutapti su HSTCP - 17.
2021-06-24
dar trijų diagramų generavimas suCWND_MAX=20
(greta esamų suCWND_MAX=256000
- X. Supaprastintos kursinio sąlygos suskriptintos
- 1. Dedikuotas Bash-skriptas:
- 5. Reikiamų duomenų ištraukimas
- 1. Reikiami duomenys ištraukti pataisant
Throughput.awk
ir perdavimui skripte panaudojant STDOUT ir STDERR kanalus - 2. Perdaryta Bash ir GnuPlot skriptų struktūra, kad kone viskas būtų keičiama naudojant minimalius pakeitimus
- 1. Reikiami duomenys ištraukti pataisant
- 6. Diagramų braižymas
- 1.
GnuPlot
įdiegimas ir pramokimas - 2. Keleto duomenų rinkinių sutalpinimas į vieną diagramą
- X. Nubraižytos kursinio diagramos
- 1.
- X. Susimuliuotas tinklo veikimas
- 1. Ar prisikopijuojant krūvas
- 7. Rezultatų apiforminimas
- 1. AsciiDoc dokumento pradžia: bendros užduoties kopija + individualūs patikslinimai
- 2. Teorinio TCP protokolo valdymo algoritmų palyginimas
- 3. Modeliavimo eiga
- 1. Įrankių pasiruošimas
- 2. Susipažinimas su dėstytojo pateiktais skriptais
- 3. Simuliacijos skripto perrašymas Reverse-engineering būdu
- 4. Skripto
kursinis-saukrs.tcl
taisymas pagal pateiktą užduotį ir duotus pavyzdžius - 5. Skripto
kursinis-saukrs.sh
kūrimas: integravimas su AWK-skriptu ir GnuPlot-skriptu, struktūros optimizavimas
- 4. Modeliavimo rezultatai
- 5. Išvados
- X. Baigtas kursinis darbas
- 5. Galutinis egzaminas
- 1. Pasiruošimas
- 1. Keleto video peržiūra
- 1. Apie BGP
- 2. Apie SPB + TRILL (dalinai)
- 3. Konsultacijos pabaiga (dalinai), apie Docker
- 2. Išankstinių klausimų atsakinėjamas
- #15: Kur naudotinas OSPF ir kur BGP?
- #16: Kokius maršrutizavimo protokolus žinote, kuo jie skiriasi?
- 3. Išankstinių klausimų papildymas ir patikslinimas
- #18: Ugniasienės, jų tipai, kokias žinote?
- #20: Kur verta naudoti Docker (konteinerių) sistemas?
- 4. Atsakymų į likusius klausimus skaitymas
- 5. Išankstinių klausimų guglinimas:
- #01: TCP sesijos užmezgimo procesas (Three-way Handshake)
- #02: TCP sesijos nutraukimo procesas
- #03: TCP sesijos Sekos numeris: paskirtis, veikimas
- #04: TCP sesijos Patvirtinamos sekos numeris: ką jis nurodo
- #05: TCP lango dydis: paskirtis ir veikimas
- #07: TCP perkrovos valdymo algoritmai
- #10: VRRP protokolas ir paskirtis
- X. Vidutiniškai pasiruošta
- 1. Keleto video peržiūra
- 2. FB-Heartbeat su grupiokais
- 1. Atsakymai, kuriuos papildžiau
- 2. Kiek klausimų gaunate?
- 3. Kokius gaunate?
- 4. Ar sunku?
- 5. Kaip bandote suprasti kursinį?
- 3. Gyvas atsakinėjimas
- 1. Dėstytojo plano išklausymas + užuomina, kad kursinį atidedu perlaikymui, + diskusija, kad be perlaikymų
- 2. #15: Kur naudotinas OSPF ir kur BGP?
- 3. #01: TCP sesijos užmezgimo procesas (Three-way Handshake)
- 4. #20: Kur verta naudoti Docker (konteinerių) sistemas?
- 5. #09: Kas yra HTTP, veikimo principas, esminiai trūkumai
- 6. #07: TCP perkrovos valdymo algoritmai
- 7. Įvertinimas žodžiu: egzaminas tikrai išlaikytas
- 8. Patarimai supaprastinti kursinio užduotį
- 9. Susitarimas priduoti kursinį iki 2021-06-08 pietų (ar net 15:00)
- 4. Savęs įvertinimas = 8,5
- 1. Pasiruošimas
- X. Baigtas PIPr kursas (išankstinis balas = 7, esant nepriduotam kursiniam projektui)
- 3. ISAd: Informacinių sistemų administravimas
- 1. Paskaitos
- 1. Prasidėjo
- 2. Aiškūs įrankiai, pradžios laikas, trukmė
- 1.
: NOK, lagina dėstytojui, antras įrankis magistrantamsTeams
- 2.
Zoom
: OK, nors ir tenka persijungti kas 45 min.
- 1.
- 3. Vyksta
- 4.
Konspekto sudarymasFailed - 5. Paskaitų peržiūra
- 1.
TODO
sąrašas - 2. Video sudėlioti
- 3. Maža dalis peržiūrėta
- 4. .mp4 pavadinimų (ir poskyrių Relative laikų) sužymėjimas
- X. Baigta ISAd įrašų peržiūra
- 1.
- 6. Pasibaigė
- 2. Namų darbai – Linux komandos/pasistemės pristatymas
- 1. Parinkta tema:
/proc
FS - 2. Analizė
- 1. Straipsnių/apžvalgų paieška
- 00. https://www.google.com/search?q=procfs+slides&tbm=isch
- 01. 2001-12-03, https://tldp.org/LDP/sag/html/proc-fs.html
- 02. 2004-07-30, https://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
- 03. 2009-06-09, https://www.kernel.org/doc/html/latest/filesystems/proc.html
- 04. 2014-10-09, https://present5.com/cs-6431-security-issues-in-web-applications-vitaly/
- 05. 2018-10-10, https://ops.tips/blog/a-month-of-proc/
- 06. 2018-10-25, https://ops.tips/blog/what-is-that-proc-thing/
- 07. 2019-01-31, https://www.geeksforgeeks.org/proc-file-system-linux/
- 08. 2019-04-27, https://speakerdeck.com/samuelkarp/linux-container-primitives-cgroups-namespaces-and-more-linuxfest-northwest-2019
- 09. 2020-03-16, https://www.redhat.com/sysadmin/linux-proc-filesystem
- 10. 2020-04-02, https://opensource.com/article/20/4/proc-filesystem
- 11. 2020-06-24, https://www.journaldev.com/41537/proc-file-system-in-linux
- 12. 2021-01-14, https://en.wikipedia.org/wiki/Procfs
- 13. 1996-03-07, TLDP straipsniai:
Net-2: https://tldp.org/LDP/nag/node59.html
DEVPTS: https://tldp.org/LDP/lfs/5.0/html/chapter06/proc.html
SCSI: https://tldp.org/HOWTO/SCSI-2.4-HOWTO/procfs.html
TCPIP: https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html
IPv6: https://tldp.org/HOWTO/Linux+IPv6-HOWTO/ch11s01.html
LKM-2-USER: https://tldp.org/LDP/lkmpg/2.6/html/x710.html
USER-2-LKM: https://tldp.org/LDP/lkmpg/2.4/html/x770.html - X. Straipsnių pakaks
- 2. Išsirinkimas iš daugelio
- 1. Permetimas akimis
- 2.
Struktūrų konspektasFailed - 3.
RinkimasisFailed - X. Straipsniai pasirinkti
- 3. Parsirinktųjų skaitymas
- 1. Perskaityti tik tris-keturi iš visų
- 4.
Reziume mintyse
- 1. Straipsnių/apžvalgų paieška
- 3.
BLOCKER
:Skaidrių įrankisFailed- 1. Worked around by using local Mardown-generated anchors + NBSPs
- 4. Skaidrės
- 1. Reziume raštu
- 2. Minčių struktūravimas
- 1. Privalumai
- 1a. Greičiau nei
sysctl
? - 2. Trūkumai
- 2a. "No permissions needed to read any world readable file in ProcFS …"
- 3. "Viskas yra procesas" ?
- 4. Aktualumo scenarijai:
- 4a.
Must: LKM-2-USER komunikacijai, TCP stekuiFailed to mention - 4b.
Advanced user: kai lipdai kernelį iš gabalėlių (ir pvz. neveikia DEVPTS)Failed to mention - 4c. Regular user: pasitikrinti kasdienius poreikius, pvz. CPU galimybes, dažnį, Core skaičių
- X. Mintys sustruktūruotos
- 3. Skaidrių emuliavimas ir maketavimas naudojantis .md-to-HTML
- 1. Local anchors
- 2. HTML-escaped NBSPs
- 3. URL = Semestras-2/3-.../Nam%C5%B3-darbas/Saulius-Krasuckas/README.md
- X. Skaidrės paruoštos (nors ir nekokybiškai)
- 5. Treniruotė
- 6. Pristatymas
- 1. Parinkta tema:
- 3. Egzaminas
- 1.
PasiruošimasFailed- 1. Konsultacija
- 2. Knygos parsisiuntimas:
"The Practice of System and Network Administration", 2017 - 3.
Klausimų paieška/peržiūra- 1. Papildžiau apie VDI
- 2. Skipped
- 4.
Knygos apibendrinimų peržiūraFailed - 5.
Skaidrių peržiūra- 1. Kelios peržiūrėtos
- 2. Failed
- X. Beveik nepasiruošta
- 2. Laikymas
- 0. Vaizdo įrašas
- 1. Spėliojimas
- 2. IT4IT verčių sričių ir aprašymų guglinimas
- 3. Nusižiūrėjimas
- 4. Peržiūra su dėstytoju
- 1. Su kai kuriais požiūriais apibrėžimais (pvz. konteinerių) nesutinku
- 2. Su kai kuriais įvertinimais nesutinku (manau, kad savais žodžiais atsakiau tą patį, ko prašoma)
- 3. Įvertis = 6
- X. ISAd laikymas baigtas
- 5. Galutinio įvertinimas laukimas, saukrs = 90.3 + 60.7 = 7
- X. ISAd egzaminas išlaikytas
- 1.
- X. ISAd dalykas atsiskaitytas
- 1. Paskaitos
- 4. TPKV: Telekomunikacijos ir paslaugų kokybės valdymas
- 1. Paskaitos
-
TODO
-
- 2.
Savarankiškos pratybos:srauto analizė naudojant Wireshark- 1. Failed laiku atlikti
- 3. Egzaminas
- 1. Pasiruošimas
- 1. Konsultacija
- 2. Knygos parsisiuntimas:
"QoS OVER HETEROGENEOUS NETWORKS", 2017 - 3.
Klausimų paieška/peržiūra- 1. Įveikta vien per
2021-05-31
- 2. Dalį klausimų pavyko peržiūrėt
- 4. Half-skipped
- 1. Įveikta vien per
- 4.
Knygos apibendrinimų peržiūra- 1. Bet spėjau persižiūrėti kai kuriuos išankstinius klausimus
- 5. Skaidrių peržiūra
- 1. Skaidres beveik iš visų 6 spėjau prabėgt
- 2. Labai įtemptai, stiprus duomenų srautas
- X. Pusiau pasiruošta
- 2. Laikymas
- 1. Vaizdo įrašas
- 2. Klausimų perbėgimas akimis
- 3. Užtikrintai žinomų klausimų atsakinėjimas
- 4. Neužtikrintai žinomų klausimų apmastymas
- 5. Detalių apie pastaruosius prisiminimas ir improvizavimas
- 6. Peržiūra su dėstytoju
- 1. Vertino sparčiau nei ISAd ir lyg atlaidžiau
- 2. Įvertis = 8.5 ~= 9
- X. TPKV laikymas baigtas
- 3. Galutinio įvertinimas laukimas, saukrs = (p-5)0.3 + 90.7 = pagal įsiskolintas pratybas
- 4. TPKV egzaminas išlaikytas (euforija ir pažadas paruošti pratybas rytojui, antradieniui)
- 5. Savarankiškų pratybų skola: srauto analizė naudojant Wireshark
- 1. Užduoties perrašymas
- 2. Grupioko ataskaitos peržiūra
- 3. Savo ataskaita
- 1. Formato parinkimas
- 1. MD (GFM)
- 2. AsciiDoc (on Git)
- X. Ataskaitos maketavimo formatas pasirinktas
- 2. Pavertimas .pdf
- 1. Paste into AsciiDocLive
- 2. Export as HTML
- 3. Open in Chrome
- 4.
Ctrl
-P
- 5. Tune settings
- 6. Press
Print
and save as .pdf - 3. Maketavimas
- 1. Formatavimo priemonių parinkimas
- 1. Page-break
- 2. Centravimas
- 3. Centravimo Scope tyrimas
- 2. Šrifto dydžių parinkimas
- 4. Turinys
- 1. Titulinis puslapis
- 2. Darbo tikslas (perkopijuotas iš bendros užduoties)
- 3. Capture-failo statistika (iš capinfo)
- 4.
Išsamūs rezultatai - 1. Šaltinio ir paskirties mazgų dumpas
- 2. Mazgų sąrašas
- 3. Mazgų grupavimo pagal srautus dumpas
- 4. Daugiau nespėta
- X. Ataskaitos turinys suformuotas
- X. Baigta ataskaita
- 4. Įrankių pasirinkimas
- 1. CentOS-default Wireshark versija
- 1. Per sena
- 2. Naujesnių .rpm paieška
- 3. Naujos (2021 m. pradžios) versijos .rpm paketas
- 1. Kompiliavimo HowTo suradimas
- 2. root-FS (UFD) vietos laisvinimas
- 3. Senos versijos išmetimas
- 4.
mock
įrankio diegimas - 5. root-FS (UFD) vietos papildomas laisvinimas
- 6. Per ilgai užsitęsusio bandymo stabdymas
- 7. HowTo autoriaus sukompiliuotų paketų parsisiuntimas ir įdiegimas (saugumo rizika)
- 4. Naujesnio Wireshark GUI pabandymas
- 5.
tshark
ir kitų CLI įrankių pabandymas (gal pagal kažkurį HowTo) - X. Wireshark-based įrankiai pasirinkti
- 5. Atsiskaitymas
- 1. Pasikalbėjimas, kad beveik neatlikau pratybų
- 1. Gal kiek per daug emocijų sakiau dėl ko, pvz. kad:
- 1. Demotyvuoja seni neužbaigimai
- 2. Daug iššūkių rašant turinį ASCII-based pavidalu (Markdown + GitHub)
- X. Pasikalbėta apie prastą mano pratybų situaciją
- 2. Pasitikslinimas: ar mazgai buvo reikalingi buvo pagal L2, ar pagal L3
- 1. L2, nes L3 tas pats mazgas gali turėti daug IP adresų (OK...)
- 3. Peržiūra kas gavosi su dėstytoju, ką spėjau (dar ir kreivai susiformatavo/susimaketavo)
- 4. Dėstytojo reakcija
- 1. Labai liūdna
- 2. Kažkas parašyta
- 3. Pažymys = 5
- 4. Atsakymas į mano pasiūlymą, kad gal galėčiau ir pasigerinti, jei tikrai manau, kad verta
- 5. Įkeliu į TECH Moodle
- X. Atsiskaičiau (ir gėda, ir nepasitenkinimas jau antru semestru iš eilės)
- X. Atsiskaityta savarankiškų pratybų skola
- 5. Galutinis įvertinimas, saukrs = 2*(5-5)*0.3 + 9*0.7 = 6
- 1. Pasiruošimas
- X. TPKV dalykas atsiskaitytas
- 1. Paskaitos
- 5. MTD2:
TODO
- X. Užbaigtas s2
- 1. IiSA: Informacijos ir sistemų apsauga
- 3. s3
- X. Užbaigtas 2020 m. kursas
- 1. s1
- 3. Jei nepatiks, pabandyti jį pakartoti.
- 4. Grąžinti senas Magistrantūros bandymų skolas:
- 1. „Signalai ir jų apdorojimas“ (ELREM01002) Romanui Martavičiui
- 1. Referatas „Signalų suspaudimas“
- X. Atsiskaityta su Romanu Martavičiumi
- 2. „Stochastiniai procesai elektronikoje“ (ELTLM02004) Ričardui V. Pociui
- 1. Referatas „Stochastiniai procesai kompiuterių geležyje ir programinėje įrangoje“
- 1. Network Architecture (R02) | IP Multipath – Path Selection&CC
Jon Crowcroft
https://www.cl.cam.ac.uk/teaching/1213/R02/slides/r02-mpath.ppt#page=5See M. Mitzenmacher, A. Richa, and R.
Sitaraman. The power of two random choices:
A survey of the techniques and results. In P.
Pardalos, S. Rajasekaran, and J. Rolim,
editors, Handbook of Randomized Computing,
pages 255 {312. 2001 - 2. Handbook of Randomized Computing
Volume I/II
Editors: Rajasekaran, S., Pardalos, P., Reif, J.H., Rolim, J. (Eds.)
https://www.springer.com/gp/book/9780792369592
ISBN 978-0-7923-6959-2
- 1. Network Architecture (R02) | IP Multipath – Path Selection&CC
- X. Atsiskaityta su Ričardu V. Pociumi
- 1. Referatas „Stochastiniai procesai kompiuterių geležyje ir programinėje įrangoje“
- 3. „Mikrobangų ir optinės elektronikos įtaisai“ (ELESM01001) Stanislovui Štarui
- 1. Referatas apie „Elektromagnetinio lauko modeliavimo įrankius“
- 1. Maždaug apie "Microwave Office" ir pan. modeliavimo programas
- 2. Galbūt apie FEM metodo panaudojimą ELM modeliavime
- X. Atsiskaityta su Stanislovu Štaru
- 1. Referatas apie „Elektromagnetinio lauko modeliavimo įrankius“
- X. Grąžintos senos Magistrantūros bandymų skolos
- 1. „Signalai ir jų apdorojimas“ (ELREM01002) Romanui Martavičiui
- X. Užbaigta VGTU ELF magistrantūra
- 1. Skaitmeniniai įrankiai:
- 2. Pasvarstyti apie kompiuterinę lingvistiką.
- 1. Užbaigti VGTU ELF magistrantūrą
- 5.
TODO
kitus punktus
- 1. Fizinėje aplinkoje
.
- 2. Aiškumas:
-
TODO
punktus
-
Strigimų (jų priežąsčių ar net RCA) medis.
-
1. MSYS2 + WDM draiveriai
- 1. Pavyzdžiai ir mintys:
-
1. Errors while using Zydis.lib in windows driver | #16
However it has been possible to compile drivers with Clang/LLVM for quite some time :) (both Clang/C2 and the 'proper' LLVM toolchain.) It's not something I would recommend for production drivers, but Clang's static analysis is unparalleled so I make very frequent use of it. Unfortunately the clang-cl frontend does not recognise MSVC's
/kernel
switch, so you have to manually define_KERNEL_MODE
. Naturally, doing this in an MSVC project results in a fatal error for defining a reserved macro. -
X. Surasta pakankamai pavyzdžių
-
- X. Jau WDM draiveriai kompiliuojami su atviru kompileriu
- 1. Pavyzdžiai ir mintys:
-
2. DCIM + hardware asset management suderinimas
- 1. Poreikio apibrėžimas:
- 1. DC įrangai
- 2. Namų įrangai
- 3. Kriterijų sąrašas:
- 2. Įrankio suradimas
- 1. Keywords:
-
OpenSource
-
DCIM
-
hardware asset management
-
- 2. Suguglinimai:
- 3. App kandidatai:
- 1.
- 4. App palyginimas ir išrinkimas
- 1. Keywords:
- 3. Įrankio suderinimas
- 4. Įrankio startas
- 1. Poreikio apibrėžimas:
✔️
✅