2026-06-04
Foinse oscailte agus flaitheas dhigiteach
2022-02-28
Foclach agus foinsí oscailte
Is sampla bhreá Foclach.com de togra foinse oscailte; bunaithe ar an smaoineamh a bhí ag Josh Wardle - Wordle - atá anois díolta leis an NY Times de bharr an rath air. É sin é féin an chosúil leis an gcluiche tomhais Mastermind, seachas gur foccail seachas dathanna atá i gceist leis an rud atá le tomhas.
Spreag a spéis i Wordle agus a mian barr feabhais a bhaint amach sa Ghaeilge Linda a cuid scileanna mar dhearthóir agus códálaí JavaScript (teanga ifreannda i mo thuairim féin, ach uirlis oirúnach don bhfeidhm seo) chun cluiche a chruthú di féin. Fuair sí a thús óna mhacasamhail a rinne bean eile - Word master le Octokatherine. Clár atá ansin a cuireadh ar fáil ar GitHub mar fhoinse oscailte; mar atá an t-eolas a chnuasaigh MBM maidir le minicíocht focail as a d'eascair cuid den liosta de focail 5 litreach. Is liosta le háireamh an méid oibre atá déanta ag Michal don nGaeilge; ag obair le Fiontar nó ar a chonlán féin; agus fearacht Kevin Scannell é á chuir ar fáil mar foinse oscailte agus ag spreagadh daoine eile chun amhlaidh a dhéanamh,
Creidim féin go bhfuil buntáistí móra sa chuir chuige seo - agus san modh oibre a léirigh Linda, sé sin leagan trialach a chuir ar líne, agus aiseolas an phobal a athrú chun snas agus feabhas a chuir air. (Ach ní aontaím le fáil réidh le "v").
Is é seo an taobh is fearr den idirlíon - uirlisí fearacht JavaScript a chuir ar fáil; suíomhanna fearacht GitHub chun cód a roinnt agus rudaí nua a chruthú agus a scaipeadh; na meán shoisialta chun cabhrú le cruthaitheoirí agus úsáideoirí cumarsáid a dhéanamh.
Mar a dúirt mé blianta fadó ó shin in aighneacht a chuir mé faoi bhráid Foras na Gaeilge creidim go bhfuil féidirtheachtaí móra anseo don nGaeilge. Cé go bhfuil roinnt ábhar foilsithe acu ó shin, measaim go bhfeadfaí dul níos faide chun an t-ábhar a chuir ar fáil ar foinse oscailte; agus chuirfeadh sé sin deiseanna ar fáil.
Mar a dúirt mé i 2009:
"Tá léargas le fáil ar an meon an saorálaí idirlín, agus conas mar a fheidhmíonn an cultúr, san aiste “Homesteading the Noosphere” le E.S. Raymond. An téis a nochtann sé ansin gur cultúr bronntanais, bunaithe ar aitheantas ó piaraí, atá san córas foinsí oscailte,rud atá fíor chomh maith faoi mór chuid den ábhar agus bonneagar ar an idirlíon."
Más mian libh is féidir tacú le Linda - tá costaisí ag baint le suíomh idirlíon agus a leithéid bainteach le foclach.com - anseo.
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-04-15
An bhfaca tú m'ingearán,...
2017-04-28
Ag iomrascáil le Python
Blianta siar rinne mé iarracht dul i ngleic leis an dteanga ríomhaireachta Python. Ní raibh mé tógtha leis in aon chor. Tá spás bán riachtanach i gcomhréir Python - má tá an spás bán mícheart, tá an clár fabhtach. Ní raibh eagarthóir maith ar fáil dom. Shíl mé gur fabht sa dearadh an cinneadh braith ar spás bán le hais na lúibíní a bhí mé cleachtadh leo ó C agus Perl. Ní dhearna mé mórán leis.
Tá mé fillte ar le déanaí. Tá forbairtí déanta san teanga féin - leagan 3 ann anois, le hais leagan 2 an uair úd. Tá méadú mór ar na feidhmeanna atá ar fáil san teanga féin agus san leabharlann caighdeánach feidhmeanna.
Ach an éascaíocht is mó na go bhfuil teacht anois ar scata 'timpeallacht chomhtháite forbartha' - eagarthóirí ina bhfuil tiomsaitheoir don teanga neadaithe iontu, maraon le eolas faoina bhfuil sna leabharlanna. Baineann sin ualach mór oibre ón forbróir - fearacht litreoir agus gramadóir i bpróiseálaí focail, bíonn TCF ag scrúdú an méid a scríobhann an forbróir, ag fógairt botúin comhréire, ag moladh feidhmeanna as leabharlann.
Tá Python oiriúnach do roinnt modh oibre - dearadh bunaithe ar rudaí, nó clárú fheidhmeach, nó clárú de réir gnáis. Is féidir na paraidím seo a mheascadh agus an modh is fearr don fhadhb reatha a úsáid.
Tá tacaíocht fíor láidir san teanga chun a fheidhm céanna a chuir ag obair ar sraith sonraí - is féidir líne amháin a scríobh san áit go mbeadh sraith lúb neadaithe riachtanach i dteangacha eile.
Sa mhullach ar sin tá feabhas as cuimse tagtha ar na háiseanna foghlamtha ar líne, le leithéidí https://projecteuler.net/ http://exercism.io/ nó https://www.hackerrank.com/ - suíomhanna idirlíon a chuireann fadhbanna clárúcháin ar fáil, agus a déanann promhadh ar an bhfreagra. Tá bunachair eolais agus taithí ar fáil freisin - leithéidí https://stackoverflow.com/ áit a bhfuil scata réiteach samplach ar gach cheist faoin spéir.
Bheadh fainic amháin agam faoina leithéidí. Is minic go bhfuil réiteach na faidhbe éasca má tá na sonraí cruinn ceart ar fáil mar ionchur. Ach go hiondúil is gá scagadh agus glanadh a dhéanamh air an ionchuir - go dtí seo is beag béim ar sin atá feicthe agam sna suíomhanna.
Baineann an réiteach aon líne cliste leis an Modh Pythonic a bhfuil lucht Python tugtha dó - ach is féidir leis an toradh bheith doiléir go maith.
Mar sin féin is éachtach a bhfuil bainte amach ag foireann saorálaithe san teanga seo, ar thogra foinse oscailte é faoi stiúr a nDeachtóir Dea-mhéineach Saol Guido van Rossum.
(Tagairt don sraith grinn Monty Python is ea an ainm dála an scéil, seachas don nathair).
Saighead eile i mo bholgán gairmiúil atá ann anois!