Inlägg

Inlägg som mc68000 har skrivit i forumet
Av mc68000

Låter som något liknande hack:
Pi-kameran tar en bild och lägger bilden i en katalog, namnet har ett löpnummer.
Fyra processer övervakar denna katalog och plockar upp de bilder som matchar lönummer modulo 4.
Respektive process skickar bilden till sin skärm.

Varför inte då satsa på ett Pi-kluster med två kort, NFS-montera sagda katalog och kör två processer/skärmar per kort.

Av mc68000

Tja, varför inte .. höja priset lite till.

Det finns en konkurrens om våra pengar därute och ingen av aktörerna vill samsas med någon annan.

Av mc68000

Tänk också på att statisk elektricitet för elektronik är som ett blixnedslag i ett hus. Du vet aldrig vilken väg den tar eller vilken skada den åstadkommier.

Av mc68000
Skrivet av WebbkodsLärlingen:

Följande har jag använt i mitt exjobb för att generera och validera lösenord:

Generera ett kryptografiskt säkert lösenord (om random_int() betraktas kryptografiskt säkert)

// This function generates a random password function generatePassword($length = 16) { // Define the characters that can be used in the random string $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^*()_+{}|:?-=[]\;,./'; $lowercase = 'abcdefghijklmnopqrstuvwxyz'; $uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $special = '!@#$%^*()_+{}|:?-=[]\;,./'; // Define the length of the characters $charactersLength = mb_strlen($characters); // Define the random string $randomString = ''; // Loop through the length of the string for ($i = 0; $i < $length; $i++) { // Append a random character from the characters string to the random string // random_int is cryptographically secure!! $randomString .= $characters[random_int(0, $charactersLength - 1)]; } // Now before we return the random string (password), we must check that it actually contains at least one number (0-9), // one uppercase letter (A-Z), one lowercase letter (a-z) and one special character (!@#$%^*()_+{}|:?-=[]\;,./) // otherwise just add one of each to the end of the string if (!preg_match('/[0-9]/', $randomString)) { $randomString .= random_int(0, 9); } if (!preg_match('/[A-Z]/', $randomString)) { $randomString .= $lowercase[random_int(0, mb_strlen($lowercase) - 1)]; } if (!preg_match('/[a-z]/', $randomString)) { $randomString .= $uppercase[random_int(0, mb_strlen($uppercase) - 1)]; } if (!preg_match('/[!@#\$%\^*()_+\{\}\|\:\?\-\=\[\]\\\\;\,\.\-\/]/', $randomString)) { $randomString .= $special[random_int(0, mb_strlen($special) - 1)]; } // Now, return the random string return $randomString; }

Dold text

Möjligen bör lösenordsgeneratorn förbättras genom att de saknade tecknen för ett starkt lösenord blandas in någonstans i den annars färdiga strängen istället för att bara läggas till slutet som den gör just nu. Array_splice() med random_int() för position?

Validera eget inmatat nytt lösenord

// Function that validates empty, min and max length of a string // that is specifically of the type password using the reference to // an error variable that will be set if the validation fails. function validatePassword($input, &$errorReference, $minLength, $maxLength, $fieldName, &$allOK) { // Check if the input is empty if (empty($input)) { $errorReference = "$fieldName is required!"; $allOK = false; } // Check if the input is too short else if (mb_strlen($input) < $minLength) { $errorReference = "$fieldName is too short! Must be at least $minLength characters!"; $allOK = false; } // Check if the input is too long else if (mb_strlen($input) > $maxLength) { $errorReference = "$fieldName is too long! Must be at most $maxLength characters!"; $allOK = false; } // Check if the input contains at least one uppercase letter else if (!preg_match("/[A-Z]/", $input)) { $errorReference = "$fieldName must contain at least one uppercase letter! (A-Z)"; $allOK = false; } // Check if the input contains at least one lowercase letter else if (!preg_match("/[a-z]/", $input)) { $errorReference = "$fieldName must contain at least one lowercase letter! (a-z)"; $allOK = false; } // Check if the input contains at least one number else if (!preg_match("/[0-9]/", $input)) { $errorReference = "$fieldName must contain at least one number! (0-9)"; $allOK = false; } // Check if the input contains at least one special character else if (!preg_match("/[^a-zA-Z0-9]/", $input)) { $errorReference = "$fieldName must contain at least one special character! (!@#$%^*()_+{}|:?-=[]\;,./)"; $allOK = false; } }

Dold text

Jag hoppas att Tietoevrys ledning tar in åtminstone en person som vill tänka förebyggande och inte enbart "Snabba cash". Det är pinsamt att företaget har bristande IT-säkerhet - som om ett städbolag med bajskorvar utanför sina egna toalettsitsar!

Mvh,
WKL.

Varför så komplicerat?

$ tr -cd '[0-9a-zA-Z]' < /dev/random | head -c 16

Ang. Tieto så är det nog inte särskilt ovanligt att höga chefer ser mer till sin bonus än företagets väl och ve. Många är inte långt efter oligiarkerna i moral. Den andra orsaken är det som @Almtom skrev, stundande försäljning av bolaget brukar också krossa samtliga moraliska gränser.

Av mc68000

Uppgifterna som visas hämtas säkert dynamiskt från servern. Dessa finns inte i HTML-dokumenten som du sparar ner på din disk utan måste kopieras från skärmen (vanlig copy-paste). Hur informationen hämtas från servern framgår av den javascript-kod som HTML-dokumentet hämtar och kör, allt finns däri, det är bara att hämta del för del och börja nysta. Inloggningen registreras dock på servern, så den är i regel svår att överlista, d.v.s. den släpper nog inte ifrån sig uppgifterna utan en korrekt inloggning även om du simulerar en hämtning enligt de metoder som finns i javascript-koden.

Av mc68000
Skrivet av kaput:

Word, det där kan vara en luring.

Inte bara AMD dock, Intel också. Byggde ny burk med 13700k förra sommaren, kom från en tio år gammal 3770k-bestyckad dito. Det tog nog fem minuter innan POST screen visades vid första uppstarten, utöver det var förstås allt normalt. Hade ingen som helst aning om att detta var att förvänta sig med modern hårdvara, hann bli duktigt uppgiven och såg mardrömsscenariot med felsökning och garantiärenden framför mig innan datorn till sist kom igång...

Hade testat att bara trycka igång datorn och låta den vara en kvart efter att ha kollat så allt är rätt inkopplat.

Bra info. Då är det värt att trycka på att det gäller både AMD och Intel. Det är så lätt hänt att man börjar rycka strömsladdar eller göra reset på datorn om tålamod tryter. Fem minuter är ju bortanför gränsen även om man är förberedd! Önskar att fler moderkort berättade vad de håller på med, om det så är med LED, siffror eller punkter på skärmen.

Av mc68000
Skrivet av Malmy:

Okej, men det värsta som kan hända är att jag inte kör Expo-grejen och då funkar dom så optimalt dom kan utifrån moderkortet bara?

Mja, JEDEC uppfyller alla moderkort. Men deras timings är ganska lösa så det är upp till moderkortets BIOS att välja bästa hastighet även utan Expo. Det är baserat på om den känner igen minnena enligt moderkortets minnes-lista (QVL), eller en stabil hastighet utifrån marknadens nivå (därav många BIOS-uppdateringar med tiden), eller lägsta säkraste om den inte vet något om stickan. Jag skulle inte oroa mig så mycket just nu, du kan installera Windows och drivrutiner utan Expo. Sedan kan du i lugn och ro slå på det och se vart färden tar dig, även om du säkert är otålig och provar Expo direkt Men låt dig inte nedslås om den inte hoppar igång som tänkt.

Lite om minneslatenser: Det är inte bara hastigheten som betyder hur prestandan blir. Du har säkert sett specifikationer som CL30-38-38-96 1.35V. Beroende på om rader och kolumner är öppna redan eller behöver öppnas så tar det lite olika tid. Starttiden kan du beräkna som CL/MHz*2000 = 30/6000*2000 = 10 ns (Ja, det är samma som för DDR4 16/3200*2000 = 10 ns) Men därefter får hastigheten allt mer betydelse och 6000 flyger betydligt högre än 3200.

Några tips för installationen:
Kolla moderkortsmanualen så att du installerar minnesstickorna i rätt slot.
Ha lite tålamod under minnesträningen som AMD genomför, det kan ta tid första gången när du ändrat hastighet.
Om inte Expo vill ända upp, börja höja stegvis från den hastighet som moderkortet valt så att alla "Auto" inställningar hänger med uppåt. (Du kan säkert börja på minst 5000)
Ha en tom USB-pinne redo för MEMTEST96(+) eller varför inte hela Ubuntu (Den ingår där.)

Av mc68000
Skrivet av Malmy:

Okej, men det är inget som ställer till det i bygget, jag tänker eftersom dom varnar för det?

All XMP/EXPO är ju en form av bekväm överklockning som överskrider JEDEC-hastigheterna. Det heter ju inte Extreme Memory Profile inte för inte. Se det som ett "löfte" "upp till" eller snarare "omkring". Om du har otur med silikonlotteriet så kanske du får ställa ner hastigheten manuellt några hundra i BIOS. (Jag kör mina 3200 i 3000) Övriga uppladdade parametrar bör du kunna nyttja så det är ingen större sak. Lika så, fungerar minnena bra, så kanske du kan öka lite. Minnesöverklockning kan vara allt från så här enkelt, till att man får bollar med ett 30-tal parametrar och räkna på tio av dem.

Alldeles oavsett, när du väl har bootat så skulle jag ladda hem MEMTEST86+ https://www.memtest.org/ (Open source) och/eller MEMTEST86 https://www.memtest86.com/ (Free/Pro) och kört över natten/ett dygn innan du testar mer riktiga körningar.
PS. MEMTEST86(+) finns oftast med i boot-menyerna på valfri linux-distribution.
En historisk resume om varför de delade sig: https://forums.passmark.com/memtest86/53706-memtest86-v10-vs-...
DS.

Av mc68000

För framtiden kan väl också nämnas att en BIOS-uppgradering kan boota om flera gånger, det är alltså av stor vikt att ha is i magen och låta datorn vara ifred och göra sitt i lugn och ro. Inte kasta sig på strömknappen för att starta upp så fort man tror den är färdig.

Av mc68000
Skrivet av Krassegrand:

Jag har kommit så långt att jag ser den andra datorn men kan inte öppna några mappar med innehåll.
Jag har delat hela home men den syns ändå inte från den andra datorn.
Jag fattar inte det där med url (adress) var hittar jag den?

När du säger "delat" så rycker det i min NFS-tå, medans "url" mer känns som Samba (motsvarande Windows SMB). Du kanske kan berätta lite mer hur du delat, med vilken information och vilka namn du gett maskinerna.

Angående hur du kollar id: Du öppnar ett terminalfönster så att du får en uppmaning att den är redo för kommandon via tangentbordet (prompt, oftast beskrivet som "$" för vanliga användare och "#" om sudo behövs. prompten kan vara mer avancerad på din maskin med t.ex. maskinnamn, nuvarande filkatalog, användarnamn och/eller historinummer.) När du fått denna prompt kan du ge de två kommandona jag beskrev ovan (utan "$") Annars blir det som i ditt inlägg om Nautilus ovan: "$: kommandot hittades inte".

Det går många gånger fortare att beskriva ett kommando som du genomför på kommandoraden än att försöka förklara hur du skall göra samma sak i menyer då dessa skiljer sig mellan olika grafiska miljöer. Det är inte alla som kör Ubuntus standard-miljö (GNOME) alternativen KDE,XFCE och Cinnamon finns också tillgängliga.

$ id uid=1234(kalle) gid=2000(owner) groups=2000(owner),10(wheel),18(audio),27(video),100(users)

Det är exempel-identiteten 1234 som, för bästa kompabilitet, bör vara densamma på dina två maskiner. (för samma användarnamn givetvis).

Av mc68000

Minnesträningen på AMD kan ta sin tid, men det känns som vi inte är där än, var beredd på att låta den göra sitt när tiden är mogen. Men först bör vi få CPU-fläkten att snurra. Kolla #10444692 och trigga igång den utan chassi-sladdarna och dess power-on knapp.

Om den fortfarande trilskas, bör vi kolla PSU. Har du en voltmeter, eller en 12V billampa? Koppla bort PSU och bygla "power on" mot jord. (Pin 4-5 från ovan till höger, googla "Jump start PSU" om du behöver mera information.). Det finns lite olika standarder, men 4-5 bör fungera oavsett placering.
https://en.wikipedia.org/wiki/ATX

Av mc68000

Angående att skapa länken via kommandoraden; förstår att det tar emot lite just där. Dels är kommandot intuitivt lite bakvänt. Dels så är det lätt att missta sig och skapa en länk som pekar på en fil i just den katalog som länken befinner sig. Man måste tänka på att ge fullständiga namn.

Men var inte rädd för att plocka fram kommandotolken (bash?) då och då. Hela styrkan ligger i att kombinera kommandon, vilket kommer med tiden.

Just nu bör du kolla att du har samma numeriskt id för din användare på båda maskinerna. Det kan underlätta, beroende på vilket sätt du väljer att dela filer mellan dina maskiner. (NFS, ssh/scp, rsync, flytta med USB-media, m.fl.)

$ echo $SHELL $ id

Av mc68000
Skrivet av socsoc:

Ja tyvärr. Dumt nog så gjorde man inte en anteckning av lösenordet och nu kommer jag inte in alls. Det hjälper inte att ta ut BIOS batteriet heller.

Jag har gjort detta på en dator, men det var fem år sedan. Inte omöjligt att de har skärpt kraven numera? Det kan även skilja mellan olika tillverkare hur de gör, allt från att man får en kod som skall matas in på någon websida till att man blir tvungen att kontakta tillverkaren med inköpsbevis.

I mitt fall var det även nödvändigt att sätta ett nytt passord. Det gick inte att få den helt clean igen. Dessutom rensade den diskinnehållet så att en factory reset installation var nödvändig. (Förmodligen för att skydda dem som kör med krypterade filsystem.)

Har du provat allt detta? Ta bort stora batteriet. Ta bort knappcells-batteriet och kortslut kontakterna en stund. (tålamod) Petat in stora batteriet igen och starta upp i BIOS. Laddat upp "default BIOS settings" direkt medans battericellen är urtagen. Om inte detta hjälper; matat in fel passord flera (20) gånger? (Helt upp till BIOS/tillverkaren hur detta hanteras.)

Hittade även något trick med MS-DOS debug.exe, men eftersom det skriver sönder BIOS medvetet så känns det lite vanskligt att det blir helt brickat.
Som "varget" skriver, hur ser det ut med garantin? I så fall borde du ju kunna påvisa inköp och sköta ärendet på distans. Eller köpt begagnad, kan säljaren hjälpa dig med ägarbevis/tillstånd att rensa passord. (Tillverkaren vet ju inte vem av er som satt det i så fall.)

Av mc68000

Varför är du utlåst från BIOS? Glömt passordet?

Av mc68000
Skrivet av Winstonis:

Löste det. Var bara att använda =MEDEL() och välja de celler man ville ha. Känner mig dum i huvudet nu, haha.

He he, det är väl en excel-sanning: Allt går att göra med ett direktiv!

Av mc68000

Kanske byta ut "18" mot någon av dessa? Det var 20 år sedan jag lekte med Excel.

COUNTA: To count cells that are not empty COUNT: To count cells that contain numbers. COUNTBLANK: To count cells that are blank. COUNTIF: To count cells that meets a specified criteria. =SUM(<cellx>:<celly>) / COUNT(<cellx>:<celly>) ?

Av mc68000

@DasIch Ja, både DDR5 och DDR6 verkar komma med en hel del nytänkande som skall effektivisera och motverka latenserna. Annars ligger ju första-accessen kvar på 10 ns så som den varit ända sedan upphottade DDR2 minnen. Skulle vara fint att se en benchmark med samma minnneshastighet och övriga inställningar mellan DDR4 och DDR5. (Rent syntetiskt/systemmässigt då, i spel lär det väl knappast synas?)

Det viktiga är alltid att ha tillräckligt med mängd minne, så att systemet har luft under vingarna för att flyga. Att hämta samma sak två gånger från en SSD är ett otroligt slöseri med tid.
.
https://en.wikipedia.org/wiki/CAS_latency
https://en.wikipedia.org/wiki/DDR_SDRAM

Av mc68000

Mycket information som saknas i denna tråd: Vilken upplösning kör du? Vad har du för CPU/GPU? Är det CPU eller GPU som jobbar hårdast? Liknande trådar har tipsat om verktyg för att få en bild av vilka resurser som används. Är det CPU eller GPU temperaturen som är hög/högst. Luft eller vattenkylning? Typ av chassi?

Av mc68000

Får vi se nya paragrafer i forumreglerna efter detta. Off topic diskussioner om röda respektive gröna äpplen accepteras icke! Håll en god ton även mot personer som väljer blå pasta till Ryzen-byggen respektive röd pasta till Intel-system. För att inte tala om att grå pasta kommer att kallas "old school"?

Men jag ser fram emot redaktionens nya tester om den snabbaste färgen.

Av mc68000