Inlägg

Inlägg som huttala har skrivit i forumet
Av huttala
Citat:

I ovan test är rangordningen mer eller mindre omvänd och det blir tydligt varför MSI-kylaren uppnådde högre temperaturer än de andra kylarna.

Kortfattat lyckas i9-processorn i testriggen bibehålla den högsta strömbudgeten i våra tester med MSI-kylaren med Corsair-kylaren strax bakom sig. Phanteks-representant håller en stark tredjeplats men här faller Asus-kylaren efter.

Fattar inte riktigt hur detta hänger ihop, kan någon förklara?
Varför har inte strömbudgeten ökat med Asus kylaren som håller lägre temps, tills den inte längre orkar med?
CPUn borde väl brassa på med power tills tempsen drar iväg för mycket?
Och om den inte gör det, varför skiljer det sig mellan kylare, och hur kan den "sämsta" kylaren göra så att CPUn drar på med mer effekt?

Av huttala

Ligger hopplöst efter, men tuggar på i egen takt.

Dag: 2
Språk: Erlang

GitHub

-module(day2). -export([part1/1, part2/1]). part1(File) -> Games = get_formatted_game_data(File), get_valid_games(Games). part2(File) -> Games = get_formatted_game_data(File), get_power_of_games(Games). -spec get_formatted_game_data(File :: binary()) -> [{integer(), [[{}]]}]. get_formatted_game_data(File) -> {ok, FileContent} = file:read_file(File), Lines = binary:split(FileContent, <<"\n">>, [global]), {Games, _} = lists:foldl( fun(X, {Accu, Count}) -> ColorsAndValues = separate_colors(remove_game_text(X)), case is_list(ColorsAndValues) of true -> {[{Count, ColorsAndValues} | Accu], Count + 1}; _ -> Accu end end, {[], 1}, Lines ), Games. get_power_of_games(Games) -> Result = lists:foldl( fun({_GameNr, GameSets}, SumOfGames) -> {GreenInt, BlueInt, RedInt} = lists:foldl( fun(Y, {CurrentGreenInt, CurrentBlueInt, CurrentRedInt}) -> {get_highest_int(CurrentGreenInt, get_int(<<"green">>, Y)), get_highest_int(CurrentBlueInt, get_int(<<"blue">>, Y)), get_highest_int(CurrentRedInt, get_int(<<"red">>, Y))} end, {1, 1, 1}, GameSets), GameResult = GreenInt * BlueInt * RedInt, SumOfGames + GameResult end, 0, Games), Result. get_valid_games(Games) -> MaxBlue = 14, MaxGreen = 13, MaxRed = 12, ValidGames = lists:foldl( fun({GameNr, List}, TotalNrOfValidGames) -> OkList = lists:filter( fun(Y) -> GreenInt = get_int(<<"green">>, Y), BlueInt = get_int(<<"blue">>, Y), RedInt = get_int(<<"red">>, Y), BlueOk = BlueInt < MaxBlue orelse BlueInt == MaxBlue, GreenOk = GreenInt < MaxGreen orelse GreenInt == MaxGreen, RedOk = RedInt < MaxRed orelse RedInt == MaxRed, case {BlueOk, GreenOk, RedOk} of {true, true, true} -> true; _ -> false end end, List), case length(List) == length(OkList) of true -> TotalNrOfValidGames + GameNr; false -> TotalNrOfValidGames end end, 0, Games), ValidGames. -spec get_int(Color :: binary(), Data :: map()) -> integer(). get_int(Color, Data) -> case lists:keyfind(Color, 1, Data) of false -> 0; {_, GreenValue0} -> list_to_integer(GreenValue0) end. -spec get_highest_int(Current :: integer(), New :: integer()) -> integer(). get_highest_int(Current, New) -> CurrentIsHigher = Current > New, case CurrentIsHigher of true -> Current; false -> New end. remove_game_text(Game) -> {Position, _Length} = binary:match(Game, <<":">>), SpaceAndColonRemovedPosition = Position +2, GameStringLength = byte_size(Game) - SpaceAndColonRemovedPosition, Extracted = binary:part(Game, SpaceAndColonRemovedPosition, GameStringLength), Extracted. separate_colors(Game) -> GameSplits = binary:split(Game, <<";">>, [global]), ColorValues = lists:foldl( fun(X, Acc) -> Colors = binary:split(X, <<",">>, [global]), ColorValues = lists:foldl( fun(Color, Acc1) -> [extract_color_and_value(Color) | Acc1] end, [], Colors), [ColorValues | Acc] end, [], GameSplits), ColorValues. extract_color_and_value(Input) -> Colors = [<<"green">>, <<"blue">>, <<"red">>], lists:foldl( fun(Color, Acc) -> case string:find(Input, Color) of nomatch -> Acc; _ -> {Color, get_digits(Input)} end end, [], Colors). get_digits(Input) -> InputString = binary_to_list(Input), lists:filtermap( fun(Char) -> lists:member(Char, "0123456789") end, InputString).

Dold text
Av huttala

Inte fått tid att börja fören idag, så ligger lite efter. Få se om man hinner ikapp.
Tänkte testa på lite kluringar i Erlang som kanske inte är bäst för just sånna här uppgifter.

Dag 1
Språk Erlang

GitHub

-module(day1). -export([part1/1, part2/1, find_numbers_from_text1/1, read_file/1]). part1(InputFile) -> List = case InputFile of example -> read_file("example2.txt"); _ -> read_file(InputFile) end, Numbers = lists:foldl( fun(X, NrAccu) -> Numbers0 = lists:filtermap( fun(Char) -> lists:member(Char, "0123456789") end, X), case length(Numbers0) of 0 -> NrAccu; _ -> Numbers1 = list_to_binary(Numbers0), case string:length(Numbers1) of 1 -> [binary_to_integer(<<Numbers1/binary, Numbers1/binary>>) | NrAccu]; 2 -> [binary_to_integer(Numbers1) | NrAccu]; _ -> First = binary:part(Numbers1, {0,1}), Last = binary:part(Numbers1, {byte_size(Numbers1),-1}), [binary_to_integer(<<First/binary, Last/binary>>) | NrAccu] end end end, [], List), lists:sum(Numbers). part2(InputFile) -> List = case InputFile of example -> read_file("example2.txt"); _ -> read_file(InputFile) end, Numbers = lists:foldl( fun(X, NrAccu) -> Numbers0 = find_numbers_from_text1(X), case length(Numbers0) of 0 -> NrAccu; _ -> Numbers1 = list_to_binary(Numbers0), case string:length(Numbers1) of 1 -> [binary_to_integer(<<Numbers1/binary, Numbers1/binary>>) | NrAccu]; 2 -> [binary_to_integer(Numbers1) | NrAccu]; _ -> First = binary:part(Numbers1, {0,1}), Last = binary:part(Numbers1, {byte_size(Numbers1),-1}), [binary_to_integer(<<First/binary, Last/binary>>) | NrAccu] end end end, [], List), lists:sum(Numbers). read_file(Filename) -> {ok, FileContent} = file:read_file(Filename), Lines = binary:split(FileContent, <<"\n">>, [global]), Strings = [binary_to_list(Line) || Line <- Lines], Strings. find_numbers_from_text1(Input) -> List = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "1", "2", "3", "4", "5", "6", "7", "8", "9"], List1 = lists:map( fun(Word) -> Word1 = string:to_lower(Word), Input1 = string:to_lower(Input), {Word1, string:str(Input1, Word1), string:rstr(Input1, Word1)} end, List), NumberList = lists:filter( fun(X) -> case X of {_, 0, _} -> false; _ -> true end end, List1), Sorted = lists:keysort(2, NumberList), {{First, _},{Last, _}} = lists:foldl( fun(X, {{LowestValue, LowestPos}, {HighestValue, HighestPos}}) -> case X of {_, 0, _} -> {{LowestValue, LowestPos}, {HighestValue, HighestPos}}; {Value, First, Last} -> {CurrentLowestValue, CurrentLowestPos} = if LowestPos == 0 -> {only_digits(Value), First}; LowestPos > First -> {only_digits(Value), First}; true -> {LowestValue, LowestPos} end, {CurrentHighestValue, CurrentHighestPos} = if HighestPos < Last -> {only_digits(Value), Last}; true -> {HighestValue, HighestPos} end, {{CurrentLowestValue, CurrentLowestPos}, {CurrentHighestValue, CurrentHighestPos}} end end, {{"", 0},{"", 0}}, Sorted), First ++ Last. only_digits(Input) -> OnlyNumbers1 = re:replace(Input, "one", "1", [global, {return, list}]), OnlyNumbers2 = re:replace(OnlyNumbers1, "two", "2", [global, {return, list}]), OnlyNumbers3 = re:replace(OnlyNumbers2, "three", "3", [global, {return, list}]), OnlyNumbers4 = re:replace(OnlyNumbers3, "four", "4", [global, {return, list}]), OnlyNumbers5 = re:replace(OnlyNumbers4, "five", "5", [global, {return, list}]), OnlyNumbers6 = re:replace(OnlyNumbers5, "six", "6", [global, {return, list}]), OnlyNumbers7 = re:replace(OnlyNumbers6, "seven", "7", [global, {return, list}]), OnlyNumbers8 = re:replace(OnlyNumbers7, "eight", "8", [global, {return, list}]), OnlyNumbers9 = re:replace(OnlyNumbers8, "nine", "9", [global, {return, list}]), OnlyNumbers9.

Dold text
Av huttala

Om du köper en 5800X3D så kommer du kunna dra ner på grafiska effekter för att öka din FPS, om du har kvar din 5600x är du rätt så CPU bound.
Och med tanke på att du kör på låg upplösning borde de va lugnt med ett 3060Ti.

Av huttala
Skrivet av HappySatan:

Idag tar jag fram det tunga artilleriet. Moderna spisarhällar. Och mikrovågsugnar.

Vem fick för sig att de tär en bra idé med enbart touch-knappar? Som piper och skriker så fort minsta droppe vatten landar på hällen. Och som stänger av sig själv vid minsta antydan om att pastavattnet håller på att koka över. Fullständigt omöjligt att laga mat på dessa ingenjörsmisstag. Jag bara längtar efter att spisen ska gå sönder så att jag får byta ut den. Om det alls finns spishällar med riktiga knappar och vred kvar den dagen.

Min mikrovågsugn är nästan lika bedrövlig den. Istället för en knappsats där man kan ställa in tiden, eller ens ett normalt vred, har den bara en "touch-cirkel" som man ska styra allt med. Problemet är att om man har torra händer (eller blöta händer, eller annat än precis lagom återfuktare och återfettade händer) vägrar den att registrera någon input alls. Så för att mikra gårdagens brända rester i två minuter måste man stå och pilla och peta i fyrtiofem minuter. (Sedan ger man upp och äter maten kall.)

Överdriver en aning ovan. Men herregud. Vad hände med riktiga knappar och vred i köket? Finns det ens att köpa längre?

För att inte tala om idioterna som kom på att det är en bra ide att micron ska pipa konstant tills man kommer dit och stänger av den istället för att pipa tre gånger och sen va tyst...

Av huttala

ÄNTLIGEN kan man trycka på gubben för att komma till framsidan igen, höll på o bli galen på att få fram reklam varje gång ja ska till framtidan

Skrivet av Klorixx:

Tänk bara om det fanns något annat sätt att få det att inte var så ljust på ens enheter som typ ljusstyrka eller något sånt

Nu pratar du alldeles för avancerade saker här. Sånt kan ju varken folk som kodar (och envisas med mörka teman i sin editor för att "rädda ögonen") eller folk på techforum som Sweclockers.

Av huttala
Skrivet av Göteborgaren:

indeed, lägg det på att göra egna reviews lr eget matrial igen ist som swec gjorde förr i tiden ist för att outsourca i princip allt sånt

Så du menar att deras utvecklare ska skola om sig till journalist och börja skriva artiklar istället för att maintaina all kod som gör de möjligt att öht använda siten?

Av huttala
Skrivet av Mangee75:

Tjena.
Jag har ett problem med ett av mina tangentbord. Två keycaps som sitter på skruvade stabs fastnar, har torkat av dom och smörjt på minimalt med smörja och mycket smörja samt utan. Dom sitter rätt monterade i kortet och jag kan inte förstå varför just dessa 2 " Enter och Plus " på numpaden fastnar.
När jag sätter 2st o-ringar på keycapsen så fungerar det, så det verkar vara så att problemet blir när keycapsen trycks ner till botten.Stabsen sitter fast och är inte lösa, har testat olika keycaps men samma problem.
Någon som har ett tips?

Fråga två.
Kan man smörja switchar som ej är hotswap? Dotterns nya varmilo pingar lite från vissa switchar och då hon vill behålla detta så tänkte jag göra ett test. Det är Cherry Red silent i detta tangentbord.

Mvh Mange

1. Antagligen sitter inte capsen rätt på stabsen. Testa att tryck ner (hårt) ute i hörnen av capsen.

2. Löd loss switcharna och smörj 😉

Av huttala
Skrivet av Malusch:

Kände verkligen samma men tänkte att jag måste formulerat mig helt bedrövligt bara.
Det här svaret är verkligen superbra, tack så mycket!
Vilken hårdvara körde du på? Var du nöjd med resultatet med den hårdvaran?

Självklart eftersom att jag inte har en vindsvåning att dra kabeln via? Hahaha.

Jag kör en datorn med OPNSense installerat som router. Och tre stycken TP-Link Omada EAP635 accesspunkter utspridda i huset.

Du klarar dig nog utmärkt med din D-link router, är de så att du vill få fart på wifi så skulle jag slå av wifi på routern och köra två accesspunkter bara.

Av huttala

Känns som folk försvårar detta i onödan. Jag satt i samma situation och löste det på följande sätt:
Fiberconverter och router på samma plats, drog sedan en kortare kabel till accesspunkt i närheten.
Drog sedan kabel till mitten av huset, satte en vanlig switch där, sedan vidare med en kabel från switchen till kontoret i andra änden av huset (där jag satte ytterligare en switch för att dra kabel till alla grejer ja har i kontoret).
Sedan drog jag kabel från switchen i mitten av huset till ytterligare en accesspunkt.

Jag skulle löst ditt problem på följande vis:

Eventuellt sätta accesspunkten i rummet precis utanför badrummet istället för i kontoret, för att få bättre spridning av wifi.

Av huttala

Om det är varmt på ena sidan och kallt på andra sidan om ditt CPU-block är det garanterat pumpen som inte pumpar runt vatten. Om det är så att du hör pumpen snurra kan de vara en luftficka i pumpen, eller så har bladen gått sönder av någon anledning.

Testa att vinkla datorn lite och knacka försiktigt på pumpen för att få ut luften, om det inte fungerar så är det nog kört och du behöver en ny kylare.

Av huttala

Tjena!
Tar gärna:
Lethal Gaming Gear Saturn Pro Xsoft SQ 500x500mm
Vaxee NP01-s

700 + Frakt!

Av huttala

Ja har ett Palit gamerock 3090 om de skulle va av intresse? Bor i Örebro jag med.
Lägger en slant eller två emellan såklart.

Av huttala
Skrivet av planders:

Jag kan också rekommendera TP-Link. EAP653 verkar vara ett vettigt val med wifi6 stöd och "vanlig" PoE så att du kan köra en poe switch i framtiden. Finns även gratis mjukvara för att hantera accesspunkterna.

Sen skulle jag nog behålla din nuvarande router, men stänga av wifi. Om du inte har några speciella behov.

Ja kan intyga om att det är ett bra val. Jag gick ifrån fyra unifi ac pro till tre av dessa och de är mycket bättre på alla sätt, roamingen funkar bättre, manageringen är smidigare och de har aldrig strulat i form av att jag måste norsk-resetta dem (vilket jag var tvungen att göra med mina AC Pro någon gång om året).

Dessa kör jag tillsammans med en OPNSense maskin som består av en gammal Intel Atom burk från tidigt 2010-tal. Fungerar hur bra som helst tillsammans!

Vi har ett hus på drygt 200kvm som är L, format.
Har även sambo och tre barn som streamar video samtidigt utan problem.

Av huttala

Blev ett rungande nej från min sida.
Har sökt till försvarets IT två gånger, första gången hör man ingenting öht, men de ringer 7-8 månader senare och frågar om jag är intresserad av att komma på intervju. 7-8 månaders hanteringstid, och ingen information alls före det är i mina ögon rätt oseriöst.

Andra gången hörde de inte av sig alls, inget "Tack för din ansökan, vi har gått vidare med andra sökande" eller något, total radiotystnat. Ännu oseriösare.

Och efter att ha jobbat som konsult på myndigheter förstår man hur dåligt dessa sköts, dåligt betalt är det också. Så tack men nej tack till myndighetsjobb!

Av huttala

Jag vet att XM3 hade support för ApTX low latency, vilket ska göra ljudet mer responsivt. Vet dock inte hur det ser ut med XM4. Oavsett så skulle jag rekommendera att koppla med kabel till datorn istället om du är känslig för delays, bluetooth är tämligen värdelöst på det.

Av huttala
Skrivet av Vaun:

Från en Datavue Snap laptop, har mycket petande kvar så inte monterat ihop skalet än men tangentbordet funkar och är trådlöst, blåtand med 1200mha batteri.

http://i.imgur.com/v6csExP.jpg

Beatiful!! 👌🏻

Av huttala
Skrivet av Dreijer:

Tack för förtydligandet! Jag var helt säker på att jag fått lära mig detta (motsatsen dvs), men jag minns tydligen fel.

Även cyklister är människor så man kan ju tycka att de ska bländas av oavsett vad en regelbok säger.
#cyklistlivesmatter

Av huttala
Skrivet av ztenlund:

Vilket leder till att mötande inte ser ett endast dugg. Smart.

Hellre det än att bli överkörd av en galen gubbe i sin plåtburk!

skämt å sido, man har ju lampan på skallen och kan faktiskt rikta den nedåt, men även dra på "helljus" när de behövs.

Av huttala
Skrivet av Blaskanal:

Utan belysning är bättre än cylister med Led belysningen från NASA. Cyklister med super leds som pekar upp istället för ned. Lyser så starkt att man får huvudvärk. Förmodligen Alibaba beställda utan CE märkning.

Funderar på att skaffa en handhållen super stark ledlampa och slå på vid möte.

MUPP Cyklister!

Mupp bilister som kör över en om man inte lyser med strålkastaren i ansiktet på dom!

Funderar på att skaffa ännu starkare lampor och saftblandare på skallen för att slipper bli påkörd igen, tydligen räcker de inte med strålkastare på huvudet när dessa telefontittande bilister åker omkring.