Gå til innhold

Axxxy

Medlemmer
  • Innlegg

    507
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Axxxy

  1. Jeg har ikke peiling på korg eller midi keyboard , men hvorfor bruker du ikke windows sin "system restore" og tar det om igjen fra start.

    For det blir veldig upraktisk å ta en system restore flere ganger om dagen :) Men prøver å ta en system restore i morgen, og om det funker så samler jeg info om M50 drivere før jeg ufrivillig gjenskaper samme problem.

     

     

    Midi enheter krever ofte mye strøm, har samme ordning på axiom 49en min, hvor jeg alltid må koble den rett i usben, uten gå igjennom noen hub eller lignende. Vil anta det er dette som er problemet, og at dersom du ikke har en hub som er tilkoblet strøm at det ikke vil bli gjenkjent.

     

    Kan jo hende at det er pga noe annet, men en full restore skal ikke være nødvendig, da selv windows sine standard midi drivere vil få de fleste enheter til å virke til noen grad.

    Bruker ingen hub, går direkte fra KORG til PC (USB A/B, brukes mye til skrivere). 

  2. Hei!

     

    Jeg koblet min KORG M50 til bærbaren via USB for å leke med synthesia(midi program).

    Driverene ble installert automatisk og M50 poppet opp nede til høyre og ga beskjed om at alt gikk fint. Synthesia fant M50, og jeg fikk alt til å fungere.

     

    Etter jeg hadde testet at det virket, tok jeg ut USB kabelen fra PCen for å sette opp en mer praktisk rig. Etter dette, skjønner ikke PCen hva jeg kobler til lenger når jeg prøver å koble til M50.

     

    "Kjenner ikke igjen USB-enhet" kommer opp nede i høyre hjørne når jeg kobler M50 til PC. Synthesia finner heller ingen tilkoblede enheter.

     

    I 'enhetsbehandling' under 'USB-Kontrollere ', står M50 som 'Uknown Device'.

    Jeg har prøvd å laste ned drivere fra KORG sin nettside

    PC:Driver:USA_DrvTools_e(1.14_r12).zip

    http://i.korg.com/SupportPage.aspx?productid=413

    men dette funket ikke.

    Driverene kommer i en .exe fil som blir pakket ut i ProgramFiles, så jeg åpnet 'enhetsbehandling', fant 'Uknown Device', trykte på 'Oppdater Drivere' og pekte til mappen hvor filene var pakket ut. Jeg fikk til svar at driverene var up to date.

    Jeg har også prøvd å avinstallere driveren via 'enhetsbehandling', der den bare forsvinner og popper opp igjen når jeg kobler til på nytt. Noen ganger gir den beskjed om at en driver installerede nede i høyre hjørne, prosessen tar 2 sekunder, og gir beskjed som: "Uknown device installed" eller noe.

    Jeg selvfølgelig prøvd flere USB porter.

     

    Jeg har også søkt etter M50 i Systeminformasjon -> Programvaremiljø -> Systemdrivere, uten hell.

     

    Noen som har peiling? Ikke første gang noe lignende har skjedd med keyboard tilkobling(dette var lenge siden med en annen PC).

  3. Takk for tipsene!

    Men hva med å bruke et slikt bilde (eventuelt mindre kompleks) til å (dele flaten opp?) og extrude ut derfra, bare slik at man får en faktisk dypte. Polygon antallet blir vel ikke så høyt da? Men igjen, krever det mye ressurser fra platformen, så virker det greiet å bruke bump map teknikken på det som er aktuelt.

  4. Hei!

    Jeg er ny på feltet 3D modellering. Interessen begynte nå for noen dager siden. Tanken er å lære meg å bruke Unity3D.

    Ut ifra det jeg har sett, så er bruken av bump maps og textur populært for å skape en illusjon av dybde.

    (Under ligger et eksempel)

    cache_2444532634.jpg?t=1394724154

    Dette er et bilde av et panel(vegg) til et sci-fi tema. For meg som nybegynner med 3D, så er denne teknikken helt utmerket. Man bruker mesteparten av tiden i photoshop.

     

    Men jeg ønsker etterhvert å kunne lage slike panel i et 3D program. Jeg har nettopp skaffet meg Autocad Maya da Blender ble for rotete, det passet bare ikke meg.

     

    Det jeg lurer på, er om det er mulig å konvertere bump maps til 3D modeller, slik som bilde vist over. Finner man småting man vil pirke på 3D modellen i ettertid, virker det mye littere, enn å lage alt fra scratch, i alle fall så tidlig i læringsprosessen jeg har kommet.

     

    -Takk på forhånd

     

  5.  

    Fikk du ikke med deg linken om det Asus kortet? Praktisk talt samme kort, med 500,- billigere om du er rask med å bestille fra netonnet (forutsett at di har fri frakt slik komplett har)

     

    CPU kjøler så kan Noctua sine store tårn anbefales, eller en AIO "vannkjøling".

     

    Vedrørende drivere, så kan du avinstallere di før du tar ut det gamle kortet, så er det ikke noe problem.

     

    Oi, det gikk litt fort i svingene når jeg leste de siste innleggene. Kortet ser veldig greit ut, nesten like specs som MSI. Takk!

    Bare å av/installere driver, takk.

  6. Hei!

    Jeg kjøpte en bygg-selv PC på komplett for ca 3 år siden, og det er på tide at den får en oppgradering. Her er mine specs:

     

    Kabinett: Cooler Master HAF 912 Plus Midi Tower --- 230 x 480 x 496 mm

    Power: Silver Power SP-S650 PSU --- 650W

    Motherb: ASUS Sabertooth Z77 --- Socket-1155

    CPU: Intel Core i7-2600K --- 3.4Ghz, quad-core

    RAM: Corsair Vengance DDR3 1600MHz 8GB (2x4GB)

    Graphics: Gainward GeForce GTX 560Ti 1GB PhysX --- 822MHz, PCI-Express 2.0

     

    Ut ifra pris og reviews på nett har jeg kommet fram til at jeg vil kjøpe denne:
    MSI GTX 970 -> https://www.komplett.no/msi-geforce-gtx-970-gaming-4gb/824861

    Siden jeg ikke kan noe særlig på hardware fronten trenger jeg litt veiledning. Jeg går ut ifra at MSI 970 vil passe med hovedkortet, stemmer det? Jeg har heller ikke tatt noen mål for å sjekke om det får plass i kabinettet, da jeg ikke har det tilgjengelig for øyeblikket.

     

    Men, MSI kortet støtter DirectX 12 når det kommer ut, og 4K video, så det jeg lurer på, er om resten av PCen min vil ha noen store begrensninger på kortet/spillingen? Hvor langt kan jeg regne med å komme med ett nytt kort og de samme komponentene jeg har nå? For om jeg trenger ny CPU, så må jeg også ha nytt hovedkort fordi Socket-1155 finnes ikke lenger.

     

    Om jeg må oppgradere CPUen, synes jeg denne ser fin ut:
    Intel Core i7-4790K -> https://www.komplett.no/intel-core-i7-4790k/817261
    Det var den eneste Intel CPUen med 4.0GHz jeg fant.
    Men hvilket hovedkort bør jeg kjøpe da? Ønsker ikke å bruke så mye penger på det, ser for meg max 1000kr++.

     

    Noen anbefalinger på nettsider hvor man får kjøpt slike komponenter billigere?

    Takk på forhånd!

  7. Jeg kjøpte en DP-HDMI-adapter til 40kr. på dx.com som fungerte ypperlig på en Asus-bærbar.

    Skal ta en titt. Takk ;)

     

     

    Har en vanlig kabel med DP i ene enden og HDMI i andre. Funker ypperlig.

    Man trenger ingen converter til dette.

    Man har ikke same fleksibilitet med en DP-HDMI ledning. Ønsker man lengre/kortere kabel, flytter man bare over adapteret :)

     

     

    Har du prøvd å "dytte" litt forsiktig på kontaktene, og eventuelt prøvd "fn f4" på tastaturet. Jeg har tilsvarende passivt adapter på en HP 6555b med AMD skjermkort http://www.banggood.com/HD-DP-Displayport-Male-to-HDMI-Female-Cable-Converter-for-Laptop-p-952463.html

    Har prøvd "win+P", flere HDMI ledninger, sjekket instillinger på grafikkortet (Intel HD Graphics 4600) og sjekket instillinger i BIOS der noen kilder mener man må forandre på enkelte instillinger.

     

     

    Av ren nyskjerrighet, kan man tvinge data ut av videoporter? F.eks bruke et program til å tvinge video/lyd ut VGA/DVI/DP/HDMI portene på en PC?

     

    Takk for alle svar så langt.

  8. Om du ønsker å se et eksempel på mulig løsning har jeg laget en med masse kommentarer hvor jeg prøver å forklare hva jeg tenker i hvert steg. Denne er rekursiv - og håper det kan hjelpe deg litt med å forstå rekursjon.

     

    http://pastie.org/9684331

    Har dessverre ikke hatt tid til å se på posten din enda. Skal se om jeg får gjort det i kveld, så kjapt på det, og du beskriver godt, takk for det!

     

    Fikk en åpenbæring her nå nettopp. Dette er siste gangen jeg prøver på denne oppgaven slik. Vil gå gjennom rekursjon for å se om det faktisk gjør jobben lettere, eller bare koden mer "oversiktelig" i slike situasjoner.

    http://pastebin.com/kZbMEGfC

    Er jeg på rett vei? Har jo ikke fått testet scriptet, verken for funksjon(er jo ikke ferdig) eller skrivefeil/error. Slik jeg tror det så mangler jeg bare en sjekk på linjenr. 36-37.

    Denne skal sjekke om det fortsatt er mulig med flere kombinasjoner med det nåværende max tallet(200). Har vi gått gjennom alle kombinasjonene med nåværende max tall, så fjerner vi det(200), og står igjen med en liste med ett mindre tall (der 100 er nåværende max tall).

    Usikker på hvordan jeg skal sjekke dette.

    Bør jeg f.eks lage en set(), lagre alle kombinasjonene i en tuple, for deretter å legge tuplen til settet. Om jeg da har prøvd å legge til samme kombinasjon i sette før, så vet jeg at vi er på siste kombinasjon med nåværende max tall?

    s = set()
    
    kode..
    ..
    ../kode
    
    >>> currentComb = (100, 50, 50)
    
    #Combination already in set
    if currentComb in set:
        <remove max value in current lst>
    else:
        set.add(currentComb)
    
    
  9. Her står det en del tips: http://www.progressivehealth.com/herpes-management.htm
    Står bl.a. tips som:

    -Gjør det vondt å tørke, bruk hårføner

    -Ta ett varmt bad

    -Ikke spis sur frukt og juice

    -Osv

     

    Jeg vil råde deg til å drikke mye vann isteden for å drikke veldig lite vann. Jo mindre man drikker, jo gulere blir det, og da svir det mer. Drikk masse vann, går gjerne rundt med en vannflaske.

     

    Håper noen av tipsene kan hjelpe til det roer seg.

    God bedring! :)

  10. Du burde lære deg rekursjon. det er en fantastisk måte å løse slike problemer enkelt på.

    Takk for ett godt eksempel! Forstår konseptet av rekursjon, men det å visualisere seg at man går dypere og dypere i det samme mønsteret, for så å returnere svarene bakover, sitter ikke helt på greip hos meg. Ditt eksempel derimot åpnet opp for en ny forståelse av temaet. Takk skal du ha :)

  11. Det var litt tungt det her. Har jo løsningen, men sliter med å få det over til kode. Hjelper jo på med deres eksempel, men er ikke i mål enda.

     

    Du har rundt 2^600 kombinasjoner å gjøre en lineær sum over. 270 dager er et *VELDIG* optimistisk estimat (len(product(seq, repeat=N)) er len(seq)**N).

    Selvfølgelig.. glemte å ta med at rekkefølgen var viktig.

    8(n) mulig tall, der 200® blir brukt = n^r = 8^200 = 2^600. Universet er borte når det er løst.

     

     

     

    Noen som har en bedre algoritme?

    Definer "bedre".

    Bedre: raskere, finere, kortere eller enklere, osv

     

     

    Vi kan generere summen S ved å legge 1 til summen (S-coin) for alle coin \in (200, 100, 50, 20, 10, 5, 2, 1). Altså, gitt en liste over partielle løsninger med alle mynter m_0, .., m_k, vil vi få løsninger for sum S som involverer mynt m_{k+1} ved å legge til løsninger for sum (S - m_{k+1}) til (de partielle vi allerede har) løsninger for sum S. Dette vil tilsvarede alle kombinasjoner der m_{k+1} er med samt de kombinasjonene der m_{k+1} ikke er med.

    Må innrømme jeg ikke skjønner så alt for mye av dette her, men det er derfor jeg øver. Kanskje det vil komme seg over natten.

     

     

    Jeg ville løst oppgaven rekursivt. Tenkt noe i den duren her

    Ditt eksempelet var litt mer overkommelig. Prøvde meg på det nå nettopp, men ble avbrutt av maximum recursion depth exceeded. Selv når jeg hadde skrevet:

    import sys
    sys.setrecursionlimit(10000)
    

    Så det er noe jeg har gjort feil.

     

    I mellomtiden prøvde jeg selv på å løse oppgaven med for/while loops, der formler skulle regne seg fram til en forandrende index.

    -Er det mulig, bruk samme tall

    -Er summen over 200, trekk i fra forrige tall og prøv det neste i rekken.

    Det ble for mye, og jeg falt av.

     

    Takk for feedbacken jeg har fått så lang forresten! :)

  12. Ooooh, kul side. Kan godt prøve å hjelpe deg, men vet ikke om jeg får tid idag.

    Ja, en veldig kul side indeed. Du registrerer deg for å holde styr på hva du har klart. Når du har logget deg inn, og du tror du har løsningen, så får du muligheten til å poster svaret ditt, og du vil får en tilbakemelding på om det var rett eller galt. Når du har fått rett svar, får du tilgang til ett forum som omhandler oppgaven du nettopp løste. Der kan du se hvordan andre løste oppgaven.

    Det gøye er at du kan bruke hvilket som helst språk. :)

  13. Hei!

    Driver å øver meg på å lage algoritmer med å løse problemer/oppgaver på denne siden her: https://projecteuler.net/problems

     

    For øyeblikket står oppgave 31 for tur: https://projecteuler.net/problem=31

     

    Jeg sitter litt fast da jeg er usikker på hvilken framgangsmåte jeg skal bruke, og hvordan jeg eventuelt skal få maskinen til å gjøre jobben.

     

    Ser for meg at dette er den "enkleste" måten å gjøre det på (brute force)

    from itertools import product
    
    lst = [1, 2, 5, 10, 20, 50, 100, 200]
    count = 0
    
    for num in product(lst, repeat=200):
        if sum(num) == 200:
            count += 1
    
    print "Ans: ", count
    

    Her har vi 2'916'315'611'091 kombinasjoner vi må iterere over. Med laptopen jeg sitter med for øyeblikket vil dette ta ca 270 dager, noe som er helt på trynet. Vi trenger noe bedre.

     

    Hvordan hadde dere villet gått fram for å løse ett slikt problem? (oppg. 31, link ovenfor)

     

    Jeg tenker en slik metode:

    Vi begynner med det største tallet(200). Siden 200 er svaret vi skal fram til, er dette den eneste kombinasjonen vi har der 200 er en del av formelen, derfor stryker vi den fra listen.

    Vi går videre til det neste tallet, og bruker de største tallene vi har tilgjengelig for å oppnå 200. Altså:

    100 + 100

    Vi fortsetter med å bruke 100 som det første tallet, og må legge til nye tall:

    100 + 50 + 50

    Neste blir da:

    100 + 50 + 20 + 20 + 10

    100 + 50 + 20 + 20 + 5 + 5

    100 + 50 + 20 + 20 + 5 + 2 + 2 + 1

    100 + 50 + 20 + 20 + 5 + 2 + 1 + 1 + 1

    osv

    Når vi har fått med alle kombinasjonene som inneholder 100 (det største tallet for øyeblikket), fjerner vi det fra listen og går over til neste:

    50 + 50 + 50 + 50

    50 + 50 + .....

     

    Dette var den første algoritmen jeg kom på som virket aktuell å bruke, da vi vil begrense kombinasjoner der vi oppnår ett produkt som er større enn 200, ved å ikke summere i stigende rekkefølge.

    Men jeg vet for øyeblikket ikke hvordan jeg skal få dette til.

    Noen som ser en løsning på min algoritme?
    Noen som har en bedre algoritme?

    Og ja, googler du, så finner du løsninger der. Tenkte der var lettere å få en bedre forståelse på slike problemer med feedback.

     

    Noen andre som også bruker ProjectEuler?

  14.  

    Hvordan har du tenkt å regne Levenshtein-avstanden mellom brukerinput og *alle* nøklene i datastrukturen din?

     

    (for 500 nøkler går det an å gjøre det rett frem bare ved å iterere over nøklene, men har du tenkt på hvordan man skulle gått frem om man hadde 50'000 nøkler?)

     

    Nå var poenget at jeg kommer ikke til å ha en datastruktur med mer enn 500 elementer. Derfor fungerer det fint å bare iterere over listen.

    Den dagen det blir ett prosjekt med 50K nøkler, da kan vi begynne å tenke på hvordan vi skal løse det :)

    For øyeblikket er dette godt nok i massevis.

     

     

    Kom over en god artikkel om temaet, som tilfeldigvis hadde eksemplet i python. Absolutt verd å ta en titt på.

    http://norvig.com/spell-correct.html

    Ja, den så jeg her om dagen! Denne krever jo en liten database over ord for å ha noe å referere til.

    Begge disse verktøyene vil jo være sterke hånd i hånd, og er greit å vite om til den dagen det trengs :)

  15. Samme skjermkort som meg, og mitt er snart 3 år gammelt. Den har vært trofast hele veien, annet at den begynner å bli for gammel til dagens krevende grafikk.

     

    Man må feilsøke for å finne svar.

    Begynn med å teste kortet i en annen maskin (har ikke du, har kanskje en kompis?). Da vil vi være 100% sikker på om det er kortet, eller pcen din.

    Er det din pc som er problemet, så må vi finne ut om det er hardware eller software relatert.

     

    Men nå må vi også huske på at ting går i stykker.

  16. Da blir kanskje alternativet å gå gjennom hver eneste key (rekursivt?) og teste hver eneste key?

     

    Ja, og det er ingen problem da listen mest sannsynlig ikke vil inneholde mer enn 500 elementer.

     

     

    Fant faktisk noe her: Fuzzy matching dictionary.

     

    Ser ut som den typen løsning du ber om?

    Ja, dette ser lovende ut!

     

    Beklager dårlig forklaring :hm: Men det var dette jeg mente:

    input = ''firdt" -> did you mean = "first"?

     

    EDIT:

    Søkte på "python fuzzy", og fant denne som også er relevant. Her har man kanskje litt mer kontroll også: http://streamhacker.com/2011/10/31/fuzzy-string-matching-python/

     

    EDIT 2:

    Her har vi en flott modul:

    https://pypi.python.org/pypi/python-Levenshtein/0.11.2

     

    Fyrer inn en liten smake bit. Dette er 3 av 17 funksjoner jeg fant i modulen.

    docstrings
    // distance = compute absolute Levenshtein distance of two strings
    // ratio =    compute similarity of two strings
    // editops =  find sequence of edit operations transforming one string to another
    
    //Distance
    >>> import levenshtein
    >>>
    >>> levenshtein.distance('abcd', 'abcd')
    0
    >>> levenshtein.distance('abcd', 'abdc')
    2
    >>> levenshtein.distance('skriefeil her og der', 'skriveleif der og her')
    5
    
    //Ratio
    >>> levenshtein.ratio('abcd', 'abcd')
    1.0
    >>> levenshtein.ratio('abcd', 'abdc')
    0.75
    >>> levenshtein.ratio('skriefeil her og der', 'skriveleif der og her')
    0.7804878048780488
    
    //Editops
    >>> levenshtein.editops('skrivefeil', 'skriveleif')
    [('replace', 6, 6), ('replace', 9, 9)]
    >>> levenshtein.editops('haha', 'hahy')
    [('replace', 3, 3)]
    
    • Liker 1
  17. user_input = 'firsttt'
    record = {"first":("foo", "bar"), "second":("foo", "bar"), "third":("foo", "bar")}
    if user_input in record:
        print record[user_input]
    else:
        print '<{}> not found in record'.format(user_input)

    Njo. Poenget er at 'firsttt' skal kunne refereres til 'first' selv om det står skrevet feil, men kun om feilen ikke er for stor. La oss si at vi setter en likhetstoleranse på 10-20%.

    >>> chkSimilar('firdt', 'first', 20) //sjekke om input1 er =~ input2, med x prosent(%)
    True
    >>> chkSimilar('firdty', 'first', 20)
    False
    
    //Da kan jeg i steden for ditt eksempel:
    d = dict()
    if input in d:
        print d[input]
    
    //Men heller:
    d = dict()
    percentage = 20 //denne verdien blir forandret etter behov
    for item in d:
        if chkSimilar(input, item, percentage):
            print d[item]
    
    
×
×
  • Opprett ny...