Gå til innhold

Ko_deZ

Medlemmer
  • Innlegg

    578
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Ko_deZ

  1. Jeg er ikke helt sikker på om jeg skjønner problemet, så jeg spør litt først.

     

    Hva mener du med lagger? Flytter pekeren seg etter at du beveger musen, eller hakker musepekeren?

    Var det sånn at det er tydeligst øverst i høyre hjørne? Skjer det overalt, men du legger mest merke til det der, eller er det bare i det hjørnet det skjer?

    Har du installert noe software på PCen? Skjer det bare i et bestemt program eller hele tiden?

    Skjer det også når du har åpen task manager? Ser du CPU hopp når du beveger musen mye?

    Hvordan oppfører den seg i spill?

     

    Fra mitt ståsted så høres det ut som en software og/eller driverfeil. Har du forsøkt full reinstall, og uten å installere drivere for noe annet enn skjermkort? Normalt fungerer musen uten driver, så en helt ren maskin hadde vært et fint test-case.

  2. Nei, kun om du betaler for hotmail, da kan du sette den opp som POP-mail. Den andre veien går dog, google gir det mulighet til å skru på POP uten å betale for kontoen.

     

    Den beste løsningen er å sette på ferie-varsling på hotmail slik at alle som mailer deg der får i retur "Jeg har byttet til [email protected]". Da ordner det seg selv etterhvert, så må du manuelt fikse nettbank og andre ting du er med i.

  3. I en bedrift jeg kjenner fikk de inn en søknad som var en eksekverbar fil, skrevet i assembly, med tilhørende kode. Det var et 3D extravaganza av de skjeldne, med søknad og CV presentert som del av moroa, og et par demo-effekter som disse folka (også vært del av demo-scenen) ikke hadde sett før. Kan si det sånn at karen fikk lov å komme til jobb-intervju, og jobbtilbud fikk han også. Dessverre innså karen at akkurat denne jobben ville være såpass spennende for ham at han ikke ville komme seg derfra på ettermiddagen, og han ville ikke ha en jobb som gjorde ham usosial, så han takket nei :-p

  4. Folka som lager kompilatoren til Arduino har røyka mormors gamle ullsokker, men på en god dag. De benytter gcc, kompilatoren som brukes til nesten alt i Linux. Det er en god kompilator, og du trenger ikke å forvente deg for mye tull.

     

    Når det er sagt, så har de jo røyka disse gamle ullsokkene, og tatt vekk endel features fordi de var redd for at noen skulle skyte seg selv i beinet. Jeg skjønner at å kunne kjøre new på en stor array er problematisk på en microkontroller, men om jeg vil gjør det så burde jeg få lov. Det kunne jo hende at noen som vet hva de driver med faktisk ville prøve seg.

     

    Med det sagt, ja, STL vil slite litt, mye på grunn at at de har valgt å fjerne new/delete og new[]/delete[]. De to første kan du få inn igjen ved å importere new.h i arduino IDE, men de to siste fikk jeg aldri til å spille, så jeg måtte lage en wrapper klasse til mitt bruk.

     

    Som nevnt over så bruker du unødvendig mye minne på dette. Implementer et objekt som holder orden på en linket liste ( funksjonalitet som STL sin list&--#60;&--#62; ). Vektor bruker litt mindre minne per objekt, men kan aldri bruke mer enn 50% av RAM, for mer enn det gjør det umulig med minneutvidelse (si du legger inn nytt objekt, og den må reallokere og flytte data). Linket liste er det du vil ha her tror jeg.

     

    For å returnere to objekter/verdier så kan du bruke stl::pair&--#60;&--#62;, eller la funksjonen ta imot to referanser:

     

    void tulleFunksjon( int &a, int &b )
    {
     a = 2; b = 3; //jobber direkte på variablene som ble sendt med, ikke en intern kopi
    }
    
    int main( int argc, char **argv )
    {
     int a = 0; int b = 0;
     tulleFunksjon( a, b );
     printf( "%d %d\n", a, b ); // Evt std::cout &--#60;&--#60; a &--#60;&--#60; " " &--#60;&--#60; b &--#60;&--#60; std::endl;
     return 0;
    }
    
    // output: "2 3"
    

     

    Jeg foretrekker ofte pair, men på små microkontrollere som dette så bruker jeg referanse. Mye mer effektivt, og ikke noe minne-allokering og kopiering ved funksjonskall og evt. retur.

     

    -Ko_deZ-

  5. Det kommer helt an på operativsystemet ditt. Det finnes en routing-tabell som forteller hvilken trafikk som skal gå hvor. Den siste ruten pleier å være 0.0.0.0/0, som betyr alle IP adresser, og den peker på et av nettverksinterfacene dine. Om OSet ditt foretrekker kabel foran trådløst så kan det godt hende at det vil sørge for at default route (0.0.0.0/0) går til trådbasert interface. Tror det er samme kommando i både windows og linux, skriv "route" i kommandolinje, så ser du listen.

  6. Eventuelt ta en tur på til høggern og kjøpe seg en gammel varmeregister radiator (fra varmeapparatet på en bil). Volvo 140 og 240, samt saab har alltid hatt veldig gode varmeapparat. Lada også. Gode varmeapparat tilsier gode kjøleradiatorer, og svært billige.

  7. Opensuse bruker KDE som "windows" frontend, eller window manager som det kalles. Det er det direkte brukergrensesnittet du møter. For meg er KDE et langt bedre alternativ enn Gnome. En annen fordel med opensuse er at det har yast, som fra suse sin spede barndom har vært hovedgrunnen til at folk velger eller velger bort systemet. Man har ett enkelt sted hvor man konfigurerer alt og setter opp hele systemet, alt fra webserver og ip-telefoni til oppløsning og lyd. Som et utvidet kontrollpanel i windows verden. Tror det vil være lettere å venne seg til. Har selv brukt et utall distribusjoner, også suse, tidligere. Før var suse et umulig valg for meg pga at yast ikke fungerte bra. Den tiden er forbi, og jeg er en happy camper.

  8. Du bruker fortsatt ikke sosiale medier i arbeidstiden, men du tar pause - et avbrekk for å la hjernen få hvile - og bruker sosiale medier i pausen din ?

     

    Slik du framstiller jobben din virker det iværtfall som du jobber intensivt med hodet når du jobber. Og da har du vel ikke tid til å sitte på Facebook uansett?

     

    Edit:

    Du har veldig rett i det du skriver om kjøttskjæring.

    Jeg står og hører på rock`n roll mens kniven flyter av seg selv.

    Kall det gjerne hjernedødt arbeid, men jeg digger jobben min :)

     

    For min del bruker jeg uansett ikke sosiale medier utover diskusjon.no. Når jeg tar et avbrekk så vandrer jeg som regel til en kollega og "prater skiit" som man sier nordpå, eller jeg vaser litt rundt på ebay, alibaba, dealextreme, aftenposten eller lignende. At facebook er blitt like viktig som mobilen for mange etterhvert gjør at jeg utmerket godt forstår de som vil ha facebook tilgjengelig for slike situasjoner. For min del kunne facebook brenne, men så er vel jeg da en gammal gubbe i alder av 32 år =)

     

    Det viktigste er å digge jobben sin!

  9. Hva dersom du som skjærer i ny jobb blir fortalt at du må bruke brødkniv fra IKEA 365 i stedet for en bedre kniv? Og når du (siden du jobber på akkord) til og med tilbyr å ta med din egen personlige kniv for å være mer effektiv får du svar tilbake: «Kniv på jobb? Kniv er jo farlig, noen kan bli skadet!»

     

    Det er desverre ikke langt unna situasjonen for mange.

     

    add.png

     

    EDIT: Hilsen meg som sitter på jobb og programmerer og samtidig leser litt på diskusjon.no. :)

     

    Nå vet min bedrift bedre om kniver enn å gi meg en brødkniv type 365 fra IKEA, vi har vel 10-15 forskjellige typer kniver å velge mellom, men alle egner seg godt til skjæring. "Smak og behag, forsyn deg som du vil", sies det.

     

    Jeg håper og tror at bedrifter som er seriøse (Statoil, Hydro, EMGS, Aker osv) vet akkurat hvilke programmer som fungerer hos dem, og som gjør jobben bra.

    Da er det ikke behov for å bruke sosiale media på jobben, fordi bedriften har de hjelpeværktøyene som trengs.

     

    Jeg forstår hva du mener, men jeg tror fortsatt ikke ferske bokormer vet bedre enn arbeidsgiverne ute i arbeidslivet, i værtfall ikke av de arbeidsgiverne som er litt seriøse.

     

    Det hele høres for meg litt veslevoksent ut.

     

    "Aaah, herreGUD du er så DUM! Jeg MÅ jo bruke Facer`n da! Skjønner du ingenting eller?!?"

    Jeg synes jeg hører min søster fra tenårene, proppa av hormoner, PMS og aggresjon. :!:

    Jeg var først litt usikker på om jeg skulle ta dette innlegget seriøst, men jeg gjør et forsøk. Først dog, for ordens skyld:

    Jeg klarer å lage avsnitt. Jeg ville bare se hvor mange som hang seg opp i at teksten ikke var delt opp i passe biter.

     

    Nå til å kommentere innlegget over. Slik jeg leser det så er du en forkjemper av teorien om at de som sitter høyere i hierarkiet enn deg alltid vet bedre, og at mannen på gulvet må anse seg selv som heldig for i det hele tatt å få jobb, og dermed bør bukke og neie, og ikke bry seg om hva slags arbeidshverdag man har. Jeg har et par spørsmål rundt den strategien:

     

    1. Byttet du til din nåværende jobb fordi du ønsket det? Lønn? Var det ingenting annet som spilte inn?

    2. Hvis du hadde en sjef som ikke kunne noe om yrket ditt, og hva som gjør deg effektiv, ville du da akseptert at han ga deg en fruktkniv fra IKEA?

    3. På jobbintervjuet ditt hadde du sikkert en runde og så på arbeidet som foregikk. Ville du ha reagert dersom du så dem alle herje med fruktkniver?

     

    I veldig mange yrker så er situasjonen akkurat den, at lederene ikke vet spesielt mye om det yrket som utøves. De er derfor heller ikke kvalifisert til å ta valg som angår arbeidsverktøy og effektivitet. Som arbeidstaker så nekter jeg å godta at jeg ikke er så effektiv som jeg kunne ha vært. Jeg aksepterer heller ikke å være i en situasjon der arbeidsverktøyet mitt irriterer meg og ødelegger hele dagen fordi det ikke oppfører seg så bra som jeg vet et annet verktøy ville gjort.

     

    For min del er det rimelig enkelt å få ny jobb, så jeg er heller ikke låst av det problemet. Dermed har jeg valgmuligheter, og jeg har endel synspunkter rundt arbeidsverktøy siden jeg nå etterhvert har litt erfaring. Rent for min egen del så filtrerer jeg derfor arbeidsgivere basert på hvorvidt jeg vil kunne yte mitt beste, og hvorvidt jeg vil utfordres og få noe å skikkelig bryne meg på. Det er det som gjør meg lykkelig i livet, og tilfeldigvis også det som gir meg relativt sett høyest lønn. En vinn-vinn situasjon. Jeg fikk riktignok tilbud om gode 150k høyere lønn hos en annen arbeidsgiver forrige gang jeg var på jobbjakt, men å jobbe med javascript for å utvikle online regnskapssystemer ved hjelp av windows javascript verktøy ville gjort meg suicidal innen prøvetiden var omme. Valget var overhodet ikke vanskelig.

     

    I mange andres tilfelle så er lønnsøkning det viktigste kriteriet når man skifter jobb, og dessverre for Statoil, så er det slike folk som kommer dit. Og jeg skjønner Statoil, for all del. Stordriftfordelene ved å ha en fast platform å jobbe på er enorme. Jeg kommer bare ikke til å jobbe på den platformen. Det er mitt valg, og om du vil kalle meg en sutrete snørrvalp som ikke vet sitt eget beste, så slå deg løs. I mellomtiden sitter jeg her og smiler fordi jeg har hatt en utmerket dag på jobb.

    • Liker 3
  10. Jeg sitter hele dagen og programmerer på jobb. I alle fall for min del er det en uendelig strøm av logiske gåter som jeg må løse for å få produktet vårt til å fungere slik kunden ønsker. Hver dag er full av nye problemer, og jeg må løse dem. Det krever en voldsom konsentrasjon for å klare å nøste opp i hvordan man skal håndtere asynkron data fra mange kilder, alle avhengig av hverandre, og i realtid gjøre valg som direkte påvirker opplevelsen til millioner av kunder. Jeg utvikler programvare for TV løsninger for tv-operatører. Altså utstyret som står hos bedrifter av typen get, canal digital, viasat og den typen (dog ikke alle disse er våre kunder, så er det eksempler).

     

    Jeg vet ikke hvor ofte folk her har sittet og forsøkt å løse logiske nøtter, eller se hvor bra man gjør det i MENSA testen, men det er den typen konsentrasjon jeg må utøve hele dagen. Jeg er rimelig sikker på at konsentrasjonen vandrer litt hos alle og enhver, uansett hva man jobber med. Kjøre man lastebil, så hører man litt på musikk, snakker i telefon, snakker på vhf og annet.

     

    Er man snekker, så er musikk, samtaler med kolleger, noen små moro-konkurranser for å se hvem som er best til å kaste plankerester osv. Det er naturlig, man trenger avkobling. Mitt arbeid tillater ikke slikt, men som sikkert alle kan forstå, så er det også et umulig krav. Hjernen vår klarer normalt ikke å sitte konsentrert en hel dag, i alle fall ikke åtte timer hver dag i uker og år. Dermed trenger man avkobling.

     

    Hos oss har vi plassert ut et pinball spill, et fussball bord, og vi får lov å bruke facebook, aftenposten og gmail på jobb. Det skulle bare mangle. Når jeg trenger å gi hodet en pause så er ikke det å kikke i veggen ideelt. Man må koble ut, gjøre noe helt annet, for så å gyve på frisk og rask igjen. Enhver utvikler vet dette, og det burde være ganske åpenbart for alle. Å skjære kjøtt med kniv er noe man får rutine på, slik at man gjør det på autopilot. Min jobb er ikke sånn. Det kan se monotont ut, men som utviklere så gjør vi nesten aldri samme oppgaven to ganger. Vi må løse problemer og kompliserte oppgaver kontinuerlig.

     

    Det samme gjelder for selgere som må finne løsninger som kunder vil kjøpe, og folk på support som sitter hele dagen og forsøker å hjelpe kunder med deres problemer, eller hører på kjeft og klaging. Prosjektledere må pusle brikker og planlegge for å minimere tidsbruk, materialbruk og risiko for kunder og arbeidere. Verden er ikke sort-hvitt, og folk som har egenskaper som bedrifter vil ha har stor grad av frihet til å kreve det de ønsker. Det er ingenting galt i det. En arbeidsgiver leier deg til å gjøre en jobb, og betaler deg lønn for det. Det er arbeidstakers valg hvorvidt han er villig til å levere tjenesten til gitt pris, og om han er villig til å godta kravene arbeidsgiver har.

     

    Hvis arbeidstaker vil ha gratis varm lunch, og arbeidsgiver ikke kan tilby det, så står man fritt til å si nei og finne annen jobb. Facebook, twitter og annet er bare en annen ting som enkelte vil ha muligheten til å bruke på jobb. Jeg personlig krever å få bruke linux på maskinen jeg jobber på, hovedsakelig fordi windows gjør meg såpass frustrert at jeg føler det gror gulrøtter ut under neglene. Det er et krav jeg har, og jeg var villig til å si nei til 4 jobbtilbud før jeg sa ja til der jeg jobber nå, ene og alene på grunn av operativsystemet på arbeidsmaskinen min. Det er mitt valg, men jeg er sikker på at enkelte i andre yrker også har det slik. Jeg vet om et par lastebilsjåfører som nekter å kjøre annet enn scania, rett og slett fordi de liker bilen bedre, og de tross alt skal sitte i den i mange timer hver dag, i mange år.

     

    Et fornuftig valg å gjøre at man selv er fornøyd på jobb. Alle som sier noe annet anser jeg at gjør det av uvitenhet. Må også legge til at alle som syter over dårlig tilgang til sosiale medier på jobb har seg selv å takke, og arbeidsgivere som opplever at arbeiderne sitter hele dagen på facebook har gjort et dårlig valg i ansettelsesprosessen.

    • Liker 6
  11. Legg merke til at UHDTV er 120Hz progressivt (antagelig 100Hz i europa pga 50Hz strømnett). Ikke helt de 300-600Hz jeg leter etter, men en klar forbedring. Legg også merke til at bitraten, til tross for å ha over dobbelt så mange frames per sekund, er omtrent økt tilsvarende økningen i oppløsning. Framerate økning gjør encoding mye mer effektivt pga mindre endringer per bildet, men gir langt bedre opplevelse.

  12. Biltema selger kompressorer for 350 spenn eller deromkring. Små riktinok, men virker likevel som en bedre deal.

    Da må man også huske at disse spytter olje og annen drit man ikke vil ha i PC-en. Så OM du bruker kompressor så MÅ du huske å også huske et godt munnstykke med filter som fjerner denne driten.

    Hvis du har en kompressor som spytter olje, kanskje til og med andre ting som ikke er i vanlig luft, så trenger kompressoren din service. Hvis du får ut annet enn vann når du åpner tømmeventilen er det noe alvorlig galt. Jeg foreslo ikke at han skulle kjøpe en defekt en, eller overse service biten av manualen. At man må ha "renset" luft for å blåse bort støv er ikke engang en myte. Det er fordi folk er for smarte til å tro på slikt.

    • Liker 1
  13. I Europa er det ikke nødvendigvis en god plan å kjøre 60Hz. Det er ganske enkelt på grunn av flimmer. Det er ikke umulig å få 60Hz til å gå fint, men bildet bør være synkronisert med strømfasen i landet slik at man ikke eksponerer bildene på forskjellige tidspunkt i forhold til strømfasen. Hvis man tar bilde på toppen av en kurve, og neste omtrent ved nullpunkt så vil lysstyrken kunne være vesentlig forskjellig mellom bildene i strømmen. Ergo, 50Hz!

    Uansett er hele denne diskusjonen unødvendig. Vi burde ha 300Hz eller 600Hz. Det passer med begge strømfrekvenser, og på grunn av veldig små endringer fra bilde til bilde vil ikke bitraten måtte bli spesielt mye høyere. Dessuten blir bildet skummelt smooth. Her kan encodingen også "synkronisere" seg med strømfasen og kompansere bort det vi eventuelt da får av flimmer pga at det tas mange bilder per fase.

  14. Det kanskje mest irriterende av alt innen TV for tiden er at man fortsatt har interlaced i HD signaler. Karen som kom opp med den ideen trenger at noen gode venner tar ham med ut til en hyggelig kveld med elektrosjokkterapi!

    Ikke nok med det, men skrullingene som produserer TV synes at interlaced er en fabelaktig idé, og produserer faktisk det meste i det formatet. Grrrr!

     

    Forøvrig har forskning vist at man ved å øke framerate til 300fps på video tjener så mye på encodingsiden (mye pga veldig små endringer fra bilde til bilde, noe som gir veldig effektiv koding) at båndbredden på et encodet signal knapt trenger å økes. Der har vi noe produsentene burde ta tak i!

  15. Hvis du er så sikker, hvorfor kan du ikke referere til en plass der det står?

     

    Du har fremdeles ikke svart på spørsmålet mitt. Jeg kan ikke se på wikipedia at det står noe om spenningsnivået på D- og D+. Gjør det vel? Så jeg spør igjen: Er du helt sikker på påstanden din?

     

    Wikipedia regnes ikke som dokumentasjon. Dokumentasjonen til USB standarden teller noen hundre sider.

    Vanskelig å forholde seg seriøs her merker jeg.

     

    Ta en titt på denne linken. Det var her jeg forsøkte å få deg til å kikke sist, men du så vel kanskje på den norske delen av wikipedia og ga opp der?

    http://en.wikipedia.org/wiki/USB

    Så for enkelhets skyld så søker du på "signal". Står iblandt all annen teknisk informasjon til høyre der. Litt vanskelig å overse.

     

    Hvis du ikke har tiltro til wikipedia så får det være din sak. Jeg gadd ikke å grave for dypt i dokumentasjonen, men fra hukommelsen vet jeg at dette test dokumentet:

    http://www.usb.org/developers/compliance/check_list/compchkperi080205.pdf

    Inneholder spørsmål om spenning, og det er tydelig at idle skal spenningen ligge rundt 3V, og at den skal tåle fra -1V til 4.6V på signalinngangen. 5V etter en transistor holder omtrent 4.3V, så det er normalspenningen på høyt signal. Fra hukommelsen altså, så det kan utmerket godt ha sneket seg inn noen decimalfeil der.

    Hvis du vil vite mer så står det på usb.org. Har lest hele greia i forbindelse med jobb, men ser ingen grunn til at ikke du kan lese deg frem til det om du gidder. Hvis ikke kan du kanskje konkludere med at jeg vet hva jeg snakker om, og kanskje anta at det på wikipedia hadde vært noen millioner mennesker som hadde reagert dersom informasjonen var feil på noe så mye brukt og søkt på som USB.

    Men for all del, det kan godt hende du har rett. Jeg synes du bør kunne argumentere bedre enn bare: "jeg har nemlig lest på wikipedia og derfor vet jeg".

    Hvis du hadde orket å lese det jeg faktisk skrev, så står det:

    Det hadde tatt deg maksimalt 30 sekunder på wikipedia for å finne ut av det. Det tok meg kortere tid på telefontelefonen min. Svaret er ja, jeg er helt sikker. Hvordan kunne ellers USB vært bakoverkompatibel?

    Jeg sier altså ikke at jeg har lest på wikipedia, men at du enkelt kan verifisere det jeg sier ved å ta en titt der. Tydeligvis så stoler ikke du på wikipedia i slike saker, så dermed kan jeg bare henvise deg til usb.org hvor du vil finne all informasjon du trenger. Jeg ser ingen grunn til å grave meg frem til det fordi en kar på internett ber meg om det, spesielt ikke for å dokumentere ting som egentlig er åpenbare om man bare tenker seg litt om.

     

    Og ja, det kan godt tenkes at jeg har rett :-p

  16. Grunnen til at usb ikke er 12v er at det generelt tar litt lenger tid å veksle mellom større spenninger, noe som er ville gjort usb tregere.

    Har du dokumentasjon å vise til?

    Er du helt sikker på at signalspenning=driftspenning for usb2?

    Det hadde tatt deg maksimalt 30 sekunder på wikipedia for å finne ut av det. Det tok meg kortere tid på telefontelefonen min. Svaret er ja, jeg er helt sikker. Hvordan kunne ellers USB vært bakoverkompatibel?

  17. Signatur:

     

    while(!puking)

    beer++;

    }

     

    Burde vært:

    ++beer;

     

    beer++ vil mest sansynlig bli optimalisert til ++beer av kompilatoren dersom den klarer å se at verdien ikke benyttes til noe annet, men det er kompilatoravhengig. Det som skjer når man post-inkrementerer en verdi er at det tas en kopi før den økes, mens pre-inkrementering ikke krever det. Ta følgende eksempel:

     

    int beer = 1;
    int x = beer++;
    int y = ++beer;
    int z = beer;

     

    Dette gir x=1, y=3 og z=3. I første tilfellet så måtte x settes lik beer, deretter skulle beer økes. For at dette skal gå riktig for seg i store formeler og slikt så må man ta en kopi av beer, så øke den opprinnelige, og benytte kopien videre. Som sagt optimaliseres dette som regel bort, men det kan ikke alltid gjøres, f.eks om man skal regne ut:

     

    ++beer + beer
    

    For å finne resultatet der så må man nødvendigvis ha to verdier.

    Om man derimot skriver ++beer, så skal verdien økes før bruk, ikke etter bruk. Dermed er det ingen behov for kopier uansett bruksområde, og dermed unngår man en potensiell minneallokering og kopiering. Dersom det er snakk om et stort objekt, så kan det faktisk utgjøre en betydelig ytelsesforskjell, spesielt dersom man klarer mange ++beer før puking == true.

     

    Beklager folkens, klarte ikke dy meg.

     

    -Ko_deZ-

    • Liker 3
×
×
  • Opprett ny...