Inlägg

Inlägg som thrawn har skrivit i forumet
Av thrawn
Skrivet av ARAGON_GVD:

o detta grundar du på vad?alexa* Assistant*

kör me echo dot och den funkar klockrent till att både sköta mitt sonos,min spotify,lampor samt andra
enheter jag har kopplar till smartplugs etc.

och med fullt svenskt stöd numera gör det saker ännu enklare

Fullt svenskt stöd? Förstår Alexa svenska nu?

Jag hade en echo dot tidigare men sålde den, jag tycker att den är för känslig på vad man säger till den.
Jag köpte en google home mini nu. Den är inte alls lika känslig och förstår vardagligt tal _mkt_ bättre. Så även jag slår ett slag för den. Superenkel integration med Home Assistant dessutom

Av thrawn

@we_man1: Yes det har jag

Såhär brukar jag göra, it ain't pretty but it works

Har bara skrivit den här koden på frihand, men det är bara för att du ska få lite koll på logiken. Så får du skriva om den själv. Det går självklart bra att använda promises, det är väl egentligen att föredra, men jag kan inte den syntaxen i huvudet...

function fetchData(onDone){ //Hämta data och när den är hämtad så kör functionen nedan. Det går självklart att använda promises istället, det här är bara för att jag ska skriva det lite snabbare :) if(typeof onDone === "function") onDone(result) } var arr = [1,2,3,4], fetchCounter = arr.length; //håll koll på hur många requests som kommer att göras for(var i = 0; i < arr.length; i++) { fetchData(arr[i], function(res){ fetchCounter--;//här har vi fått svar på en request, så då drar vi bort en från vår variabel som håller koll på det if(fetchCounter < 1) { //Här har alla requests fått svar och är behandlade localStorage.setItem('blah'); } }); }

Av thrawn

jag tyckte det var skumt att forEach var async, men jag brukar inte använda den pga kompatibilitet. Så jag hade egentligen ingen koll på just den, tyckte bara föreslagna förslag var onödigt komplicerade

@we_man1: vad för updateData ? Gör den något async?

Skrivet av anon81912:

.forEach är inte async, allt som händer i den kommer hända innan någon rad efter exekverar.

const numbers = [1, 2, 3, 4, 5]; numbers.forEach((number) => console.log(number)); console.log("done");

Kodsnutten kommer alltid skriva
1
2
3
4
5
done

Du sparar datan fel och läser nog in något annat eller så. Eller så skriver du över den någon annan stans

Skickades från m.sweclockers.com

Av thrawn

Varför göra det så komplicerat? En vanlig for loop är inte asynk.

for(var i = 0; i < newArr.length; i++) this.updateData(element);

Men vem vet, jag kanske är för old school och vill ha enklaste lösning

Av thrawn

http://jsfiddle.net/GSSCD/203/

Den fungerade bra i mitt nät iallafall

Av thrawn

Kolla på home assistant som du kan ha som hem automations hub. Med den kan du koppla på olika ljuskällor etc. Du får allt i ett schysst web gui som funkar klockrent på mobilen.

Home assistant har stöd för t.ex. mysensors där man kan bygga egna projekt med arduino.

Här har du en kille som gjort precis det här: https://www.youtube.com/watch?v=9KI36GTgwuQ&t=12s (EDIT: dock inte med mysensors såg jag nu, men hans lösning är enklare eftersom den använder wifi)

Kolla även på hans andra filmer om home assistant, tycker han är hyffsat pedagogisk och har för det mesta bra saker att säga...

Välkommen till hem automations-träsket...

Av thrawn
Skrivet av olssn:

Runt 28-30k i Stockholmsområdet som ingångslön. Vet inte hur det ser ut i resten av landet men kanske 25-30k. På mindre orter finns det inte jätte mycket C# .NET yrken, så bäst är att söka sig till storstäderna

Vad har du för underlag för det påståendet (att .net är störst i storstäder)? Jag vet att det ser väldigt olika ut från ort till ort, men det finns inget som säger att C# inte finns på mindre orter. Jag bor själv i Borlänge och i den här regionen är det i stort sett bara .net. På min arbetsplats (en av de större konsultfirmorna) så har vi 1-2 javautvecklare och då jag skulle uppskatta att vi är någonstans 30-40 utvecklare, varav de flesta är .net:are ... Och då är det javautvecklarna som vi har problem att hitta jobb till...

Så mitt bästa tips till dig @Zeyriix är att kolla på din ort vad som är vanligast. Kolla runt främst bland konsultfirmorna vilka typer av tekniker som används i din region. Självklart kan man kolla på andra företag också, men konsultfirmorna är generellt dom som har bäst översiktsbild.

Däremot så håller jag med i dina antaganden kring ingångslön. Däremot så brukar man kunna förhandla upp den om man är duktig utvecklare redan efter provanställningen...

Av thrawn

Lyckades lösa det tillslut... 3 timmar senare...

Det fanns två stycken filer som hette link.txt (en i tdtool och en i tdadmin) som innehåll gcc kommandot. Det räckte med att lägga till -pthread i slutet på dom kommandona.

Jag låter tråden få vara kvar, förhoppningsvis hjälper det någon som googlar på samma problem

Av thrawn

Dom har ingen dist som är kompilerad för arm64...

Av thrawn

Problem att bygga telldus-mjukvaran

Försöker bygga telldus-mjukvaran på min Pine64 med ubuntu 16.04 på. Men får bara problem när jag försöker bygga den.

får det här felmeddelandet:

/home/ubuntu/telldus-temp2/telldus-core-2.1.2/client/libtelldus-core.so: undefined reference to `pthread_create' /home/ubuntu/telldus-temp2/telldus-core-2.1.2/client/libtelldus-core.so: undefined reference to `pthread_join'

Får samma resultat när jag provar att kompilera direkt från deras serverar enligt den här guiden: https://blogg.itslav.nu/?p=875
som när jag försöker ladda hem källkoden och kompilerar den helt själv. Har även försökt modifiera lite i make-filerna för att lägga till en flagga till kompilatorn med -lpthread respektive -pthread.

Någon som har någon idé på vad jag kan prova? Nu har jag slut på idér på vad som kan lösa det här...

jag får de här felen när jag kör cmake, men lyckas inte komma runt det heller:

-- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE

Av thrawn

Jag själv sitter och väntar på FreeNAS 10 för att köra virtualisering hemma. Jag vill ha allt på samma maskin, både lagring och virtualisering. FreeNAS 10 kommer ha stöd för administration av virtualisering (har för mig att det är KVM) i webbgränssnittet plus att man kommer kunna köra docker... Det är allt jag behöver för mina behov hemma.

EDIT: läste fel, trodde du ville ha saker i CV:t... tog bort dom delarna som jag skrev kring det...

Av thrawn

Misstänker att HAProxy är inte så mycket lättare än nginx. Jag kör själv nginx, det fungerar klockrent, det är egentligen inte så svårt, det finns gott om guider och det är enkelt att sätta upp letsencrypt för att få ssl direkt på alla domäner... Så jag rekommenderar det

Det är säkert bättre fart i HAProxy, men det är sällan ett problem. Jag kör min nginx på en raspberry pi, märker inga hastighetsproblem

Av thrawn
Skrivet av arnaxh:

@thrawn:

Jag såg det också.
"The money will instead go to debt holders, vendors, some of its main equity investors, and Kickstarter refunds for the Time 2 and Pebble Core orders, the people said."

Folk säger många saker

Nu blev det officiellt, vi får tillbaka pengarna

Av thrawn

@arnaxh:

Även jag backade kickstarter, men det verkar som att dom ska refunda kickstart... jag tror inte på det förrän jag ser det, men man kan ju hoppas...

https://www.bloomberg.com/news/articles/2016-12-07/pebble-sai...

Av thrawn

Jag skulle rekommendera att börja med att välja en "central" som kan använda sig av olika protokoll/tekniker (senare kallat för system) så att man får all styrning från samma app och kan integrera systemen i olika flöden.

Jag rekommenderar, precis som zyberzero, openhab. Jag har kört det i närmare 2 år och det fungerar mycket bra. Jag kör det på en raspberry pi och sen har jag bara lite usb-donglar för att integrera mot andra (fysiska) system, typ z-wave och 433.
Jag har integrerat många olika system i mitt openhab, t.ex. z-wave, 433, netatmo, bluesound, kodi, harmony, marantz m.m. Det finns då möjlighet att lägga till fler tekniker, t.ex. knx, om man vill göra det senare. Så jag började med 433 strömställare för de flesta lampor hemma eftersom de var billiga och jag hade dom, men nu kör jag nästan bara z-wave. Jag köper lite varje månad för att sprida kostnaden.

I openhab kan man förutom integrera över 100 system, skapa egna flöden och regler. Så jag har fått ett system som känner av om någon är hemma eller om vi sover och tänder och släcker utifrån den vetskapen. Openhab har även en helt ok app för android och iOS.

Men somsagt, tröskeln till openhab är tyvärr ganska hög, den har blivit bättre men det är fortfarande pill. Däremot så kommer en version 2 snart (den är i beta 2 just nu) som verkar göra allt lite mer tillgängligt och enkelt.

Här är en lista på dom system som openhab stöder. Eftersom openhab är open source och alla dess komponenter är open source så kan man själv skriva egna integrationer och många andra gör det så det kommer ständigt nya integrationer.

http://www.openhab.org/features/supported-technologies.html

Om du vill ha ett enklare system som fortfarande är mycket kompetent skulle jag rekommendera att kolla på Vera, där köper du en låda som sen har z-wave och zigbee i sig och sen har du ett gui för att göra alla regler (och det finns något enklare script-språk). KNX i all ära, det är säkert jättebra, men varje enhet är dubbelt så dyr som en z-wave enhet plus att du måste dra kablar, så bygger man inte ett nytt hus så tycker iaf inte jag att det är värt det så då är det z-wave som gäller som fungerar alldeles ypperligt och tillförlitligt

Av thrawn

Det är du naturligtvis rätt i, ska kolla upp det...

Av thrawn

Köpa "vanlig" cpu istället för servertillverkarens version av den.

Jag ska beställa hem en till cpu till en av våra servrar här (Dell R710), men jag har ingen större lust att betala mer än det dubbla för en cpu som levereras av Dell när standardversionen direkt från Intel borde fungera tillräckligt bra? Är det någon som vet om det kan vara några problem att köpa en vanlig cpu (naturligtvis matchande cpu som den andra som sitter i servern) istället för Dells "egna"? Det är alltså Dell R710 som gäller och cpu:n Intel E5620.

http://www.dustin.se/intel-xeon-e5620-quad-core-24ghz-12mb-s-...
http://www.dustin.se/dell-intel-xeon-e5620-24ghz-12mb-with-ri... (såvitt jag vet så har jag inte behov av ett till riser-kit)

Ursäkta om den här borde ligga på Köpråd istället, lite svårt att placera den här typen av förfrågningar

Av thrawn

Jag vet inte riktigt om jag förstått dig rätt, men det här bör fungera....

(d9.*a)|(d{1})$

då matchar den antingen att datakoden måste börja med d9 sen ett antal tecken för att sen avslutas med a, eller att den bara är d... Somsagt, jag vet inte om det är så du tänkt dig men men...

Av thrawn

Om du läser en kurs om databaser just nu så känns det lite som att du måste läsa på mer om du inte klarar av den här uppgiften då den är, enligt mig, väldigt grundläggande för databasmodellering. Tänker inte ge dig någon modell, men mitt tips är att läsa på "flera till flera"-relationer (tror även att det kallas multirelationer, men det var några år sen jag läste databaser så min terminologi är inte den mest uppdaterade...) och hur man bygger upp sånna typer av modeller...

Av thrawn

Lagring för virtualiserade servrar

Tjena, vi tänkte påbörja en förändring i vår serverpark och börja med virtualiserade servrar som lagras i ett SAN (eller NAS vad man nu vill köra) och köra diskarna som iSCSI. Allt för att vi ska slippa få en single point of failure, om någon av de virtualiseringsmaskinerna skulle pajja kan någon annan server tillfälligt ta över de drabbade virtualiserade servrarna. Men hur får vi lagringen att inte bli just den single point of failure? Säg att ett moderkort skulle gå sönder hur löser vi det?

Pengar är egentligen relatvit oviktigt även om vi försöker hålla oss på lagom nivå, typ max 50k. Men om det inte går att hitta en vettig lösning för under 50k då är det så.

Vi behöver inte ha överdrivet mkt utrymme, tror vi klarar oss på 2tb till att börja med, men det får gärna finnas platser kvar för att utöka det vid senare tillfälle. Det är prestandan som är viktigast.