Gå til innhold

kattemat

Medlemmer
  • Innlegg

    850
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av kattemat

  1. He he.. Steveo holdt presentasjonen på en Dell box. Festelig :)

    Vel, da var ryktene om den hemmelige x86 versjonen av OS X faktisk sanne... duverden. Og det at han kjørte på en P4 kan jo tyde på at de faktisk går for generiske Intel x86 CPUer. Står verden til påske tro?

  2. En ting er jo at siden OS X da vil kjøre på x86 så kan man få det til å kjøre på vanlige maskiner. Om de prøver å hindre det så kan det nok omgås.

    Hvorfor skulle de ville hindre det? De hadde da tjent mye mer på å la folk installere Mac OS X på sine egne PC'er? :dontgetit:

    Fordi da er det plutselig ikke lengre bare er begrenset sett med hardware som skal støttes. Noe av grunnen til at OS X/MacOS har vært så stabilt opp igjennom er at de har hatt et utrolig begrenset sett med kjernekomponenter å forholde seg til i forhold til f.eks. Windows.

  3. Pluss at Jobs nok mistet litt tillit til IBM etter at den lovede 3Ghz PPC CPUen ikke kom til lovet tid... den er vel enda ikke kommet?

     

    Vel - alt blir jo spekulasjoner, men for min del synes jeg de skulle tatt turen til AMD. Skal litt mindre til for å bli storkunde der...

  4. Slapp av. Så vidt jeg vet var det snakk om raid-kontroller brikker.

     

    De bruker forøvrig allerede ethernetkort fra Intel.

    link?

     

     

    Edit: Bare for å presisere. Dette dreier seg altså ikke om ryktene fra WallStreet Journal for ei stund siden, men om en faktisk pressemelding som skal komme mandag.

    (Ser også at det er gammelt nytt på /. :( )

  5. Her er et utsnitt fra Documentation/CodingStyle i linux kjernen. Jeg vet at dette slett ikke har noen generell betydning, men kodebasen det er snakk om er noe som særs mange flinke folk har hacket på ;)

    Legg merke til kommentaren om hungarian :p Teksten gjenspeiler også tradisjonen med denne_type_variabelnavn i Unix C koding.

     

      Chapter 4: Naming

     

    C is a Spartan language, and so should your naming be.  Unlike Modula-2

    and Pascal programmers, C programmers do not use cute names like

    ThisVariableIsATemporaryCounter.  A C programmer would call that

    variable "tmp", which is much easier to write, and not the least more

    difficult to understand.

     

    HOWEVER, while mixed-case names are frowned upon, descriptive names for

    global variables are a must.  To call a global function "foo" is a

    shooting offense.

     

    GLOBAL variables (to be used only if you _really_ need them) need to

    have descriptive names, as do global functions.  If you have a function

    that counts the number of active users, you should call that

    "count_active_users()" or similar, you should _not_ call it "cntusr()".

     

    Encoding the type of a function into the name (so-called Hungarian

    notation) is brain damaged - the compiler knows the types anyway and can

    check those, and it only confuses the programmer.  No wonder MicroSoft

    makes buggy programs.

     

    LOCAL variable names should be short, and to the point.  If you have

    some random integer loop counter, it should probably be called "i".

    Calling it "loop_counter" is non-productive, if there is no chance of it

    being mis-understood.  Similarly, "tmp" can be just about any type of

    variable that is used to hold a temporary value.

     

    If you are afraid to mix up your local variable names, you have another

    problem, which is called the function-growth-hormone-imbalance syndrome.

    See next chapter.

  6. f) Am I European?

    - Yes: SuSE

    - No: Ubuntu

     

    Hvilken rolle spiller det om man er europeer eller amerikaner når man skal velge distro..? :ermm: Dessuten er verken Ubuntu eller Canonical helamerikanske.

    Ingen som har nevnt noe om å være amerikaner vel?

    Dette handler vel mer om at SuSE har vært veldig populær i Europa historisk sett mens den ikke har vært noen stor suksess andre steder.

  7. er det sånn at sprintf() er det samme som printf() mht. syntax etc - men at den istedet for å skrive resultatet på skjermen, returnerer en variabel? Altså dette er det samme:

    char[100] test;
    char[100] annenstreng = "hallaballa";
    int variabel = 2;
    test = sprinf("hei %d %s", variabel, annenstreng);
    printf("%s", test);
    

    som dette:

    char[100] test;
    char[100] annenstreng = "hallaballa";
    int variabel = 2;
    prinf("hei %d %s", variabel, annenstreng);
    

     

    Eller loker jeg nå, og du må loke masse med pekere etc... ?

     

    Planlegger en GTK (?) GUI til gravitymap som funker ved å manipulere input-linja, så det hadde vært greit å vite :)

    Du har rett i teorien, men syntaks og litt anna er feil.

    sprintf(3) skriver resultatet til en peker til _preallokert_ minne. Pekeren sendes som første argument, ellers er syntaxen lik printf(3). sprintf(3) er en typisk buffoer overflow felle, snprintf(3) er den "trygge" versjonen. Eksempel:

     

    char szOutput[sTRLEN];

     

    /* Dette kan gi en buffer overflow */

    sprintf(szOutput, "Test: %s", szUserInputString);

     

    /* denne er "safe" */

    snprintf(szOutput, STRLEN, "Test: %s", szUserInputString);

  8. Microsoft eier fremtiden. Det er forbanna trist, ja - "de vanlige"(les: KUNDEN, den som KJØPER av deg som SELGER, slik at du har råd til å spise som igjen gjør deg i stand til å kode mer, etc...) har blitt vandt med MS sine løsninger.

     

    Det er fint og flott å være idealistisk. Men vil du være en fattig og sulten idealist eller vil du faktisk ha råd til å leve i Norge?

    Dette kommer da fullstendig ann på hva du har lyst til å drive med... Jeg kan ingenting win32 API og har kun bakgrunn i Unix type systemer utvikling og da helst nettverksrelatert og rimelig lavnivå©.

    Jeg har nå en jobb jeg er meeeget fornøyd med både faglig og betingelsesmessig. Jeg får pusle med alt fra netstacken til overliggende protokoller og avogtil faktisk opp på GUI elemnter. Dette dreier seg om diverse embedded plattformer under RTOS miljøer som ligger langt nærmere Unix i design enn win32. Jeg tør våge å påstå at hadde jeg gått windows veien ville jeg ikke hvna der jeg er i dag.

     

    Så å si at MS eier fremtida for utviklere blir en feilaktig generalisering :-) Fremtida ligger også mye i embedded systemer - og der eier MS fint lite.

  9. Jeg husker jeg også var skikkelig sjokkert over at boken oppfordret til å kode i teksteditorer.

     

    Et kanontips spør du meg... Ofte lærer folk seg vel så mye et utviklingsmiljø som et språk når de begynner rett på diverse svære IDEer. Start ut med en enkel teksteditor og lær deg _språket_ og de grunnleggende verktøyene(kompilator, byggestsyem) ikke ett eller anna gigantisk rammeverk. Hopp gjerne over på et Unixish system hvor du får alle utviklingsverktøy retta mot kommandolinja med på kjøpet, eller installer et kommandolinjebasert byggesystem i win32. Da slipper du også å spørre om "hvorfor programmet mitt lukker seg med en gang " ;)

     

    Edit: Feilplasert punktum...

  10. Med SSHv1 kan du bruke SCP, som nevnt. Nå har SSHv1 seriøse sikkerhetshull så jeg vil tro din distro kjører SSHv2. Da er eneste mulighet bruk af SFTP, hvorpå du kan bruke den psftp-klienten nevnt over eller FileZilla.

    SSH versjon har da ikke noe med scp og gjøre... scp er vel strengt tatt bare rcp over en SSH forbindelse.

    Men det er jo mulig at windows scp klientene ikke støtter SSHv2?

     

    Edit: trykkleifs

  11. Alle WLAN kort/devicer som støtter "Master" mode kan fin t settes opp som aksesspunkter. andre kort kan bruke Ad-Hoc mode for enkel aksess.

    Jeg hadde heller gått for en (hackable) WRT-54 til 700-800 kr. enn å bruke en PC som et AP... Disse Linksys boksene er veldig enkle å legge inn Linux på(jada - de kjører Linux fra frabikk også), og det finnes flere firmware prosjeter å velge mellom.

  12. At alle med Internet tilgang kan skrive på alle de mest kjente språkene ;)

    Men ikke alltid like korrekt. :p

    Hey - trenger ikke Internet for å oppnå det :p

    Trenger ikke Internett, heller!

    Jeg mener Internet med stor I, er et egennavn og staves Internet. Skal du absolutt fornorsk det så er det den mer generelle internett som blir løsningen IMO. Jeg skriver også "Arpanet og Bitnet". Mulig andre skriver "Arpanett og Bitnett".

    Jeg er ingen autoritet på området og skal ikke fortelle andre hvordan det skal skrives... men jeg forbeholder meg retten til å påstå at Internet iallfall ikke er feilaktig.

×
×
  • Opprett ny...