Saugokit savo veizolus… kažką dariau, kažkur pasukau ir staiga užsitrumpino- žaibai ogogo. Bet akių daktarai nieko baisaus nerado. Sakė ateiti po mėnesio.
Tai dar viena priežastis, kodėl nėra straipsnių.
Continue reading →Saugokit savo veizolus… kažką dariau, kažkur pasukau ir staiga užsitrumpino- žaibai ogogo. Bet akių daktarai nieko baisaus nerado. Sakė ateiti po mėnesio.
Tai dar viena priežastis, kodėl nėra straipsnių.
Continue reading →Šiuo metu daromos šiokios tokios renovacijos ir balkone, nuo sienos teko nulupti kelis inkilus. Pernai, vasaros metu visada kas nors ten gyvendavo ir labai trukdė remonto darbus- pastoviai reikėjo laukti, kad tėvai pašertu vaikus. Ir šiaip, labai tie paukščiai keldavo triukšmo kai kas nors stovėdavo prie jų inkilo. Dabar jie be “kvatierantų”.
Šie inkilai eksperimentiniai- neatitinka jokių standartų. Iš tikro, tai kažkokios dėžutės nuo karinės technikos:
Paprasčiausia plona faniera. Originalios skylutės buvo mažesnės. Kairėje pasididino paukščiai, dešinėje aš jau kiek padėjau. Nes net cypdavo lysdami per skylę.
Continue reading →Visiškai nėra straipsnių todėl kad: biški išsisėmiau, neturiu entuziazmo ir yra kitokie vasariniai darbai. O vasarinius darbus reikia daryti. Keletas darbelių, įvykių kurie vyko per pastaruosius du mėnesius.
Va tiek reikalų. Jei bus kas nors indomaus, būtinai parašysiu.
Nespauskit keistų linkų kuriuos gaunat. Aš spaudau už jus, kad žinotumėt.
Scenarijus paprastas- ateina žinutė apie neva nepristatytas siuntas. Ten būna dažnai keistoka nuoroda:
Nelabai gramatana žinutė turėtu kaip ir duoti įspėjimus. Atsidaręs interneto puslapis savo gramatika irgi sako, kad kažkas negerai. Žmogai, jei atsidarėte žinutę, kuri rašo apie jūsų siuntą ir jie jau žino telefoną, tai kodėl vėl prašo asmeninės informacijos? (Ten žemiau buvo ir telefono laukelis). O sekantis ekranas jau sako, kad reikia tik 0.27€ užmokėti. Tačiau bjaurus paštas tikrai be dviejų eurų nieko nedaro 🙂 Aha, ir kortelė ir CVV. Gal dar raktą nuo kambario su pinigais?
O, va ir kambario raktas. T.y. anonimiškas “bankas” ir patvirtinimo kodas. Aš naudojau randominį telefoną (nu ne randominį, bet policijos) ir generuotą kreditinę kortelę. Todėl galiu tik spėti apgavystės mechanizmą. Tikriausiai į mobilų ateina kažkas dar, gal koks netikras bankas. Gal šiuo momentu jau pasijungia gyvas žmogus kuris pradeda rankiniu metodu dirbti tarpine tarp aukos ir banko. Tačiau mano eksperimente įvedus bet kokius skaičius, puslapis užlinko.
O bonuse, tokius puslapius blokuoja mūsų pareigūnai. Tai jei neskubėsite spausti nuorodos, tai vėliau ji gali pasirodyti tokia kaip paveiksliuko dešinėje.
O dabar bambesys ir patarimai- net jei ir laukiate siuntos, neskubėkite. Niekur ta siunta nedings, nepanikuokit. Skaitykit atidžiai ir galvokite logiškai- kodėl? Kam jies to reikia? Kur jūsų siuntos identifikacinis numeris. Kodėl siuntėjo numeris ne iš Lietuvos? Kodėl interneto adresas toks keistas? O jei tikrai nerimas dėl siuntos, tai eikite į oficialų pašto puslapį. Nežinot siuntos numerio? Tai iš viso ko čia blaškotės? Laukite lapuko savo pašto dėžutėje. Ar net didelio laiško.
Visi dokumentai pildomi tik oficialiam pašto interneto puslapyje, o apkomėti galima tik teisingai prisiregistravus prie lpexpress savitarnos. Nebūkit šiuolaikiniai hipsteriai, kurie viską bando daryti savo ultra išmaniu įrenginiu, kuriame sudėtos VISOS JŪSŲ PASLAPTYS! Žinot patarlę apie “visus kiaušinius vienoje kraitelėje”?
O dabar testas:
Kuri žinutė teisinga?
Makefile tai specifinis instrukcijų rinkinys kuris gali pats paleisti kitas instrukcijas ir pats save ir panašiai. Naudojamas automatizuoti programų kūrybą ir gal dar ką nors. Ši žinutė skirta man pačiam, nes atmintis labai blogai dirba. O jei kitiems tiks, ar bus kokių nors patarimų- welcome.
- PROJECT = $(notdir $(CURDIR))
- SRC = $(wildcard *.c)
- BDIR = build
- OBJ = $(patsubst %.c, $(BDIR)/%.o, $(SRC))
- .PHONY: clean all hex
- #phony - komandos (jei netycia sutaptu su failo pavadinimu)
- all:
- @echo "all" $(PROJECT)
- #all pasileidzia kai paleidziamas make be komandu
- levas:
- @echo $(SRC) $(OBJ)
- #pirmas iki: objektas komanda arba failas, antras -kokiems failams galioja
- $(BDIR)/%.o: %.c
- echo $@
- mkdir -p $(BDIR)
- cp $< $@
- objects: $(OBJ)
- elf: $(BDIR)/$(PROJECT).elf
- #sutrumpinta komanda, kad nereiketu ivesti pilno failo pavadinimo
- $(BDIR)/$(PROJECT).elf: $(OBJ)
- cat $(OBJ) > $(BDIR)/$(PROJECT).elf
- clean:
- rm -f $(BDIR)/*.o $(BDIR)/*.hex $(BDIR)/*.bin $(BDIR)/*.elf
Komentarai:
Eilutės 1-4: paprasčiausi kintamieji ir kelios operacijos su jais. 1) kintamasis “PROJECT” pasidaro naudojamo folderio pavadinimu, 2) “SRC” – visų failų su išplėtimu masyvas. 3) paprasčiausias priskyrimas. 4) vieno masyvo konvertavimas į kitokį.
Eilutė 8: make visiškai nesvarbu ar dirbama su failais, komandomis ar “kažkokiais objektais”. Jei folderyje bus failas “clean” ir jis nekis, make pasitikrins tai ir nebevykdys komandos. Phony pasako, kad čia ne failas.
Eilutė 11: “all” pasileidžia, kai make paleidžiamas be parametrų, čia kaip “main()” funkcija.
Eilutė 15: komanda gali vadintis bet kaip. Tik turi užsibaigti dvitaškių. O jos atliekamos komandos turi būti “atitrauktos” per tabą.
Eilutė 20: komanda gali būti failo pavadinimas, kad ir iš komentaro, o antras žodis po dvitaškio kaip ir filtras kokius failus galima naudoti. Čia biški nesuprantu.
Eilutė 25: komanda “daryk objektus” pasiima visus būsimus “O” failus ir generuoja pagal 20 eilutę iš “C” failų. Jei “O” failai jau sugeneruoti ir jų “šaltinis” toks pats, failai ignoruojami.
Eilutė 27: Kad nereikėtų nurodyti kokį “ELF” failą generuojam, čia parašom supaprastinimą.
Eilutė 30: Kai reikia generuoti kokį “ELF“, kad ir iš 27 eilutės, naudojam tokią instrukciją ir gaminam iš “O” failų. Savo ruožtu, jei nėra “O” failų, tai juos generuojam iš “C” failų (20 eilutė). Ir kartu stebim, ar kas nepasikeitė
Eilutė 33: Paprasčiausiai ištrinam viską ką sugeneruojam.
Atrodo viskas siaubingai ir keistai. Ir net nesuprantu kaip tai veikia. Tačiau teisingai parašytas makefile viską labai palengvina, nes nebereikia galvoti, kas ten su kuo jungiasi ir kas iš ko darosi. Iš principo tai gana specifinė “skripto” kalba.
P.S. Jei dirbat su windows ir jus užkniso, kad kiekvieną kartą paspaudus ant “makefile” windows klausia su kokia programa ją atidaryti, darykite taip:
assoc .="No_Extension" ftype "No_Extension"="C:\WinAVR\pn\pn.exe" "%1"
Tiktai “path” iki savo redaktoriaus pasikeiskit.
Aš biški domiuosiu senais kompais, o ten dažnai naudojamos programuojamos logikos mikroschemos (PAL/TIBPAL/GAL/PALCE). Šios mikroschemos, ypač senos laidos, labai kaista ir net kartais nuo to kaitimo susidefektuoja. Todėl kartais jas reikia pakeisti “naujom” PALCE ar GAL mikroschemom. Visa bėda- nežinom mikroschemos turinio. Kartais “fuse” failai randami internete, kartais net būna “lygtys”. Kartais galima atstatyti turinį pagal prietaiso schemą (taip atstačiau ATARI 1200 čipą). Tačiau tai suveikia ne visada.
GAL ir PALCE čipai perrašomi. Todėl juos galima lupinėti iš senų plokščių ir panaudoti iš naujo.
Internete yra metodas, kad paprastas mikroschemas (be registrų) galima atburti naudojant paprastą “brute force” t.y. išbandant visus variantus ant kojyčių. PAL mikroschema prijungiama kaip 27C020 ir nuskaitoma kaip paprastas EPROM ir gautas “rom dump” sumaitinamas specialiai programai “pa.exe”.
Jei PAL/GAL mikroschema neturi viduje registrų ir (kas svarbu!) neturi viduje užciklintos logikas “ala” registras, tai viskas veikia. Deja, tos mikroschemos kurios man buvo svarbios buvo TIBPAL16L8 – gryna logika, bet “užciklintos” ir man nepavyko jas “nulaužti”…
Taip atrodo PAL16L8 į 27C020 adapteris.
Taigi, jei netyčia turit Amiga 2000 1Mb DRAM plokštės jungiamos į CPU slotą schemą ar PAL formules, pasidalinkit 🙂 Nes dabar atminties išpėtimas net pradeda smirdėti nuo karščio.
Toks beveik vandalizacinis straipsnis. Tarp utilizuojamos technikos pasitaikė sirenos generatorius. Dar prie jo reikėtu ir aukštavolčio garsiakalbio, bet jo neturim.
Tokias sirenas naudoja įvairių šalių pareigūnai. Musiškiai naudoja tokią- dviejų melodijų ir beep-beep (air horn) imitacija.
Schemos nesinagrinėjau, bet spėju, kad tai bus gryna skaitmena stiprintuve- nemanau, kad du tranzistoriai su tokiu mažu aušinimu dirba kokiam nors kitokiam režime nei D. Trafukas švelniai groja sirenas, prie išėjimo pabandžiau paprastą gasiakalbį ir kelių šimtų omų rezistorių. Iškarto rezistorius pakaito- galios turi daug.
Tik trys mikroschemos. PICas lizdelyje- “operatyviai” galima keisti melodijas. Dar viduje turi būti kažkoks ADC keitimas, nes galima šnekėti per tą “gavarilką”– “vairuotojas, prašom sustoti” 🙂
Jokio panaudojimo nesurandu, nes negalima naudoti. Nebent kaip signalizacijos triukšmo šaltinį.
Biški gliučino mano remontuojamos Amigos, tai teko greituoju būdu pasidaryti 27C400 skaitytuvą nes pasirodo, nei vienas mano turimas EPROM skaitytuvas 256Kb x16 nevirškina. Nutariau pasinaudoti eiline STM32F103VGT plokšte. Dėmesio! Čipas VGT turi 96kb RAM, kiti gali netikti, nes programa naudoja 64K buferį mikroschemos skaitymui. Ir dar kažkiek užima USB procedūros.
STM32F103 yra tolerantiška 5V logikai, o šios ROM mikroschemos visiškai tolerantiškos kiek žemesnio potencialo logikai. Gal, jei šitą plokštę perdaryti iki programatoriaus, tai Vcc ten 6V (Vpp-12.5V). Jei tie 6V nutekės iki kojyčių, tai STM gali ir nugeibti.
Net ir naudojant GPIO valdymą, STM labai greitai nuskaito informaciją. O va greičio USB perdavimui tai labai labai trūksta. Kažkur skaičiau, kad STM32F1 gali iki 700kbit/s greitį pasiekti. Man kogero nepavyko- pagal LED matosi, kad iš čipo skaito gal ketvirtį sekundės, o poto ilgai ir nuobodžiai pumpuoja informaciją.
Viduje žalių laidelių žarnynas. Bet viskas veikia. Palaidas kondensatorius reikalingas- pasirodo, mano kompiuterio USB maitinimas visiškai blogas ir duomenų skaitymas labai jau matosi ant Vusb linijos.
Pasitikrinau visus Kickstartus, ir visi buvo geri.
Programinėje įrangoje daug nesąmonių. Bet gal kam nors bus įdomu. Yra tikras CRC32 skaičiavimas, hardwarinis CDC valdymas, IntelHex duomenų skaitymas ir rašymas. Viską galima valdyti per terminalinę programą. Savo reikmėm pasirašiau VB.NET programą, bet ja nesidalinsiu, nes ten viskas labai baisu ir vienintelė iki galo padaryta funkcija- nuskaityti čipą, paskaičiuoti CRC32 ir įrašyti čipo turinį į failą.
P.S. programa daro “byte swap”, nes visi Amiga kickstartai internete taip surašyti. O čipuose baitai sukeisti vietomis. Nedarašytas šios funkcijos valdymas ( reikia išjungti n = __builtin_bswap16(n); ). Sukeitimas tikriausiai susijęs su 68000 ir Intel MSB-LSB ar panašiai ideologija…
Neseniai žiūrėjau vieną tokį kaip ir “mokslinį” kanalą ir jo autorius skundėsi, kad pastaruoju laiku labai sumažėjo jo filmų peržiūros. Jis pabandė pasiieškoti pagal raktinius žodžius savo filmukų- ir jie pasirodė tik kažkelintam youtube puslapyje. O pirmosiose vietose pasipylė kažkaip panašios stilistikos “click bait” filmukai su AI generuotu “Screenshot”. Ir kas baisiausia, video vaizde buvo jo kadrai ir panašus į jo balsas. Balsas kažkaip ir panašus, bet kartu ir nelabai natūralus- tai buvo AI treniruotas pagal jo balsą. O youtube kol kas nelabai moka ieškoti “kopyraitų” pagal vaizdą…
Kitas gyvenimiškas vaizdelis- man migruojant iš seno kompiuterio į naują šiuos puslapius prireikė senai primirštų žinių apie linux. Ir pastebėjau, kad pirmieji atsakymai guglėje kažkokie labai gražiai surašyti, ir kaip į temą, bet nelabai padeda. Ir aš prisiminiau, kad panašiai skambėjo ChatGPT kai aš bandžiau šnekėti apie chemiją ir labai konkrečia jos sritį- PGM analizę keramikoje. Kaip ir esu šioks toks to reikalo specialistas ir ta tema domisi gana siauras žmonių ratas kuris visiškai nesidalina informacija viešai. Taiva- visi puslapiai buvo generuoti AI.
Ir paskutinis variantas. Naujam kompe pasileidžiau youtube ir pagalvojau kad noriu foninės muzikos. Pagal mano norus išmetė daug playlistų ir paspaudžiau pirmuosius. Skamba melodija, pradeda dainuoti- kažkas netaip. Balsas kaip ir panašus į Stingo, Bono, Axl ar net Fredžio, bet kažkaip ne ta tonacija ir skambesys…
Shazamas kaip ir nežino kas taip. Aš kaip ir melodijas atpažinau, bet panašu, kad dainuoja AI. Taigis, muzika pavogta, kaip ir “koveris” ir kaip guglė automatiškai nieko nesuseks. Ir manau pergeneruoti tokį “video kanalą” yra kaip apsysioti trys pirštus.
Toks AI panaudojimas užsidirbti pinigėliams manau kasa didelį kapą internetui kuri męs naudojam.