Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - nm

Sivuja: [1] 2 3 ... 695
1
Kokeile korjata tiedostojärjestelmä fsck:lla:

Koodia: [Valitse]
sudo fsck.ext4 /dev/sdg2
On mahdollista, että levyssäkin on vikaa. Kannattaa ainakin tarkistaa SMART-tiedot, jos ne ovat saatavilla. Riippuu levyn USB-kontrollerista, pystyykö Linux lukemaan tietoja. Pintatarkistuksen voi halutessaan tehdä badblocksilla (huomaa että vipu -w kytkee päälle kirjoitustestin, joka tuhoaa levyllä olevan datan).

2
Mitä kertoo iwconfig:

Koodia: [Valitse]
iwconfig
Lainaus
wlp2s0    IEEE 802.11  ESSID:"tukiasema"
          Mode:Managed  Frequency:5.22 GHz  Access Point: 11:22:33:44:55:66
          Bit Rate=300 Mb/s   Tx-Power=22 dBm
[...]

3
Ubuntu tietokoneissa / Vs: teamsin käynnistys
« : 22.01.21 - klo:19.15 »
Sen sijaan, ohjelman käytöstä sanotaan, että vaatii Office365-lisenssin ... siis ei ole ollenkaan ilmainen tai vapaasti käytettävissä.

Tässäkin törmätään siihen amerikkalaisuuteen - julkaistaan hienosti, mutta laitetaan ehdot siten, että kukaan niitä ei huomaa. Jälkeenpäin voidaan sitten sanoa, että tämähän on aina ollut maksullinen. OSTA LISENSSI ja OSTA MSOFFICE!

En nyt takertuisi deb- tai snap-paketin kuvaukseen tässä asiassa. Ilmaisversio tuli tarjolle vuosi sitten maaliskuussa koronakriisin vuoksi: https://www.microsoft.com/en-us/microsoft-365/blog/2020/03/05/our-commitment-to-customers-during-covid-19/

Tällä hetkellä Teamsin nettisivuilla viestitään selkeästi, että ilmainen versio on osa pysyvämpää tarjontaa, eikä ole näköpiirissä, että se vedettäisiin pois: https://www.microsoft.com/en/microsoft-teams/free

4
Ubuntu tietokoneissa / Vs: teamsin käynnistys
« : 22.01.21 - klo:18.52 »
Siis pakettihan ladataan Teamsin sivustolta liitteellä "preview" (=esikatselu).
https://docs.microsoft.com/en-us/microsoftteams/public-preview-doc-updates

Tuo sivu kertoo yleisesti Teamsin esiversioista, eikä oikeastaan koske Linuxin Teams-sovellusta. Vaikuttaa siltä, ettei Linuxin Teams-sovellukseen saa lainkaan preview-päivityksiä, tai ainakaan kyseistä valintaa ei ole tarjolla käyttöliittymässä, enkä löytänyt asiasta tarkempaa tietoa.

Linux-sovelluksen DEB- tai RPM-paketti ladataan normaalilta Teamsin lataussivulta, jossa ei ole mitään mainintaa preview-versioista: https://www.microsoft.com/fi-fi/microsoft-teams/download-app?rtc=1#desktopAppDownloadregion


Lisäksi .deb paketin asentimessa on mainittu, että softa ei ole valmis. Näitä tarkoitin.

Ei ole enää sellaista mainintaa:

Korjaus: Ganymedes osasi lukea huolellisemmin, eli onhan tuossa kolmannella rivillä näemmä edelleen maininta previewistä.

Koodia: [Valitse]
dpkg -s teams
Koodia: [Valitse]
Package: teams
Status: install ok installed
Priority: optional
Installed-Size: 276536
Maintainer: Microsoft Corporation
Architecture: amd64
Source: teams
Version: 1.3.00.30857
Depends: libasound2 (>= 1.0.16), libatk-bridge2.0-0 (>= 2.5.3), libatk1.0-0 (>= 2.2.0), libatspi2.0-0 (>= 2.9.90), libc6 (>= 2.17), libcairo2 (>= 1.10.0), libcups2 (>= 1.4.0), libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.39.4), libgtk-3-0 (>= 3.10.0), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.22), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libx11-6 (>= 2:1.4.99.1), libx11-xcb1, libxcb1 (>= 1.6), libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:5.0), libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.3), libxrender1, libxss1, libxtst6, apt-transport-https, libfontconfig1 (>= 2.11.0), libdbus-1-3 (>= 1.6.18), libstdc++6 (>= 4.8.1)
Description: Microsoft Teams for Linux is your chat-centered workspace in Office 365.
 Instantly access all your team’s content from a single place where messages, files, people and tools live together.
 This is a preview version, so bear with us while we do some fine-tuning.
 .
  ONE PLACE FOR YOUR TEAM’S FILES AND CONVERSATIONS:
  - Work with your team’s documents on the go
  - Move seamlessly across different team projects and topics
  - Mention individual team members or your entire team to get attention
 .
  STAY CONNECTED WITH PRIVATE AND TEAM CHAT:
  - Chat privately one-on-one or have instant group conversations
  - See real-time chat history on your favorite device and continue conversations started elsewhere
  - Chat with your entire team in dedicated channels
 .
  QUICKLY FIND WHAT YOU NEED:
  - Quickly search through your chats and team conversations
  - Find a contact through name or email address search
 .
  TAILOR YOUR WORKSPACE:
  - Include content and capabilities you need every day
  - Customize alerts to get notified when you get mentioned or get a message
  - Save important conversations to quickly access them later
 .
  SECURITY TEAMS TRUST:
  - Get the enterprise-level security and compliance you expect from Office 365
  - Enhanced security with multi-factor authentication
 .
 This app requires appropriate commercial Office 365 subscription.
 If you are not sure about your company’s subscription or the services you have access to, please contact your IT department.
 .
 By downloading this app, you agree to the license and privacy terms (see aka.ms/privacy).
 .
 To learn more, please visit aka.ms/microsoftteams

5
Ubuntu tietokoneissa / Vs: KeePassXC
« : 22.01.21 - klo:14.16 »
Mutta se mitä tulin tänne kysymään on kuitenkin selainlaajennuksen käyttö. Nimittäin en saa kentässä olevaa kuvaketta tai pikanäppäimiä toimimaan millään keinolla. Automaattisyöttö onnistuu vain siten, että KeePassXC-ikkunassa tietueen kontaktivalikosta valitsen hiiren avulla automaattisyötön. Näin siis Ubuntulla; Windowsilla en ole vielä kokeillut.

Mikä selain? Olisikohan kyse täällä raportoidusta ongelmasta KeepassXC 2.6.3 kanssa: https://github.com/keepassxreboot/keepassxc-browser/issues/1185

Muitakin bugiraportteja voi selailla myös tuolla githubissa: https://github.com/keepassxreboot/keepassxc-browser/issues

7
Ubuntu tietokoneissa / Vs: teamsin käynnistys
« : 22.01.21 - klo:14.03 »
- Skype ei riitä. Skype Professional tarjoaa enemmän, mutta eihän siinäkään ole monenkeskistä, eli ei ole teamsejä eri ryhmien yhteydenpidolle

Jos tarkoitat Skype for Businessia (aiemmalta nimeltään Microsoft Lync), sehän oli hyvinkin suosittu yritysmaailmassa ennen Teamsia. Sillä ei kuitenkaan ole Skypen kanssa oikeastaan mitään tekemistä nimeä lukuun ottamatta, Linux-yhteensopivuudesta puhumattakaan. Linux-sovellusta ei ole, ja nettiversiokin toimii vain Windowsissa ja macOS:ssä. Moni työkaveri ajoi Windowsia virtuaalikoneessa pelkästään sitä varten, ja taisi eräällä olla Windows-kakkoskone pelkästään lynkkiä varten.

Itse en jää noita aikoja kaipaamaan, vaan käytän Teamsia hyvillä mielin. :)

8
Yleistä keskustelua / Vs: Kuorman jako monelle ytimelle
« : 22.01.21 - klo:13.40 »
Tässä puhut suorittimien tarjoamasta hypersäikeistyksestä (HT tai SMT). Se ei yleensä hidasta yhdessä säikeessä suoritettavaa laskentaa juuri lainkaan, joskin tietyissä erikoistapauksissa voidaan saavuttaa pieni etu kytkemällä hypersäikeistys pois päältä. Se onnistuu Linuxissa tarvittaessa vaikka lennossa.

Lähes kaikessa tavanomaisessa käytössä hypersäikeistys kuitenkin parantaa suorituskykyä. Mm. selaimet suorittavat eri välilehdet rinnakkain eri prosesseissa tai säikeissä, mikä onkin mukavaa ottaen huomioon nykyisten sivustojen raskaan toteutuksen.

Tarkoitin i7:n BIOS-asetusta Hyper threading ON/OFF .

Juu. Kuten sanottu, prosessorin HT/SMT-ominaisuus on kuitenkin kytkettävissä pois käytöstä ja takaisin päälle myös käyttöjärjestelmän suosituksen aikana, jolloin suorituskykyä voi verrata helposti. Tällöin tosin virtuaaliset HT-ytimet näkyvät edelleen /proc/cpuinfo-tiedostossa ja ohjelmien listauksissa, mutta ne eivät ole käytössä.

Koodia: [Valitse]
What: /sys/devices/system/cpu/smt
/sys/devices/system/cpu/smt/active
/sys/devices/system/cpu/smt/control
Date: June 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Control Symetric Multi Threading (SMT)

active:  Tells whether SMT is active (enabled and siblings online)

control: Read/write interface to control SMT. Possible
values:

================ =========================================
"on"   SMT is enabled
"off"   SMT is disabled
"forceoff"   SMT is force disabled. Cannot be changed.
"notsupported"   SMT is not supported by the CPU
"notimplemented" SMT runtime toggling is not
  implemented for the architecture
================ =========================================

If control status is "forceoff" or "notsupported" writes
are rejected.

Tarkista hypersäikeistyksen tila (1=päällä):
Koodia: [Valitse]
cat /sys/devices/system/cpu/smt/active
Kytke pois päältä:
Koodia: [Valitse]
echo "off" | sudo tee /sys/devices/system/cpu/smt/control
Kytke takaisin päälle:
Koodia: [Valitse]
echo "on" | sudo tee /sys/devices/system/cpu/smt/control

Siis väite siitä, että yhden coren suorituskyky puolittuu jos asetus on ON - ei siis pidä paikkansa? Väite esitettiin tarkemmin ottaen serverille - en tiedä prosessorin tarkkaa tyyppiä, mutta luultavasti joku (hyvälaatuinen) Xeon.

Ei pidä paikkaansa.

Tässä 7zipin (Ubuntun paketti p7zip-full) yhden säikeen rasitustesti, kun hypersäikeistys on päällä i7 6700K:lla:

Koodia: [Valitse]
7z b -mmt1
Koodia: [Valitse]
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=fi_FI.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (506E3),ASM,AES-NI)

Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (506E3)
CPU Freq:  3049  3368  4196  4192  4188  4198  4205  4201  4206

RAM size:   15974 MB,  # CPU hardware threads:   8
RAM usage:    435 MB,  # Benchmark threads:      1
Koodia: [Valitse]
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       5207   100   5075   5066  |      49612   100   4242   4236
23:       4864   100   4963   4956  |      49602   100   4294   4294
24:       4623   100   4971   4971  |      49040   100   4305   4305
25:       4451   100   5082   5082  |      48332   100   4302   4302
----------------------------------  | ------------------------------
Avr:             100   5023   5019  |              100   4286   4284
Tot:             100   4654   4651

Saman testin lopputulos, kun hypersäikeistys on pois päältä:

Koodia: [Valitse]
Avr:             100   5071   5065  |              100   4293   4288
Tot:             100   4682   4676

7zip oli siis yhdellä säikeellä alle prosentin hitaampi, kun hypersäikeistys oli päällä.

Kokeilin myös neljällä ja kahdeksalla 7zip-säikeellä. Neljällä säikeellä ero oli odotetusti hyvin pieni, mutta kahdeksalla säikeellä hypersäikeistys suoriutui tehtävästä 30 prosenttia nopeammin. 30%:n nopeusetu on yleensäkin validi hihavakio Intelin ja Amd:n HT:lle/SMT:lle silloin, kun kuorma saturoi kaikki HT-ytimet.

9
Yleistä keskustelua / Vs: Kuorman jako monelle ytimelle
« : 22.01.21 - klo:01.23 »

Yhtälölle ei ole kokonaislukuratkaisua. x≈1,18681

https://www.wolframalpha.com/input/?i=solve+4**x+%2B+6**x+%3D+9**x

10
Yleistä keskustelua / Vs: Kuorman jako monelle ytimelle
« : 21.01.21 - klo:21.31 »
Seuraavaksi asia, mihin toivon kommentointeja tietäväisiltä, joita täältä epäilemättä löytyy. Olen saanut opetusta, että yleisesti ottaen työaseman säikeistäminen on vain hidastavaa, vaikka se onkin BIOS-asetuksena oletus. Nimittäin yhden coren suorituskyky jaetaan kahtia kahdelle säikeelle (thread). Coreja on i7:ssä tyypillisesti 4 eli säikeitä on yhteensä 8. Missään tyypillisessä käyttötilanteessa rinnakkaisesta laskennasta ei ole hyötyä

Tässä puhut suorittimien tarjoamasta hypersäikeistyksestä (HT tai SMT). Se ei yleensä hidasta yhdessä säikeessä suoritettavaa laskentaa juuri lainkaan, joskin tietyissä erikoistapauksissa voidaan saavuttaa pieni etu kytkemällä hypersäikeistys pois päältä. Se onnistuu Linuxissa tarvittaessa vaikka lennossa.

Lähes kaikessa tavanomaisessa käytössä hypersäikeistys kuitenkin parantaa suorituskykyä. Mm. selaimet suorittavat eri välilehdet rinnakkain eri prosesseissa tai säikeissä, mikä onkin mukavaa ottaen huomioon nykyisten sivustojen raskaan toteutuksen.

11
Ubuntu tietokoneissa / Vs: ddrescue
« : 21.01.21 - klo:21.14 »
ddrescue -d -r100

-r määrää, kuinka monta kertaa viallisia sektoreita yritetään lukea uudelleen. Se tehdään vasta viimeisessä vaiheessa, kun viallisten alueiden sijainti on saatu määritettyä ja ehjät alueet on kopioitu kohdelevylle.

Manuaalissa on tarkka kuvaus ohjelman toiminnasta:
https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html


12
Yleistä keskustelua / Vs: Kuorman jako monelle ytimelle
« : 21.01.21 - klo:19.45 »
Jos tällä nyt on mitään merkitystä tuossa. Jäi mainitsematta alkuperäisessä viestissä. Varmaan tilanne on sama, jos tuon ohjelman koodaisi esim. pyCharmilla ja ajaisi siinä. Ja sama juttu Javalla toteutettuna.

Joo, ei riipu ohjelmointiympäristöstä, eikä juuri ohjelmointikielestäkään, ellei siinä ole silmukoiden automaattista rinnakkaistusta. Joillain kielillä tämä on helpompaa kuin toisilla, mutta viime kädessä koodaaja on itse vastuussa ongelman jakamisesta rinnakkaisesti suoritettaviin osiin.

13
Yleistä keskustelua / Vs: Kuorman jako monelle ytimelle
« : 21.01.21 - klo:19.02 »
Ihmettelen tätä kun olen vuosia sitten kuullut, että Linux tasaa hyvin kuormaa kahdelle ytimelle. Ainakin paremmin kuin Windows.

Se edellyttää, että kuorma on säikeistetty tai jaettu useaan prosessiin. Python-skriptisi suoritetaan yhdessä säikeessä. Joudut säikeistämään koodin itse, jos haluat, että sitä suoritetaan rinnakkain. Linux ei myöskään helposti siirrä kuormaa ytimeltä toiselle, toisin kuin Windowsilla oli ainakin joskus aikoinaan tapana tehdä. Sellainen pallottelu heikentää suorituskykyä ja todennäköisesti haittaa prosessorin virransäästötoimintoja.

Tässä pari artikkelia aiheesta:
https://medium.com/mindful-engineering/multithreading-multiprocessing-in-python3-f6314ab5e23f
https://towardsdatascience.com/modern-parallel-and-distributed-python-a-quick-tutorial-on-ray-99f8d70369b8

14
Koodia: [Valitse]
def is_valid_date(d):
    if d and len( re.sub(r'^\s+|\s+$', '', d) ) == 8:
        try:
            parse(d)
            return True
        except:
            return False
    return False

Tuo ei vielä varmista, että syöte on päivämäärä, koska muutkin merkit kuin numerot ovat sallittuja. Dateutil kelpuuttaa silloin esimerkiksi tällaisen kellonajan:

Koodia: [Valitse]
is_valid_date("10:10:30")
True

SuperOscarin ratkaisu on OK numeroiden tarkistamiseen ja erottamiseen, mutta niistä muodostuva päivämäärä pitää vielä validoida kuukausien ja päivien osalta, ja siihen on helpointa käyttää valmista ratkaisua, kuten tuota dateutilin parseria.

Ilman säännöllisiä lausekkeita onnistuisi dateutilin avulla näin:

Koodia: [Valitse]
from dateutil.parser import parse

def is_valid_date(d: str):
    d = d.strip()
    if len(d.strip()) == 8 and d.isdigit():
        try:
            parse(d)
            return True
        except:
            return False
    return False

Myös Pythonin standardikirjaston datetime.strptime soveltuu tähän tapaukseen hyvin, koska syötteen formaatin voi rajata tarkemmin. Senkin kanssa on kuitenkin huomioitava, että formaatti "%Y%m%d" hyväksyy kuukaudet ja päivät sekä etunollan kanssa tai ilman, joten jos haluat validoida, että syötteessä on oikeasti kahdeksan numeroa, se on tehtävä erikseen.

Koodia: [Valitse]
datetime.strptime("202166", "%Y%m%d")
Lainaus
datetime.datetime(2021, 6, 6, 0, 0)

Alla oma ehdotukseni, joka toimii pelkällä standardikirjastolla ja ilman säännöllisiä lausekkeita. Oikeassa tuotantotason toteutuksessa käyttäjälle näkyvä teksti ja virheilmoitukset olisivat koodissa englanniksi ja ne käännettäisiin käyttäjän kielelle esim. gettextin avulla.

Koodia: [Valitse]
from datetime import datetime

def parse_date(datestring: str):
    d = datestring.strip()
    if not (len(d) == 8 and d.isdigit()):
        raise ValueError(f"päivämäärässä '{d}' ei ole kahdeksaa numeroa")
    try:
        return datetime.strptime(d, '%Y%m%d')
    except ValueError as e:
        raise ValueError(f"päivämäärä '{d}' ei täsmää formaattiin VVVVKKPP") from e

dateinput = ''
while dateinput != 'x':
    dateinput = input('Anna päivämäärä: ')
    try:
        dt = parse_date(dateinput)
        print(f'Hyväksytty päivämäärä: {dt}')
    except ValueError as e:
        print(f'Virhe: {e}')

15
KeepAssXC olisi vastaava, tietokantaformaattia myöten yhteensopiva ratkaisu. Sekin on asennettavissa Ubuntun universe-lähteestä.

16
Sama vika täälläkin mutta kun olen tumpelo näissä asoissa mitä pitäisi trhdä
Mistä löydän tuon komento rivin? yms

Pääte löytyy Ubuntun GNOME-työpöydällä Toiminnot-valikosta hakemalla. Sen voi myös avata näppäinyhdistelmällä Ctrl+Alt+T, joka toimii useimmissa työpöytäympäristöissä.

apt-komennolla suoritettavat päivitykset vaativat pääkäyttäjän oikeudet, jotka saadaan Ubuntussa sudon avulla. Ensin sudo apt update -komennolla päivitetään pakettilistat:

Koodia: [Valitse]
sudo apt update
Sitten ladataan ja asennetaan varsinaiset päivitykset:

Koodia: [Valitse]
sudo apt full-upgrade
Sudo kysyy kirjautumissalasanaasi, ja kirjoittaessasi salasanan, näyttää siltä ettei pääte ota mitään syötettä vastaan, eli salasanan tilalle ei ilmesty tähtiä tai muita merkkejä. Se on normaalia, ja salasana menee kyllä perille, kun painat lopuksi enteriä. Jos järjestelmä ei hyväksy salasanaa, sitä pyydetään uudelleen. Onnistuneen sudo-kirjautumisen jälkeen salasanaa ei kysytä heti uudelleen.

17
Minä olen asentanut aina kaikki, (jostain syystä, jota en enää muista,) asettamalla laitteen BIOS perusasetteluun täpän kohtaan legacy. Se toinen vaihtoehto on siinä juuri UEFI.

Vuoden 2014 jälkeen valmistetuissa Macbookeissa ei sitten enää ole legacy-tukea lainkaan. Wanhassa koneessa se voi toimia, mutta en tiedä, vaatiiko jotain erikoistoimenpiteitä.

Jos Linux-jakelujen rinnakkaiselo ei nyt tunnu millään onnistuvan, koneen tarkka malli voisi kertoa lisää. On hyvin mahdollista, että koneessa on Applen vanha EFI-toteutus, jonka kanssa joutuu taistelemaan tavallista enemmän.

18
Enpä malttanut olla kokeilematta noita Hajakentän, juylin ja Tomin koodeja ja neuvoja, mutta silti grub ei näy. Ilmeisesti on jossakin taustalla käynnistyessä, koska nyt käynnistys kestää 10s kauemmin asetuksistani johtuen.

Vaikuttaakohan tämä MacBook jotenkin asiaan?

Kyllä vaikuttaa. Kytke /etc/default/grub-tiedostossa tämä asetus päälle, eli poista kyseisen rivin alusta #-merkki:

Koodia: [Valitse]
GRUB_TERMINAL=console
Tallenna tiedosto ja päivitä grub.cfg komentamalla:

Koodia: [Valitse]
sudo update-grub
Tuon jälkeen pitäisi käynnistysvalikon piirtyä näytölle asti.

19
Ubuntu tietokoneissa / Vs: teamsin käynnistys
« : 19.01.21 - klo:17.45 »
Tuollaisella kokeilin:
Version 87.0.4280.141 (Developer Build) built on Debian 10.7, running on Debian 10.7 (64-bit)
Asennettu aptilla, kodekeista ei hajua?

Debianin Chromiumin pitäisi kyllä toimia sellaisenaan. En oikein keksi muuta syytä kuin selaimen konfiguraatioon liittyvän ongelman. Uusi selainprofiili saattaisi auttaa, jos tulee tarvetta käyttää kyseistä kokoonpanoa videoneuvotteluihin.

20
Muistan kun kuuhun mentiin. Siinä tarvittiin laskin mukaan koska VHF-radioyhteys katkesi aina siksi aikaa kun alus oli kuun takana ja kiertoradan laskentaa ei voinut hoitaa maasta. Muistaakseni siinä oli muutama kymmenen kilotavu muistia. Jälkeenpäin on sanottu sitä laitetta yhdeksi askeleksi mikroprosessoreille.

Apollo-lentoja varten kehitetty Apollo Guidance Computer (AGC) oli varsin merkittävä askel, koska siinä käytettiin ensimmäisten joukossa mikropiirejä. NASA ja MIT edistivät siis suurella panoksella mikropiiripohjaisten sulautettujen järjestelmien ja tietokoneiden kehitystä, joka sitten lähtikin nopeaan lentoon kaupallisten valmistajien päästyä vauhtiin.

AGC:ssä oli 2048 sanaa (15 bittiä + 1 pariteettibitti) eli 3840 tavua RAM-muistia, ja 36864 sanaa eli vajaat 70 kilotavua ROM-muistia ohjelmistolle.
Kellotaajuus oli käytännössä 1 MHz ja laite painoi 32 kiloa. Vastaavan tehoisia kotitietokoneita tuli markkinoille 70-luvun lopulla.

Kannattaa vilkaista Wikipedian artikkeli, jos tietokoneiden historia kiinnostaa: https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
tai suppeammin suomeksi: https://fi.wikipedia.org/wiki/Apollo_Guidance_Computer

Emulaattoriprojekti ja paljon lisää tietoa AGC:stä: http://www.ibiblio.org/apollo/index.html
AGC:n ohjelmiston lähdekoodi: https://github.com/chrislgarry/Apollo-11

Sivuja: [1] 2 3 ... 695