Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
tageborg

tageborg

Medlem
  • Plats Stockholm
  • Registrerad 2005-10-22
  • Senast aktiv 2013-07-28
  • Antal inlägg 96

Foruminlägg

De senaste inläggen tageborg har skrivit i forumet.

Ursprungligen av Agazzie:

Förresten, hur vet jag om jag har mindre än 10% kvar?

//Agazzie

Starta Activity Monitor ("Aktivitetskontroll"), Klicka på fliken "System Memory". Mängden fritt minne anges i grönt.

--Tage

Ursprungligen av Agazzie:

Kommer man märka skillnad på uppgraderingen från 2 till 4gb tydligt? (sitter på senaste modellen 2,4Ghz osv)

Hur mycket minne använder du idag?

Tumregeln är väl att om du har mindre än 10% ledigt minne vid (för dig) normal användning kan du ha nytta av en uppgradering.

--Tage

Ursprungligen av Agazzie:

hur mkt fick du betala för minnena med montering av dom?

Minnena kostade som Adrian skrev ovan. Monteringen sköter jag själv. Det påverkar inte garantin.

--Tage

Ursprungligen av Korsriddaren:

Visst, är det så att det blir ett sådant upplägg är det inte särskilt vettigt. Vad är det som säger att Apple inte kommer att sälja iPhone även obundna i framtiden?

Har man skrivit "slavkontrakt" med AT&T eller?

Ute i stora världen funkar det inte alltid som i Sverige. Obundna telefoner är på det hela taget rätt ovanliga, globalt sett. Vill man ha telefon X i USA får man välja en operatör som säljer telefon X. Och om ingen operatör säljer telefon X får du fundera på om du inte klarar dig med en annan lur, helt enkelt.

--Tage

Ursprungligen av Adrian B:

För att återgå till ämnet, är det ingen som kan bekräfta eller dementera att dessa minnen är rätt minnen?

Crucial @ Komplett: Crucial DDR2 SO-DIMM 2048MB CL5 Non-ECC, 1.8V, 256Mx64, 200p DDR2 PC2-5300

Kingston @ Dustin: KINGSTON 2GB MODULE APPLE - KTA-MB667/2G

Kingston KVR @ Dustin: KINGSTON VALUERAM SO-DIMM 2GB DDR2 PC2-5300/667MHZ, KVR

Okänt @ Macoteket: DDR2 SO-DIMM PC2 5300 (667 MHz) 2 GB

Nån som har något att tillägga i valet mellan Crucial och Kingston? Båda är väl av rätt hög kvalité så vitt jag vet.

Har beställt en BTO-maskin via Macoteket, samt köpt till de 2GB-minnen som de säljer. Kan återkomma med rapport när maskinen är leverad och minnena installerade, men jag förutsätter att minnena funkar eftersom Macoteket rekommenderat dem (det blir ju retur på dem om det inte funkar).

--Tage

Ursprungligen av tageborg:

Okej. Hittade en guide. Osnyggt att behöva skapa ett StartupItem eftersom arkitekturen kring detta har ändrat sig en del sedan 10.0 och därför med all sannolikhet kommer att ändras igen. Men, för att andra ska kunna hitta detta: http://macosx.com/forums/1302567-post3.html.

--Tage

...men till slut gjorde jag inte så heller. Det funkade inte eftersom VPN-interfacet inte finns när datorn startas, utan skapas då jag kopplar upp VPN:et. I stället hakade jag på ett skript på Kicker.bundle, vilket antyddes på någon webbsida jag trillade in på när jag sökte vidare. Jag har dokumenterat min lösning på min blogg.

Ursprungligen av tageborg:

Jag försöker sätta routingtabellen i datorn, inte i routern. Mitt VPN går iofs genom den router som jag råkar sitta inkopplad på, men jag hade inte tänkt konfigurera routern. Även om det är en fiffig idé just för de situationer då jag kan konfigurera routern. Men det kan jag ju inte alltid (tänk flygplats, café, bibliotek, kund, osv).

Jag kör nåt i stil med

datan>$ sudo route add -net 192.168.2.0 gateway 231.113.15.1

Vilket ska sätta gateway för access till nätet 192.168.2.0 till 231.113.15.1 i stället för vilken router/gw jag råkar ha i det nät som datorn fysiskt sitter i.

Om det inte går att sätta routingtabellen "hårt" är jag fullt nöjd med en lösning som kör mitt kommando så fort jag kopplat upp VPNet. Fast jag har ingen koll på vilka hooks det finns att haka in nåt sånt på. Jag vill inte ha nån pollingmekanism (polling == dålig design, ALLTID).

[edit: glömde ett "add" i mitt kommandoexempel]

--Tage

Okej. Hittade en guide. Osnyggt att behöva skapa ett StartupItem eftersom arkitekturen kring detta har ändrat sig en del sedan 10.0 och därför med all sannolikhet kommer att ändras igen. Men, för att andra ska kunna hitta detta: http://macosx.com/forums/1302567-post3.html.

--Tage

Ursprungligen av Trineo:

Vore bra om du skriver vilken router du har också.

Jag försöker sätta routingtabellen i datorn, inte i routern. Mitt VPN går iofs genom den router som jag råkar sitta inkopplad på, men jag hade inte tänkt konfigurera routern. Även om det är en fiffig idé just för de situationer då jag kan konfigurera routern. Men det kan jag ju inte alltid (tänk flygplats, café, bibliotek, kund, osv).

Jag kör nåt i stil med

datan>$ sudo route add -net 192.168.2.0 gateway 231.113.15.1

Vilket ska sätta gateway för access till nätet 192.168.2.0 till 231.113.15.1 i stället för vilken router/gw jag råkar ha i det nät som datorn fysiskt sitter i.

Om det inte går att sätta routingtabellen "hårt" är jag fullt nöjd med en lösning som kör mitt kommando så fort jag kopplat upp VPNet. Fast jag har ingen koll på vilka hooks det finns att haka in nåt sånt på. Jag vill inte ha nån pollingmekanism (polling == dålig design, ALLTID).

[edit: glömde ett "add" i mitt kommandoexempel]

--Tage

Hej!

Jag vill permanent lägga in routes för vissa subnät i min routingtabell. Hur gör jag det? Det verkar som att tillägg med route inte "fastnar". Den situation jag har är att jag ibland kopplar upp mig via VPN. Jag vill bara att trafik ska gå genom VPNet för vissa måladresser. Jag kan lägga till min route mha kommandot route och allt funkar fint. Men efter att jag kopplat ned och upp VPN måste jag sätta routen igen.

--Tage

Ursprungligen av chikuba:

shellscript är sexigare och roligare

Säger du det, så. QuickSilver är fortfarande vad du vill ha. Att redigera keymapen hjälper dig i varje fall inte i just detta fall (men om Emacs är sexigare än allt annat kan du konfigurera alla system-snabbtangenter i mappen, så att Äpple-S byts ut till c-x, c-s).

--Tage

Ursprungligen av chikuba:

Hej

Satt och kollade på en killes sida där han kontrollerade itunes med shellskript och jag skulle vilja veta hur man knyter skript till tangenterna. Satt nämligen i fluxbox innan jag bytte till os x och var beroende av att kontrollera allt från F* tangenterna. Saknar det. hjälp

Installera QuickSilver. Antingen konnigurear du snabbtangenter för iTunes direkt i QuickSilver eller så säger du åt QuickSilver att köra dina shellskript för de tangenter du önskar (mindre pragmatiskt, men måste du absolut köra med shellscript av religiösa eller andra skäl, så...).

Ursprungligen av Banaz:

Ja, det är en skoluppgift. Har kollat på lösningsförslaget som finns i bokens webbplats till denna uppgift men är fortfarane osäker på om jag förstår hur han tar fram dessa tal..

int main()
{
  const int ANTAL_PRIM = 50; 
  int prim_tab[ANTAL_PRIM];  
  bool primtal;
  int antal=0, tal=1; 

  while (antal < ANTAL_PRIM) 
  {
    tal++; 
    primtal=true;
	
    for (int i=0; i< antal && primtal; i++) //
      if (tal%prim_tab[i] == 0)
        primtal=false;
    if (primtal)
      prim_tab[antal++] = tal;
  }
 

  for(int i=0; i<=9; i++)  
  {
   for(int j=0; j<=4;j++) 
	  cout<<setw(10)<<prim_tab[i*5+j]; 
   cout<<endl;
   }
return 0;
}

[co de] och [/co de] UTAN mellanslag i mitten.

För att förstå vad som händer kan du ta fram ett papper och skriva ut värdena på tal, i, antal, primtal, och prim_tab[i] på en rad. Gå sedan igenom while-loopen några gånger och fundera ut vad värdena blir efter varje gång. Skriv upp värdena på en ny rad för varje gång också. Till slut fattar du nog vad som händer.

--Tage

Ursprungligen av Banaz:

oki nu har jag läst i susning och wikipedia, algoritmen är lätt allt skriva för hand ja, men jag ahr ingen aning om hur det blir i kod.
Sedan om jag ska skriva alla de första 50 primtalen i en array, då kan jag väl bara skriva ut de, varför ska jag räkna fram de igen när jag har de i en array?

Nu missade du nån liten bit av det jag skrev, tror jag. Först skapar du en array med de 50 första heltalen (inte bara primtalen, det är ju dem du söker):

int primes[50];
for (int i = 0; i < 50; i++)
    primes[i] = i+1;

sedan går du igenom arrayen enligt instruktionerna på susning.nu med en ny for-loop. Ersätt alla jämna multipler av 2, 3, osv med 0. När det är klart har du en array som innehåller ett gäng nollor samt alla primtal under 50.

Att lära sig programmera är för övrigt att lära sig just precis det du tycker verkar besvärligt: att översätta från tanke till kod. Så du har slagit huvudet på spiken gällande vad det är som du behöver komma under fund med.

Är detta en skoluppgift, förresten?

--Tage

Ursprungligen av Banaz:

Jaså?
Men jag kan väl inte skriva primtalen själv i en array? Är inte tanken att räkna fram de?

Se mitt inlägg (två upp).

--Tage

Ursprungligen av memark:

Tycker din metod låter jättebra. Se först till att du har en array med alla dina primtal (och inga andra tal ). Att skriva ut dem snyggt får sedan bli steg två.

Memark har helt rätt. När det gäller en sådan här uppgift gäller det att först veta det centrala man försöker göra och hur man ska göra det. Själva presentationen är en senare fråga.

Memarks förslag med en array med tal i är en bra idé, men börja med att ha alla tal i den och sedan stoppa in nollor för tal som inte är prima. Detta är en klassiskt metod för att hitta primtal under ett visst tal och kallas Eratosthenes såll. Du kan läsa om Eratosthenes såll på susning.nu: http://susning.nu/Eratosthenes_s%e5ll och på Wikipedia: http://sv.wikipedia.org/wiki/Eratosthenes_s%C3%A5ll (obs att exemplet på susning.nu använder en genväg för att inte behöva räkna så mycket, därav kommentaren om roten ur 20).

--Tage