Gå til innhold

tasle

Medlemmer
  • Innlegg

    365
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av tasle

  1. hvordan kom du frem til disse to formlene.

     

    Det er tradisjonell matriseregning for rotasjoner av et punkt i et kartesisk koordinatsystem, der man tenker seg en vektor v fra origo til punktet P. Man kan enten rotere hele koordinatsystemet, eller kun rotere vektoren (som må være like lang). Vektoren v har en gitt vinkel i forhold til x-aksen som start, og en ny vinkel etter rotasjonen av P. Så her kan du i grunnen bruke Pythagoras der du setter inn sinus og cosinus til vinklene i forhold til hypotenusen i stedet for lengdene av katetene, og beholder den samme lengden på hypotenusen (=vektor v).

     

    Jeg gjorde et søk med Google, og fant fra til http://mathworld.wolfram.com/RotationMatrix.html. Illustrasjonene der skulle være greie nok som beskrivelse. Der er det også gjengitt en rotasjonsmatrise, som utregnet blir slik som i innlegget mitt ovenfor, når det gjelder en rotasjon mot klokka. En tilsvarende rotasjon medurs medfører stort sett bare bytte av fortegn i matriseutregningen. Med andre ord, ordinær lineær algebra.

  2. Det "negative" er vel at det er et kredittkort.. man bruker penger på forskudd, og det er jo fort gjort og overforbruke, og begynner det å rente seg blir det dyrt. Slik kredittkortselskap tjener penger.

     

    En annen ting var jo dette med minstegebyr på 250,- pr.mnd, skulle du ikke bruke kortet en mnd så er jo dette litt kjedelig.

     

    Man bør ha en ordnet økonomi ved bruk av alle kredittkort, og betale hele saldoen ved forfall. Trenger man kreditt er nok andre låneformer bedre med hensyn på renter. Jeg bruker dette kredittkortet (Kash) og gjør opp alt ved forfall, det koster meg ikke noe ekstra i renter eller gebyrer. Istedenfor får jeg litt over 62,5 øre rabatt på bensinen her i byen (vi har ikke bompengestasjoner, men en ekstra bensinavgift istedenfor). Når jeg fyller 40 liter utgjør det hele 25 kroner! På årsbasis ca. 700 kr som jeg kan bruke på andre ting, f.eks. aksjefond :thumbup:

     

    Når dette er sagt, så bør jeg gjøre oppmerksom på at Cresco har sendt et tilsvarende tilbud, der man kan få 6 % rabatt. Men kun i en overgangsperiode på et par måneder, deretter blir rabatten 4-5 %. Og i tillegg man betale i kortautomat når man fyller bensin, ellers får man ikke rabatten. I dette tilfellet kan man ofte bli lurt til å bruke kortet også til andre ting på bensinstasjonen uten rabattmuligheter. Med Kash får man rabatt uansett om man betaler ved pumpen eller inne på stasjonen.

  3. Delphi ville kanskje være det naturlige valget for deg, siden du sikkert husker mye av syntaksen fra Pascal. Delphi er vel det raskeste utviklingsverktøyet du kan få (RAD) i dag. Det finnes mange nettsider med gullkorn.

     

    www.delphi.about.com har en tutorial, hvis jeg ikke husker feil. Ellers er det jo noen her som sverger til Delphi, om du sitter fast og trenger hjelp.

     

    En annen sak er at du kan pusle litt med f.eks. C# i samme utviklingsmiljø med Delphi

  4. Du sier ikke hvilke versjoner av Delphi og Indy du bruker. I tillegg ville det være greit med litt kodeeksempel, spesielt hvordan du har definert variablene du bruker i programmene.

     

    Også vær OBS på at hvis du har oppgradert Indy fra en tidligere versjon, så kan det ligge rester av gamle Indy-filer, slik at du får en miks av gammelt og nytt. Det kan være bugs i gammel Indyverson som er fikset nå i senere versjoner.

  5. Bruk Access, det er det enkleste man kan komme sammenlignet mot "det enkle". Det skal ikke så mye kunnskaper til å lage en Access database.

     

    Om du vil ha en del beregninger i denne forbindelse må du nok bruke et system som kan programmeres. Eksempelvis for lageroptimalisering der man beregner hvor mange av en vare man trenger på lager, basert på omsetningshastighet og lagerleie.

  6. Jeg har ikke hatt noen spam siden jeg la inn vipkoden, så det går nok like bra hos deg også. En spambot klarer ikke å "tenke seg til" svaret.

     

    Problemet kan gjenoppstå etter en viss tid, fordi disse botene er lett konfigurerbar. Den dagen du får din første spamregistrering må du skifte vipkode, det er det hele.

     

    Jeg ser av loggen til webserveren at det er ørten hundre forsøk på registreringer, men ingen har klart å trenge forbi vipkoden så langt.

  7. I den fila er vipkoden 2486 eller noe sånt (denne bør du endre). Du kan bruke andre vipkoder, f.eks. et enkelt spørsmål som den nye brukeren må svare rett på: "Which colour starts with a "y" and ends with "ellow", eller noe.

     

    I mitt tilfelle har jeg lagt ut et tall som vipkode, og lenken til siden som inneholder det korrekte tallet. Brukeren må innom denne spesielle websida for å se koden, deretter tilbake for å registrere seg. En spambot kan ikke denne logikken.

     

    I phpkoden for å komme til den aktuelle websiden hvor koden står, ser du av http://www.marshalrusty.com/phpBB/rac.mod:

    $lang['rac_location'] = 'You can find the auth code on the following page: <a href="http://www.yoursite.com">Location Title</a>';

    Denne kan / må du endre til en gyldig webside hos deg.

     

    Jeg har enda ikke hatt noen spamregistreringer etter å ha lagt inn VIP-kode (bank i bordet)!

  8. Det står beskrevet "hva og hvor" i myVIPcode.mod som du lastet ned:

     

    eks fra fila:

     

    # 
    #-----[ OPEN ]------------------------------------------
    # 
    
    includes/usercp_register.php
    
    
    #
    #-----[ FIND ]------------------------------------------
    # 
    
     rawurlencode($website);
    }
    
    # 
    #-----[ AFTER, ADD ]------------------------------------------
    #
    
    // Start myVIPcode mod
           if ( ($mode == 'register') && ($HTTP_POST_VARS['myVIPcode'] != '2486') )
           {
              message_die(GENERAL_MESSAGE, 'Sorry, but your <b>VIP code</b> is NOT correct.<br><br>You can find a valid <b>VIP code</b> on our homepage.');
           }
    // End myVIPcode mod
    

     

    1.

    Først åpner du includes/usercp_register.php

     

    2.

    Søk deg frem til rawurlencode($website);

    }

     

    3.

    Deretter legg til bla-bla... osv.

  9. Jeg vil først si at dere bør starte litt i det små, og deretter utvide både databaser og -kunnskaper.

     

    Til slike enkle prosjekter kan det være greit å bruke TSimpleDataset istedenfor de store, tunge databasemaskinene som BDE eller mySQL. I neste omgang kan programmet utvides fra en enkel og praktisk enbruker database til et multibruker system.

     

    Bruk Hjelp i Delphi og les om

    1) TDataSource

    2) TSimpleDataset

    3) TdbGrid

    4) TdbNavigator

     

    For å sette opp en enkel database, start et nytt prosjekt og dropp disse fire komponentene på formularet som er nevnt ovenfor.

     

    Fortsett med

    - For TDateSource (Klikk på komponenten):

    Sett egenskapen Dataset til SimpleDataSet1

     

    - Deretter dobbeltklikk på komponenten SimpleDataSet1:

    Da dukker det opp et lite skjema hvor man fyller inn alle datafelt man ønsker å ha i databasen. For å legge til et nytt datafelt, bruk tastekombibasjonen <ctrl><N>, eventuelt høyreklikk på skjemaet og velg "New field" i menyen som spretter opp. Som sagt, legg inn navnet på datafeltet, type (forskjellige numeriske typer, string eller hva som passer. Hvis datatypen er string, fyll også ut hvor lang stringen kan være (eksempelvis max 25 tegn lang). "Field type" setter man vanligvis til Data, såfremt feltet skal lagres i tabellen, evn. Calculated om feltet er et beregnet felt.

     

    Ovenstående kan også fylles ut ved å klikke på egenskapen FieldDefs for datasettet.

     

    - For DBGrid1: Sett egenskapen DataSource til å være DataSource1.

     

    - For DBNavigator1: sett egenskapen Datasource til DBNavigator1, slik at man kan legge inn nye poster, slette poster, osv.

     

    Resten (hvordan disse komponentene virker i detalj) er det bare å lese seg til i Hjelp om de forskjellige komponentene som er nevnt.

     

    Kompilèr programmet og populèr databasen med data. Verre er det ikke, men man kan gjøre det penere og mer praktisk ved å bruker andre datakontroller for registrering av data, eksempelvis tdbEdit bokser o.l.

  10. Jeg bruker ZAnalyzer til å analysere slike ting, sammen med bl.a. myNetWatchman og informasjon fra Sans.org. De portene som er mest utsatt fra kinesisk hold er spambots på port 1026 og 1027. Yahoo Messenger hadde et alvorlig sikkerhetshull for kort tid siden, så jeg mistenker at dette kan ligge bak. Sans Institute er litt vag på dette området, og nevner kun "Messenger".

     

    Ellers har litt forensisk granskning vist at dette mest sannsynlig er samme spambot. Noen brukere med det samme problemet har slått av datamaskinen i to-tre dager, og etter dette har skanningen på port 1026 og 1027 sluttet. Det tyder på at en spambot ligger bak, fordi en slik spambot vil oppdateres med hvilke IP-er som ikke "eksisterer" lenger, og skanningen stopper av den grunn.

     

    Men dette er kun en arbeidshypotese foreløping. Når jeg får litt erfaring med å stenge ute visse land, som Kina (verstingen), så får jeg se om teorien holder eller ei. Kina og spesielt fra domenet cnc-noc.net utgjør 4188 portskanninger pr. 12.06. her hos meg. Forøvrig er cnc-noc.net verdensberømt i klassen "verstinger" blant ISP'er.

     

    Edit: 4188 portskanninger pr. 12.06. fra 1.juni.

  11. Nei, saken er biff - det var jeg som tenkte på Windows og ikke Linux.

     

    Problemet er Kina og endel andre asiatiske land med ISP'er som ikke bryr seg om hva klientene deres har av spambots, ormer og virus. Det som går igjen er "attacks" fra messenger spam bots (antakelig Yahoo Messenger), og i særlig grad høy aktiviteten fra Kina.

     

    Da er det like greit å blokkere hele IP-området fra noen ISP'er f.eks. i Kina, det letter jobben. Kun noen få IP-områder istedenfor en lang rekke infiserte enkelt-IP'er.

  12. IPTable er forsåvidt greit å bruke, men man overlater da jobben til PCen. Det jeg egentlig er ute etter, er å la ruteren ta dette skittarbeidet. Denne Linksys ruteren er Linuxbasert, så det burde være mulig å ha en slags IPTable der og som dermed ikke belaster PC'en, om du skjønner. "Outsourcing" med andre ord.. :D

  13. Er det noen som har erfaring med Linksys WRT54GL og tredjeparts FW, som inneholder bedre muligheter for logging og sperring av gitte IP-adresser enn den versjonen av FW som Linksys offisielt tilbyr?

     

    Har prøvd noen, men enda ikke funnet noen som (spesielt) har mulighet for å sperre uønskede IP-er med hensyn på virus/ormer og lignende.

  14. Nå har jeg prøvd myVIPcode modden i to dager. Og INGEN spamregistreringer så langt! Det tyder på at det ikke er manuelle registreringer det dreier seg om, men spambots som herjer. Får bare håpe at "freden" varer noen uker. Når de samme spambotene blir oppdatert med VIP-koden, er det på tide å bytte VIP-kode for registrering.

     

    Takker for hintet om myVIPcode, eisa01!

  15. Jeg tror ikke man ser IP'en ved registrering, kun ved posting av innlegg på forumet. Det vil si, du kan nok se IP'en ved registrering hvis du installerer en eller annen mod. Tror jeg har sett et par slike mods på www.phpbb.com.

     

    Du er heldig som bare har hatt ca. 20 tilfeller av spam. Jeg sletter 20 spammere pr. dag.. :hrm:

  16. Nå er det ikke så mye av spamposting som er problemet her, men at folk eller spambots registrerer seg og legger inn sin "hjemmeside", som er porno eller annet tull. Det er dette som er verste problemet.

     

    Når Google eller andre søkemotorer registerer brukerne i memberlist.php, så får disse spammerne til slutt høyere score hos søkemotorer.

     

    Jeg får prøve å legge inn en disallow /memberlist.php i robots.txt, kanskje det hjelper. Evn lage et Delphi webprogram som en slags passord/brukernavn-portal som brukerne må gjennom for å få aksess til phpBB.

  17. Er det noen her som bruker phpBB og er ille plaget av spammere som registrerer seg, bare for å legge inn sin webadresse som egentlig er en link til porno eller annet faenskap?

     

    Evn. noen som bruker en mod som forhindrer slike registreringer, og har gode erfaringer med en slik mod?

  18. Hvis du bruker uniten MMSystem, så inneholder den en prosedyre som heter

    PlaySound, brukes slik:

     

    PlaySound ('c:\lyder\alarm.wav', 0, SND_FILENAME + SND_ASYNC);

     

    c:\lyder\alarm.wav er bare et eksempel.

     

    SND_ASYNC betyr at programmet ikke venter til lyden er ferdigspilt.

    Hvis programmet skal vente på at lyden er spilt ferdig før det fortsetter, kan du bruke SND_SYNC.

     

    Lyd i en "uendelig løkke" i bakgrunnen: PlaySound ('EnLydFil.WAV', 0, SND_LOOP + SND_ASYNC);

×
×
  • Opprett ny...