Bu disko o'zidan olingan test.
Bizda esa sal boshqacha bo'ldi.
1. Bizni EDSL bilan disko nix config generate qilinadi.
2. Disko cnofiglarimiz nomi doyim birxil bo'ladi shu sababli biz ularni import qila olamiz. Shu sababli biz har bir config uchun biz 2 rasmdagidek yozib qo'ydik
Endi buni flake.nix ichiga tiqilsa bo'ldi.
Masalan aynan manashu canonical-no-swap ni run qilishga quyidagicha command bo'ladi.
Agar birdan hamma testlarni run qilish kerak bo'lsa unda shunchaki
Bizda esa sal boshqacha bo'ldi.
1. Bizni EDSL bilan disko nix config generate qilinadi.
2. Disko cnofiglarimiz nomi doyim birxil bo'ladi shu sababli biz ularni import qila olamiz. Shu sababli biz har bir config uchun biz 2 rasmdagidek yozib qo'ydik
Endi buni flake.nix ichiga tiqilsa bo'ldi.
Masalan aynan manashu canonical-no-swap ni run qilishga quyidagicha command bo'ladi.
nix build .#checks.x86_64-linux.canonical-no-swap
Agar birdan hamma testlarni run qilish kerak bo'lsa unda shunchaki
nix flake check qilamiz.
Programming ∀
Bu disko o'zidan olingan test. Bizda esa sal boshqacha bo'ldi. 1. Bizni EDSL bilan disko nix config generate qilinadi. 2. Disko cnofiglarimiz nomi doyim birxil bo'ladi shu sababli biz ularni import qila olamiz. Shu sababli biz har bir config uchun biz 2…
Nix testlar run bo'lganida.
Ammo bular parallel emas ketma ket run qilinyabti adashmsam, faqat vmlar down qilinmayotganga o'xshaydi yani hammasini kutyabti.
Ammo bular parallel emas ketma ket run qilinyabti adashmsam, faqat vmlar down qilinmayotganga o'xshaydi yani hammasini kutyabti.
Programming ∀
soon...
Vanihoyat.
Cooked: https://github.com/lambdajon/lambdajon.github.io
Demo: https://lambdajon.github.io/uz/
Asosiy qismlarini tugatdim.
Cooked: https://github.com/lambdajon/lambdajon.github.io
Demo: https://lambdajon.github.io/uz/
Asosiy qismlarini tugatdim.
GitHub
GitHub - lambdajon/lambdajon.github.io: Personal website https://lambdajon.github.io
Personal website https://lambdajon.github.io. Contribute to lambdajon/lambdajon.github.io development by creating an account on GitHub.
🔥1
Endi yaqin kelajakdagi reja, obsidian qo'shish kerak yani masalan notes uchun obsidian graph render qilsam bo'ladi.
Albatta buni ham owned qilish kerak, jsondan indexlab chiqadigan qilib.
Keginchalik balki searching mexanizmlarini ham qo'sharman
Asosiysi bu narsalar ham jsda bo'lmasada. Variantlar kamida 2ta bor juda hom ideya bo'lsa ham.
1. GHCJs yani haskell compilerda ham haskell kodni jsga o'girsa bo'ladigan JS backend bor.
2. Wasm - buni tayinli sinab ham ko'rmaganman ammo haskellda bor wasm. Balki yedirsa bo'lar bilmayman hullas.
Kattaroq planlardan shu, kichiklaridan esa koda refactor qilinadigan joylar hali ko'p, multi language supportni ham sal odambashara qilish kerak. Page layoutlarda ham fix qilinadigan narsalar ko'p, code blockni stillarini moslash kerak turli tillarga, agda, coq, lean, ocaml, scala, lisp, nix va yana boshqa tillarga. Zerikanda bu tillardagi turli showcaselarni ham yozib borishim uchun.
Albatta buni ham owned qilish kerak, jsondan indexlab chiqadigan qilib.
Keginchalik balki searching mexanizmlarini ham qo'sharman
Asosiysi bu narsalar ham jsda bo'lmasada. Variantlar kamida 2ta bor juda hom ideya bo'lsa ham.
1. GHCJs yani haskell compilerda ham haskell kodni jsga o'girsa bo'ladigan JS backend bor.
2. Wasm - buni tayinli sinab ham ko'rmaganman ammo haskellda bor wasm. Balki yedirsa bo'lar bilmayman hullas.
Kattaroq planlardan shu, kichiklaridan esa koda refactor qilinadigan joylar hali ko'p, multi language supportni ham sal odambashara qilish kerak. Page layoutlarda ham fix qilinadigan narsalar ko'p, code blockni stillarini moslash kerak turli tillarga, agda, coq, lean, ocaml, scala, lisp, nix va yana boshqa tillarga. Zerikanda bu tillardagi turli showcaselarni ham yozib borishim uchun.
🔥1
Qidirsangiz COBOLdan ham ish topasiz.
Ish yo’q degani ko’proq kompitensiya mavzusiga aloqador deb bilaman. Buning uchun intwiewdab o’tishni train qilgandan ko’ra o’zingiz nimadirlarni cook qilib kompitensiyani oshirish afzalroq. Muhim qismi biror narsani ustida intensiv ishlashlik. Ha intensiv leetcode ishlaysiz. Ochg’ini aytsam leetcode yechganim bir tayinli impact bermagan real muammolarni hal etishimga. Undan ko’ra qanaqadir toy project qilganim ko’proq foyda bergan.
Masalan Bon programming languageni yasayotganimda Red/Black tree qilishim kerak bo’lgandi mode sysyem uchun esa graphlarga aloqador birbalolar kerak edi.
Shu hullas kerak narsani qidirib topib ishni davom qilaverganman.
Ish yo’q degani ko’proq kompitensiya mavzusiga aloqador deb bilaman. Buning uchun intwiewdab o’tishni train qilgandan ko’ra o’zingiz nimadirlarni cook qilib kompitensiyani oshirish afzalroq. Muhim qismi biror narsani ustida intensiv ishlashlik. Ha intensiv leetcode ishlaysiz. Ochg’ini aytsam leetcode yechganim bir tayinli impact bermagan real muammolarni hal etishimga. Undan ko’ra qanaqadir toy project qilganim ko’proq foyda bergan.
Masalan Bon programming languageni yasayotganimda Red/Black tree qilishim kerak bo’lgandi mode sysyem uchun esa graphlarga aloqador birbalolar kerak edi.
Shu hullas kerak narsani qidirib topib ishni davom qilaverganman.
🔥5❤1
Haskellda ham bor bunaqa prikollar :)
Buning uchun CPP extension yoqish kerak va manashunday macrolar ishlatsa bo'ladi
Buning uchun CPP extension yoqish kerak va manashunday macrolar ishlatsa bo'ladi
🔥4😭2
Juda qiziq mavzu tayyorlanyabti.
Nix setup qilib quyidagi repositoryni clone qilib olsangiz yaqin 1 hafta oralig'ida sodda interpreter yozishdan maqolani o'qib practice qilsangiz bo'ladi.
https://github.com/lambdajon/lisp-to-lam
Nix setup qilib quyidagi repositoryni clone qilib olsangiz yaqin 1 hafta oralig'ida sodda interpreter yozishdan maqolani o'qib practice qilsangiz bo'ladi.
https://github.com/lambdajon/lisp-to-lam
❤1
Agar biror kodni imperativ tildan tog'ri haskellga olib o'tsang....
Nu interfacelardagi backward capability sababli manashunaqa narsalar qolishi kerak.
Lekin haskellda redesign qilish ham uncha oson emas aynan qayerdadir nimadirni check qilish qolib ketsa shu bilan cooked bo'ladi.
Hullas rewrite doyim ham chiroyli, oson bo'lmaydi...
Nu interfacelardagi backward capability sababli manashunaqa narsalar qolishi kerak.
Lekin haskellda redesign qilish ham uncha oson emas aynan qayerdadir nimadirni check qilish qolib ketsa shu bilan cooked bo'ladi.
Hullas rewrite doyim ham chiroyli, oson bo'lmaydi...