Píosaí liom in áiteanna eile:
2021-07-30
Cogarnach ár gCósta
2021-07-26
Toil Dé
2021-07-23
Botún cló le toradh tromchúiseach
Chuir an míniú mearbhall orm i dtosach - "&" in áit "&&" a bhí i gceist. Ní bheadh a leithéid tromchúiseach i C - cé go bhféadfadh sé toradh mícheart a thabhairt. Is éard is ciall le "&" le dhá oibreann i C ná agus de réir giotáin - beidh an giotán san toradh fíor má tá an ghiotán san dá oibreann fíor. Mar shampla, ag úsáid uimhreacha déanárta:
0b1010 & 0b1011 => 0b1010.
ach
0b0101 & 0b1010 => 0b0000
I C ciallaíonn && agus loighice; má tá an dá oibreann fíor, beidh an toradh fíor. Níl an luach ar fíor sáinmhínithe, is ionann aon luach nach náid agus fíor. Go hiondúil, is 1 a bhaineann an tionsaitheoir feidhm as mar fíor.
Mar sin is ionann
0b1010 && 0b1011 = (0 != 0b1010) && (0 != 0b1011) => FÍOR = 1
agus
0b0101 && 0b1010 = (0 != 0b0101 ) && (0 != 0b1010 ) => FÍOR = 1
Bhí corr eile i gceist leis an bhfadhb a tháinig chun cinn i gcás Chrome, áit a bhfuil C++ in úsáid, agus brí beagáinín éagsúil i gceist le & agus &&.
Tá feidhm loighice acu araon; ach má tá an oibreann ar chlé bréagach, ní dhéanann && an oibreann ar dheis a ríomh in aon chor. Seo, is, cosúil, an feidhm a spreag an fadhb.
2021-07-22
Ardeaglais, basár, intleacht shaorga....
Blianta fada ó shin, scríobh Eric Raymond aiste fhada faoi forbairt bogearraí foinse oscailte - The Cathedral and the Bazaar ag déanamh codarsnacht idir stíleanna lárnaithe comhlachtaí agus stíl oscailte leithéidí Linux.
I measc na nathanna a mhúnlaigh sé ann bhí nath ar ar thug sé dlí Linus "ach a dóthain súile a bheith agat, tá fabht ar bith éadomhain".
Ó shin, tá córais fearacht Linux tar éis ard chaighdeán cáilíochta a bhaint amach, i bpáirt de bharr an líon ábhalmhór úsáideoirí oilte atá in ann, agus fonn orthu, tochailt go domhain isteach in inní an chórais. Sé sin, úsáideoirí ar forbróirí iad.
Ainneoin na comhlachtaí móra tráchtála atá ar dromchla an idirlín, is bogearraí foinsí oscailte cnámh droma an chórais. Agus tá na milliúin tograí éagsúla ar leithéidí github ina bhfuil eagraíochtaí móra fearacht NASA nó ESA, agus forbróirí aonair tar éis a gcuid bogearraí a chuir ar fáil i bhfoirm foinse oscailte faoi réimse leathan ceadúnais foinse oscailte (a choinneoidh foireann dlíodóirí oilte gnóthach ar feadh na cianta le hoibriú amach cé na cearta a cheileann agus a bhronnann siad, ach sin scéal eile).
Ainneoin go bhfuil táirgí áirithe tar éis ardchaighdeán a bhaint amach, uaireanta ní amharcann na súile san treo ceart! Roinnt blianta ó shin thangathas ar fabht dochrach i leabharlann SSL atá in úsáid go forleathan chun eolas ar an idirlíon a chriptiú - thug an fabht ar baisteadh Heartbleed air deis do bhradálaithe teacht ar eolas ón sprioc-chlár tríd teachtaireacht bradach a sheoladh. Is botún simplí a rinne forbróir amháin a bhí i gceist, nár tugadh faoi ndeara. Tarlaíonn a leithéidí!
Anois tá an comhlacht Microsoft, a bhfuil seilbh acu ar github féin tar éis feidhm a bhaint as Intleacht Shaorga atá bunaithe ar GPT-3 chun cúntóir ríomhchláraithe a chruthú. Amhail mar a "fhoghlaimíonn" GPT-3 conas téacs a chumadh tríd scagadh a dhéanamh ar ábhar ón idirlíon, "foghlaimíonn" CoPilot ó cód ar GitHub.
Ach is iomaí togra tréigthe ar GitHub, agus is iomaí togra nach bhfuil ach duine nó beirt ag plé leis - mar sin, tharlódh an cód a bheith fabhtach. Má tá leithéidí CoPilot ag slogadh isteach cód mar sin, agus ag cruthú cód a rachadh tríd an tiomsaitheoir gan aon fhabht a léiriú.
Ach mura bhfuil sé feicthe ag súil ar bith, le tuiscint, conas a d'fheadfadh sin bheith amhlaidh?