Inlägg

Inlägg som fredda11 har skrivit i forumet
Av fredda11

Annonsen är avslutad

Av fredda11
Skrivet av norrby89:

Passar å tar tillbaka mitt bud, insåg att det inte va en allt för bra grund för de jag tänkte göra med den även om de är ett riktigt bra pris.

Okej, tråkigt tänkte precis skriva till dig.

Av fredda11

Supermicro 1U server

Hej,

Har en server från Supermicro liggandes som jag tänkte bli av med. Sitter ett X9SCI-L-N4F moderkort men en Xeon E3-1220V2 och 16GB RAM i den. Ingen hårddisk följer med.

Köpte den här på Sweclockers för något år sedan och hade tänkt att göra en pfSense router av den, då den har 4st gigabitportar. Men det blev inte av och nu ser jag om det är någon annan som har användning av den.

Kom med bud vad ni kan tänkas ge, upphämtning kommer att prioriteras. Finns mellan Sala och Västerås.

/Fredrik

Läs hela annonsen här

Av fredda11
Skrivet av Yoshman:

Har inte riktigt tagit mig tid att sätta mig in RPi Pico förens väldigt nyligen. Visade sig vara en riktigt trevlig plattform att jobba med så blev en beställning av denna debug-probe

Ser att mycket kretsar kring Micro Python, för RPi Pico. Har själv primärt testat med Adruino. Även om Arduino inte har något direkt stöd för multi-core, RPi Pico är dual-core, så gick det att använda båda kärnorna med en del restriktioner och rätt få rader RPi Pico specifik kod.

Det jobbas på lite mer välintegrerat stöd för att använda båda kärnorna i Arduino, men det verkar inte färdigt än (fungerade i alla fall inte för mig ihop med en uppdaterad PlatformIO).

Är det någon som har tips på andra ramverk? Arms mbed ligger i botten för Arduino-porten (likt hur FreeRTOS ligger i botten för Arduino-porten hos ESP8266/EPS32). Så naturligtvis kan man köra mbed direkt, men är trevligt att kunna flytta projekt mellan ESP32 och RPi Pico (värt att nämna kanske är att ESP32/ESP8266 också stödjer MicroPython)!

Zephyr RTOS (https://docs.zephyrproject.org/latest/index.html) kan kanske vara ett alternativ? Dom bygger på samma princip som Linux med device trees. Så i teorin kan du ha samma kod vara kompatibel på ätt lätt sätt med olika plattformar, bara att ändra ditt target när du bygger.

Ett annat alternativ kanske kan vara PlatformIO (https://platformio.org/), har dock inte tittat så mycket på det men deras filosofi är att det ska vara lättare att jobba med olika plattformar. Men vet att ESP32 gör väldigt mycket speciella grejer som kan vara svårt att hålla ett projekt kompatibelt med andra plattformar.

Av fredda11

Det har gått att göra samma sak med en vanlig PI Pico sedan bra länge. Har för mig att det kallas "pico probe". Då debug proben också använder en RP2040 är det i princip en Pi Pico i lite andra kläder. Är ju dock trevligt att det kommer klart med kontakter och sånt så man inte behöver hålla på att pilla med det.

Av fredda11

3300 kr + frakt

Av fredda11

2800 + frakt

Av fredda11

2600 kr + frakt för moderkortet

Av fredda11
Skrivet av pemt512:

Dag: 1
Språk: C

#include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define ARRAY_LEN(x) (sizeof(x) / sizeof((x)[0])) int parseInt(const char *str) { char *endptr; int ret; errno = 0; ret = strtol(str, &endptr, 10); if (errno != 0) { perror("Failed to parse string"); exit(EXIT_FAILURE); } if (endptr == str) { fprintf(stderr, "No digits were found\n"); exit(EXIT_FAILURE); } if (*endptr != '\0') printf("Warning: further characters after number: \"%s\"\n", endptr); return ret; } int main(void) { char *line = NULL; size_t len = 0; ssize_t nread; int curSum = 0; int top[3] = { 0 }; FILE *fp = fopen("d1_input.txt", "r"); if (!fp) { perror("Failed to open file"); exit(EXIT_FAILURE); } while ((nread = getline(&line, &len, fp)) != -1) { if (!strcmp(line, "\n")) { for (unsigned int i=0; i<ARRAY_LEN(top); i++) { if (top[i] <= curSum) { memmove(&top[i+1], &top[i], (ARRAY_LEN(top)-i-1)*sizeof(top[0])); top[i] = curSum; break; } } curSum = 0; continue; } line[nread-1] = '\0'; curSum += parseInt(line); } free(line); fclose(fp); curSum = 0; printf("Max calorie sum: %d\n", top[0]); printf("Top calorie sums:"); for (unsigned int i=0; i<ARRAY_LEN(top); i++) { curSum += top[i]; printf (" %d", top[i]); } printf("\n"); printf("Top total sum: %d\n", curSum); exit(EXIT_SUCCESS); }

Dold text

Dag: 2
Språk: C

#include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> enum weapon { ROCK = 0, PAPER, SCISSORS }; enum outcome { LOSS = ROCK, TIE = PAPER, WIN = SCISSORS }; const int value[3] = { [ROCK] = 1, [PAPER] = 2, [SCISSORS] = 3 }; const int score[3] = { [LOSS] = 0, [TIE] = 3, [WIN] = 6 }; // Outcome score LUT, first dimension: my weapon, second dimension their weapon const int outcomeScore[3][3] = { [ROCK] = { [ROCK] = score[TIE], [PAPER] = score[LOSS], [SCISSORS] = score[WIN] }, [PAPER] = { [ROCK] = score[WIN], [PAPER] = score[TIE], [SCISSORS] = score[LOSS] }, [SCISSORS] = { [ROCK] = score[LOSS], [PAPER] = score[WIN], [SCISSORS] = score[TIE] }, }; // My weapon value LUT for certain outcome, first dimension: outcome, second dimension: their weapon const int valueGivenOutcome[3][3] = { [LOSS] = { [ROCK] = value[SCISSORS], [PAPER] = value[ROCK], [SCISSORS] = value[PAPER] }, [TIE] = { [ROCK] = value[ROCK], [PAPER] = value[PAPER], [SCISSORS] = value[SCISSORS] }, [WIN] = { [ROCK] = value[PAPER], [PAPER] = value[SCISSORS], [SCISSORS] = value[ROCK] }, }; int getWeaponOrOutcomeIdx(char chr) { switch (chr) { case 'A': case 'X': return ROCK; case 'B': case 'Y': return PAPER; case 'C': case 'Z': return SCISSORS; default: fprintf(stderr, "Unknown character: %c\n", chr); exit(EXIT_FAILURE); } } int main(void) { char *line = NULL; size_t len = 0; ssize_t nread; int totalScoreP1 = 0; int totalScoreP2 = 0; FILE *fp = fopen("d2_input.txt", "r"); if (!fp) { perror("Failed to open file"); exit(EXIT_FAILURE); } while ((nread = getline(&line, &len, fp)) != -1) { enum weapon theirIdx, myIdx; char *tok = strtok(line, " \n"); if (!tok) exit(EXIT_FAILURE); theirIdx = getWeaponOrOutcomeIdx(tok[0]); tok = strtok(NULL, " \n"); if (!tok) exit(EXIT_FAILURE); myIdx = getWeaponOrOutcomeIdx(tok[0]); totalScoreP1 += value[myIdx] + outcomeScore[myIdx][theirIdx]; totalScoreP2 += valueGivenOutcome[myIdx][theirIdx] + score[myIdx]; } free(line); fclose(fp); printf("totalScoreP1 = %d\n", totalScoreP1); printf("totalScoreP2 = %d\n", totalScoreP2); exit(EXIT_SUCCESS); }

Dold text

Dag: 3
Språk: C

#include <errno.h> #include <inttypes.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define ARRAY_LEN(x) (sizeof(x) / sizeof((x)[0])) int getPriority(uint64_t item) { int lcase, ucase; lcase = ffs(item >> 32); ucase = ffsll((item & 0xffffffff) << 26); return lcase + ucase; } int main(void) { char *line = NULL; size_t len = 0; ssize_t nread; uint32_t totalPrio = 0; uint32_t totalBadgePrio = 0; FILE *fp = fopen("d3_input.txt", "r"); if (!fp) { perror("Failed to open file"); exit(EXIT_FAILURE); } while ((nread = getline(&line, &len, fp)) != -1) { uint64_t compartment[2] = { 0 }; uint64_t overlap; static uint64_t rucksack[3]; static int rucksack_cnt = 0; nread--; for (int i=0; i<nread>>1; i++) compartment[0] |= UINT64_C(1)<<(line[i]-'A'); for (int i=nread>>1; i<nread; i++) compartment[1] |= UINT64_C(1)<<(line[i]-'A'); overlap = compartment[0] & compartment[1]; totalPrio += getPriority(overlap); // Part 2: rucksack[rucksack_cnt++] = compartment[0] | compartment[1]; if (rucksack_cnt == ARRAY_LEN(rucksack)) { uint64_t badge = UINT64_MAX; for (unsigned int i=0; i<ARRAY_LEN(rucksack); i++) badge &= rucksack[i]; rucksack_cnt = 0; totalBadgePrio += getPriority(badge); } } free(line); fclose(fp); printf("Total prio: %"PRIu32"\n", totalPrio); printf("Total badge prio: %"PRIu32"\n", totalBadgePrio); exit(EXIT_SUCCESS); }

Dold text

Tycker din lösning för dag 3 var snygg. Men hänger inte riktigt med på hur alla bit operationer går ihop sig, har du lust att förklara?

Av fredda11

Lägger ett bud på 5500 för alla 4 och kan hämta imorgon.

Av fredda11

450:- för allt, kan ordna upphämtning.

Av fredda11

1500 + frakt budat.

Av fredda11

Skärmen är reserverad, uppdaterar här om affären inte blir av.

Av fredda11

Apple Thunderbolt Display

Hej,

Säljer en Appple Thunderbolt Display. Fungerar fint, några märken på baksidan. De flesta går nog att få bort med lite isopropanol då det är från några klistermärken. Alla sladdar följer med och magsafe 1/2 adapter.

Kör budgivning och förbehåller mig rätten att sälja till vem jag vill. Byte till en motsvarande skärm med HDMI/Displayport kan vara av intresse.

Läs hela annonsen här

Av fredda11

Alla saker är reserverade, om affären inte blir av så hör jag av mig till nästa som står i kö.

Av fredda11
Skrivet av jensvo:

Tar gärna tanken om du kan tänka dig skicka
Betalar självklart för frakten.

Visst kollar imorgon om den går ner i en flyttlåda. Då borde den gå som XL paket för 199 hos postnord.

Skrivet av Mr.Pro:

Plockar gärna 2, 3 och 4 om du kan skicka?

Visst, om du står för frakten. Borde kunna gå som medium paket hos postnord.

Av fredda11

German Tiger RC Tank, AMD Phenom II X965 + moderkort, mm

Hej,

Nu är det dags att flytta i och med detta så ska förrådet städas. Har hittat lite grejer som någon kanske är intresserad av, om ingen vill ha något av det kommer det troligen åka på tippen.

1. En German Tiger tank som är radiostyrd och som skjuter softairun kulor. Tror det är något knas med batteri och/eller laddaren. Efter att ha suttit på laddning ett tag visar den lågt batteri när man försöker köra.

2. ADM Phenom II X965 och ett ASUS M5A99X EVO 2.0 moderkort + kylare. Om jag minns rätt var det något skumt med ena PCIe slotten, annars fungerade det bra senast det användes ca 2-3 år sedan.

3. Pentium CPU, okänd status.

4. Ett defekt XFX 7950. Ger ingen bild och fläktarna snurrar inte.

5. Har även två uppsättningar 17 tums däck om någon är intresserad. En uppsättning "åretrunt däck" som precis klarar kravet på 3mm. Den andra uppsättningen är sommardäck med mycket mönster kvar.

Läs hela annonsen här

Av fredda11

Lägger bud på 650.

Av fredda11

2500:- + frakt för alla AP AC PRO.

Av fredda11
Skrivet av gonace:

Glömde svara på PCI-E frågan, den har stöd för en PCI-E 3.0 (x16) och kommer med en riser, jag har själv kört en Intel Network Adapter X550-T2 (10GbE adapter).

Tackar 🙂 tänkte mest om den lät som ett jetplan som en del full-length servrar kan göra.

Lägger ett bud på 2000 och kan hämta i helgen om det är intressant.