Inlägg

Inlägg som lydell har skrivit i forumet
Av lydell
Skrivet av Dave1080:

Skulle nån kunna förklara för mig vad som skall göras?

Här är exemplet med 11 lite mer utförligt:

Konvertera 11 till binärt (1011).
Skriv masken under. Fyll på med nollor framför 1011 så att de blir lika långa.

value: 000000000000000000000000000000001011 (decimal 11) mask: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X result:

Gå sedan från höger till vänster, en siffra i taget.

Om mask-tecknet är X, ta siffran från värdet.
Om mask-tecknet är 0, ta 0.
Om mask-tecknet är 1, ta 1.

Mask-tecknet längst till höger är X, så då tar vi 1:an längst till höger i värdet.

value: 000000000000000000000000000000001011 (decimal 11) mask: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X result: 1

Nästa mask-tecken är 0. Då blir det alltid 0.

value: 000000000000000000000000000000001011 (decimal 11) mask: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X result: 01

Och så vidare tills hela resultatet är ifyllt:

value: 000000000000000000000000000000001011 (decimal 11) mask: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X result: 000000000000000000000000000001001001

Det är alltså så som du “lägger ihop en mask och ett tal”. Sen är ju uppgiften lite mer än så, men detta kanske får dig på rätt spår?

Av lydell
Skrivet av Sweedland:

den 4x4 mm stora QR-koden

Wow, finns det så små QR-koder?

Av lydell

Om frontenden bara ska visa upp bilderna så borde du kunna svara med:

{ "images": [ { "size": "123456", "date": "2020-12-10", "url": "/images/img34612.jpg" }, { "size": "234567", "date": "2020-12-05", "url": "/images/img42785.jpg" } ] }

Frontenden kan då visa upp storleken och datumet och stoppa url i <img src="url här">. Serva bilderna med valfri statisk filserver (till exempel nginx) eller express.static.

Av lydell
Skrivet av Yoshman:

Så konverterade serien till en ny serier som listar hur många "1" man har i rad, sedan var det bara översätta det till antal kombinationer för varje längd och multiplicera.

Så gjorde jag med! Jag ser att både du och jag (och kanske alla?) max har 4 ettor i rad och därför manuellt kunde räkna ut hur många variationer varje antal ettor ger och hårdkoda upp till 4. Det stör mig att jag inte lyckades hitta en generell lösning (X ettor i rad ger Y variationer).

Av lydell

deleteBtn.empty()

Det där tar bort allt som är inuti alla delete-knappar. En tom knapp ser ut som en liten plopp. Det är min gissning i alla fall.

Av lydell
Av lydell
Skrivet av Bonside:

Att köra JSON.stringify på '2' åstadkommer inget, det kommer fortfarande vara lika med '2', vilket inte är JSON.

Att köra JSON.stringify2 eller '2' är mycket riktigt ovanligt, och förmodligen är det precis som du säger det som är problemet. Men, för att vara petig, så åstadkommer visst JSON.stringify något både för tal och strängar:

JSON.stringify(2) === '2' JSON.stringify('2') === `"2"`

Notera hur input inte är lika med output, och att vi i båda fallen producerat giltig JSON. JSON är null, booleans, tal, strängar, samt arrays och objekt av JSON – se json.org.

Av lydell

Spekulation: Luckorna är inställda på att öppnas 12:00 UTC, d.v.s 13:00 i Sverige.

Av lydell

Man kan inte returnera något i onClick. Detta gäller alla event handlers. (Eller kan och kan – React ignorerar i alla fall det du returnerar. Som tanke-experiment – om du kunde returnera element, hur skulle React veta var det ska visas?)

Det man i regel gör i onClick är att anropa funktioner som till slut gör en ”setState”. När man uppdaterar state i React så renderar React automatiskt om. Detta gör att du kan visa olika saker beroende på vad som är i ditt state.

Du skulle kunna göra något i den här stilen:

import React from 'react' import CountryDetails from './CountryDetails' const CountryListing = ({ country, showDetails, onShowClick }) => <p style={{ margin: 0 }}> {country.name} <button onClick={() => onShowClick()}> show </button> {showDetails && <CountryDetails country={country} />} </p> export default CountryListing

Vi har en prop ”showDetails” (boolean) som avgör om detaljerna ska synas eller inte.

Och så har vi en prop “showDetails” som är en funktion som ska köras vid klick på knappen.

Den som renderar CountryListing blir nu ansvarig för att hålla reda på vilka länder som är expanderade och att passa in en funktion som kan ändra på detta.

Du skulle också kunna ha state direkt i CountryListing. Något i stil med:

import React from 'react' import CountryDetails from './CountryDetails' const CountryListing = ({ country }) => { const [showDetails, setShowDetails] = React.useState(false) return <p style={{ margin: 0 }}> {country.name} <button onClick={() => setShowDetails(!showDetails)}> show </button> {showDetails && <CountryDetails country={country} />} </p> } export default CountryListing

Notera: Det var ett tag sedan jag höll på med React och jag testade inte koden innan jag postade så det kanske inte fungerar 100% men borde inte vara jättefel i alla fall.

Av lydell

Jag får flera träffar på ”DLL” i rdkit’s issue tracker. Har du kikat på nån av dem?

Av lydell
Skrivet av Smack Jack:

vad använder sig exempelsidan för plugin/script för att visualisera hur min bild ser ut på ett mobilskal?

De verkar ha byggt sin egen grej från grunden. Det är ju trots allt det de jobbar med. Så jag skulle inte säga att de använder någon plugin eller så utan att bild-grejen är en del av hela deras ”app”. De använder ett canvas-element ifall det säger dig någonting.

Av lydell
Skrivet av anon321431:

Jag har en fråga när det kommer till hemsidor, vad är standardstorlek på texten? Är det 10 px på sånt man läser som i en artikel ?

Jag skulle säga att 16px är standard. Åtminstone numera. Känns som att äldre sidor har lite mindre. Till exempel, här på forumet verkar forumposter och artiklar vara 14px medan det mesta andra är 12px.

Av lydell

Jag har jobbat som frontendutvecklare i flera år och har på så sätt jobbat tillsammans webbdesigners. Här är några råd från det perspektivet.

Mitt största råd är att jobba tätt ihop med frontendutvecklare som ska göra verklighet av din design. Lär av varandra – frontendutvecklaren behöver lite designöga, designern behöver lite förståelse för webbens begränsningar. Försök att få ett delat språk så att ni använder samma namn för olika komponenter, färger och mönster.

Här är lite random punkter jag kom att tänka på.

  • Lär dig litegrann HTML och CSS (om du inte redan kan!) bara för att få ett hum om hur det är och vilka skillnader det finns mellan designverktyg och hur webben råkar fungera. Vanliga missförstånd inluderar: 12pt i ett designprogram kan betyda 12px i CSS (12pt i CSS skulle bli alldeles för stort!), radhöjd fungerar i regel helt annorlunda på webben, och en ”CSS-pixel” är ofta större än en riktig skärmpixel. Ju mer du utmanar dig själv och lär dig om webben i allmänhet och programmering desto bättre egentligen! Och tvärtom – ju mer utvecklare får lära sig design desto bättre också.

  • Att ha för många olika web fonts kan ge dålig performance. Inte bara olika typsnitt, utan även varianter av samma typsnitt: light/regular/bold + italic etc. Bra att känna till och bra att diskutera med utvecklare. Det finns inga enkla svar på hur många som är för mycket eller så.

  • Lär dig lite om tillgänglighet, till exempel färgkontrast. Eller hur någon som har svårt att använda en mus/touchpad kommer att kunna använda sidan.

  • Windows är största desktop-operativsystemet. Glöm inte att tänka på att sidan ska se bra ut där! Om man designar på Mac är det lätt att glömma att scrollbars inte är dolda på Windows (och Linux för den delen – det går också att ha dem synliga jämt på Mac).

  • Designa i ”komponenter”. För det är så frontendutvecklarna kommer koda ändå. Då kan också nya sidor på en sajt byggas upp i din designstil utan din involvering. Hjälp också till att komma på namn för komponenterna så att det går att prata om den. Till exempel, ”jag kallar den här knapp-varianten för text-button och den…”

  • En bild säger mer än tusen ord sägs det, men att bara ge en frontendutvecklare en design av en sida kan ibland säga mindre. Gå igenom designen tillsammans och berätta du tänker och om allt som man inte lägger märke till vid första anblick. Frontendutvecklaren kommer sedan se din design med helt andra ögon.

  • Utmana utvecklare som säger att något inte går att göra. Webben utvecklas hela tiden. Det kanske går att göra till 80% och det kanske är gott nog. Jag har själv gjort detta misstag flera gånger. Sen är det också viktigt att kunna ändra designen om något faktiskt är problematiskt på riktigt.

  • Glöm inte att designa hur saker ser ut när de laddar (spinners och dylikt), eller gått snett (felmeddelanden). Ibland är detta svårt att göra innan utvecklarna listat ut hur saker kommer laddas in, vad som går snabbt/långsamt och vad som kan gå fel.

Av lydell

Här finns några bilder, men de är inte så inspirerande: https://www.sweclockers.com/galleri/15075-ncase-m1-v6-1-nyborjarbygge-recension-och-temperaturtester

Jag har svarta skärmar, svart tangentbord, svart/mörkgrå mus, svart musmatta och svart penställ på skrivbordet, och en svart klockka på väggen, så för mig var valet enkelt

Av lydell

@sendrim Vad menar du?

Av lydell

Närmast oanvänt Keyboardio Model 01

https://shop.keyboard.io/

Köpte en Keyboardio Model 01 via Kickstarter 2015. Fick den sent 2017.

Jag fullkomligt älskar det här tangentbordet! Men, ack, jag kände ganska så på en gång att Matias Quiet Click-switcharna inte passade mig. Jag skaffade därför ett Ergodox EZ (med bruna Cherry MX) och har aldrig sett tillbaka.

Nu har jag äntligen fått tummen ur och säljer min Keyboardio, som alltså är praktiskt taget oanvänt. Stackarn har fått stå på en hylla eller ligga i sin kartong i två år medan jag inte kunnat bestämma mig för vad jag skulle göra med det.

Nytt kostar tangenbordet 320 USD.
Billigaste frakt från tillverkaren är omkring 90 USD.
Med 25% moms på det så blir det drygt 5000 SEK.
Dyrt som fan med andra ord. Mitt pris är diskuterbart.

Som en bonus ingår två extra set keycaps! Båda utan bokstäver, ett set svart och ett set vitt/ofärgat. Värde 2 x 40 USD.

Någon som vill ta hand om min ögonsten, och faktiskt se till och använda det?

Värt att notera är att Model 01 är slutsåld hos tillverkaren.

Läs hela annonsen här

Av lydell

När ettan kom var jag för liten för att klara av att spela själv, men jag kollade på när brorsan lirade – tack vare storyn blev det lite som att kolla på film! Ingen av oss kunde så mycket engelska då, så det var först flera år senare som vi fattade alla detaljer helt och hållet. När jag blev lite äldre spelade jag igenom alltihop själv – fast brorsan fick hjälpa mig i någon biljakt som jag bara inte lyckades med. Och tacka vet jag fusket i race-uppdraget…

När Mafia 2 kom ut skaffade jag det direkt och har spelat av och till i 10 år faktiskt! Nyligen fick jag Mafia 2 Definitive Edition gratis – inklusive DLC som jag inte spelat tidigare – så det fick upp intresset igen.

Mafia 3 har jag aldrig spelat. Kollat en del videos, men inte fått något sug efter det. Har jag missat något kanske?

Jag går ofta och visslar på 30-talslåtarna från Mafia 1. Nu är jag supertaggad för remaken! Kollade på gameplay-videon av uppdraget ”Trip to the Country” och det ser fantastiskt ut!

Av lydell

Vad pratar du om? Hur ett visst programmeringsspråk fungerar, design av programmeringsspråk, parsning, något annat? Har du några exempel på det du funderar över?

Av lydell
Skrivet av Xenofonus:

Blir det här tänket som skiljer sig så mycket från OOP någonsin lättare att resonera kring?
Hur mycket stöter man på FP ute i riktiga världen?

Det långa svaret: https://youtu.be/6YbK8o9rZfI

(Notera: Talaren är en känd förespråkare för det funktionella språket Elm som han använder i jobbet.)

Av lydell

Några mindre kosmetiska grejer, åtminstone på iPhone. (Ursäkta om redan rapporterat!)

Enhet: Mobil Operativsystem: iOS Webbläsare: Safari Upplösning: 375x667 CSS-pixlar Orientering: Porträtt Typ av problem: Utseende/Buggar

https://user-images.githubusercontent.com/2142817/88660950-f8446...

  1. Om >9 👍 så hamnar Citera-knapparna på två rader.

  2. Vänsterkanten på Citera-knappen verka saknas.

  3. Sök i tråden + Skriv svar är lite oklart placerat, med Skriv svar ända ute vid skärmens kant.