Melemo ea baetsi ba mananeo le baenjiniere (karolo ea 1)

Melemo ea baetsi ba mananeo le baenjiniere (karolo ea 1)

Ena ke khetho ea lipale tse tsoang Marang-rang mabapi le hore na ka linako tse ling litšitšili li na le lipontšo tse makatsang. Mohlomong le uena u na le seo u batlang ho se bolela.

Allergy ea koloi ho vanilla ice cream

Pale bakeng sa baenjiniere ba utloisisang hore ho totobetseng hase kamehla tharollo, le hore ho sa tsotellehe hore na linnete li ka bonahala li sa utloahale hakae, e ntse e le linnete. Pontiac Division ea General Motors Corporation e amohetse tletlebo:

Ke le ngolla kgetlo la bobedi, mme ha ke le qose ha le sa araba, hobane le utlwahala le hlanya. Lelapa la rona le na le moetlo: mantsiboeeng a mang le a mang ka mor'a lijo tsa mantsiboea ho na le ice cream. Mefuta e sa tšoaneng ea ice cream e fetoha nako le nako, 'me ka mor'a lijo tsa mantsiboea, lelapa lohle le khetha hore na ke ice cream efe eo le ka e rekang, ka mor'a moo ke ea lebenkeleng. Haufinyane tjena ke rekile Pontiac e ncha mme ho tloha ka nako eo maeto a ka a ice cream a fetohile bothata. O ya bona, nako le nako ha ke reka ice cream ya vanila mme ke kgutla lebenkeleng, koloi ha e qale. Haeba ke tlisa ice cream e 'ngoe, koloi e qala ntle le mathata. Ke batla ho botsa potso e tebileng, ho sa tsotellehe hore na e utloahala e le booatla hakae: "Ke eng ka Pontiac e etsang hore e se ke ea qala ha ke tlisa vanilla ice cream, empa e qala habonolo haeba ke tlisa ice cream ka tatso e fapaneng? ".

Joalokaha u ka inahanela, mopresidente oa karolo o ne a belaela ka lengolo leo. Leha ho le joalo, ha ho ne ho ka etsahala, o ile a romela moenjiniere hore a e’o hlahloba. O ile a makala ha a kopana le monna ea ruileng, ea rutehileng ea lulang sebakeng se setle. Ba ile ba lumellana ho kopana hang ka mor'a lijo tsa mantsiboea ho ea lebenkeleng la ice cream hammoho. E ne e le vanila bosiung boo, mme ha ba kgutlela ka koloing, ya hana ho lla.

Moenjiniere o ile a tla mantsiboea a mang a mararo. Lekhetlo la pele ice cream e ne e le chokolete. Koloi ea qala ho phahama. Lekhetlo la bobeli e ne e le ice cream ea fragola. Koloi ea qala ho phahama. Bosiung ba boraro, o ile a kopa vanila. Koloi ha ea ka ea qala.

Ha a beha mabaka ka tsela e utloahalang, moenjiniere o ile a hana ho lumela hore koloi eo e ne e hanana le ice cream ea vanilla. Kahoo, ke ile ka lumellana le mong’a koloi hore o tla tsoela pele ka maeto a hae ho fihlela a fumane tharollo bothateng boo. Ha a ntse a le tseleng, o ile a qala ho ngola lintlha: o ngotse boitsebiso bohle, nako ea letsatsi, mofuta oa peterole, nako ea ho fihla le ho khutla ho tloha lebenkeleng, joalo-joalo.

Kapele moenjiniere o ile a hlokomela hore mong’a koloi o ne a qeta nako e nyenyane a reka ice cream ea vanila. Lebaka e ne e le tlhophiso ea thepa ka lebenkeleng. Ice cream ea Vanilla e ne e le eona e ratoang ka ho fetisisa ’me e ne e behoa ka sehatsetsing se arohaneng ka pele ho lebenkele ho etsa hore ho be bonolo ho e fumana. 'Me mefuta e meng kaofela e ne e le ka morao ho lebenkele,' me ho ile ha nka nako e ngata ho fumana mefuta e nepahetseng le ho lefa.

Joale potso e ne e le bakeng sa moenjiniere: ke hobane'ng ha koloi e sa ka ea qala haeba nako e fokolang e fetile ho tloha ha enjene e tima? Kaha bothata e ne e le nako eseng ice cream ea vanilla, moenjiniere o ile a fumana karabo kapele: e ne e le senotlolo sa khase. E ne e etsahala mantsiboeeng a mang le a mang, empa ha mong'a koloi a qeta nako e eketsehileng a batla ice cream, enjene e ile ea khona ho pholile ka ho lekaneng 'me ea qala habonolo. 'Me ha monna eo a reka ice cream ea vanila, enjene e ne e ntse e chesa haholo 'me senotlolo sa khase se ne se se na nako ea ho qhibiliha.

Boitšoaro: esita le mathata a bohlanya ka ho felletseng ka linako tse ling ke a nnete.

etella Bandicoot

Ho bohloko ho hlaheloa ke sena. Joaloka moqapi, u tloaela ho beha khoutu ea hau molato pele, ea bobeli, ea boraro ... 'me kae-kae sebakeng sa likete tse leshome u beha molato ho motho ea bokellang. 'Me le ho feta lethathamong u se u ntse u beha thepa molato.

Pale ea ka mabapi le "hardware bug" ke ena.

Bakeng sa papali ea Crash Bandicoot, ke ngotse khoutu eo ke lokelang ho e jarolla le ho e boloka kareteng ea memori. Bakeng sa moetsi oa lipapali ea ikhotsofalitseng joalo, ho ne ho tšoana le ho tsamaea serapeng sa boikhathollo: Ke ile ka nahana hore mosebetsi o tla nka matsatsi a 'maloa. Leha ho le joalo, ka lebaka leo, ke ile ka hlakola khoutu ka libeke tse tšeletseng. Ha ke ntse ke le tseleng, ke ile ka rarolla mathata a mang, empa ka mor'a matsatsi a seng makae ke khutlela khoutu ena ka lihora tse 'maloa. E ne e le bohloko.

Letšoao le ne le shebahala tjena: ha u boloka karolo ea hona joale ea papali 'me u fihlella karete ea memori, ntho e' ngoe le e 'ngoe e batla e tsamaea hantle ... Empa ka linako tse ling mosebetsi oa ho bala kapa oa ho ngola o felloa ke nako ntle le lebaka le hlakileng. Mongolo o mokgutshwane hangata o senya karete ya memori. Ha sebapali se leka ho boloka, ha se boloke feela, se senya le 'mapa. Crap.

Kamora nakoana, mohlahisi oa rona ho Sony, Connie Bus, o ile a qala ho tšoha. Ha rea ​​khona ho tsamaisa papali ka phoso ena, 'me libeke tse tšeletseng hamorao ke ne ke sa utloisise hore na bothata bo bakoa ke eng. Ka Connie, re ikopanye le bahlahisi ba bang ba PS1: na ho na le motho ea kileng a ba le phihlelo ee? Che. Ha ho motho ea nang le mathata ka karete ea memori.

Ha u se na maikutlo a ho lokisa liphoso, mokhoa o le mong feela o setseng ke ho "arola le ho hlōla": tlosa khoutu e eketsehileng ho tloha lenaneong le fosahetseng ho fihlela ho na le sekhechana se batlang se le senyenyane se setseng se ntseng se baka bothata. Ke hore, u khaola lenaneo ka sengoathoana ho fihlela karolo e nang le kokoanyana e sala.

Empa taba ke hore, ho thata haholo ho khaola likotoana papaling ea video. U ka e tsamaisa joang haeba u tlositse khoutu e etsisang matla a khoheli? Kapa ho taka litlhaku?

Ka hona, re tlameha ho fetola li-module kaofela ka li-stubs tse iketsang eka li etsa ntho e molemo, empa ha e le hantle re etsa ntho e bonolo haholo e ke keng ea ba le liphoso. Re tlameha ho ngola lithupa tse joalo hore papali e sebetse bonyane. Ena ke ts'ebetso e liehang le e bohloko.

Ka bokhutšoanyane, ke e entse. Ke ile ka tlosa likotoana tse ngata tsa khoutu ho fihlela khoutu ea pele e sala, e behang tsamaiso ea ho qala papali, e qala thepa ea ho fana ka thepa, joalo-joalo. Ehlile, mothating ona ke ne ke sa khone ho etsa menyu ea ho boloka le ho jarolla, hobane ke ne ke tla tlameha ho etsa stub bakeng sa khoutu eohle ea litšoantšo. Empa nka iketsa eka ke mosebelisi ea sebelisang (ea sa bonahaleng) boloka le ho kenya skrine ebe o kopa ho boloka ebe o ngolla karete ea memori.

Ka lebaka leo, ke ile ka sala le sekhechana se senyenyane sa khoutu se neng se ntse se e-na le bothata bo boletsoeng ka holimo - empa ho fihlela joale se etsahetse ka tšohanyetso! Hangata, ntho e 'ngoe le e' ngoe e ne e sebetsa hantle, empa ka linako tse ling ho ne ho e-na le mathata. Ke tlositse hoo e batlang e le khoutu eohle ea papali, empa kokoana e ntse e phela. Ho ne ho makatsa: khoutu e setseng ha ea ka ea etsa letho.

Ka nako e 'ngoe, mohlomong ka hora ea boraro hoseng, ke ile ka tleloa ke mohopolo. Ts'ebetso ea ho bala le ho ngola (I/O) e bolela nako e nepahetseng ea ho etsa. Ha o sebetsa ka hard drive, karete ea memori kapa Bluetooth module, khoutu ea boemo bo tlase e ikarabellang bakeng sa ho bala le ho ngola e etsa sena ho latela maqhubu a oache.

U sebelisa oache, sesebelisoa se sa hokahaneng ka kotloloho le processor se hokahanngoa le khoutu e sebetsang ho processor. Oache e etsa qeto ea sekhahla sa baud - sekhahla sa phetisetso ea data. Haeba ho na le pherekano le linako, ebang ke hardware kapa software, kapa ka bobeli, le tsona li ferekanngoa. 'Me sena se mpe haholo, hobane data e ka senyeha.

Ho thoe'ng haeba ho hong ho khoutu ea rona ho ferekanya nako? Ke hlahlobile ntho e 'ngoe le e' ngoe e amanang le sena khoutu ea lenaneo la tlhahlobo mme ke hlokometse hore re behile nako e ka khonehang ho PS1 ho isa ho 1 kHz (li-ticks tse 1000 motsotsoana). Sena se ngata haholo; ka ho sa feleng, ha console e qala, e sebetsa ho 100 Hz. 'Me lipapali tse ngata li sebelisa khafetsa ena.

Andy, moqapi oa papali, o behile sebali ho 1 kHz e le hore metsamao e baloe ka nepo haholoanyane. Andy o na le tšekamelo ea ho feta, 'me haeba re etsisa matla a khoheli, re a etsa ka nepo kamoo ho ka khonehang!

Empa ho thoe'ng haeba ho potlakisa sebali ka tsela e itseng ho ama nako ea kakaretso ea lenaneo, 'me ka hona oache e laolang sekhahla sa baud bakeng sa karete ea memori?

Ke fane ka maikutlo ka khoutu ea nako. Phoso ha e ea etsahala hape. Empa sena ha se bolele hore re e lokisitse, hobane ho hloleha ho etsahetse ka tšohanyetso. Ho thoe'ng haeba ke le lehlohonolo feela?

Matsatsi a 'maloa hamorao ke ile ka leka hape ka lenaneo la teko. Kotsi ha ea ka ea hlaha hape. Ke ile ka khutlela ho codebase e feletseng ea papali 'me ka fetola khoutu ea ho boloka le ea ho laela e le hore nako e ka khonehang e ka khutlela ho boleng ba eona ba pele (100Hz) pele e fumana karete ea memori, ebe e khutlela ho 1kHz. Ha hoa ka ha hlola ho e-ba le likotsi.

Empa ke hobane’ng ha see se ile sa etsahala?

Ke ile ka khutlela lenaneong la teko hape. Ke lekile ho fumana mohlala ha ho hlaha phoso ka nako ea 1 kHz. Qetellong ke hlokometse hore phoso e etsahala ha motho a bapala le molaoli oa PS1. Kaha ke ne ke tla etsa sena ka seoelo - ke hobane'ng ha ke hloka molaoli ha ke lekola khoutu ea ho boloka le ea mojaro? - Ha kea ka ka hlokomela ho itšetleha hona. Empa ka letsatsi le leng e mong oa baetsi ba litšoantšo ba rona o ne a emetse hore ke qete tlhahlobo - ke tlameha ke be ke rohaka ka nako eo - mme ka letsoalo a sotha molaoli matsohong a hae. Phoso e etsahetse. “Ema eng?! Joale, e etse hape!”

Ha ke hlokomela hore liketsahalo tsena tse peli li hokahane, ke ile ka khona ho hlahisa phoso habonolo: Ke ile ka qala ho ngolla karete ea memori, ka tsamaisa molaoli, ka senya karete ea memori. Ho 'na ho ne ho bonahala eka ke bothata ba hardware.

Ke ile ka tla ho Connie ’me ka mo bolella ka seo ke se sibolotseng. O ile a fetisetsa tlhahisoleseling ho e mong oa baenjiniere ba entseng PS1. O ile a araba: “Ha ho khonehe, e ke ke ea e-ba bothata ba hardware.” Ke ile ka kōpa Connie hore a re lokisetse moqoqo.

Moenjiniere o ile a mpitsa 'me ra phehisana ka Senyesemane sa hae se robehileng le Sejapane sa ka (se robehileng haholo). Qetellong ke ile ka re, "E re ke romelle lenaneo laka la liteko tsa mela e 30 moo ho tsamaisa molaoli ho bakang kokoana." O ile a lumela. O itse ke tšenyo ea nako le hore o ne a phathahane haholo ho sebetsa morerong o mocha, empa o tla inehela hobane re ne re le moqapi oa bohlokoa haholo bakeng sa Sony. Ke ile ka hloekisa lenaneo la ka la teko ’me ka le romela ho eena.

Mantsiboeeng a latelang (re ne re le LA mme o ne a le Tokyo) o ile a ntetsetsa 'me a kōpa tšoarelo ka lihlong. E ne e le bothata ba hardware.

Ha ke tsebe hantle hore na kokoanyana e ne e le eng, empa ho latela seo ke se utloileng ho Sony HQ, ho beha sebali se phahameng ka ho lekaneng ho ka kena-kenana le likarolo tsa lebokose la li-motherboard haufi le kristale ea nako. E 'ngoe ea tsona e ne e le molaoli oa sekhahla sa baud bakeng sa karete ea memori, e neng e boetse e beha sekhahla sa baud bakeng sa balaoli. Ha ke moenjiniere, kahoo nka ferekana.

Empa taba ea bohlokoa ke hore ho bile le tšitiso lipakeng tsa likarolo ho board ea mama. 'Me ha o fetisetsa data ka nako e le' ngoe ka koung ea molaoli le koung ea karete ea memori e nang le timer e sebetsang ho 1 kHz, li-bits li ile tsa lahleha, data e lahlehile, 'me karete e senyehile.

Likhomo tse nang le phoso

Lilemong tsa bo-1980 moeletsi oa ka Sergey o ne a ngola software bakeng sa CM-1800, e leng setho sa Soviet sa PDP-11. Microcomputer ena e sa tsoa kenngoa seteisheneng sa terene haufi le Sverdlovsk, setsi sa bohlokoa sa lipalangoang USSR. Sistimi e ncha e etselitsoe ho tsamaisa likariki le sephethephethe sa thepa. Empa e ile ea e-ba kokoana-hloko e khopisang e lebisitseng likotsing le likotsi tse sa reroang. Hangata liphororo li ne li etsahala ha motho a e-ea hae mantsiboea. Empa ho sa tsotellehe lipatlisiso tse feletseng letsatsing le hlahlamang, ka liteko tsohle tsa matsoho le tsa othomathiki, komporo e ile ea sebetsa ka nepo. Hangata sena ke sesupo sa boemo ba morabe kapa bothata bo bong bo hlahang tlas'a maemo a itseng. A khathetse ke ho letsetsa bosiu haholo, Sergey o ile a etsa qeto ea ho fihla botebong ba taba ena, 'me pele ho tsohle ho utloisisa hore na ke maemo afe sebakeng sa marshalling a lebisitseng ho senyeha ha k'homphieutha.

Ntlha ea pele, o ile a bokella lipalo-palo tsa ho oela hohle ho sa hlalosoang 'me a etsa kerafo ka letsatsi le nako. Mohlala o ne o hlakile. Ka mor’a ho shebella matsatsi a seng makae, Sergei o ile a hlokomela hore a ka bolela esale pele nako ea ho hlōleha ha tsamaiso nakong e tlang.

Haufinyane o ile a fumana hore litšitiso li etsahetse feela ha seteishene se ne se hlophisa likariki tsa likhomo tse tsoang Ukraine leboea le Russia bophirimela li leba selalelong se haufi. Sena ka bosona se ne se makatsa, hobane selabelo se ne se fanoa ke mapolasi a neng a le haufi haholo, Kazakhstan.

Setsi sa matla a nyutlelie sa Chernobyl se ile sa phatloha ka 1986, ’me ho putlama ha mahlaseli a kotsi ho ile ha etsa hore libaka tse haufi le tsona li se ke tsa hlola li ahuoa. Libaka tse kholo tse karolong e ka leboea ea Ukraine, Belarus le bophirimela ho Russia li silafalitsoe. Kaha Sergei o ne a belaela hore ho na le mahlaseli a mangata likoloing tse fihlang, o ile a qapa mokhoa oa ho hlahloba khopolo ena. Baahi ba ne ba thibetsoe ho ba le li-dosimeters, kahoo Sergey o ile a behoa fatše ke banna ba 'maloa ba sesole seteisheneng sa terene. Ka mor'a lithunya tse 'maloa tsa vodka, o ile a khona ho kholisa lesole hore le lekanye boemo ba mahlaseli ho e' ngoe ea likoloi tse belaetsang. Ho ile ha fumaneha hore boemo bo phahame ka makhetlo a mangata ho feta litekanyetso tse tloaelehileng.

Hase feela hore likhomo li ne li ntša mahlaseli a mangata, empa boemo ba eona bo ne bo phahame hoo bo ileng ba lebisa ho lahleheloa ke likotoana mohopolong oa SM-1800, e neng e le mohahong o haufi le seteishene.

Ho ne ho e-na le khaello ea lijo USSR, 'me ba boholong ba etsa qeto ea ho kopanya nama ea "Chernobyl" le nama e tsoang libakeng tse ling tsa naha. Sena se entse hore ho khonehe ho fokotsa boemo bo akaretsang ba radioactivity ntle le ho senya lisebelisoa tsa bohlokoa. Ha a utloa ka sena, hang-hang Sergei o ile a tlatsa litokomane tsa ho falla. 'Me ho senyeha ha k'homphieutha ho ile ha emisa ka bobona ha boemo ba mahlaseli bo fokotseha ha nako e ntse e ea.

Ka liphaephe

Ka nako e 'ngoe, Movietech Solutions e ile ea theha software bakeng sa libaesekopo tse etselitsoeng li-accounting le litekete le tsamaiso e akaretsang. Mofuta oa DOS oa ts'ebeliso ea li-flagship o ne o tumme haholo har'a liketane tsa theatre tse nyane le tse mahareng Amerika Leboea. Kahoo ha ho makatse hore ebe ha ho phatlalatsoa mofuta oa Windows 95, o kopantsoe le li-skrini tsa morao-rao tsa ho ama le li-kiosks tsa ho itšebeletsa, 'me o hlomelloa ka mefuta eohle ea lisebelisoa tsa tlaleho, e ile ea boela ea tsebahala kapele. Hangata, ntlafatso e ile ea tsamaea ntle le mathata. Basebeletsi ba IT ba sebakeng sa marang-rang ba kentse lisebelisoa tse ncha, data e falletseng, mme khoebo ea tsoela pele. Ntle le ha e ne e sa tšoarelle. Ha sena se etsahala, khampani e ile ea romela James, ea bitsoang "The Cleaner."

Le hoja lebitso lena la bosoasoi le fana ka maikutlo a mofuta o mobe, leha ho le joalo, mohloeki ke motsoako feela oa morupeli, sehlomathi le jack ea mesebetsi eohle. James o ne a tla qeta matsatsi a seng makae sebakeng sa bareki a kopanya likarolo tsohle, ebe matsatsi a seng makae a ruta basebetsi mokhoa oa ho sebelisa tsamaiso e ncha, ho lokisa mathata leha e le afe a hardware a ileng a hlaha 'me a thusa software ka lilemo tsa eona tsa tsoelo-pele.

Kahoo ha ho makatse hore ebe nakong ena e maphathaphathe, James o ile a fihla ofising hoseng, ’me pele a fihla tafoleng ea hae, o ile a lumelisoa ke molaoli ea neng a tletse k’hafeine ho feta kamoo a neng a tloaetse kateng.

Ke tšaba hore u lokela ho ea Annapolis, Nova Scotia, kapele kamoo ho ka khonehang. Tsamaiso eohle ea bona e ile ea theoha, 'me ka mor'a bosiu ba ho sebetsa le lienjiniere tsa bona, ha re khone ho fumana se etsahetseng. Ho bonahala eka marang-rang a hlolehile ho sebara. Empa feela ka mor'a hore tsamaiso e sebetse metsotso e 'maloa.

"Ha ba ka ba khutlela tsamaisong ea khale?" James o ile a araba ka ho teba, leha ka kelellong ea hae mahlo a hae a ne a tolokile ka ho makala.

- Hantle-ntle: setsebi sa bona sa IT "se fetotse lintho tse tlang pele" 'me sa etsa qeto ea ho tsamaea le seva sa bona sa khale. James, ba kentse sistimi libakeng tse ts'eletseng mme ba qeta ho lefella tšehetso ea pele, mme khoebo ea bona e se e tsamaisoa joalo ka ha e ne e le ka bo-1950.

James a otloloha hanyane.

- Ke taba e 'ngoe. Ho lokile, ha re qaleng.

Ha a fihla Annapolis, ntho ea pele eo a ileng a e etsa e bile ho fumana sebaka sa pele sa libaesekopo sa moreki se nang le bothata. 'Mapeng o nkiloeng boema-fofaneng, ntho e 'ngoe le e 'ngoe e ne e shebahala e hlompheha, empa tikoloho ea aterese e batloang e ne e bonahala e belaetsa. Eseng ghetto, empa e re hopotsa filimi ea noir. Ha James a ne a paka mapopong a tsela e bohareng, letekatse le ile la tla ho eena. Ho latela boholo ba Annapolis, ho ka etsahala hore ebe e ne e le eona feela motseng oo kaofela. Ponahalo ea hae hang-hang e ile ea hopotsa motho ea tummeng ea ileng a fana ka thobalano bakeng sa chelete skrineng se seholo. Che, eseng ka Julia Roberts, empa ka Jon Voight [tlhahiso ea filimi "Midnight Cowboy" - hoo e ka bang. lane].

Ha a romela seotsoa hae, James o ile a ea lebaleng la lifilimi. Tikoloho e se e le betere, empa e ntse e fana ka maikutlo a ho senyeha. Eseng hore James o ne a amehile ho feta tekano. O kile a ea libakeng tse mpe pele. 'Me sena e ne e le Canada, moo esita le masholu a nang le mekhoa e metle ea ho re "kea leboha" ka mor'a ho nka sepache sa hau.

Monyako o ka thoko oa lebaleng la libaesekopo o ne o le phuleng ea metsi. James a ya monyako mme a kokota. Ho e-s’o ee kae e ile ea lla ’me ea bula lepetso.

-Na u mohloekisi? - lentswe le hlabang le tswa ka hare.

"Ee, ke 'na ... ke tlile mona ho tla lokisa lintho."

James o ile a kena ka phapusing ea libaesekopo. Mohlomong ba se na boikhethelo bo bong, basebetsi ba ile ba qala ho fana ka litekete tsa pampiri ho baeti. Sena se ile sa etsa hore tlaleho ea lichelete e be thata, re se re sa bue ka lintlha tse ling tse thahasellisang. Empa basebetsi ba ile ba lumelisa James ka ho imoloha 'me hang-hang ba mo isa kamoreng ea ho sebeletsa.

Ha u habanya mahlo feela, ntho e ’ngoe le e ’ngoe e ne e lokile. James o ile a kena ka har'a seva 'me a hlahloba libaka tse tloaelehileng tse belaetsang. Ha ho bothata. Leha ho le joalo, e le tšireletso, James o ile a koala seva, a nkela karete ea marang-rang sebaka, 'me a khutlisa tsamaiso. Hang-hang o ile a fumana chelete eohle. Basebetsi ba ile ba qala ho rekisa litekete hape.

James o ile a letsetsa Mareka ’me a mo tsebisa ka boemo boo. Ha ho thata ho nahana hore James a ka 'na a batla ho lula le ho bona hore na ho etsahala ntho e sa lebelloang. O ile a theoha litepisi 'me a qala ho botsa basebetsi le hore na ho etsahetse'ng. Ho hlakile hore sistimi e emisitse ho sebetsa. Ba e tima mme ba e bulela, tsohle tsa sebetsa. Empa ka mor'a metsotso e 10 tsamaiso e ile ea oa.

Ka eona nako eo ho ile ha etsahala se tšoanang. Ka tšohanyetso, tsamaiso ea litekete e ile ea qala ho lahlela liphoso. Basebetsi ba ile ba feheloa 'me ba nka litekete tsa bona tsa pampiri ha James a potlakela ho ea kamoreng ea seva. Tsohle li ne li shebahala li le ntle ka seva.

Eaba ho kena e mong oa basebetsi.

— Sistimi e sebetsa hape.

James o ne a maketse hobane o ne a sa etsa letho. Ha e le hantle, ha ho letho le ka etsang hore tsamaiso e sebetse. O ile a tsoa, ​​a nka mohala oa hae, 'me a letsetsa setsi sa thuso sa k'hamphani ea hae. Ka mor'a nakoana mosebeletsi eo o ile a kena ka kamoreng ea seva.

- Sistimi e theohile.

James o ile a sheba seva. Paterone e khahlang le e tloaelehileng ea libopeho tse mebala-bala e tants'a skrineng - liphaephe tse sothang le tse kopanyang. Kaofela re bone skrine ena ka nako e 'ngoe. E ne e ngotsoe ka bokhabane 'me e tšerehantsoe ka tsela ea sebele.


James o ile a tobetsa konopo 'me mohlala oa nyamela. O ile a potlakela ofising ea litekete ’me ha a le tseleng a kopana le mosebetsi ea khutlelang ho eena.

— Sistimi e sebetsa hape.

Haeba u khona ho etsa sefahleho sa sefahleho, ke sona seo James a se entseng. Screen saver. E sebelisa OpenGL. 'Me ka hona, nakong ea ts'ebetso, e sebelisa lisebelisoa tsohle tsa processor ea seva. Ka lebaka leo, mohala o mong le o mong o eang ho seva o fela ka nako ea nako.

James o ile a khutlela ka phaposing ea li-server, a kena, 'me a tlosa skrineng e ntle ea lipeipi ka skrine e se nang letho. Ke hore, sebakeng sa skrini se jang 100% ea lisebelisoa tsa processor, ke kentse e 'ngoe e sa jeng lisebelisoa. Eaba ke ema metsotso e 10 hore ke hlahlobe maikutlo a ka.

Ha James a fihla cinema e latelang, o ile a nahana ka mokhoa oa ho hlalosetsa mookameli oa hae hore o sa tsoa fofa lik'hilomithara tse 800 ho koala skrini.

Ho phatloha nakong e itseng ea khoeli

Pale ea 'nete. Ka letsatsi le leng ho ile ha hlaha bothata ba software bo neng bo itšetlehile ka karolo ea khoeli. Ho ne ho e-na le karoloana e nyane e neng e sebelisoa hangata mananeong a fapaneng a MIT ho bala khakanyo ea karolo ea 'nete ea khoeli. GLS e thehile subroutine ena lenaneong la LISP leo, ha le ngola faele, le neng le tla ntša khoele e nang le setempe sa linako se ka bang bolelele ba litlhaku tse 80. Ka sewelo, mola wa pele wa molaetsa o ne o le molelele haholo mme o fetele moleng o latelang. Mme ha lenaneo hamorao le bala faele ena, le ile la rohaka. Bolelele ba mola oa pele bo ne bo itšetlehile ka letsatsi le nako e nepahetseng, hammoho le bolelele ba lintlha tsa mohato ka nako eo setempe sa nako se hatisoang. Ke hore, kokoanyana e ne e itšetlehile ka hore na khoeli e hokae!

Khatiso ea pele ea pampiri Jargon File (Steele-1983) e ne e e-na le mohlala oa mola o joalo o ileng oa fella ka kokoanyana e hlalositsoeng, empa moqapi o ile a "lokisa". Sena se 'nile sa hlalosoa e le "khutsiane ea mohato oa khoeli".

Leha ho le joalo, ela hloko mehopolo. Lilemong tse 'maloa tse fetileng, baenjiniere ba tsoang CERN (European Center for Nuclear Research) ba ile ba kopana le liphoso litekong tse entsoeng ho Large Electron-Positron Collider. Kaha lik'homphieutha li sebetsa ka mafolofolo boitsebiso bo bongata bo hlahisoang ke sesebelisoa sena pele li bontša sephetho ho bo-rasaense, ba bangata ba 'nile ba nahana hore ka tsela e itseng software ena e utloisisa karolo ea khoeli. Baenjiniere ba seng bakae ba tsielehileng ba ile ba fihla botebong ba 'nete. Phoso e ile ea hlaha ka lebaka la phetoho e fokolang ea geometry ea lesale la bolelele ba lik'hilomithara tse 27 ka lebaka la ho senyeha ha Lefatše nakong ea ho feta ha Khoeli! Pale ena e kene moetlong oa litsebi tsa fisiks e le "iphetetso ea Newton ho particle physics" le mohlala oa khokahano ea melao ea tlhaho e bonolo le ea khale ka ho fetesisa le mehopolo e tsoetseng pele ea mahlale.

Ho hlatsoa ntloana ho emisa terene

Phoso e ntle ka ho fetisisa eo ke utloileng ka eona e ne e le terene e lebelo le holimo Fora. Kotsi e ile ea etsa hore terene e robehe ka tšohanyetso, empa hafeela ho ne ho e-na le bapalami. Boemong bo bong le bo bong bo joalo, terene e ne e ntšoa mosebetsing, ea hlahlojoa, empa ha ho letho le ileng la fumanoa. Eaba o boela a romelloa mohala, 'me hang-hang boemo ba tšohanyetso bo ile ba emisa.

Nakong e 'ngoe ea licheke, moenjiniere e mong ea tsamaeang ka terene o ile a ea ntloaneng. Haufinyane a hlapa, BOOM! Emergency stop.

Moenjiniere o ile a ikopanya le mokhanni 'me a botsa:

— U ile ua etsa’ng pele ho braking?

- Che, ke ile ka fokotsa lebelo la ho theoha ...

Ho ne ho makatsa, hobane maemong a tloaelehileng terene e fokotsa lebelo ka makhetlo a mangata ha e theoha. Terene e ile ea tsoela pele, ’me ha ho theoha ho latelang mokhanni a lemosa:

- Ke tla fokotseha.

Ha ho letho le etsahetseng.

- U ile ua etsa'ng nakong ea ho qetela ea braking? mokhanni a botsa.

“Ho lokile… ke ne ke le ka ntloaneng…”

- Joale, e-ea ntloaneng 'me u etse seo u se entseng ha re theoha hape!

Moenjenere o ne a ya kwa ntlwaneng ya boithomelo, mme fa mokgweetsi a tlhagisa jaana: “Ke palame mariki,” o ne a tsholola metsi. Ha e le hantle, hang-hang terene e ile ea ema.

Joale ba ne ba ka hlahisa bothata hape 'me ba hloka ho fumana sesosa.

Metsotso e 'meli hamorao, ba ile ba hlokomela hore thapo ea remoutu bakeng sa braking ea enjene (terene e ne e e-na le enjene e le' ngoe lintlheng tse peli) e ne e khaotsoe leboteng la khabinete ea motlakase 'me e behiloe holim'a relay e laolang plug solenoid ea ntloana ... Ha relay. ha e buloa, ea kena-kenana le thapo ea mariki, 'me sistimi e ile ea bulela braking ea tšohanyetso feela.

Khoro e hloileng FORTRAN

Likhoeli tse 'maloa tse fetileng, re hlokometse hore likhokahano tsa marang-rang le marang-rang a naha [ena e ne e le Hawaii] li ntse li tsamaea butle haholo. E ka nka metsotso e 10-15, ebe ka tšohanyetso e hlaha hape. Nako hamorao, mosebetsi-'moho le 'na o ile a tletleba ho' na ka hore likhokahano tsa marang-rang naheng e kholo ka kakaretso ha e sebetse. O ne a e-na le khoutu e itseng ea FORTRAN e neng e hloka ho kopitsoa mochine o ka har'a naha, empa ha ea ka ea sebetsa hobane "marang-rang ha aa ka a tšoarella nako e lekaneng hore download ea FTP e phethe."

E, ho ile ha fumaneha hore ho hlōleha ha marang-rang ho etsahetse ha mosebetsi-'moho a leka ho FTP faele ea khoutu ea mohloli oa FORTRAN ho mochine o naheng e kholo. Re lekile ho boloka faele: ebe e kopitsoa ka khutso (empa ho ne ho se na unpacker mochining o reriloeng, kahoo bothata ha boa rarolloa). Qetellong, re "arola" khoutu ea FORTRAN likotoana tse nyane haholo mme ra li romella ka bonngoe. Boholo ba likhechana li kopitsoe ntle le mathata, empa likotoana tse seng kae ha lia ka tsa feta, kapa tsa feta ka morao tse ngata liteko.

Ka mor'a ho hlahloba likhechana tse nang le bothata, re fumane hore li na le ntho e tšoanang: kaofela li na le li-block tsa litlhaloso tse qalang le tse qetellang ka mela e nang le litlhaku tse kholo C (joalokaha mosebetsi-'moho a ne a rata ho fana ka maikutlo ho FORTRAN). Re ile ra romela mangolo-tsoibila ho litsebi tsa marang-rang a naha 'me ra kopa thuso. Ha e le hantle, ba ne ba batla ho bona mehlala ea lifaele tsa rona tse ke keng tsa fetisoa ka FTP ... empa mangolo a rona ha aa ka a fihla ho bona. Qetellong re ile ra tla ka e bonolo hlalosahore na lifaele tse sa fetisetsoang li shebahala joang. E sebelitse :) [Na nka eketsa mona mohlala oa e 'ngoe ea maikutlo a bothata a FORTRAN? Mohlomong ha e na thuso!]

Qetellong re ile ra khona ho e utloisisa. Haufinyane tjena ho kentsoe heke e ncha lipakeng tsa karolo ea khamphase ea rona le khokahanyo ea marang-rang ea naha e kholo. O ne a e-na le mathata a maholohali a ho tsamaisa lipakete tse nang le likaroloana tse pheta-phetoang tsa litlhaku tse kholo tsa C! Tse seng kae feela tsa lipakete tsena li ka nka lisebelisoa tsohle tsa heke 'me tsa thibela lipakete tse ling ho phunyeha. Re ile ra tletleba ho moetsi oa heke ... 'me ba re araba: "Ah, ee, u kopane le kokoana ea C e pheta-phetoang! Re se re ntse re tseba ka eona." Qetellong, re ile ra rarolla bothata ka ho reka heke e ncha ho tsoa ho moetsi ea fapaneng (ka ts'ireletso ea pele, ho se khone ho fetisetsa mananeo a FORTRAN e ka ba molemo ho ba bang!).

Linako tse thata

Lilemong tse 'maloa tse fetileng, ha ke ntse ke sebetsa tsamaisong ea Perl ETL e etselitsoeng ho fokotsa litšenyehelo tsa liteko tsa bongaka tsa Phase 40, ke ne ke hloka ho sebetsana le matsatsi a ka bang 000. Ba babeli ba bona ha baa ka ba atleha tekong. Sena ha sea ka sa ntšoenya haholo, hobane matsatsi ana a nkiloe ho data e fanoeng ke mofani, eo hangata e neng e le, re tla re, e makatsang. Empa ha ke hlahloba lintlha tsa pele, ho ile ha fumaneha hore matsatsi ana e ne e le la 1 January, 2011 le la 1 January, 2007. Ke ne ke nahana hore kokoana-hloko e ne e le lenaneong leo ke sa tsoa le ngola, empa e se e le lilemo tse 30. Sena se ka utloahala e le mohlolo ho ba sa tloaelanang le software ecosystem. Ka lebaka la qeto ea nako e telele ea k'hamphani e 'ngoe ea ho etsa chelete, moreki oa ka o ile a ntefa hore ke lokise kokoana eo k'hamphani e 'ngoe e e hlahisitseng ka tsietsi le e 'ngoe ka boomo. E le hore u utloisise seo ke buang ka sona, ke hloka ho bua ka k'hamphani e ileng ea eketsa tšobotsi e ileng ea fetoha kokoanyana ka lebaka leo, hammoho le liketsahalo tse ling tse 'maloa tse thahasellisang tse tlatselitseng ho kokoana e makatsang eo ke e lokisitseng.

Matsatsing a monate a khale, ka linako tse ling likhomphutha tsa Apple li etsa hore letsatsi la tsona le be ka la 1 Pherekhong 1904. Lebaka le ne le le bonolo: "system clock" e tsamaisoang ke betri e ne e sebelisoa ho boloka tlaleho ea letsatsi le nako. Ho etsahetse'ng ha betri e shoa? Lik'homphieutha li ile tsa qala ho latela letsatsi leo ka palo ea metsotsoana ho tloha qalong ea nako. Nako e ne e le letsatsi la litšupiso, 'me bakeng sa Macintosh e ne e le la 1 January, 1904. 'Me ka mor'a hore betri e shoe, letsatsi la hona joale le ile la tsosolosoa ho le boletsoeng. Empa ke hobane’ng ha see se ile sa etsahala?

Pejana, Apple e ne e sebelisa li-bits tse 32 ho boloka palo ea metsotsoana ho tloha ka letsatsi la pele. Karolo e le 'ngoe e ka boloka e' ngoe ea litekanyetso tse peli - 1 kapa 0. Likotoana tse peli li ka boloka e 'ngoe ea litekanyetso tse' nè: 00, 01, 10, 11. Likotoana tse tharo - e 'ngoe ea litekanyetso tse robeli: 000, 001, 010, 011, 100, 101, 110, 111, joalo-joalo. Mme 32 e ne e ka boloka e 'ngoe ea litekanyetso tse 232, ke hore, metsotsoana e 4. Bakeng sa matsatsi a Apple, sena e ne e ka ba lilemo tse 294, kahoo li-Mac tsa khale ha li khone ho sebetsana le matsatsi ka mor'a 967. 'Me haeba betri ea tsamaiso e shoa, letsatsi le khutlisetsoa ho metsotsoana e 296 ho tloha nakong eo,' me u tlameha ho beha letsatsi nako le nako ha u bula k'homphieutha (kapa ho fihlela u reka betere e ncha).

Leha ho le joalo, qeto ea Apple ea ho boloka matsatsi e le metsotsoana ho tloha nakong eo e ne e bolela hore re ne re sa khone ho sebetsana le matsatsi a pele ho nako, e bileng le litlamorao tse kholo, joalo ka ha re tla bona. Apple e hlahisitse karolo, eseng bug. Har'a lintho tse ling, sena se ne se bolela hore tsamaiso ea Macintosh e ne e sa sireletseha ho "millennium bug" (e leng ho seng joalo bakeng sa likopo tse ngata tsa Mac tse neng li e-na le mekhoa ea ho bala ea letsatsi ho qoba lithibelo).

Tsoela pele. Re sebelisitse Lotus 1-2-3, kopo ea IBM killer e thusitseng ho qala phetoho ea PC, le hoja lik'homphieutha tsa Apple li ne li e-na le VisiCalc, e leng se entseng hore lik'homphieutha tsa botho li atlehe. Ho bua ka toka, haeba 1-2-3 e ne e sa ka ea hlaha, li-PC li ka be li sa ka tsa tloha, 'me histori ea k'homphieutha ea motho e ka be e bile teng ka tsela e fapaneng haholo. Lotus 1-2-3 e ile ea tšoara 1900 ka phoso e le selemo sa leap. Ha Microsoft e lokolla spreadsheet ea eona ea pele, Multiplan, e ile ea nka karolo e nyenyane ea 'maraka. 'Me ha projeke ea Excel e qala, ha ba ka ba nka qeto ea ho kopitsa leano le kholomo la mabitso ho tsoa ho Lotus 1-2-3, empa hape le ho netefatsa tšebelisano ea likokoana-hloko ka ho tšoara 1900 ka boomo e le selemo sa leap. Bothata bona bo ntse bo le teng le kajeno. Ke hore, ho 1-2-3 e ne e le kokoana, empa ho Excel e ne e le qeto e hlokolosi e netefatsang hore basebelisi bohle ba 1-2-3 ba ka kenya li-spreadsheets tsa bona ho Excel ntle le ho fetola data, leha ba ne ba fositse.

Empa ho ne ho e-na le bothata bo bong mona. Microsoft e qalile ho lokolla Excel bakeng sa Macintosh, e neng e sa tsebe matsatsi a pele ho la 1 Pherekhong 1904. Ho Excel, qalo ea nako e ne e le la 1 Pherekhong 1900. Ka hona, bahlahisi ba entse phetoho e le hore lenaneo la bona le lemohe mofuta oa nako le ho boloka data ka hare ho eona ho latela nako e lakatsehang. Microsoft e bile e ngotse sengoloa se hlalosang ka eona. 'Me tharollo ena e ile ea lebisa ho phoso ea ka.

Sistimi ea ka ea ETL e amohetse li-spreadsheet tsa Excel ho tsoa ho bareki tse entsoeng ho Windows, empa hape li ka etsoa ho Mac. Ka hona, tšimoloho ea mehla e tafoleng e ka ba la 1 January, 1900, kapa la 1 January, 1904. Joang ho tseba? Sebopeho sa faele sa Excel se bonts'a tlhaiso-leseling e hlokahalang, empa sebali seo ke se sebelisitseng ha sea ka sa e bontša (hona joale sea e bontša), mme ke nahana hore u tseba nako ea tafole e itseng. Mohlomong nka be ke qetile nako e ngata ke utloisisa sebopeho sa binary sa Excel le ho romela patch ho sengoli sa parser, empa ke ne ke e-na le ho hongata hoo ke lokelang ho ho etsetsa moreki, kahoo ke ile ka ngola ka potlako heuristic ho fumana nako. O ne a le bonolo.

Ho Excel, letsatsi la July 5, 1998 le ka emeloa ka mokhoa oa "07-05-98" (tsamaiso e se nang thuso ea Amerika), "Jul 5, 98", "July 5, 1998", "5-Jul-98" kapa mofuta o mong o se nang thuso (ho makatsang ke hore e 'ngoe ea lifomete tseo mofuta oa ka oa Excel o sa kang oa fana ka tsona ke ISO 8601). Leha ho le joalo, ka har'a tafole, letsatsi le sa hlophisoang le ile la bolokoa e le "35981" bakeng sa epoch-1900 kapa "34519" bakeng sa epoch-1904 (linomoro li emela palo ea matsatsi ho tloha nakong eo). Ke ne ke sebelisa sehatisi se bonolo ho ntša selemo ho tloha letsatsing le hlophisitsoeng, ebe ke sebelisa sekhetho sa Excel ho ntša selemo ho tloha letsatsing le sa hlophisoang. Haeba litekanyetso ka bobeli li fapana ka lilemo tse 4, ke ne ke tseba hore ke sebelisa sistimi e nang le epoch-1904.

Hobaneng ke sa ka ka sebelisa matsatsi a hlophisitsoeng feela? Hobane la 5 Phupu 1998 e ka hlophisoa e le "Phupu, 98" ka letsatsi la khoeli le lahlehileng. Re amohetse litafole ho tsoa ho lik'hamphani tse ngata tse li entseng ka mekhoa e mengata e fapaneng hoo e neng e le ho rona (tabeng ena, 'na) ho fumana matsatsi. Ntle le moo, haeba Excel e e fumana hantle, le rona re lokela ho etsa joalo!

Ka nako e ts'oanang ke ile ka kopana le 39082. E-re ke u hopotse hore Lotus 1-2-3 e ne e nka 1900 e le selemo sa leap, 'me sena se ile sa phetoa ka botšepehi Excel. 'Me kaha sena se ekelitse letsatsi le le leng ho selemo sa 1900, mesebetsi e mengata ea ho bala matsatsi e ka ba phoso bakeng sa lona letsatsi leo. Kahoo 39082 e ka ba la 1 Pherekhong 2011 (ho Mac) kapa la 31 Tšitoe 2006 (ho Windows). Haeba "mohlalosi oa ka oa selemo" a ntšitse selemo sa 2011 ho boleng bo hlophisitsoeng, ntho e 'ngoe le e' ngoe e hantle. Empa kaha mohlahlobi oa Excel ha a tsebe hore na ho sebelisoa nako efe, e fetoha epoch-1900, e khutlisetsa selemo sa 2006. Kopo ea ka e ile ea bona hore phapang ke lilemo tse 5, ea e nka e le phoso, ea e kenya, 'me ea khutlisa boleng bo sa hlophisitsoeng.

Ho potoloha sena, ke ngotse sena (pseudocode):

diff = formatted_year - parsed_year
if 0 == diff
    assume 1900 date system
if 4 == diff
    assume 1904 date system
if 5 == diff and month is December and day is 31
    assume 1904 date system

Eaba matsatsi ohle a 40 a arotsoe ka nepo.

Har'a mesebetsi e meholo ea khatiso

Mathoasong a lilemo tsa bo-1980, ntate oa ka o ne a sebetsa Storage Technology, e leng karolo e seng e sa sebetse e ileng ea theha li-tape drive le tsamaiso ea moea ea moea bakeng sa phepelo e phahameng ea litheipi.

Ba ile ba fetola li-drive e le hore ba ka ba le koloi e le 'ngoe e bohareng "A" e amanang le li-drive tse supileng "B",' me OS e nyenyane e RAM e laolang koloi "A" e ka fana ka ho bala le ho ngola ho li-drive tsohle "B".

Nako le nako ha koloi ea A e qala, "floppy disk" e ne e tlameha ho kenngoa ka har'a peripheral drive e hokahantsoeng le A e le ho kenya sistimi ea ts'ebetso mohopolong oa eona. E ne e le ea khale haholo: matla a komporo a ne a fanoa ke 8-bit microcontroller.

Batho bao ho buuoang ka bona bakeng sa lisebelisoa tse joalo e ne e le lik'hamphani tse nang le matlo a polokelo a data a maholo haholo - libanka, liketane tsa mabenkele, joalo-joalo - tse neng li hloka ho hatisa mangolo a mangata a aterese kapa litlaleho tsa banka.

Moreki e mong o bile le bothata. Bohareng ba mosebetsi oa khatiso, koloi e le 'ngoe ea "A" e ne e tla emisa ho sebetsa, e leng se etsang hore mosebetsi oohle o eme. Ho tsosolosa koloi, basebetsi ba ne ba tlameha ho tsosolosa ntho e 'ngoe le e' ngoe. 'Me haeba sena se etsahetse bohareng ba mosebetsi oa lihora tse tšeletseng, joale palo e kholo ea nako ea k'homphieutha e theko e boima e ile ea lahleha' me kemiso ea ts'ebetso eohle e ile ea senyeha.

Litheknishiene li ile tsa romeloa ho tsoa ho Storage Technologies. Empa ho sa tsotellehe boiteko ba bona bo matla, ha baa ka ba khona ho hlahisa kokoana tlas'a maemo a teko: e ne e bonahala e etsahala bohareng ba mesebetsi e meholo ea khatiso. Bothata e ne e se lisebelisoa, ba ile ba nkela ntho e 'ngoe le e' ngoe eo ba ka e khonang: RAM, microcontroller, floppy drive, karolo e 'ngoe le e' ngoe e ka nahanoang ea "tape drive" - ​​bothata bo ile ba tsoela pele.

Eaba litheknishiene li bitsa ntlo-kholo tsa bitsa Setsebi.

Setsebi se ile sa nka setulo le kopi ea kofi, sa lula ka kamoreng ea k'homphieutha - matsatsing ao ho ne ho e-na le likamore tse nehetsoeng lik'homphieutha - 'me li shebeletse ha basebetsi ba ntse ba etsa mokoloko oa mosebetsi o moholo oa khatiso. Setsebi se ile sa emela hore ho hlolehe ho etsahala, 'me ho ile ha etsahala. E mong le e mong o ile a sheba Setsebi - mme o ne a sa tsebe hore na ke hobane'ng ha sena se etsahetse. Kahoo a laela hore mosebetsi o khutlisetsoe moleng, ’me basebetsi bohle le litsebi tsa theknoloji ba khutlela mosebetsing.

Setsebi se ile sa boela sa lula setulong eaba se qala ho emela hore se hlōlehe. Ho ile ha feta lihora tse ka bang tse tšeletseng 'me ho hlōleha ho etsahala. Setsebi se ne se boetse se lahlehetsoe ke mehopolo, ntle le taba ea hore ntho e 'ngoe le e' ngoe e etsahetse ka kamoreng e tletseng batho. O ile a laela hore thomo e qaloe bocha, a lula fatše a leta.

Ka ho hloleha ha boraro, Setsebi se ile sa hlokomela ho hong. Ho hloleha ho etsahetse ha basebetsi ba fetola litheipi ka koloi ea kantle ho naha. Ho feta moo, ho hlōleha ho ile ha etsahala hang ha e mong oa basebetsi a feta ka tile e itseng fatše.

Mokato o phahamisitsoeng o ne o entsoe ka lithaele tsa aluminium tse behiloeng ka bolelele ba lisenthimithara tse 6 ho isa ho tse 8. Lithapo tse ngata tse tsoang lik'homphieutheng li ne li matha ka tlas'a mokato o phahamisitsoeng ho thibela mang kapa mang ho hata ka thapo ea bohlokoa ka phoso. Lithaele li ne li behiloe ka thata haholo ho thibela maloanlahla ho kena ka tlas'a mokato o phahamisitsoeng.

Setsebi se ile sa hlokomela hore e 'ngoe ea lithaele e ne e holofetse. Ha mosebeletsi a ne a hata sekhutlong sa eona, thaele e ne e hohla mahlakore a eona lithaeleng tsa boahelani. Likarolo tsa polasetiki tse hokahaneng le lithaele tse holotsoeng ka tsona, e leng se ileng sa baka li-microdischarges tse sa fetoheng tse ileng tsa baka tšitiso ea maqhubu a seea-le-moea.

Kajeno, RAM e sirelelitsoe hamolemo ho feta tšitiso ea maqhubu a seea-le-moea. Empa lilemong tseo ho ne ho se joalo. Setsebi se ile sa hlokomela hore litšitiso tsena li sitisitse mohopolo, 'me ka eona ts'ebetso ea sistimi e sebetsang. O ile a letsetsa tšebeletso ea tšehetso, a reka lithaele tse ncha, a li kenya ka boeena, 'me bothata bo ile ba nyamela.

Ke leqhubu le phahameng!

Pale ena e etsahetse ka kamoreng ea seva, mokatong oa bone kapa oa bohlano oa ofisi e Portsmouth (ke nahana), sebakeng sa boema-kepe.

Ka letsatsi le leng seva sa Unix se nang le database se seholo se ile sa senyeha. O ile a tsosolosoa, empa ka thabo a tsoela pele ho oela khafetsa. Re ile ra etsa qeto ea ho letsetsa motho ea tsoang tšebeletsong ea tšehetso.

Support dude... Ke nahana hore lebitso la hae e ne e le Mark, empa seo hase bohlokwa... Ha ke nahane hore ke a mo tseba. Ha ho na taba, ruri. Ha re khomareleng Mareka, na ha ho joalo? E kholo.

Kahoo, lihora tse 'maloa hamorao, Mark o ile a fihla (ha se tsela e telele ho tloha Leeds ho ea Portsmouth, u tseba), o ile a bula seva mme ntho e' ngoe le e 'ngoe e sebetsa ntle le mathata. Tšehetso e tloaelehileng ea fucking, moreki o teneha haholo ka lebaka la sena. Mark o sheba lifaele tsa log mme ha a fumane letho le tloaelehileng. Joale Mark o khutlela tereneng (kapa mokhoa ofe kapa ofe oa sepalangoang oo a tlileng ka oona, e ka be e le khomo e holofetseng, ho ea kamoo ke tsebang ... hantle, ha ho tsotellehe, hantle?) 'me a khutlela Leeds, a senya koloi letsatsi.

Mantsiboeeng a tšoanang seva e thula hape. Pale e tšoana ... seva ha e tsohe. Mark o leka ho thusa a le hole, empa moreki ha a khone ho qala seva.

Terene e 'ngoe, bese, lemon meringue kapa lipoho tse ling, le Mark ba khutletse Portsmouth. Sheba, seva e ntse e kenya ntle le mathata! Mohlolo. Mark o hlahloba lihora tse 'maloa hore ntho e' ngoe le e 'ngoe e hlophisitsoe ka sistimi kapa software, ebe o ea Leeds.

Hoo e ka bang har'a mots'eare, seva sea senyeha (ho bonolo!). Lekhetlong lena, ho bonahala ho utloahala ho tlisa batho ba tšehetsang hardware ho nkela seva sebaka. Empa che, ka mor'a lihora tse ka bang 10 e boetse e oa.

Boemo bona bo ile ba ipheta ka matsatsi a 'maloa. Seva ea sebetsa, e senyeha ka mor'a lihora tse ka bang 10, 'me ha e qale lihora tse 2 tse latelang. Ba ile ba hlahloba pholiso, ho lutla ha memori, ba hlahloba tsohle, empa ha ba fumane letho. Eaba likotsi li emisa.

Beke e ile ea feta ho sa tsotellehe ... bohle ba ne ba thabile. Ke thabile ho fihlela tsohle li qala hape. Setšoantšo se tšoana. Lihora tse 10 tsa mosebetsi, lihora tse 2-3 tsa nako ea phomolo ...

Eaba motho e mong (ke nahana hore ke boleletsoe hore motho enoa ha a amane le IT) a re:

"Ke leqhubu!"

Mohoo ona o ile oa khahlametsoa ke batho ba sa tsebeng letho, 'me mohlomong letsoho la motho le ile la qeaqea ka konopo ea mohala oa ts'ireletso.

"E emisa ho sebetsa le leqhubu."

Ho ka bonahala eka ona ke mohopolo oa kantle ho naha bakeng sa basebetsi ba ts'ehetso ea IT, bao ho seng monyetla oa ho bala "bookbook of the tides" ha ba ntse ba lutse holim'a kofi. Ba ile ba hlalosa hore sena se ne se ke ke sa amahanngoa le leqhubu ka tsela leha e le efe, hobane seva se qetile beke se ntse se sebetsa ntle le ho hlōleha.

"Bekeng e fetileng maqhubu a ne a le tlaase, empa bekeng ena leqhubu le phahame."

Poleloana e nyane bakeng sa ba se nang lengolo la yacht. Maqhubu a itšetlehile ka potoloho ea khoeli. 'Me ha Lefatše le ntse le potoloha, lihora tse ling le tse ling tse 12,5 matla a khoheli a Letsatsi le Khoeli a etsa leqhubu la maqhubu. Qalong ea potoloho ea lihora tse 12,5 ho na le leqhubu le phahameng, bohareng ba potoloho ho na le ho fokotseha, 'me qetellong ho na le leqhubu le phahameng hape. Empa ha potoloho ea khoeli e ntse e fetoha, ho joalo le ka phapang pakeng tsa maqhubu a tlaase le maqhubu a phahameng. Ha Khoeli e le pakeng tsa Letsatsi le Lefatše kapa ka lehlakoreng le leng la Lefatše (khoeli e tletseng kapa ho ba sieo ha Khoeli), re fumana maqhubu a Syzygy - maqhubu a phahameng ka ho fetisisa le maqhubu a tlaase ka ho fetisisa. Ka halofo ea khoeli re fumana maqhubu a quadrature - maqhubu a tlaase ka ho fetisisa. Phapang pakeng tsa tse peli tse feteletseng e fokotseha haholo. Nako ea khoeli e nka matsatsi a 28: syzygy - quadrature - syzygy - quadrature.

Ha litsebi tsa theknoloji li hlalositsoe moelelo oa matla a maqhubu, hang-hang li ile tsa nahana ho letsetsa mapolesa. 'Me e utloahala. Empa ho ile ha fumaneha hore moshemane eo o ne a nepile. Libeke tse peli pejana, senokoane se ne se ile sa emisa haufi le ofisi. Nako le nako ha leqhubu le phahamisetsa bophahamo bo itseng, poso ea radar ea sekepe e ne e tla ba boemong ba mokatong oa kamore ea seva. 'Me radar (kapa thepa ea ntoa ea elektroniki, kapa ntho e 'ngoe ea ho bapala ea sesole) e ile ea baka moferefere lik'homphieutheng.

Mosebetsi oa sefofane bakeng sa rokete

Ke ile ka abeloa ho tsamaisa taelo e khōlō (e ka bang 400 2.5.1) ea ho qhomisa limisaele le tsamaiso ea ho laola liphetolelo tse ncha tsa tsamaiso, motlalehi le puo. Ka ho khetheha, ho tloha ho Solaris 7 ho ea ho Solaris 83, le ho tloha Verdix Ada Development System (VADS) e ngotsoeng ho Ada 95 ho ea ho Rational Apex Ada e ngotsoeng ka Ada XNUMX. VADS e ile ea rekoa ke Rational mme sehlahisoa sa eona ha se sebetse, le hoja Rational e lekile ho kenya ts'ebetsong. mefuta e lumellanang ea liphutheloana tse khethehileng tsa VADS ho nolofatsa phetoho ho ea Apex compiler.

Batho ba bararo ba nthusitse ho fumana khoutu e hloekileng feela. Ho nkile libeke tse peli. Eaba ke sebetsa ke le mong ho etsa hore sistimi e sebetse. Ka bokhutšoanyane, e ne e le meralo e mpe ka ho fetesisa le ts'ebetsong ea sistimi ea software eo nkileng ka e bona, ka hona ho nkile likhoeli tse ling tse peli ho phethela boema-kepe. Joale tsamaiso e ile ea fetisetsoa ho ea hlahlojoa, e ileng ea nka likhoeli tse ling tse ’maloa. Hang-hang ke ile ka lokisa likokoana-hloko tseo ke li fumaneng nakong ea tlhahlobo, empa palo ea tsona e ile ea fokotseha ka potlako (khoutu ea mohloli e ne e le mokhoa oa tlhahiso, kahoo ts'ebetso ea eona e sebetsa ka botšepehi, ke ne ke tlameha feela ho hloekisa likokoana-hloko tse ileng tsa hlaha ha ke ikamahanya le moqapi e mocha). Qetellong, ha ntho e ’ngoe le e ’ngoe e sebetsa kamoo e neng e lokela kateng, ke ile ka isoa morerong o mong.

'Me ka Labohlano pele ho Thanksgiving, mohala o ile oa lla.

Hoo e ka bang libeke tse tharo hamorao, ho qala ha rokete ho ne ho tla lekoa, 'me nakong ea liteko tsa laboratori ea ho bala, tatellano ea litaelo e ne e thibetsoe. Bophelong ba 'nete, sena se ne se tla lebisa tšitiso ea liteko,' me haeba ho thibela ho etsahala ka mor'a metsotsoana e seng mekae ka mor'a ho qala enjene, joale liketso tse 'maloa tse ke keng tsa fetoha li ne li tla etsahala lits'ebetsong tse thusang, ka lebaka leo e neng e tla ba nako e telele - ebile e theko e boima - ho lokisa serokete bocha. E ne e ke ke ea qala, empa batho ba bangata ba ne ba tla ferekana haholo ka lebaka la tahlehelo ea nako le chelete e ngata haholo. U se ke ua lumella mang kapa mang hore a u bolelle hore Lefapha la Tšireletso le sebelisa chelete ka mokhoa o sa tsotelleng - ha ke e-s'o kopane le mookameli oa konteraka ea sa kang a beha tekanyetso pele kapa ea bobeli, e lateloa ke kemiso.

Likhoeling tse fetileng, teko ena ea ho bala e ile ea etsoa ka makhetlo a makholo ka mefuta e mengata, ka li-hiccups tse nyane feela. Kahoo monyetla oa hore sena se etsahale o ne o le tlase haholo, empa liphello tsa oona li ne li le bohlokoa haholo. Atisa lintlha tsena ka bobeli 'me u tla hlokomela hore litaba li boletse esale pele ka beke ea matsatsi a phomolo e senyehileng bakeng sa ka le baenjiniere ba bangata le batsamaisi.

'Me tlhokomelo e ile ea huleloa ho' na joaloka motho ea tsamaisang tsamaiso.

Joalo ka lits'ebetso tse ngata tsa bohlokoa tsa ts'ireletso, ho ne ho kentsoe liparamente tse ngata, kahoo ho ne ho le bonolo ho tseba mela e 'maloa ea khoutu e ileng ea etsoa pele sistimi e oa. 'Me ho hlakile hore ho ne ho se letho le sa tloaelehang ka bona; lipolelo tse tšoanang li ne li phethiloe ka katleho ka makhetlo a likete-kete ka nako e tšoanang.

Re ile ra bitsa batho ho tloha ho Apex ho ea ho Rational hobane ba thehile motlatsi mme tse ling tsa likaroloana tseo ba li entseng li ne li bitsoa ka khoutu e belaetsang. Bona (le ba bang kaofela) ba ne ba e-na le maikutlo a hore sesosa sa bothata ba bohlokoa ba sechaba se tlameha ho fumanoa.

Kaha ho ne ho se letho le thahasellisang likoranteng, re ile ra etsa qeto ea ho leka ho hlahisa bothata boo laboratoring ea sebaka seo. Sena e ne e se mosebetsi o bonolo kaha ketsahalo e etsahetse hang ka mabelo a 1000. Lebaka le leng le neng le belaelloa ke hore mohala o eang tšebetsong ea mutex e ntlafalitsoeng ke barekisi (karolo ea sephutheloana sa phalliso sa VADS) Unlock ha ea ka ea bula. Khoele ea ho sebetsa e neng e bitsa tšebetso e ne e sebetsana le melaetsa ea ho otla ha pelo eo ka lebitso e fihlang motsotsoana o mong le o mong. Re phahamisitse maqhubu ho 10 Hz, ke hore, makhetlo a 10 ka motsotsoana, ebe re qala ho matha. Hoo e ka bang hora hamorao, sistimi e ile ea tima. Ho log, re bone hore tatellano ea melaetsa e rekotiloeng e tšoana le nakong ea teko ea ho oa. Re ile ra etsa lipapali tse ling tse seng kae, tsamaiso e ne e thibetsoe ka mokhoa o tsitsitseng ka mor'a metsotso e 45-90 ka mor'a ho qala, 'me nako le nako ha log e ne e le pina e tšoanang. Le hoja ka theknoloji re ne re tsamaisa khoutu e fapaneng hona joale-tekanyo ea molaetsa e ne e fapane-boitšoaro ba tsamaiso bo ne bo tšoana, kahoo re ne re kholisehile hore boemo bona ba mojaro bo baka bothata bo tšoanang.

Hona joale ho ne ho hlokahala ho fumana hantle hore na ho thibela ho etsahetse hokae ka tatellano ea lipolelo.

Ts'ebetsong ena ea sistimi e sebelisitse sistimi ea mesebetsi ea Ada, mme e ne e sa sebelisoe hampe haholo. Mesebetsi ke moaho oa boemo bo holimo ka nako e le 'ngoe ho Ada, mofuta o kang likhoele tsa ts'ebetso, o hahelletsoeng feela ka puo ka boeona. Ha mesebetsi e 'meli e hloka ho buisana, ba "kopana", ba fapanyetsana lintlha tse hlokahalang, ebe ba emisa ho kopana ebe ba khutlela liketsong tsa bona tse ikemetseng. Leha ho le joalo, tsamaiso e ile ea sebelisoa ka tsela e fapaneng. Ka mor'a hore sepheo se be teng, sepheo seo se ile sa boela sa kopana le mosebetsi o mong, oo hamorao o ileng oa kopana le oa boraro, joalo-joalo ho fihlela mosebetsi o itseng o phethiloe. Ka mor’a moo, likopano tsena kaofela li ile tsa fela ’me mosebetsi o mong le o mong o ile oa tlameha ho khutlela phethahatsong ea oona. Ka mantsoe a mang, re ne re sebetsana le sistimi ea mehala e theko e phahameng ka ho fetisisa lefatšeng, e ileng ea emisa tšebetso eohle ea "multitasking" ha e ntse e sebetsa karolo ea data e kentsoeng. Mme pele, sena se ne se sa lebise mathateng hobane feela sephetho se ne se le tlase haholo.

Ke hlalositse mokhoa ona oa ts'ebetso hobane ha ho ne ho kopuoa kapa ho lebelletsoe ho phetheloa, "task switch" e ka hlaha. Ke hore, processor e ka qala ho sebetsana le mosebetsi o mong o seng o loketse ho etsoa. Hoa etsahala hore ha mosebetsi o le mong o se o loketse ho kopana le mosebetsi o mong, mosebetsi o fapaneng ka ho felletseng o ka qala ho etsoa, ​​​​'me qetellong taolo e khutlela sebakeng sa pele sa kopano. 'Me ho ka ba le liketsahalo tse ling tse lebisang phetohong ea mosebetsi; ketsahalo e 'ngoe e joalo ke pitso ho ts'ebetso ea sistimi, joalo ka ho hatisa kapa ho etsa semumu.

Ho utloisisa hore na ke mohala ofe oa khoutu o neng o baka bothata, ke ne ke hloka ho fumana mokhoa oa ho hatisa tsoelo-pele ea tatellano ea lipolelo ntle le ho hlahisa phetoho ea mosebetsi, e ka thibelang ho senyeha ho etsahala. Kahoo ke ne ke sa khone ho nka monyetla Put_Line()ho se etse I/O. Ho ne ho khonahala ho beha phapang ea counter kapa ntho e joalo, empa nka bona boleng ba eona joang haeba ke sa khone ho e hlahisa skrineng?

Hape, ha ho hlahlojoa log, ho ile ha fumaneha hore, ho sa tsotellehe ts'ebetso ea melaetsa ea ho otla ha pelo e leketlileng, e neng e thibela ts'ebetso eohle ea I / O ea ts'ebetso le ho thibela ts'ebetso e 'ngoe ho etsoa, ​​​​mesebetsi e meng e ikemetseng e ile ea tsoela pele ho etsoa. Ke hore, mosebetsi ha oa ka oa thijoa ka ho feletseng, ke letoto feela (le mahlonoko) la mesebetsi.

Ena e ne e le hook e hlokahalang ho lekola polelo e thibelang.

Ke ile ka etsa sephutheloana sa Ada se nang le mosebetsi, mofuta o baliloeng, le phetoho ea lefats'e ea mofuta oo. Litlhaku tse baloang li ne li tlamahane le lipolelo tse itseng tsa tatellano e nang le mathata (mohlala. Incrementing_Buffer_Index, Locking_Mutex, Mutex_Unlocked) ebe o kenya lipolelo tsa kabelo ho eona tse abelang palo e tsamaisanang le phetoho ea lefatše lohle. Hobane khoutu ea ntho bakeng sa tsena tsohle e ne e lula e le mohopolong, phetoho ea mosebetsi ka lebaka la ts'ebetso ea eona e ne e le thata haholo. Re ile ra qala ho belaella lipolelo tse ka fetolang mesebetsi, hobane thibelo e etsahetse nakong ea ts'ebetso, eseng ka ho khutla ha mosebetsi o khutlisetsoa morao (ka mabaka a 'maloa).

Mosebetsi oa ho latedisa o ne o tsamaya ka sekgoqetsane mme o ne o sheba nako le nako ho bona hore na boleng ba phetoho ya lefatshe lohle bo fetohile. Ka phetoho e 'ngoe le e' ngoe, boleng bo bolokiloe faeleng. Ebe ho ema nakoana le cheke e ncha. Ke ngotse ho feto-fetoha ho faele hobane mosebetsi o ne o etsoa feela ha sistimi e o khetha hore o e phethe ha o fetola mesebetsi sebakeng sa bothata. Eng kapa eng e etsahalang mosebetsing ona e ke ke ea ama mesebetsi e meng e thibetsoeng e sa amaneng.

Ho ne ho lebeletsoe hore ha tsamaiso e fihla ts'ebetsong ea khoutu e nang le bothata, phetoho ea lefats'e e tla tsosolosoa ha e fetela polelong e 'ngoe le e' ngoe e latelang. Ebe ho etsahala ntho e 'ngoe e bakang phetoho ea mosebetsi,' me kaha maqhubu a ts'ebetso ea eona (10 Hz) a le tlase ho feta a mosebetsi oa ho beha leihlo, leihlo le ka lokisa boleng ba phetoho ea lefats'e le ho e ngola. Boemong bo tloaelehileng, ke ne ke khona ho fumana tatellano e pheta-phetoang ea karoloana ea li-ennum: boleng ba ho qetela ba phetoho ka nako ea phetoho ea mosebetsi. Ha o ntse o phahama, phetoho ea lefatše ha ea lokela ho hlola e fetoha, 'me boleng ba ho qetela bo ngotsoeng bo tla bontša hore na ke polelo efe e sa kang ea phethahatsoa.

Tsamaisa khoutu ka ho latedisa. O ile a fanyeha. 'Me ho beha leihlo ho ne ho sebetsa joalo ka oache.

Log e ne e bonts'a tatellano e lebelletsoeng, e ileng ea sitisoa ke boleng bo bontšang hore semumu se bitsoa Unlock, 'me mosebetsi ha oa phethoa - joalo ka ha ho le joalo ka mehala e likete e fetileng.

Baenjiniere ba Apex ka nako eo ba ne ba ntse ba sekaseka khoutu ea bona ka tjantjello 'me ba fumana sebaka ka har'a semumu moo, ho ka thoeng, senotlolo se ka etsahala. Empa monyetla oa eona o ne o le monyenyane haholo, kaha ke tatellano e itseng feela ea liketsahalo tse etsahalang ka nako e itseng e ka lebisang ho thibela. Molao oa Murphy, batho, ke Molao oa Murphy.

Ho sireletsa sengoathoana sa khoutu eo ke neng ke e hloka, ke ile ka nkela mehala ea ts'ebetso ea mutex (e hahiloeng ka holim'a ts'ebetso ea OS mutex) ka sephutheloana se senyenyane sa Ada native mutex ho laola phihlello ea mutex ho sengoathoana seo.

E kentsoe khoutu ebe e etsa tlhahlobo. Lihora tse supileng hamorao, khoutu e ne e ntse e sebetsa.

Khoutu ea ka e ile ea isoa ho Rational, moo e ileng ea bokelloa, ea qhaqhoa, 'me ea hlahlojoa ho netefatsa hore ha e sebelise mokhoa o tšoanang o neng o sebelisoa mesebetsing e thata ea mutex.

E ne e le tlhahlobo ea khoutu e tletseng batho ba bangata ka ho fetisisa mosebetsing oa ka 🙂 Ho ne ho e-na le baenjiniere le batsamaisi ba ka bang leshome ka phapusing le 'na, batho ba eketsehileng ba leshome le metso e' meli ba hokahaneng ka mohala oa kopano - mme kaofela ba ile ba hlahloba mela e ka bang 20 ea khoutu.

Khoutu e ile ea lekoa, lisebelisoa tse ncha li ile tsa hlophisoa 'me tsa romelloa bakeng sa tlhahlobo ea molao ea ho fokotseha. Libeke tse 'maloa hamorao, liteko tsa ho bala li ile tsa atleha mme rokete ea tloha.

Ho lokile, ho lokile, empa morero oa pale ee ke ofe?

E ne e le bothata bo nyonyehang ka ho feletseng. Makholo a likete a mela ea khoutu, ts'ebetso e ts'oanang, lits'ebetso tse fetang leshome le metso e 'meli tsa tšebelisano, meralo e fosahetseng le ts'ebetso e mpe, likhokahano le lits'ebetso tse kentsoeng, le lidolara tse limilione tse senyehileng. Ha ho khatello, ho lokile.

E ne e se 'na feela ea neng a sebetsana le taba ena, leha ke ne ke le leseling ha ke ntse ke tsamaisa. Empa leha ke e entse, seo ha se bolele hore ke sebelitse ka mela e makholo a likete ea likhoutu, kapa ke bile ke e qhekelletse. Khoutu le likutu li ile tsa hlahlojoa ke baenjiniere naheng eohle, empa ha ba mpolella likhopolo tsa bona mabapi le mabaka a ho hlōleha, ho ile ha nkuka halofo ea motsotso ho li hanyetsa. 'Me ha ke ne ke kōptjoa hore ke hlahlobisise likhopolo-taba, ke ile ka li fetisetsa ho motho e mong, hobane ho ne ho hlakile ho 'na hore lienjiniere tsena li tsamaea tseleng e fosahetseng. E utloahala e le boikhohomoso? E, ho joalo, empa ke hanne likhopolo le likopo ka lebaka le fapaneng.

Ke ne ke utloisisa hore na bothata ke bofe. Ke ne ke sa tsebe hantle hore na ho etsahala hokae le hore na hobane’ng, empa ke ne ke tseba se etsahalang.

Ho theosa le lilemo, ke bokeletse tsebo le phihlelo e ngata. Ke ne ke le e mong oa bo-pula-maliboho ba ho sebelisa Ada, ke utloisisa melemo le mathata a eona. Kea tseba hore na lilaebrari tsa Ada runtime li sebetsa joang le ho sebetsana le ts'ebetso e ts'oanang. 'Me ke utloisisa lenaneo la boemo bo tlaase boemong ba memori, li-register le li-assembler. Ka mantsoe a mang, ke na le tsebo e tebileng tšimong ea ka. 'Me ke ile ka li sebelisa ho fumana sesosa sa bothata. Ha kea ka ka tlola kokoana feela, empa ke ile ka utloisisa mokhoa oa ho e fumana sebakeng se thata haholo sa nako ea ho matha.

Lipale tse joalo tsa ho loana le khoutu ha li thahaselle haholo ho ba sa tsebeng likarolo le maemo a ntoa e joalo. Empa lipale tsena li thusa ho utloisisa hore na ho hlokahala eng ho rarolla mathata a thata haholo.

Ho rarolla mathata a thata haholo, o hloka ho ba se fetang feela moqapi oa mananeo. U hloka ho utloisisa "qetellong" ea khoutu, hore na e sebelisana joang le tikoloho ea eona, le hore na tikoloho ka boeona e sebetsa joang.

Ebe u tla ba le beke ea hau ea phomolo e senyehileng.

E tla ntšetsoa pele.

Source: www.habr.com

Eketsa ka tlhaloso