/srv/irclogs.ubuntu.com/2017/05/26/#ubuntu-no.txt

arvehm, noen god måte å finne ut hvilken 'find' som er i bruk?12:21
arvetrenger å gjøre noe med find over et stort sett med filer, og BSD find støtter ikke printf12:21
RoyKstøtter vel --exec, vel?12:45
arvealtså, joda12:47
arvemen jeg trenger å gjøre følgende: Finne alle mapper som inneholder filer som matcher et mønster, og så printe ut de mappene12:48
arvei gnu find ser det sånn ut: find . -type f -name "*.m4a" -printf "%h\n" | sort -u12:49
arvei bsd find må jeg gå omveien via xargs og sort --unique12:50
arvenoe som er veldig mye tregere12:50
arveog hadde tenkt å gjøre scriptet noenlunde portabelt12:50
RoyKkanskje bruke noe litt mer avansert?12:54
RoyKperl rekurserer kataloger raskt og greit - sikkert python også - eller js med node12:54
RoyKeller C :P12:54
arvetja, nei12:56
arvedet jeg skal _gjøre_ i selve mappene er ikke allverdens avansert12:56
arveog den skal traversere tilfeldige kataloghierarki12:56
arveså bash gjør jobben12:57
arveløsningen er ellers enklere enn jeg tenkte:12:57
arvefind --version > /dev/null 2>&1 || FIND="bsd"12:58
RoyKfind på OS X 10.11 El Capitan har ikke --version :P13:04
RoyKah - det er jo det du sjekker etter der13:04
RoyKkanskje lettere å sjekke OS med uname?13:05
RoyKuansett er det nok ikke spesielt vanskelig å skrive noe sånt i perl13:05
arvefind på BSD sånn generelt har ikke verken printf eller version13:05
RoyK…og det er bittelitt mer fleksibelt13:06
arvetja13:06
* RoyK liker ikke BSD noe særlig13:06
RoyKeller python, da13:06
arveresten av scriptet er sånn omtrent tjue linjer13:06
RoyKeller QBASIC13:06
* arve liker ikke perl13:06
* RoyK gjør13:06
arveer altfor mange som skriver perl som ser ut som linjestøy13:07
arveog i dette tilfellet er ikke det jeg skal verre enn at jeg på hver enkelt katalog med en match skal kjøre en kommando, og logge outputen av den til fil13:08
RoyKjeg skriver ikke støy som ser ut som linjestøy ;)13:09
RoyKs/støy/perl/13:10
RoyKdu kan obfuskere kode i alle språk13:10
RoyKsjøl om kanskje perl har gått inn for at folk skal gjøre det13:10
arvemy point exactly13:11
arveperl oppfordrer i litt for stor grad til det13:11
RoyKdet betyr ikke at jeg gjør det ;)13:12
RoyKskriver man obfuskert kode og så plukker opp et skript et år eller to seinere, er det ikke alltid så lett å fortsette arbeidet13:12
arveselve datasettet jeg får ut av dette lille shellscriptet kommer jeg nok til å bruke python på13:13
RoyKda er det raskere å rekursere i python også13:16
RoyKfind er rimelig enkel13:17
MathiasRoyK: fortran!13:32
Mathiaspython har noen snasne bibliotek for å behandle mapper/filer13:33
Mathiashusker ikke hva det heter, men gugel vet nok13:33
RoyKMathias: FORTRAN77, da13:34
Mathiashar vurdert å lage et eget språk13:35
Mathiasbestår av at dunker trynet i tastaturet til noe skjer13:35
Mathiasca. sånn jeg koder uansett, hihi13:35
RoyKhttps://www.xkcd.com/1833/ ?13:45
Malinuxhm, det er bedre enn hva jeg får til :)13:52
RoyK*flire*13:54
RoyKetpar kolleger (spanjoler begge to) satte telefonen på høyttalende for å følge med på en telefon han ene fikk fra "microsoft" om at maskina er hacka13:55
RoyKhan sa ikke noe om at det var Fedora på den, da...13:55
arve@Mathias: det språket eksisterer allerede13:56
arvedet heter Brainfuck13:56
arveskrev en gang i tida en brainfuck-parser som spyttet ut javascript og evaluerte det13:57
arve++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.13:58
arveHello world I Brainfuck13:58
arvedet finnes også JSFuck14:00
arvesom bruker de seks samme symbolene, men er gyldig javascript14:00
arvehttps://en.wikipedia.org/wiki/JSFuck14:01
arves/de seks/seks av de/14:01
arvejamen, så herregud, da bash16:27
arvenå er det like før jeg tar frem python for dette og16:27
RoyKhehe16:30
RoyKetter litt knoting med bash, er det ofte veldig befriende å bruke noe annet ;)16:31
arvealtså, problemet er å sikre seg mot "smarte" ting som fil og mappenavn med linjeskift i filnavnene16:35
arvefinnes heller ingen god måte å dytte outputen fra find inn i et array16:39
RoyKså bruk noe bedre, da :P16:42
RoyKhadde du begynt med python (eller perl), hadde du nok vært ferdig for lengst16:42
RoyKog begge p-ene kommer jo med alt av distroer16:42
RoyK…og begge har jo veldig god regex-støtte16:42
arvejoda16:43
arvemen for all del, har ikke sittet med det siden i sted16:43
arvemen: find (find-streng)| while read filename; do [kode]; done16:56
skandixhva du leter etter o.O?16:57
arveleter ikke etter noe16:58
arvehar en katalog med 200GB med musikkfiler av ymse art16:58
skandixaha16:59
arveog skal kjøre analyse av loudness på filene16:59
skandixuhh16:59
skandixhva bruker du til å analysere de?16:59
arver128x16:59
skandix"r128x, a tool for loudness measurement of files on Mac OSX Intel."17:00
skandixhmm, kult17:00
skandixburde kanskje gjort det selv på de filene jeg skal scrape fra soundcloud..17:01
RoyKloudness som i lydnivå?17:01
RoyKdet er jo noe som heter "loudness" som finnes på diverse anlegg for å booste diskant og bass når man spiller lavt, sånn for å kompensere for hva øret gjør17:03
arvenei, her er det snakk om i lydnivå i forhold til digital fullskala17:03
arvealtså, _subjektivt_ lydnivå17:03
RoyKffmpeg har vel støtte for sånt17:03
RoyK"i forhold til"?17:04
arveja, altså, den høyeste lyden du kan ha digitalt er 0.0 dBFS17:04
RoyKhttp://www.sprakradet.no/sprakhjelp/Skriverad/Feil-bruk-av-ord-og-uttrykk/I-forhold-til/17:04
arveehh17:04
arveok,17:04
* RoyK misliker *sterkt* folk som snakker om "i forhold til" når de mener "angående" eller "om" eller "med tanke på" eller "rundt" eller noe17:05
arvemen i dette tilfellet står jeg på at "i forhold til" er riktig17:05
RoyKog spesielt når folk flirer og fortsetter17:05
arvefordi det er snakk om en relativ og målbar forskjell mellom A og B17:05
RoyKskjønner17:05
arve0.0 dBFS er full skala digitalt17:05
RoyK0dB er jo en vanlig greie også på analogt17:06
arveLUFS er et relativt mål av et vektet snitt av lyd over tid17:06
arvesom ligger x antall desibel under17:06
arveden måleenheten kalles "LUFS"17:06
RoyKdet var i hvert fall det en gang på åttitallet da jeg dilla med nærradio17:06
arve0 dB analogt betyr noe litt annet (og litt forskjellig i forskjellige sammenhenger)17:06
arvemen i lydfiler representert ved N antall bits, så er 0.0 dB den høyeste verdien et sample kan ha17:07
RoyKkjente ikke til dBFS, men ser at den er heldigital17:07
RoyKah - skjønner17:07
arve(det blir litt mer flytende under prosessering av lyd i DAW-er og slikt, fordi de bruker flyttall17:07
RoyKDAW?17:08
arveDigital Audo Workstation17:08
RoyKhar tenkt litt på det med "cd-kvalitet" - det blir jo ganske bedritent på lavt lydtrykk17:08
RoyKdu får jo rimelig få bits når alt er lineært17:08
arvetja, nei17:09
RoyKmen blir sikkert bedre med flere bits17:09
arveantall bits i digital lyd bestemmer utelukkende en ting: støygulvet17:09
RoyKarve: det er jo bare et bittog, så har du mye dynamikk, så får du brukt veldig få bits på partiene med lavt lydtrykk17:09
RoyKdu bruker jo ikke alle 16  når lyden er på 20% av maks17:10
arvenei, men det er ikke slik at digital lyd er "diskrete nivå" eller trappetrinn17:10
arvehttps://xiph.org/video/vid1.shtml17:11
arvehttps://xiph.org/video/vid2.shtml17:11
arvese de to17:11
arve(I praksis: En DAC kan perfekt reprodusere et signal med _1_ bit data17:12
RoyKaltså - jeg prøvde å gjøre et opptak med audacity nå med lite lyd/støy rundt meg, og fikk ± 2-3 bit17:19
RoyKdet betyr at den ikke klarer å reprodusere kvaliteten i bakgrunnen, siden den forsvinner17:19
RoyKjeg sjekka bitdybde med en hexdump - det er ganske tydelig hvor mye data som lagres17:19
arvedet er vanskelig å forklare dette uten å bruke syntetiske toner, men:17:58
arveOm du har en støyfri nok signalgenerator som du spiller inn via en støyfri nok DAC, og du klarer å sette nivået slik at verdien tilsvarer 1 bit (så -90.31 dBFS)17:59
arveog du så omvandler det tilbake til analogt, så vil du ende med det samme signalet17:59
arveoh well, der gikk ideen om å gjøre dette portabelt i bash rett ut av vinduet18:45
arvefant ikke noe r128-verktøy i Linux som gjør all analysen jeg vil ha18:45
arve(som er tilgjengelig i kildekodeform)18:46
Mathiasarve: tenker mathiasfuck18:48
Mathiasbruker alle tegnene på tastaturet og noen fler18:49
arvedet som er så fint med brainfuck18:49
arveden ignorerer alle tegn den ikke kjenner18:49
arveog i prinsippet er alle stringer som kan uttrykkes gyldig Brainfuck18:49
arveog faen18:55
arvehttp://imgur.com/a/3WWE518:56
arvenår jeg redirectet outputen til en fil18:57

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!