Gå til innhold

mathias123

Medlemmer
  • Innlegg

    39
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av mathias123

  1. Leter etter et patchepanel som oppfyller følgende kriterier:

     

    * Er enkelt å arbeide med

    * Er lagervare hos en norsk nettbutikk

    * Ikke koster skjorta

     

    En del av billigmerkene har jeg hatt dårlig erfaring med mht ergonomi. Er det noen produsenter som utmerker seg som OK å arbeide med og samtidig ikke tømmer lommeboka? (Spørsmålet gjelder for så vidt også annet koblingsmateriell)

  2. Valgfritt, vil eg si :)

     

    Banken er jo din leverandør av banktjenester, og et mellomledd mot korttjenestene dine. Men om du har Visa kan du like godt snakke med de direkte.

     

    Tror du må prate med banken din, Visa som selskap finnes ikke i Norge. De har et oppgjørsselskap (Teller Norge), men de forholder seg ikke til Visa-kunder direkte.

     

    Visa (tror jeg) har et "oppgjørsvindu" på 120 dager før transaksjonen er endelig i forhold til klagemuligheter, tilbakeføringer og så videre. Skal banken (på vegne av kunde) klage på en transaksjon over Visas nett må man gjøre dette før 90 dager. Det er nok taxiselskapet som har rotet, men jeg tror neppe de kan sende inn transaksjoner så lenge på etterskudd. Men som jeg skrev – ring til banken din.

  3. Jeg skal sette sammen en boks som skal serve 5-6 TB disk over NFS og delvis Samba. Boksen vil kjøre enten Debian eller OpenSolaris. Jeg har lyst til å velge en Via eller Atom-cpu på grunn av strømforbruk og varme (skal stå i et kott).

     

    Om jeg velger å kjøre OpenSolaris vil jeg selvfølgelig bruke ZFS. Det som bekymrer meg er at ZFS er litt CPU-intensivt fordi den kjører sjekksummer (se http://en.wikipedia.org/wiki/ZFS) og "raid" er implementert i software. Vil CPU kunne være en begrensense faktor her?

     

    NFS, FTP og Samba/CIFS er lettvektsprotokoller og jeg regner med at disse ikke krever særlig CPU.

     

    Jeg har erfaring med at CPU kan være begrensende på SSH/SCP-overføringer, men tror ikke bruken vil bli særlig stor.

     

    Ut over å serve filer skal det ikke kjøre stort annet enn noen enkle rsync-liknende jobber.

     

    Noen som har konkret erfaring med dette?

  4. Har en Core i7-maskin (920) på et Asus P6T HK med 2*6 Corsair DDR3-moduler. Maskinen kjører Solaris.

     

    I Bios og i OS vises kun 8 GB. De to siste minneslottene vises som "empty". Har forsøkt å bytte rundt på plasseringen uten å få det til å fungere.

     

    Kjørte BIOS-oppdatering da jeg satte opp maskinen i slutten av mai.

     

    Hva er det som kan være galt her?

  5. Jeg har behov for å kjøre en del beregninger/simuleringer (tallknusing) og trenger en ny arbeidsstasjon. Jeg har ikke råd til workstationmodellene til Dell/HP og low-end modellene deres selges med Vista (kjører Solaris).

     

    Jeg har ikke et supertrangt budsjett og har råd til å betale for bygging, men vil gjerne holde prisen så lav som mulig.

     

    Jeg har

     

    * Minne (8gb)

    * Disk (nok)

    * Et gammelt kabinett (kan gjerne erstattes)

    * 500W PSU

    * Kjøling

     

    Jeg trenger

     

    * HK (GBE, integrert video)

    * Så mye CPU som mulig innen budsjett

    * (Kabinett/PSU, men sekundært – kan bruke det jeg har).

     

    Jeg trenger ikke

     

    * GPU

    * Kabinett-dill

    * Bluray-spiller

    * Tastatur/mus

     

    Jeg har ikke fulgt med på hva som er bra og lønner seg å kjøpe. Som jeg skrev over trenger jeg mest mulig CPU for pengene (men ikke high-end Xeon etc). Om det finnes oppsett med 2xCPU er jeg interessert i sånne.

     

    Jeg lurer også på hvilke butikker som kan skru dette sammen (regner med at man ikke kan kjøpe dette i en PC-bygger).

  6. Har tatt det inn og ut noen ganger, ser ikke hvordan jeg skulle få det lenger inn - det sitter godt fast i alle fall.

     

    På HK er den store kabelen og CPU-kabelen koblet til, skjermkortet trenger ikke egen. Om HK ikke hadde hatt spenning ville vel ikke CPU

     

    Kjøleren på kortet blir varm når maskinen står på, så jeg tror det har spenning.

  7. Har et Asus M3A78 med AM2+ CPU sammen med et Asus EN6200LE-kort.

     

    Har 4x2gb ram, men bare en brikke installert nå.

     

    Maskinen booter opp, men klarer ikke post. Speakeren gir fra seg et langt + to korte pip, noe som etter AMI-manualen betyr at det er problemer med skjermkortet.

     

    Alle delene er helt nye. Jeg har ikke annen maskinvare å teste skjermkortet på nå, og det eneste andre kortet jeg har er en gammel AGP-sak som ikke passer.

     

    Er det sannsynlig at dette er maskinvarefeil, eller kan det finnes andre feilkilder?

  8. Om du skal spytte ut mange rader kan du jo skrive en klasse for det:

     

    class fargePaaRad() {
    
    public $rad1farge, $rad2farge;
    public $step = 0;
    
    function fargePaaRad($rad1 = "#000", $rad2 = "#fff") {
    $this->rad1farge = $rad1;
    $this->rad2farge = $rad2;
    }
    
    function farge() {
    if($this->step = 0) {
    print($this->rad1farge);
    $this->step = 1;
    } elseif($this->step = 1) {
    print($this->rad2farge);
    $this->step = 0;
    }
    
    }
    }

     

    Når du skal lage tabellen skriver du bare

     

    $farge = new FargePaaRad($farge1, $farge2);

     

    så i <td>

     

    <td color="<? $farge->farge(); ?>" />

  9. Et lite bidrag før pinnekjøttet skal fortæres:

     

    Har brukt en del tid på å skrive en skikkelig IMAP-wrapper som kan hente vedlegg. Snutten under brukes i CakePHP, men bør være brukbar så lenge du har PHP5.

     

    Disse metodene bruker et modifisert MIME-bibliotek fra en gammel versjon av Horde. Jeg fant disse i Eventum, MySQL sitt feilhåndteringssystem. De nye versjonene av Horde har gjort om på biblioteket og gjort det avhengig av en del fellesklasser. Uansett fungerer dette bra (ingen grunn til å endre kode som funker).

     

    De to filene må du hente hos MySQL:

     

    http://dev.mysql.com/downloads/other/eventum/

     

    Du trenger filen som heter class.mime_helper.php og mime_decode.php. Sistnevnte ligger i mappen Mail/. Jeg kopierte disse til samme katalog og tilpasset include-setningen i mime_helper.php.

     

    Først må du opprette en tilkobling til en IMAP-innboks (det er også mulig å bruke POP) med PHP sin standard IMAP-klasse:

     

    // Koble til
    $mbox = imap_open($args, $user, $pass) or die ("fail");
    
    // Hent antall meldinger
    $num = imap_num_msg($mbox);

     

    (Forutsetter at vi skal hente ut alle meldingene)

     

    while($num > 0) {
    
    // Hent meldinger
    $body = imap_body($mbox, $num);
    $header_struct = imap_headerinfo($mbox, $num);
    
    // Sett sammen meldingen
    
    // Nå kan du hente ut verdier fra headeren om du er interessert i å lage dette, dette er godt dokumentert i PHP-manualen
    
    //Her henter vi ut senderens navn og sender gjennom en av metodene i MIME-biblioteket som automagisk returnerer rett encoding uansett hva som sendes inn
    
    $mails['Mail']['from'] = Mime_Helper::fixEncoding($header2->from[0]->personal);
    
    //Her er det også en seksjon som behandler flere felter og setter disse inn i databasen, dette er utelatt.
    
    //Så behandler vi vedleggene. Denne metoden returnerer et array med alle vedleggene.
    
    $attachments_uprep = Mime_Helper::getAttachments($body);
    
    //Så kan vi kjøre dette arrayet gjennom en løkke for å formatere det for innsetting. Jeg har gjort dette gjennom en egen funksjon, men her er det vist gjennom en enkel foreach-løkke.
    $value = 0;
    foreach($attachments_uprep as $att):
    $attachment[$value]['File']['name'] = $att['filename'];
      $attachment[$value]['File']['size'] = strlen($att['blob']);
      $attachment[$value]['File']['data'] = $att['blob'];
      $attachment[$value]['File']['checksum'] = md5($att['blob']);	  
      $attachment[$value]['File']['type'] = $att['filetype'];
      $attachment[$value]['File']['mails_id'] = $this->Mail->id;
      $attachment[$value]['File']['erimportert'] = "FALSE";
    $value++;
    enforeach;

    Du har nå et array med filer som er klart til å settes inn i en hvilken som helst database.

     

    God jul!

  10. Det er Wordpress, jeg slet også med dette en stund.

     

    if (have_posts()) : while (have_posts()) : the_post();

     

    Om du kjører dette i index.php sjekker have_posts() og bloggen har noen poster, om den har det returnerer den true og går til while-løkken. the_post() setter opp funksjonskall for den spesifikke bloggposten du viser, slik at the_title(), og the_content() echoer rett post.

     

    Er du sikker på at du har poster i databasen og ikke har slettet standardposten som kommer med installasjonen?

  11. Bare vær obs på at alle XML/DOM-funksjonene til PHP kommer til å protestere om siden ikke er valid XML/XHTML. Du må eventuelt kjøre disse gjennom tidy, så kan du kjøre xpath (spørrespråk mot XML) mot dem.

     

    Det finnes også en tredjepartsklasse som kan gjøre dette og som aksepterer invalid XML:

     

    http://simplehtmldom.sourceforge.net/

     

    Denne er som oftest veldig kjekk, men har noen bugs og snodigheter av og til.

     

    Ettersom større og større deler av den HTML som produseres er valid, er det en god ide å lære seg XPATH. Det finnes nå egne XML-databaser som har XPATH som spørrespråk i stedet for SQL, og DB2 v9 støtte for å kjøre XPATH inni SQL-spørringer.

  12. Jeg regner med at dette er en engangsjobb/evt en batch som ikke kjøres så ofte.

     

    Jeg ville ha laget dette i enten perl eller php. Dette ser ut som Oracle som jeg ikke er helt stødig i, men logikken bør være slik:

     

    Først liste opp alle databaser (i eget script).

     

    Parse databasene inn i et array, fjerne de som ikke skal kjøres.

     

    Kjør en

    foreach ($databases as $database):

    $sql = "UPDATE $database.rowname SET yyy=xxx WHERE zzz=æøå".

     

    mysql_query("BEGIN TRANSACTION");

    mysql_query($sql);

    mysql_query("COMMIT");

     

    echo "Oppdaterte $database";

     

    endforeach;

     

    Etter min mening er det sjelden det virkelig lønner seg å lære seg databasespråk(* edit). Det er kun i situasjoner der optimalisering er helt avgjørende jeg ville ha brukt tid på å prøve og feile med en Oracle-prosedyre.

     

    Om ikke databasen din er usannsynlig stor, vil en scriptspråk gjøre samme nytten. Det eneste som vil bli sendt til og fra databasen er de tre linjene SQL + resultatet (hvor mange rader som ble oppdatert).

     

    (* edit: i betydningen prosedyre/scriptspråk i Oracle/DB2. SQL skal man selvfølgelig lære seg...)

  13. Takk for svar.

     

    Vi kunne nok klart oss med en Intel-SSD. I online-bruk responstiden OK, men vi vil gjerne få opp farten på batchjobbene. De på nattestid kjører nå på 5 timer, men vi har også en daglig "lunsj-batch" som vi gjerne vi ha ned tiden på ettersom den sløver hele systemet mens den kjører (alternativt tvinge folk til å ta lunsj på samme tid).

     

    Vi har imidlertid lyst (og mulighet) til å eksperimentere litt, så vi satser på å få opp denne i testmiljøet om noen ukers tid og får kjørt litt testlaster.

  14. Vurdrer å putte følgende inn i en databaseserver som nå har ca 20gb i postgres. (Om det skulle ha noe å si er 90 prosent blobs pga en designsvakhet fra tidligere tider, resten er char-felter (stort sett). Det kjøres en del ETL/batch på disse dataene.)

     

    Hyperdrive5:

     

    http://www.hyperossystems.co.uk/

     

    8x2048 GB Kingston ValueRAM.

     

    Hyperdrive: 300 GPB = vel 3200 NOK.

    RAM: 8x300 NOK = 2400.

     

    Skulle gi en disk på 32 GB og syke responstider.

     

    Jeg har ikke sett noen tester av dette systemet bortsett fra anonymt skryt fra en kunde:

     

    Initial testing of Solid State Drive - Early results Single Drive Test.*

     

    CPU 3.2 Ghz (2 x Dual Core)

    Memory 1GB System DDR

    Controller Areca 1231ML

    Data Set Copy of Trading table - 10,000,000 + records

    Scenario FAS250 Raid ( 14 X SATA 7200 RPM

    Disc Drive) 1x Solid State Hyperdrive % Performance Increase

    Test 1 - Select * From ss_tbl_Trading where TradeDate = '1/19/2006 142485ms 3544ms 3920%

    Test 2 - Trading table Append from ss_tbl_nb_tmp3 (88,695 records) 25130ms 4038ms 522%

    Test 3 - Delete ss_tbl_Trading whereTradeDate = '1/18/2006' (16,773 Rows) 157013ms 396ms 39547%

    Test 4 - Update ss_tbl_Trading set Customer where TradeDate = '1/19/2006' (22,219 rows) 157465ms 620ms 25297%

    Test 5 - DBCC REINDEX - Single Index Stopped after 30 minutes 66617ms infinite

     

    Quotes...

     

    "There is no comparison between the HyperDrive and the 14 Hard disks".

    "The performance is on a different planet".

     

    Noen som har formeninger om et sånt oppsett? En av fordelene med systemet må vel være at det er mulig at bytte ut alle modulene og doble kapasiteten. Om det i løpet av en to års tid kommer moduler på 16 gb til riktig pris har man plutselig en disk på 128 gig. De gamle modulene får man alltids en avsetning på.

  15. Skal rulle ut VoIP til 7 klienter nå, og kikker på ulike PoE switcher for å slippe adaptere.

     

    Den bør være rackmonterbar og ha 8-12 porter. 10/100 er helt ok, skal kun kjøres voip over den.

     

    De jeg har sett på (og som ikke har kostet skjorta) har i de fleste tilfelle ikke vært rackmonterbare og/eller bare hatt PoE på noen porter.

     

    Noen forslag?

×
×
  • Opprett ny...