Tarkvara

Link: http://insar.stanford.edu/~lharcke/programming/

Seal on hulgaliselt suurepärane tarkvara seal, mis autorite ja autoriõiguste omanike on vabalt kättesaadav lõppkasutajatele. Mitte korrata vaeva, püüan kasutada standard tööriistu kui vähegi võimalik. Mõnikord ei ole midagi seal, et päris sobib arve. Siin on mõned kummaline tööriistade leiate, tulevad mugav, kui sa ei saa üldine näitaja, et saada tööd kiiresti ja tõhusalt.


Kalender Conversion

Suur osa NASA ja kaubandusliku satelliiditööstus töötab välja päeval aastas kuupäev, mitte kuu / päev kuupäevad kaatrid sekveneerimine, ajakava jälgimine rajatisi ja muid missiooni tegevuste planeerimisel. Kui otseselt seotud planeerimise regulaarselt, on kombeks teha ümber “igavene kalender”, mis on ühe paberilehe Sisaldavad ümberarvestustabelile. Üks külg on ühise aasta tabelis 1 kuni 365, ja teisel pool on liigaasta tabelis 1 kuni 366. Spreadsheetsi kergesti hakkama selline tulemus.

Päeval aastas HP 32GB

Nagu ma sageli leida ennast ilma “igavene kalender” või tabelarvutusprogrammi, kuid minu 32GB Hewlett-Packard programmeeritava kalkulaatori kirjutasin programmi kalkulaatori, mis täidab muutmist. Programmi viib ellu võrrandid raamatust Astronomical algoritmid Jean Meeus. Meeus atribuudid edasi muutmise algoritmi USA Naval Observatory, ja vastupidi ülemineku era korrespondent ja Holland.


Julian päev numbrid ja Perl

On lauaarvuti, mida kasutatakse pikaajalise planeerimise ja andmete analüüs, suudaks Julian päev mitmeid süsteemi ühised ja astronoomia ja on mugav. See Perli skript istub ja ~ / bin ja teisendab vahel Gregoriuse kalender kuupäevade ja Julian päev number kolm erinevat algoritme. Üks algoritm on võimeline muunduma fraktsioneerival päeva, st tunnid, minutid ja sekundid, kui soovi täpsustatud käsurea.


PCLNFSS – 2e LaTeX stiilis faile PCL fondid

Komplekt stiili failid kasutades standardset 45 skaleeritav ja ühesuguse ROM Iga PCL 5e või hiljem kalli printer. See pakett tuleb kasutada dviljk või sarnase DVI PCL juht genereerimiseks PCL alates DVI-faili, mis LaTeX toodab.

    pclnfss-0.2.tar.gz
Pakett README faili.

To Do List:

Parem kasutaja dokumentatsiooni.
* Loo .fd faile T1 kodeerimine. Praegu on vaid OT1 kodeering toetab.
Parandada nimetamise * .sty paketid vältida nimeruumi kokkupõrkeid teiste ühise fondi pakette.
Joonis välja, kui fail special.map mis pakub teTeX on piisavalt hea, või kui eraldi pclfonts.map faili, tuleks kanda PCLNFSS. Leidub näiteks * .map faile ja src / kataloog ülejäänud Karl Berry virtuaalse fondi teeniva programme.
Virtual matemaatika fonte la PSNFSS.
Euro sümbol toetust.
Iseloomu meetrika ja kerning tabelid põhinevad väärtused sildistatud fondimeetrika (TFM) faile Asuvad LaserJet 4 arendaja CD-ROM drive. Märkus: Need ei ole samad failid TeX fondimeetrika faile, mis samuti kasutada TFM laiendus. Uuendatud meetrika ja kerning tabeleid ROM TrueType fonte PCL ja uuemad tooted peavad olema kättesaadavad kuskilt. (Üllatuslikult kerning tabelid ei kuulu TrueType fondifailid kasutaja CD-ROM Milline laevu printerid on. Kerning tabelid on ja binaarne juht kusagil.) Need uuemad meetrika tuleks inkorporeerida pakendis.

Xcms Resources

Vähesed inimesed on vaja täpse värvide reproduktsiooni oma töölaua ja kõige tegutseda Nende näidikud ja kalibreerimata RGB režiimis, või eeldatakse kalibreerimine sRGB režiimis. Kuvar, värvihaldus API on ehitatud X Window System, sest X11R5, kuid dokumentatsioon on hajutatud X jaotus, ning lisatakse harva XFree86 jaotused. Tarkvara on väga raske kasutada ilma korraliku dokumentatsiooni. Õnneks on palju online dokumentatsiooni arhiivi. Siin on kogumik, mis aitab juhuslik programmeerija Xcms.


Retro Computing

Vahetevahel, sest ühel või teisel põhjusel, võib seda leida vajalik või isegi nauditav töötada vananenud seadmed. Kuna kiriku hüpotees tundub olevat õige, me ei pea täielikult ära visata labors varem, kui saame uue masina.


Institute for Advanced Study 40 bit arhitektuur

Ja aastal 1945, samal ajal Koostööd Eckert ja Mauchly juures Moore School of Electrical Engineering at University of Pennsylvania, von Neumann kirjutas esimene eelnõu Aruanne EDVAC. Käesolev dokument kirjeldab loogiline struktuur 32-bitise-seeria arhitektuuri ja määratles salvestatud programmi elektroonilise arvuti. Aasta hiljem ning 1946 Burks ja Goldstine, kellel oli hiljuti kolinud Institute for Advanced Study liituda von Neumanni arvuti vaeva avaldatud esialgne arutelu loogiline disain elektroonilise andmetöötluse vahend von Neumann kolmanda autor. See Burks, Goldstine ja von Neumann aruandes kirjeldas 40-bitise paralleelsed asünkroonne arhitektuuri. Enamik kaasaegseid arvuteid põlvnevad teise aruande. Disain on tuntud Princetoni IAS või arhitektuuri, et eristada seda Harvardi arhitektuur Aiken Mark I von Neumann kokku pandud meeskond IAS ehitada masin, nagu on kirjeldatud ja aruande. Edusammud aruanded IAS elektronarvuti Project olid laialt levitatud, mille tulemusel ning valmistamise ja paigaldamise sarnaseid masinaid kuus Asutused: Argonne National Laboratory (AVIDAC), Oak Ridge National Laboratory (Oracle), Los Alamose National Laboratory (MANIAC) Illinoisi Ülikooli (ILLIAC), ballistiliste Research Laboratory at Aberdeen (ORDVAC) ja RAND Corporation (JOHNNIAC) [JOHNNIAC on praegu eksponeeritud Computer History Museum Mountain View, California]. ORDVAC ja ILLIAC ehitati Illinoisi ülikooli ja siis ORDVAC veeti Aberdeen tõestamine Ground. Oracle ja AVIDAC ehitati Argonne ja seejärel Oracle veeti Oak Ridge.

Üks silmatorkav vahe 1946. aasta Burks, Goldstine ja von Neumann aruande ja moodsa arhitektuuri käsiraamatud on ilma masina koodi või õpetust paigutuse. Täna uued struktuurid simuleeritakse Olemasolevad masinad on käsustik on lõpetatud ja dokumenteeritud enne riistvara rakendamine algab. Arvutitel projektimeeskonna IAS ei ole masin, millele simuleerida oma kavandatud arhitektuuri. Tegelik käsustik lõpetati rakendamise ajal. Siseauditi talitus masin läks line 1952 Vague kirjeldused Rakendatud käsustik avaldati avatud kirjanduse Estrin ajal masina esimesel tegevusaastal. Ja 1954 Goldstine võistelnud ja Smith Avaldatud Final eduaruanne füüsilise realiseerimise elektroonilise andmetöötluse vahendina, mis loetleb käsustik rakendatud ja IAS masin.

Nagu tegelik õpetus kodeerimine was not lasi välja kuni kaheksa aastat pärast esialgset aruannet, Iga rakendamine IAS 40 bit arhitektuur oli ainulaadne ja kokkusobimatu käsustik. Lingid viivad dokumente Allpool mis sisaldavad käsustik kodeerimine iga konkreetse rakendamine arhitektuuris.

IAS
ILLIAC
JOHNNIAC
MANIAC (Märkus: Los Alamose piirab elektroonilise juurdepääsu teatud valitsusasutused. URL töötab, kui teie asutus on oma heakskiidetud nimekirja. Kui see URL ei toimi teile, paberkandjal tehniline aruanne LA-1725 “Maniakk” on saadaval raamatukogu kogude Univ. of Chicago, Univ. of Pennsylvania, ja Linda Hall raamatukogu Science & Technology ja Kansas City.)
ORDVAC

Muud vahendid IAS 40 bit arhitektuuri masinate hulka:

David Green Sydney University SILLIAC originaaldokumendid ja masin emulaator.
Al Kossow arhiivis ILLIAC tarkvara alamprogrammid, mis sisaldab ka masinloetaval paberteip pilt ILLIAC kirjutuskaitse kaitstud trumli piirkonnas.

Disassembler IBM 704

IBM 704 oli esimene müügil teaduslikud arvuti riistvara ujukoma aritmeetika üksus ning kehtestatud standard teaduslikud programmeerimine ja 1950. Jääb huvitav täna mitmel põhjusel esiteks TEMA ikka gripp ühe programmeerimiskeele struktuurist ja teiseks intelligentsete transpordisüsteemide kasutaja kogukonna ja programmeerimise vahendid poolt välja töötatud ja et ühenduse.

Auto ja CDR koostajale alamprogrammid on kuulus näiteid Lisp ajalugu. Sest nimekiri Need kaks alamprogrammid näha kirjutamine ja silumine Programs Steve Russell (MIT AI Lab Memo AIM-6). Fortran töötati välja teaduslik programmeerimiskeele 704, ja paljud piirid fikseeritud vormi lähtekoodi sisendi vormingut on tingitud iseärasused 704 arhitektuuri. 36 bit sõna masin võiks ainult laadimiseks kaks binaarset sõnad ütleb puch kaart mälukaardi rida, mis vastab esimese 72 veergu standard 80 veergu rida. 704 kasutatud 6 natuke BCD kodeeringu, 6 märki sõna. Kuna masin sõna oli suunatud, ei märgi adresseeritud, oli loogiline, et piirata sildid ja muutujanimed 6 tähemärki. Hencel sildid ja jätkamismärgi koosneb esimese kuue kolonnid sisend-kaardi ja muutujate nimed olid piiratud 6 tähemärki. 704 kolme indeksi registrite ja vähene kaudne käsitledes Made mitmemõõtmeline massiivid domineeriv andmestruktuur.

704 põhjustanud ja esimene arvuti grupid, jagada ja moodustavad Lõuna-California kosmosetööstus (kaasaegne kehastus). SHARE kohal töötanud ühise koostajale, montaaž SHARE programmi või SAP, vahetamise alamprogrammid ja programmi raamatukogud. Suurtes kogustes SHARE tarkvara on endiselt olemas ja masinloetaval kujul, tänu Paul Pierce hoolsusega. Esimene lindid ja SHARE Codebase, mis koosneb koostajale ja raamatukogu alamprogrammid aastast 1955-1957, ilmselt Esindada vanim masinloetaval, kogukonna arenenud programmeerimine süsteemi ja olemasolu. IBM kaubandusliku teaduslikud koostajale (FORTRAN II Assamblee programmi või FAP) modelleeriti pärast SAP.

IBM follow-teaduslikud arvutisüsteemidele toru loogika 709 ja transistor loogika 7030 (STRETCH), 7090 ja 7094, suuremalt jaolt binaarne ühilduvus 704. SHARE läks kujundada kogu operatsioonisüsteemi IBM 709 (osakaal Operatsioonisüsteem Lühendatud SOS) [Shell, DL, et al. Aktsia 709 süsteemi. (Kuus paberid). Journal of ACM, Vol. 6, No. 2, 1959, lk. 123-155]. Sest System / 360, IBM lõpuks murdis riistvara ühilduvuse ja läks koos emulaatori vanemate teaduslike rakendustega.

SHARE programme levitati peamiselt ja BCD allikas vormi, kuid mõned rutiin on ja veeru binaarvormingusse. Disassembleri Muudab 160 baiti standard sisend, esindades veerus binaarne kaardi pilt, inimeseks loetaval kujul. Disassembleri esimene prindib ASCII aukude kaardi, millele järgneb binaarne lahtivõtmist.

Seotud lingid:

Paul Pierce 709/7090/7094 simulaator
Dave Pitts s 7090 rist koostajale ja linker Linux
Rob Storey on 7094 emulaator
Jack Harper ulatuslik 7090/7094 arhitektuuri lehekülge

Atlas – 1103 emulaator UNIX süsteeme

Atlas on emulaator UNIVAC Teaduslikud 1103. Rakendavad lisaks kõik 41 põhilist, CPU, Sh korrake (RPjnw) Atlas Ka simuleerib programmi katkestada funktsioon. Emulaatori jookseb nagu interaktiivne, käsurearakendus tõlgendab binaarne masinkoodi 1103 salvestatud ja simuleeritud core / trumli mälu. Pakutavaid imiteerimist otsest sisenemise masinkoodi ja kaheksand kujul, murdepunktid, demonteerimist ja käsitsi samm silumine. Simuleeritud sisend / väljund seadmete hulka paberteip lugeja, paberteip punch ja elektrooniline kirjutusmasin.

Emulaator on kirjutatud ja C ning see peaks olema kaasaskantav suur hulk UNIX süsteeme. See nõuab koostaja See toetab kahte pikendust C99 kuni C89 standard: 64 bit täisarvud (allkirjastamata pikk pikk) ja C ++ -stiilis kommentaarid (//). Praegu emulaatori töötab Linux (gcc või cc Intel IA-32), SunOs (Sun cc või gcc SPARC) ja Darwin (GCC PowerPC).

Lähtekood (.tar.gz)
Käsitsi (PDF)
diagnostika
Paberi lint (PX 143)
CPU (PX 144)

BASIC detokenizers HP Series 80 Piirkondade terviklik ja personaalarvutid

Emeriitprofessor liige osakonna õppejõud tuli umbes üks päev koos 3,5 “floppy disk täis BASIC programme Hewlett-Packard Integral Personal Computer. 1985 aastal oli terviklik PC oli viimane rida personaalarvutid Saadakse Corvallis, Oregon osakonna HP Milline oli kõige kuulsam arendamine käeshoitav programmeeritav kalkulaator tooteid keskpaigast alates 1970 kuni 1990ndate keskel. varasema 80-seeria töölaua tööjaamad, umbes 1980-1983, kasutatakse kohandatud HP 8-bitine microcontrollers algselt mõeldud kalkulaator turul ja käivitatakse otse BASIC tõlk kaudu ROM nagu tegid paljud 8-bit arvutid See ajastu. integraalne PC kasutada 16-bitise Motorola 68000 ja käivitatud arvesse UNIX (HP-UX 5.x) alates üsna suur 512k ROM. tehnilise BASIC pakett IPC oli mõeldud olema allikas kooskõlas Series 80 BASIC.

Integraalne PC vormindatud 77 silindrit kettale. Mul oli võimalus kasutada standardset disketiseade arvutis töötab Red Hat Linux, setfdprm (8) ja järgmine / etc / fdprm sisenemise floppy dd on plaat.

# Integreeritud HP Personal Computer
hpipc 1386 9 2 77 0 0x2A 0x02 0x50 0xDF

Disk image põlvkond:

setfdprm / dev / fd0 hpipc
dd bs = loota 9k = 77 if = / dev / fd0 of = disk.img

Kui kujul plaat, Peter Johnsoni IPC kommunaalkulud koostatud HP 9000/782 (C240) PA-RISC tööjaama töötab Debian Linux kasutati eraldada üksikuid faile Integral arvuti hierarhiline faili süsteem. Iga suur endian masin wouldnt töötanud Peetri kommunaalkulud, mis algselt välja töötatud SPARC töötab Solaris.

Nagu enamik mikroarvuti BASIC tõlke 1980, Integraal PC tehnilise BASIC säästa programmide ja ASCII allikas vormi, või ladustamiseks ja sisemine lekseemtüüp binaarvormingusse kasutada tõlk. Üle 130 programmid plaadile, ainult kaks olid salvestatakse ASCII. Laadimise kiirus ja kompaktsus lekseemtüüp binaarvormingusse teinud loogiline valik arhiveerimise eesmärgil.

Kaks programmide kettal arhiveeritud ja nii ASCII ja binaarne lekseemtüüp formaadis. Kasutades Need kaks programmi ja kirjeldus originaal HP-85 põhivorming [N.A Mills, H. C. Russell, K.R. Henscheid, “Enhanced BASIC keel personaalarvuti,” Hewlett-Packard Journal, vol. 31, No. 7, juuli 1980, lk. 26]. Pärast detokenizers kirjutatud.

Detokenizer HP-85 BASIC
Detokenizer HP-87 BASIC
Detokenizer HP Integreeritud PC Tehnilised BASIC

Need põhilised tõlkide kasutada reverse Poola märke (RPN) süntaks sisemiselt Iga rida lähtefaili. Detokenized väljund on esitatud ja paljusõnaline RPN ühe sümboolse rea asemel ja Siseliidete märke mitme märgid rea kohta. Opcodes muutunud põhilise tõlk läbis läbivaatamist ja teisaldamise see Iga uus masin, opcodes ilmumist ühe versiooni detokenizer ei pruugi ilmuda ja muid versioone. Nagu milline on programmide plaadil kättesaadav oli matemaatilise asemel I / O related paljud I / O opcodes ei ole teada. Detokenizers on kaugel täiuslikkusest, kuid Varu piisavalt väljund, et oleks võimalik lugeda koodi ja kommentaare ning sadama programme, mis Siseliidete märke keeles kaasaegne platvorm.

Uuem viimise tõlgi hiljem mudeli masinaid ei olnud võimalik lugeda lekseemtüüp binaarvormingusse eelmisest mudelid. Kood rände meetod HP poolt oli läbi ASCII säästab ja läheb.


Pehme fondi muundur VT200 seeria terminalid

Minu ainus kodus arvuti seadmete jaoks üle kümne aasta oli Digital Equipment Corporation VT220 ühilduv terminal (a GraphOn 230) kinnitatud modem. Kuna 8-bitine märgistikesse tuli kasutusele ja 1990ndate keskel, riistvara terminal hakkas näitab oma piirangud. See Perl programmi teisendab standard 6×10 X Window System font ja bitmap-formaadis (BDF) kuni detsember sixel graafika ja laeb lehe ülemisse otsa. Terminali saab seejärel kasutada mis tahes ISO Ladina 8-bitise märgistikesse.

 

Leave a Reply

Your email address will not be published. Required fields are marked *