Skip to main content

2023-11-06

Kaupunkien teknisten kysymysten ja korkeiden järjestelmävaatimusten tutkiminen: Skylines 2

  • Kaupungit: Skylines 2, simulaatiopohjainen peli, joka on julkaistu lukuisissa ongelmissa, kuten heikossa suorituskyvyssä ja pelivirheissä.
  • Tämän pelin järjestelmävaatimukset ovat korkeat, koska siinä käytetään GPU:n intensiteettiä ja Unity 2022 -moottorin DOTS-tekniikoihin kuuluvaa Entity Component System -toteutusta ja Burst-kääntäjää, mikä on epätavallista tällaisille peleille.
  • Huolimatta siitä, että kehittäjät myönsivät ja ilmoittivat tarvitsevansa paljon aikaa niiden ratkaisemiseen, nämä ongelmat tarjoavat hyödyllisen käsityksen pelinkehityksen monimutkaisuudesta.

Reaktiot

  • Kaupungit: Skylines 2:n julkaisussa on ollut useita suorituskyky- ja pelattavuusongelmia, jotka liittyvät suurelta osin Unity 2022 -moottorin DOTS-teknologioihin kuuluvan Entity Component System (ECS) -toteutuksen ja Burst-kääntäjän käyttöön.
  • Pelin järjestelmävaatimukset ovat korkeat; se on simulaatiopeliksi GPU-intensiivinen ja vaatii kalliin näytönohjaimen 60 FPS:n pelattavuuteen, mikä on ollut yksi kritiikin aihe.
  • Suorituskyvyn lisäksi ongelmia aiheuttavat myös kokeellinen teksturointi ja hahmomallien liiallinen yksityiskohtaisuus. Kehittäjät ovat tunnustaneet nämä ongelmat, mutta korostavat, että niiden ratkaiseminen vaatii huomattavia ponnisteluja.

Resurssikokoelma pyrkii lisäämään kehittäjien taitoja DOM-käsittelyssä Vanilla JavaScriptillä

  • Verkkokehitysympäristö kehittyy edelleen Angularin, VueJS:n, Reactin, Solidin ja Svelten kaltaisten työkalujen avulla, jotka auttavat hallitsemaan DOM-mallia (Document Object Model), mutta kehittäjien on silti edelleen oltava suoraan vuorovaikutuksessa DOM:n kanssa.
  • Tämän vuoksi on luotu kokoelma resursseja, jotka auttavat kehittäjiä hallitsemaan DOM-manipulaation suoraviivaisen JavaScriptin avulla. Näihin resursseihin sisältyy lukuisia strategioita esimerkiksi suosikkikuvakkeiden dynaamiseen päivittämiseen käyttäjän mieltymysten perusteella ja verkkosivun lukemisajan laskemiseen.
  • Resurssit tarjoavat live-esittelyjä, neuvoja, parhaita käytäntöjä ja tukea useille nykyaikaisille selaimille - myös Internet Explorerille.

Reaktiot

  • Verkkokehitysympäristö kehittyy jatkuvasti, ja nykyaikaiset työkalut, kuten Angular, VueJS, React, Solid ja Svelte, pyrkivät auttamaan DOM-mallin (Document Object Model) hallinnassa. Kehittäjät säilyttävät kuitenkin suoran vuorovaikutuksen tason DOM:n kanssa.
  • Kokoelma resursseja on kehitetty auttamaan kehittäjiä hallitsemaan DOM-käsittelyä vanilla JavaScriptillä, mukaan lukien dynaamiset favicon-päivitykset käyttäjän mieltymysten perusteella, verkkosivujen lukuaikojen laskeminen ja HTML:n lisääminen contentEditable-elementin nykyiseen sijaintiin.
  • Nämä resurssit tarjoavat live-esittelyjä, vinkkejä, parhaita käytäntöjä ja tukea eri nykyaikaisille selaimille, kuten Internet Explorerille.

Lupus cerebritis: Muusikon kamppailu aikahavainnon menetyksen ja palautumisen kanssa.

  • Tässä kertomuksessa keskitytään muusikon taisteluun lupus cerebritis -tautia vastaan, joka on harvinainen lupuksen muoto ja aiheuttaa vakavan aivotulehduksen, joka vaikuttaa hänen kognitioonsa ja aikakäsitykseensä.
  • Sairaus vaikutti vakavasti hänen musiikillisiin kykyihinsä, koska hän menetti tuntoaistimukset kädestään, muistinsa heikkeni ja ymmärryksensä heikkeni. Se korosti ajantajun ratkaisevaa merkitystä synkronisissa musiikkiesityksissä.
  • Vaikka hänen muistinsa ei olekaan täysin palautunut, muusikko arvostaa palautunutta kykyä soittaa musiikkia. Hän käsittelee myös tieteellistä tutkimusta, joka osoittaa, että aivot käyttävät useita aistimuksia ja episodisia muistoja ajan mittaamiseen.

Reaktiot

  • Kirjailija, muusikko, kertoo kokemuksistaan lupus cerebritis -taudista, joka on harvinainen sairaus, joka aiheuttaa vakavan aivotulehduksen ja vaikuttaa kognitiivisiin kykyihin, kuten aistimuksiin, muistiin ja ajan ymmärtämiseen.
  • Ammattimaiset jousisoittajat tarvitsevat tarkkaa synkronointia esityksiä varten, ja hänen sairautensa häiritsee tätä taitoa. Hän selittää, että aivojen aikakäsitys ei ole yksittäisen alueen hallitsema, vaan se integroi useita aistimuksia, ja episodisen muistin muodostumisella on ratkaiseva merkitys.
  • Huolimatta vuosia kestäneestä kamppailusta ja siitä, että hän ei ole saanut täysin takaisin aiempaa muistinsa terävyyttä, kirjoittaja ilmaisee arvostavansa musiikillisten taitojensa palautumista.

Esittelyssä WireHub: Uusi WireGuard Config Generator ja Manager, joka etsii varhaista palautetta

  • Kehittäjä työskentelee WireHub-nimisen projektin parissa, jossa hyödynnetään Djangoa ja minimaalista JavaScriptiä. WireHub on hallinnoitu WireGuardin konfiguraatiogeneraattori, joka antaa käyttäjille mahdollisuuden kutsua muita mukaan verkkoihin ja hallita niiden konfiguraatioita/laitteita.
  • Vaikka WireHub on vielä beta-vaiheessa, sen luoja etsii aktiivisesti palautetta teknologiayhteisöltä.
  • WireHubin ainutlaatuinen myyntivaltti on sen toiminnallisuus isännöidynä ja käyttäjäystävällisenä WireGuardin konfiguraatiohallintaohjelmana, joka helpottaa verkkoyhteyksiä ja konfiguraatioiden hallintaa.

Reaktiot

  • Kehittäjä työskentelee WireHub-nimisen projektin parissa, jossa käytetään Djangoa ja minimaalista JavaScriptiä.
  • WireHub on isännöity WireGuardin konfiguraatiogeneraattori/-hallinta, jonka avulla käyttäjät voivat kutsua muita liittymään verkkoihin ja hallita omia konfiguraatioitaan tai laitteitaan.
  • Vaikka WireHub on tällä hetkellä beta-vaiheessa, se pyytää yhteisöltä varhaista palautetta.

Intel 80386: Ajan tasoittanut tietä nykyaikaiselle tietotekniikalle.

  • Intel 80386, joka tunnetaan myös nimellä 386, käytti litteää muistitilaa ja tarjosi virtuaalimuistia, mikä teki siitä merkittävän innovaattorin prosessoriteollisuudessa.
  • 386:n lanseeraus muutti Intelin myyntistrategiaa, minkä ansiosta Intelistä tuli suorittimen yksinoikeustuottaja ja se hallitsi x86-markkinoiden markkinoita.
  • 386:n muistinhallintayksikkö mahdollisti tehokkaan muistin käytön ja nykyaikaisen tietojenkäsittelyn laajentamisen, ja sen käyttöönotto tasoitti tietä Windowsin ja Linuxin kaltaiselle kehittyneelle kehitykselle.

Reaktiot

  • Intel 80386 eli 386 oli merkittävä tekninen virstanpylväs, koska se vaikutti merkittävästi PC-markkinoihin pääasiassa tasaisen muistitilan käytön ja virtuaalimuistin tarjoamisen vuoksi.
  • 386 merkitsi muutosta Intelin myyntitapaan, jonka ansiosta se pystyi monopolisoimaan suorittimien toimittajamarkkinat, kun IBM:n ja AMD:n kaltaiset kilpailijat keskittyivät muille aloille.
  • 386:n sisältämä muistinhallintayksikkö (Memory Management Unit, MMU) mullisti muistin käytön ja tasoitti tietä nykyaikaiselle tietojenkäsittelylle. Sen käyttöönotto johti Intelin hallitsevaan asemaan x86-markkinoilla ja Windows- ja Linux-alustojen kaltaisten alustojen myöhempään kehitykseen.

Prossimo esittelee ensimmäisen vakaan julkaisun sudo-rs:stä, joka on turvallisempi versio Linuxin sudo-apuohjelmasta, joka on kirjoitettu Rust-kielellä.

  • Ohjelmistoyhtiö Prossimo on julkaissut ensimmäisen vakaan version sudo-rs:stä, joka on Rust-ohjelmointikielellä kirjoitettu versio Linuxin yleisestä sudo-apuohjelmasta.
  • Sudo-rs-projekti keskittyy sudon tietoturvan parantamiseen ja pyrkii lieventämään muistinhallintaan liittyviä virheitä sekä tarjoamaan kattavan testisarjan virheiden havaitsemista varten.
  • Uusi sudo-rs on sisällytetty Wolfi Linux -käyttöjärjestelmään, ja ulkoinen tietoturvatarkastus on tarkoitus tehdä syyskuussa 2023. NLnet-säätiö ja Amazon Web Services tukivat hanketta taloudellisesti.

Reaktiot

  • Ohjelmistoyhtiö Prossimo on julkaissut ensimmäisen vakaan version sudo-rs:stä, joka on ohjelmointikielellä Rust toteutettu uudistettu malli laajalti käytetystä Linuxin sudo-työkalusta.
  • Sudo-rs-projektin tavoitteena on parantaa sudon tietoturvaa ja korjata sen lukuisia muistinhallintaan liittyviä virheitä yksinkertaistamalla ja luomalla kattava testisarja, joka löysi virheitä alkuperäisestä sudosta.
  • sudo-rs on nyt osa Wolfi Linux -käyttöjärjestelmää, ja sille tehdään ulkoinen tietoturvatarkistus syyskuussa 2023. NLnet-säätiö ja Amazon Web Services tukivat hanketta taloudellisesti.

Esittelyssä Ladder: io:n ja 1ft.io:n uusi avoimen lähdekoodin ja mukautettava vaihtoehto 12ft.io:lle ja 1ft.io:lle

  • Kirjoittaja on kehittänyt avoimen lähdekoodin vaihtoehdon joillekin palveluille, joiden toiminnallisuuden hän on havainnut puutteelliseksi.
  • Vaihtoehtoinen ratkaisu on kirjoitettu Golangilla, joka on alun perin Googlessa kehitetty staattisesti tyypitetty kieli.
  • Tämä uusi ohjelmisto on täysin muokattavissa, joten käyttäjät voivat räätälöidä sen käyttäytymisen omien tarpeidensa mukaan.

Reaktiot

  • Kirjoittaja on luonut avoimen lähdekoodin vaihtoehdon tietyille palveluille, koska on ollut tyytymätön niiden toimintaan.
  • Vaihtoehtoinen ohjelmisto kehitettiin käyttäen Golangia, joka on staattisesti tyypitetty, käännetty ohjelmointikieli.
  • Tämä uusi vaihtoehto on täysin muokattavissa, joten käyttäjät voivat muokata sitä omiin tarpeisiinsa sopivaksi.

FFmpeg parantaa videon transkoodausta monisäikeisten putkistojen käyttöönotolla

  • FFmpeg, maailmanlaajuisesti merkittävä videon transkooderi, on ilmoittanut parannuksista palveluihinsa, erityisesti monisäikeisiin transkoodausputkiin.
  • Päivitys julkistettiin virallisesti 5. marraskuuta 2023.

Reaktiot

  • FFmpeg, maailman johtava videon transkooderi, parantaa ominaisuuksiaan ottamalla käyttöön monisäikeiset transkoodausputket.
  • Tämän päivityksen, joka julkistettiin virallisesti 5. marraskuuta 2023, tarkoituksena on parantaa palvelun laatua.
  • Monisäikeisen transkoodausputken ansiosta ohjelmisto voi suorittaa useita transkoodauksia samanaikaisesti, mikä lisää tehokkuutta.

Oivaltava aloittelijan opas GNU Debuggerin komentorivikäyttöliittymään

  • "Beej's Quick Guide to GDB" on aloittelijoille suunnattu opas, joka esittelee yksityiskohtaisesti GNU Debuggerin (gdb), työkalun, jota käytetään ohjelmien virheenkorjaukseen terminaalin komentorivin kautta.
  • Oppaassa käsitellään gdb:n käytön eri osa-alueita, kuten debuggerin käynnistämistä, taukopisteiden hallintaa, muuttujien tarkkailua, core-dumppien käsittelyä ja paljon muuta. Se on erityisen hyödyllinen koodareille, jotka eivät halua käyttää integroitua kehitysympäristöä (IDE).
  • Se antaa käyttäjille myös tietoa henkilökohtaisen käyttöliittymän luomisesta käyttäen gdb:n "koneen käyttöliittymätulkkia", GDB/MI:tä, ja opastusta ikkunoiden asettelun hallintaan tekstikäyttöliittymätilassa (TUI). Tämä opas on lisensoitu Creative Commons -lisenssillä.

Reaktiot

  • "Beej's Quick Guide to GDB" on aloittelijoille suunnattu helppokäyttöinen opas GNU Debuggerin (gdb) käyttämiseen terminaalin komentorivin kautta, ja se on suunnattu niille, jotka luopuvat ohjelmoinnissa käytettävästä IDE:stä (Integrated Development Environment).
  • Opas tarjoaa syvällisen yleiskatsauksen gdb:stä ja sisältää erilaisia komentoja, kuten debuggerin käynnistämisen, pysäytyspisteiden määrittämisen, muuttujien tutkimisen ja ydintietojen käsittelyn.
  • Lisäksi siinä selvitetään, miten luodaan henkilökohtainen käyttöliittymä käyttämällä gdb:n "koneen käyttöliittymätulkkia", GDB/MI:tä, ja miten ikkunoiden asettelua hallitaan tekstikäyttöliittymätilassa (TUI).

Mozilla siirtyy Firefox-kehityksessä Mercurialista Gitiin: Kahden vaiheen lähestymistapa

  • Mozilla on paljastanut suunnitelmansa siirtää Firefoxin kehitys Mercurialista Gitiin, koska molempien työkalujen hallinta on ollut vaikeaa.
  • Vaikka arkisto siirretään GitHubiin, Mozilla jatkaa nykyistä osallistumisprosessiaan eikä ota vastaan Pull Request -pyyntöjä tällä hetkellä.
  • Siirtyminen tapahtuu kahdessa vaiheessa: ensimmäinen vaihe sisältää muutoksia, jotka vaikuttavat ensisijaisesti kehittäjiin, ja toisessa vaiheessa back-end-infrastruktuuri siirretään Mercurialista Gitiin. Prosessin käynnistäminen tapahtuu vähintään kuuden kuukauden suunnittelujakson jälkeen.

Reaktiot

  • Mozilla on päättänyt vaihtaa Firefoxin kehitysprosessin Mercurialista Gitiin molempien järjestelmien ylläpitoon liittyvien haasteiden vuoksi.
  • Huolimatta arkiston siirtämisestä GitHubiin Mozilla aikoo säilyttää nykyisen työnkulun eikä toistaiseksi ota vastaan Pull Requests -pyyntöjä.
  • Siirtyminen tapahtuu kahdessa vaiheessa: aluksi keskitytään muutoksiin, jotka vaikuttavat kehittäjiin, ja myöhemmin siirrytään backend-infrastruktuuriin. Prosessi, joka käynnistyy vähintään kuuden kuukauden suunnittelujakson jälkeen, merkitsee huomattavaa muutosta Mozillan lähestymistavassa koodinhallintaan.

Chez Scheme to Merge Branches: Valmistautuu v10.0-julkaisuun

  • Matthew Flatt ja Chez Schemen ylläpitäjät aikovat yhdistää Chez Schemen eri versiot ja virtaviivaistaa sen koodia kohti v10.0-versiota.
  • Yhdistämisen jälkeen racket/ChezSchemen koodi on lähes identtinen cisco/ChezSchemen päähaaran kanssa, ja kaikki muutokset on tehty varovasti, jotta Chez Schemen ydin ja laatu säilyisivät.
  • Nykyisestä käytännöstä poiketen portable bytecode (pb) -käynnistystiedostot eivät enää viittaa Git-alamoduuliin, vaan ne sisällytetään suoraan cisco/ChezScheme-tietovarastoon.

Reaktiot

  • Matthew Flatt ja Chez Schemen ylläpitäjät aikovat yhdistää kahdesta GitHub-linkistä löytyvät Chez Schemen nykyiset haarat, joiden tavoitteena on siirtää cisco/ChezSchemen koodi versioon v9.9.9-pre-release.20 ja edetä kohti v10.0-julkaisua.
  • Yhdistämisen jälkeen racket/ChezScheme-haaran sisältö tulee heijastamaan tarkasti päähaaraa cisco/ChezScheme, ja muutokset tarkistetaan huolellisesti, jotta Chez Schemen luonne ja laatu säilyisivät.
  • Huomionarvoista on, että yhdistetty cisco/ChezScheme luopuu viittaamasta Git-alamoduuliin portable bytecode (pb) -käynnistystiedostoja varten ja sisällyttää ne sen sijaan cisco/ChezScheme-repositoryyn.

Uusi opetusohjelma selittää, kuinka isännöidä verkkosivustoa ESP32:lla.

  • Verkkosivu, joka on luotu 1. marraskuuta 2023, perustuu ESP32:een, joka on sarja edullisia ja pienitehoisia system-on-a-chip-mikrokontrollereita.
  • Se tarjoaa oppaan siitä, miten ESP32-verkkosivusto isännöidään, ja tarjoaa arvokasta tietoa henkilöille, jotka ovat kiinnostuneita käyttämään tätä järjestelmää sivustoillaan.
  • Tämän opetussivuston perustaminen osoittaa ESP32:n käytännön sovelluksen, joka paljastaa sen mahdollisuudet verkkosivustojen isännöinnissä.

Reaktiot

  • Verkkosivu, joka on perustettu 1. marraskuuta 2023, toimii ESP32:lla, joka on sarja edullisia ja vähän virtaa kuluttavia järjestelmäpiiri-mikrokontrollereita, joissa on integroitu Wi-Fi ja kaksitilainen Bluetooth.
  • Tällä sivustolla on opetusohjelma, jossa näytetään, miten ESP32:lla voi isännöidä verkkosivustoa, ja tarjotaan käyttäjille opas tämän teknologian hyödyntämiseen.
  • Se tarjoaa käytännönläheisiä teknisiä oppimismahdollisuuksia niille, jotka haluavat ymmärtää web-hostingia ESP32:n kaltaisilla pienitehoisilla mikrokontrollerijärjestelmillä.

milliFORTH: Väitetään pienimmäksi oikeaksi ohjelmointikieleksi

  • milliFORTH, FORTH-ohjelmointikieli, on tähän mennessä pienin todellinen ohjelmointikieli, joka vie vain 422 tavua, joten se mahtuu 512 tavun käynnistyssektorille.
  • Vaikka sectorFORTH saavutti tämän aiemmin, milliFORTH on vielä pienempi, sillä se on 14 tavua pienempi kuin sectorLISP2. Minimalistisesta luonteestaan huolimatta se ei tingi ohjelmoinnin tehokkuudesta.
  • MilliFORTH:n muutoksiin kuuluu 'tib'-kielen poistaminen, karsittu virheenkäsittely, ei-toimiva delete-näppäin, koottu sector.asm-binääri, joka on yhteensopiva emulaattoreiden kanssa, ja apuohjelma binäärin koon tarkistamiseen.

Reaktiot

  • MilliFORTH on vain 422 tavun kokoinen ja väittää olevansa pienin olemassa oleva todellinen ohjelmointikieli, joka on jopa tarpeeksi pieni mahtuakseen 512 tavun käynnistyssektorille.
  • FORTH, johon milliFORTH perustuu, on minimalistinen kieli, jossa on vain muutama sana toiminnallisuutta varten, mutta joka silti säilyttää ohjelmoinnin tehokkuuden.
  • Uudessa milliFORTHissa on joitakin muutoksia edeltäjäänsä sectorFORTHiin verrattuna, kuten tibin puuttuminen, rajoitettu virheenkäsittely ja poistonäppäin, joka ei toimi. Se sisältää myös kootun binäärin sector.asm-tiedostosta ja apuohjelman binäärin koon näyttämiseksi.

Käynyt vilja houkuttelee ja myrkyttää harmaakarhuja ja johtaa junakuolemiin Montanassa.

  • Montanan Glacierin kansallispuiston lähellä sijaitsevan rautatien varrella on 1980-luvulta lähtien kuollut huomattava määrä harmaakarhuja, mikä on johtunut pääasiassa junavaunuista vuotaneen käyneen viljan aiheuttamasta myrkytyksestä.
  • Kaatuneen viljan ja kosteuden sekoitus käynnistää käymisen ja houkuttelee karhuja, ja vuonna 2021 on jo raportoitu kolme kuolemantapausta junien osumien vuoksi.
  • Vaikka on ehdotettu lieventäviä toimenpiteitä, kuten viljan määrän vähentämistä junavaunuissa ja melukynnysten asettamista tunnetuille "tappovyöhykkeille", tähän mennessä on ryhdytty vain rajoitettuihin toimiin ongelman ratkaisemiseksi.

Reaktiot

  • Kymmeniä harmaakarhuja on traagisesti kuollut 1980-luvulta lähtien Montanassa sijaitsevan Glacierin kansallispuiston lähistöllä, koska ne ovat saaneet myrkytyksen junavaunuista vuotaneesta käyneestä viljasta.
  • Tähän mennessä vuonna 2021 kolme karhua on kuollut junan alle jäämisen seurauksena, mikä viittaa siihen, että ongelma on edelleen olemassa.
  • Mahdollisia ratkaisuja ovat muun muassa viljan määrän vähentäminen junavaunuissa ja melun laukaisulaitteiden asettaminen tunnistetuille "tappoalueille", mutta kuolemantapausten määrän vähentämiseksi ei ole juurikaan ryhdytty toimiin.

RTL-SDR-donglen käyttö NRSC-5-digitaaliradioasemien vastaanottamiseen: Kattava opas

  • Ohjelma nrsc5 käyttää RTL-SDR-donglea NRSC-5-digitaaliradioasemien vastaanottamiseen, ja se tarjoaa sekä komentorivikäyttöliittymän että API:n.
  • Käyttäjän on käännettävä ohjelma annettujen ohjeiden avulla, jotka sisältävät selkeät ohjeet eri järjestelmäkokoonpanoja varten sekä esimerkkitiedostojen testauksen ja vianmäärityksen.
  • Ääniohjelman siirtymistä ja poistumista varten on tarjolla lisäkomentoja. Sujuvan toiminnan varmistamiseksi Windowsissa käyttäjiä kehotetaan tekemään säädöt USB-ohjaimen Zadigin avulla.

Reaktiot

  • nrsc5 on ohjelma, joka käyttää RTL-SDR-donglea NRSC-5-digitaaliradioasemien vastaanottamiseen ja tarjoaa komentorivikäyttöliittymän ja API:n muiden sovellusten kehittämistä varten.
  • Ohjelman mukana toimitetaan kattavat ohjeet sen rakentamiseen eri järjestelmissä, kuten Ubuntussa, Debianissa, Raspbianissa ja Windowsissa, käyttäen eri rakentamisvaihtoehtoja sekä neuvoja vianmääritykseen ja testaukseen esimerkkikaappaustiedoston avulla.
  • Käyttäjiä kehotetaan käyttämään Zadigia virheiden estämiseksi muuttamalla USB-ajuria erityisesti Windows-järjestelmissä, ja siinä on näppäimistökomentoja ääniohjelman vaihtamista, lopettamista ja komentorivin vaihtoehtoja varten.