Munduan Programazioan, Scala lengoaia nabarmen eta polifazetikoenetako bat bezala agertu da. Programazio funtzionalaren arloan duen eragina eta objektuetara zuzenduta aztarna nabarmena utzi du garatzaileen komunitatean. Baina galdetu al duzu inoiz Scala programazio-lengoaia sortzearen atzean dagoen jenioa? Artikulu honetan, Scalaren historia eta jatorria aztertuko dugu, eta bere asmakizunaren atzean nor dagoen jakingo dugu. Presta zaitez programazio-lengoaia indartsu honen aurkikuntzaren bidaia zoragarrian murgiltzeko.
1. Scala programazio-lengoaiaren jatorria eta bilakaera
Scala helburu orokorreko programazio-lengoaia da, eta lengoaia funtzional eta objektuetara zuzendutako ezaugarriak konbinatzen ditu. Sortu zen Martin Odersky eta bere taldearen eskutik eskolan Lausanako Politekniko Federala, Suitza, 2003an. Scalaren bilakaera oso lotuta dago Java makina birtualarekin (JVM) bateragarria izango den eta programazio funtzionalaren abantailak aprobetxatzea ahalbidetuko duen hizkuntza baten beharrarekin.
Scalaren jatorria Funnel programazio lengoaian dago, Martin Odersky-k ere garatua, aldiberekotasuna eta exekuzio paraleloan zentratuta. Hala ere, Oderskyk urrats bat gehiago ematea erabaki zuen eta objektuetara zuzendutako programazioaren ezaugarriak biltzen zituen hizkuntza funtzional bat sortzea erabaki zuen. Modu honetan, Scala hizkuntza hibrido bat bihurtu zen, eta kodea idazteko aukera ematen du bai estilo funtzionaletan bai objektuetara zuzendutako estiloetan.
Bere bilakaeran zehar, Scalak ospea irabazi du bere ezaugarri bereziengatik eta arazo konplexuei modu zehatz batean aurre egiteko gaitasunagatik. Twitter eta LinkedIn bezalako enpresa handiek hartu dute, Scala erabiltzen duten sistema oso eskalagarriak eta errendimendu handikoak garatzeko. Gainera, Scala garatzaileen komunitatea azkar hazi da, erabilera errazten eta lankidetza sustatzen duten liburutegi eta tresna ugari sortuz.
2. Scalaren atzetik aitzindariak: nork asmatu zuen?
Scala 2000ko hamarkadaren hasieran Martin Odersky-k eta bere taldeak asmatu zuten Odersky-k, programazio-lengoaian aditua, objektuetara zuzendutakoa eta programazio funtzionala uztartzen zituena modu eraginkorrean.
Oderskyren taldeak oso adierazgarria, eskalagarria eta aplikazio sorta zabalean erabil zitekeen hizkuntza bat sortzeari ekin zion. Lehendik zeuden beste lengoaia batzuen mugak ere konpondu nahi izan zituzten, hala nola Javaren verbositatea eta aldibereko programaziorako laguntza falta.
Hori lortzeko, Oderskyk eta bere taldeak Scala garatu zuten, "hizkuntza eskalagarria" esan nahi duena. Scala Java Makina Birtualean (JVM) oinarritzen da eta lehendik dauden Java liburutegiekin ezin hobeto integratzen da, Javaren sendotasuna eta ekosistema aprobetxatu ahal izateko. Hala ere, Scalak ezaugarri berritzaileak ere aurkezten ditu, hala nola mota estatikoko inferentzia, konbinatzaileen eredua eta aktoreetan oinarritutako aldiberekotasuna.
Laburbilduz, Martin Odersky eta bere taldea Scala programazio lengoaiaren aitzindariak dira. Programazio lengoaietan duen ikuspegiak eta esperientziak lengoaia moderno, eskalagarria eta oso adierazgarri bat sortzea ekarri zuen. Scalak ospea lortu du software garapenaren komunitatean objektuetara zuzendutako programazio funtzionala eta funtzionala uztartzeko duen gaitasunagatik. modu eraginkorra eta bere Javarekin integratzea.
3. Scalaren sorreraren testuingurua: noiz eta non sortu zen?
Scala 2000. hamarkadan garatu zen paradigma anitzeko programazio-lengoaia da. Scalaren atzean dagoen ideia nagusia objektuetara zuzendutako programazioa eta programazio funtzionala hizkuntza bakarrean uztartzea zen.
Scala sortu zen testuingurua objektuetara zuzendutako programazioaren eta programazio funtzionalaren abantailak uztar ditzakeen lengoaia baten beharrari erantzuten zion. Odersky eta bere taldea konturatu ziren bazela espazio bat softwarearen garapenerako irtenbide zehatzagoa eta dotoreagoa eskaini zezakeen hizkuntza baterako.
Scala Java plataformarekin bateragarria izateko diseinatu zen, programazio funtzionalaren onurak aprobetxatu nahi dituzten baina Java ekosistemarekin elkarreragin behar dutenentzat hizkuntza erakargarria bihurtuz. Euskarri honek Scala garatzaileei lehendik dauden Java liburutegiak erabiltzeko aukera ematen die eta Scala kodea Java makina birtualean exekutatzeko aukera ere ematen die.
4. Aurreko hizkuntzen eragina Scalaren kontzepzioan
Scalak, programazio-lengoaia den aldetik, aurreko lengoaia batzuen eragina izan du, eta horrek gaur egungo kontzepzioa moldatu du. Lengoaia horietako bat Java da, Scala Java Makina Birtualean (JVM) oinarritzen baita eta lehendik dauden Java liburutegiak eta osagaiak erabil ditzake. Horri esker, Scala programatzaileei Java tresna eta baliabideen ekosistema handi batera atzitu ahal izango dira, Java garatzaileei Scalarako trantsizioa erraztuz.
Scala-ren kontzepzioan beste eragin esanguratsu bat Haskell programazio-lengoaia funtzionala da. Scalak Haskell-en ezaugarri asko hartu ditu, programazioaren ikuspegi funtzionalagoa izan dezan. Horrek ordena handiko funtzioak, ereduen bat etortzea eta mota aljebraikoak erabiltzeko gaitasuna barne hartzen du, beste ezaugarri funtzional batzuen artean. Ezaugarri hauei esker, programatzaileei ideiak zehatzago adieraz ditzaten eta kode irakurgarriagoa eta mantendugarriagoa sortzeko.
Java eta Haskell-ez gain, Scala-k beste hizkuntza batzuen eragina ere izan du, hala nola Smalltalk, Ruby eta C#. Eragin horiek Scala-ren hainbat alderditan ikus daitezke, hala nola bere sintaxian, objektuak eta abstrakzioak kudeatzeko moduan eta aldiberekotasunarekin eta programazio paraleloarekin lotutako ezaugarrietan. Aurreko hizkuntzetako eragin eta ezaugarri horien konbinazioak Scala ingurune modernoetan programatzeko lengoaia aldakor eta indartsu gisa moldatzen lagundu du.
5. Martin Oderskyren funtsezko ekarpenak Scalaren garapenean
Martin Odersky Scala programazio lengoaiaren sortzailea da, eta funtsezko ekarpen ugari egin ditu haren garapenean eta bilakaeran.
Oderskyren ekarpen garrantzitsuenetako bat Scala motako sistemaren sarrera izan da. Sistema honek objektuetara zuzendutako programazioaren eta programazio funtzionalaren alderdiak konbinatzen ditu, garatzaileei kode zehatzagoa eta adierazgarriagoa idazteko aukera emanez. Gainera, Scala motako sistema oso malgua da eta maila altuko abstrakzioak sortzea ahalbidetzen du, irtenbide hobeak garatzea erraztuz.
Oderskyren beste ekarpen nabarmen bat Scala konpilatzailearen diseinua eta ezarpena izan da. Scala konpilatzailea oso eraginkorra da eta kode optimizatua sortzen du, Scala-n garatutako aplikazioen errendimendu optimoa bermatuz. Gainera, konpilatzailea Java-rekin guztiz bateragarria da, hau da, Scala-n idatzitako aplikazioek Java ekosistemarekin ezin hobeto elkarreragin dezakete. Javarekin bateragarritasun hori funtsezkoa izan da Scala industrian hartzeko.
6. Scala programazio-lengoaiaren atzean dagoen garatzaile-taldea
Hizkuntza honen bilakaerarekin eta etengabeko hobekuntzarekin konprometitutako komunitatea da. Scalaren kalitatea eta eraginkortasuna bermatzeko gogor lan egiten duten programatzaile adituek eta informatikako profesionalek osatzen dute.
Lehenik eta behin, garapen-taldea Scala-ren dokumentazio ofiziala mantentzeaz eta eguneratzeaz arduratzen da, hizkuntza hau ikastea eta ulertzea errazteko tutoretzak, gidak eta adibide praktikoak biltzen dituena. Gainera, artikulu teknikoak aldizka argitaratzen dira blog ofizialean, komunitatea Scala-ren azken berrien eta hobekuntzen berri izateko.
Era berean, Scala taldea etengabe lanean ari da Scala konpilatzailea hobetzen eta eguneratzen, baita ezaugarri eta funtzionalitate berriak ezartzen ere. Lan hau funtsezkoa da Scala programazioaren abangoardian mantentzen dela eta garatzaileen komunitateak eskatzen dituen kalitate estandarrak betetzen dituela ziurtatzeko.
Laburbilduz, hizkuntza hau hobetzen eta garatzen den talde konprometitu eta sutsu bat da. Beren lanari esker, programatzaileek lengoaia eraginkor, indartsu eta polifazetikoaz goza dezakete. Dokumentazio eguneratua mantentzen dute eta laguntza teknikoa eskaintzen diote komunitateari, bere etengabeko hazten eta arrakastari lagunduz.
7. Iterazioak eta bertsio nagusiak Scalaren historian
Scalak, helburu orokorreko programazio-lengoaia, hainbat iterazio eta bertsio nagusi izan ditu bere historian zehar. Eguneratze hauek Scala-n programatzeko esperientzia nabarmen hobetu duten ezaugarri eta funtzionalitate berriak gehitu dituzte.
Scala-ren lehen bertsio nagusia, Scala 2 izenez ezagutzen dena, 2004an kaleratu zen. Bertsio honek hizkuntzaren oinarriak ezarri zituen eta mota inferentzia barneratzen duen tipo-sistema estatiko bat eskaini zuen. Gainera, ezaugarri aurreratuak sartu zituen, hala nola kasu-klaseak, goi mailako funtzioak eta objektuetara zuzendutako programazio funtzionalerako laguntza.
Geroago, 2.8ean Scala 2010 kaleratuta, hobekuntza esanguratsuak sartu ziren, Scala erabiltzeko errazagoa eta eraginkorragoa izan zen errendimenduari dagokionez. Bertsio honek liburutegiko bilduma birdiseinatua barne hartzen zuen, eta horrek malgutasun handiagoa ematen zuen eta programazio zehatzagoa eta adierazgarriagoa ahalbidetzen zuen. Gainera, interpolazio-kateak bezalako ezaugarriak gehitu dira, karaktere-kateen manipulazioa errazten dutenak.
Scala-ren bertsio berriena, Scala 3 edo Dotty izenez ezagutzen dena, gaur egun garatzen ari da eta etorkizun hurbilean kaleratzea espero da. Scala 3 erabiltzailearen esperientzia hobetzera bideratzen da, hizkuntzaren muga eta konplexutasun batzuei aurre eginez. Ezaugarri aipagarrien artean sintaxi sinplifikatua, inferentzia mota hobea eta zaharkitutako ezaugarri batzuk kentzea daude. Oro har, Scala urteetan zehar eboluzionatu egin da programazio lengoaia indartsu eta adierazgarri handiko bilakatzeraino, bere aplikazioa domeinu eta erabilera-kasu ugaritan aurkituz.
Laburbilduz, hizkuntzari ezaugarri eta hobekuntza nabarmenak gehitu dizkiote. Scala 2-rekin egindako hasierako kaleratzetik Scala 3-n datozen hobekuntzetaraino, hizkuntzak eboluzionatzen eta hobetzen jarraitu du programatzaileei programazio-esperientzia atseginagoa eta emankorragoa eskaintzeko. Eguneratze hauek ezagutuz eta aprobetxatuz, garatzaileek Scalaren potentziala aprobetxatu dezakete eta haren malgutasuna eta adierazkortasuna aprobetxa dezakete programazio-arazo ugari konpontzeko.
8. Scala programazio-lengoaiaren ospea eta onarpena industrian
Scala programazio-lengoaia da, industrian gero eta ezagunagoa bihurtu den ezaugarri moderno eta polifazetikoengatik. Bere onarpena azkar hazi da azken urteotan, garatzaileei malgutasun eta adierazkortasun handia ematen baitie soluzioak diseinatzeko.
Scala-ren ospearen arrazoi nagusietako bat Java plataformarekin integratzea da. Horrek esan nahi du Java programatzaileek Scala modu errazean erabil dezaketela lehendik dauden proiektuetan, hizkuntza hartzea erraztuz. Gainera, Scalak punta-puntako liburutegi eta esparru ugari ditu, garatzaileek aplikazioen garapena azkartzeko aukera ematen dietenak.
Scalaren beste abantaila garrantzitsu bat prozesamendu paraleloaren eta banatuaren boterea aprobetxatzeko duen gaitasuna da. Bere aldibereko ereduari esker, Scala ezin hobea da erabilgarritasun eta errendimendu handiko aplikazioak garatzeko. Gainera, mota estatikoko sistemak konpilazio garaian akats potentzialak detektatzen laguntzen du, kode sendoagoa eta seguruagoa bermatuz.
9. Scala egungo beste programazio-lengoaia batzuekin alderatuta
Scala programazio-lengoaia garaikidea da, malgutasunagatik eta programazio funtzional indartsuagatik nabarmentzen dena. Beste programazio-lengoaia batzuekin antzekotasun batzuk partekatzen baditu ere, bereizten duten ezaugarri bereziak ere baditu. Scalaren abantaila nagusietako bat Javarekin duen elkarreragingarritasuna da, hau da, garatzaileek erraz konbina dezakete bi hizkuntzetan idatzitako kodea. Horri esker, programatzaileek Javan eskuragarri dauden liburutegi eta tresna zabalak aprobetxatu ditzakete Scala ezaugarri modernoak aprobetxatuz.
Scalaren beste alderdi aipagarri bat egungo beste hizkuntza batzuekin alderatuta kode zehatzagoa eta adierazgarriagoa idazteko gaitasuna da. Bere inferentzia mota indartsuari eta goi mailako funtzioetarako laguntzari esker, Scalak programatzaileei kode gutxiago idazteko aukera ematen die irakurgarritasuna edo eraginkortasuna uko egin gabe. Gainera, Scalak sintaxi dotore eta modernoa eskaintzen du, aplikazio konplexuak garatzea errazten duena.
Gainera, Scalak eskalagarritasun handia eskaintzen du, eta aukera bikaina da aplikazio handietarako. Objektuetara zuzendutako programazio funtzionalaren euskarriari esker, garatzaileek beren beharretara hobekien egokitzen den ikuspegia erabil dezakete.. Scalak prozesaketa paraleloa eta banatua ere onartzen du, eta errendimendu handia eta baliabideen eraginkortasuna behar duten aplikazioetarako aproposa da.
Laburbilduz, Scala egungo beste programazio lengoaia batzuen artean nabarmentzen da Javarekin duen elkarreragingarritasunagatik, kode zehatza eta adierazgarria idazteko duen gaitasunagatik eta eskalagarritasunagatik. Ezaugarri hauek, Scala aukera erakargarria bihurtzen dute software aplikazioak eraikitzeko lengoaia aldakor eta indartsua bilatzen duten garatzaileentzat..
10. Scalaren ikuspegi iraultzailea: funtsezko ezaugarriak eta onurak
Scala programazio-lengoaia bat da, azken urteotan ospea lortu duen ikuspegi iraultzaileagatik. Bere oinarrizko ezaugarriek eta abantailek aukera erakargarria bihurtzen dute software garatzaileentzat. Scalaren ezaugarri aipagarrienetako bat objektuetara zuzendutako programazioa eta programazio funtzionala modu natural eta gardenean uztartzeko gaitasuna da. Horri esker, programatzaileei bi paradigmen onena aprobetxatu eta kode sendoagoa eta mantendugarriagoa idazteko aukera ematen du.
Scalaren beste abantaila garrantzitsu bat datu-bolumen handiak modu eraginkorrean kudeatzeko gaitasuna da. Mota estatikoko sistemari eta aldiberekotasunari esker, Scala ezin hobea da eskatzen duten aplikazioetarako datuen tratamendua eskala handian. Horrez gain, Scalak aplikazioen garapena errazten duten liburutegi eta esparru ugari ditu. errendimendu handia.
Gainera, Scalak sintaxi zehatza eta adierazgarria eskaintzen du, kodea irakurgarritasuna errazten duena. Bere motako inferentzia sistemak programatzaileek idatzi behar duten kode kopurua murrizten du, garapen prozesua bizkortuz. Scalak gaitasun aurreratuak ere eskaintzen ditu, hala nola aldaezintasun lehenetsia eta paralelismoaren inferentzia automatikoa, garatzaileei kode seguruagoa eta eraginkorragoa idazten laguntzen dietenak.
Laburbilduz, Scala programazio-lengoaia iraultzaile bat da, objektuetara zuzendutako programazioaren eta programazio funtzionalaren ezaugarri onenak uztartzen dituena. Datu-bolumen handiak kudeatzeko gaitasunak, sintaxi zehatzak eta liburutegi ugariak aukera erakargarria egiten du software-garatzaileentzat. Programazio-lengoaia moderno eta indartsu baten bila bazabiltza, Scala kontuan hartzeko aukera bikaina da.
11. Scalaren eragina programazio funtzionalaren munduan
Scala paradigma anitzeko programazio-lengoaia da, eta eragin handia izan du programazio funtzionalaren munduan. Objektuetara bideratutako eta programazio funtzionalaren konbinazioak oso polifazetikoa eta indartsua da arazo askori aurre egiteko. Scalak halako eragina izan duen arrazoi nagusietako bat softwarearen garapenean produktibitatea eta konkurrentzia hobetzeko duen gaitasuna da.
Scalaren ezaugarri aipagarrienetako bat Javarako euskarria da, garatzaileei Java liburutegi zabala aprobetxatzeko eta aldi berean programazio funtzionalaren abantailak erabiltzea. Horrek Scala aukera bikaina bihurtzen du pixkanaka programazio funtzionalera migratu nahi dutenentzat, lehendik dagoen Java kode guztia berehala alde batera utzi behar izan gabe.
Scalaren beste abantaila bat konputazio paraleloa eta banatua aprobetxatzeko gaitasuna da. Aktoreetan oinarritutako aldiberekotasun-ereduari esker, Scalak sistema eskalagarriak eta akatsak toleranteak sortzea errazten du. Hau bereziki garrantzitsua da gaur egungo munduan, non datu-bolumen handiak prozesatzen baititu denbora errealean gero eta ohikoagoa da.
12. Scala errendimendu handiko aplikazioak garatzeko hizkuntza gisa
Scala errendimendu handiko aplikazioak garatzeko oso ezaguna bihurtu den programazio-lengoaia da. Bere sintaxi labur eta adierazgarriaren konbinazioa eta boterea aprobetxatzeko duen gaitasunarekin Sistema banatuak, aukera ezin hobea da mota honetako aplikazioetarako.
Scalaren abantail nagusietako bat Javarekin duen bateragarritasuna da, eta horrek Java ekosisteman dauden liburutegi eta tresnak aprobetxatzea posible egiten du. Horrek esan nahi du Java ezagutzen duten garatzaileek erraz migra dezaketela Scalara, sintaxi edo programazio paradigma berri bat ikasi beharrik gabe.
Scala-n errendimendu handiko aplikazioak garatzeko, garrantzitsua da praktika egoki batzuk kontuan izatea. Lehenik eta behin, funtsezkoa da Scalaren aldibereko eredua ulertzea eta aktoreak eta hariak bezalako ezaugarriak aprobetxatzea. Gainera, garrantzitsua da errendimendua optimizatzea programazio funtzionala eta datu-egitura aldaezinen erabilera eraginkorra bezalako tekniken bidez. Azkenik, profilak egiteko eta monitorizatzeko tresnak erabiltzea gomendatzen da aplikazioen errendimenduan dauden botila-lepoak identifikatu eta konpontzeko.
13. Scala komunitatea: baliabideak, laguntza eta etengabeko ekarpenak
Scala komunitatea Scala programazio-lengoaia sustatzera dedikatzen den erabiltzaile, garatzaile eta adituen sare aktibo bat da. Komunitate honek baliabide, laguntza eta etengabeko ekarpenak eskaintzen ditu Scala beren proiektuetan ikasteko eta erabiltzeko interesa dutenentzat.
Komunitate honen barruan, sareko baliabide ugari aurkituko dituzu Scala ulertzen eta menderatzen laguntzeko. Tutorialak hasteko modu bikaina dira, oinarriak gidatuko zaituztelako eta adibide praktikoak emango dizkizutelako. Doako online tutorialak aurki ditzakezu, baita orientazio egituratu eta zehatzagoa eskaintzen duten ordainpeko ikastaroak ere. Baliabide hauek zure erritmoan ikasteko aukera emango dizute eta aurrera egin ahala gai aurreratuagoetan sakondu ahal izango duzu.
Tutorialez gain, Scala komunitateak etengabeko laguntza ere eskaintzen du eztabaida foro eta erabiltzaile taldeen bidez. Espazio hauek galderak egiteko, aholkuak jasotzeko edo zure esperientziak komunitateko beste kideekin partekatzeko leku aproposa dira. Adituek zure galderei erantzuteko eta orientabideak emateko prest daude, arazoak konpontzen eta aurrera egiten lagunduko dizute. zure proiektuetan modu eraginkorragoan.
Azkenik, Scala komunitatea ezaguna da hizkuntzari eta bere ekosistemari egiten dituen ekarpenengatik. Komunitateko kideek Scala-ren funtzionaltasuna eta erabilgarritasuna aberasten duten liburutegiak, esparruak eta tresnak laguntzen dituzte. Sarrera hori aprobetxatuz, zure garapena bizkortu ahal izango duzu eta eskuragarri dauden irtenbideen aukera zabala aprobetxatu ahal izango duzu. Ez izan zalantzarik komunitatearen ekarpenak aztertzeko, zure barne-proiektuak arintzeko tresna ezin hobea aurki dezakezu eta. Sartu komunitate aktibo honetan eta maximizatu zure potentziala Scala-rekin!
14. Scalaren etorkizuna: aurreikuspen eta joera itxaropentsuak
Scalaren etorkizunak argia dirudi, objektuetara zuzendutako programazio-lengoaia funtzional honek ospea irabazten jarraitzen baitu garatzaileen artean. Eraginkortasuna eta produktibitatea hobetzeko duen gaitasunak, baita ingurune ezberdinetara egokitzeko duen malgutasunari esker, aukera erakargarria da negozioentzat eta programazio profesionalentzat.
Scalaren etorkizuneko joera zirraragarrienetako bat ekosistema osatuago eta helduago batera bilakatzea da. Horrek esan nahi du Scala-n aplikazioen garapena errazten duten liburutegi, esparru eta tresna berriak agertzea. Adibide batzuk Aipagarriak dira Akka, sistema aldibereko eta banatuak eraikitzeko liburutegia, eta Play Framework, errendimendu handiko web esparru eskalagarria.
Scalaren etorkizunerako beste aukera itxaropentsu bat sortzen ari diren sektoreetan hartzea da Inteligentzia artifiziala eta big data azterketa. Datu-bolumen handiak kudeatzeko duen gaitasunagatik eta prozesamendu paraleloan duen indarragatik, Scala ikaskuntza automatikoaren eta datu-zientzien aplikazioetarako aukeratutako hizkuntza bilakatzen ari da. Gainera, Scala-ren integrazioa Apache Spark, big data prozesatzeko eta aztertzeko plataforma oso erabilia, teknologia honen aukerak are gehiago zabaltzen ari da.
Laburbilduz, Scala programazio-lengoaia Martin Odersky-k eta bere garatzaile-taldeak asmatu zutela ondoriozta dezakegu. Sorkuntza hau oinarrizko tresna bihurtu da programazioaren munduan, programazio funtzionala eta objektuetara zuzendutakoa uztartzeko duen gaitasunagatik. Bere sintaxi zehatz eta adierazgarriaren bidez, Scalak malgutasun eta produktibitate handiagoa eskaintzen die programatzaileei. Gainera, Java plataformarekin integratzeak eta bere liburutegi eta markoen ekosistema sendoa Scala aukera ezaguna da eskala txikiko aplikazioetarako eta eskala handiko proiektuetarako. Eboluzionatzen eta industriaren behar aldakorretara egokitzen doan heinean, Scalak programazioaren munduan duen garrantzia eta indarra erakusten jarraitzen du.
Sebastián Vidal naiz, informatika ingeniaria, teknologiarekin eta brikolajearekin zaletua. Gainera, ni naizen sortzailea tecnobits.com, non tutorialak partekatzen ditudan teknologia guztiontzat eskuragarriago eta ulergarriagoa izan dadin.