#avr Logs

Apr 05 2018

#avr Calendar

03:40 AM z999: is there anyone around that can help me with homework?
03:44 AM z999: Lab 5 Activity 1
03:44 AM z999: https://pastebin.com/dkjWb5Sv
03:44 AM z999: btw i will confirm with anyone here that amtel studio 7 is the worst piece of software ever
04:10 AM polprog: What exactly is your question?
04:11 AM Haohmaru: "how to become Jartza in 3 easy steps"
04:31 AM polprog: Lol
04:51 AM Haohmaru: this naked function in section .init1 isn't working at all
04:52 AM Haohmaru: like.. i added "dafuq\n" into the asm() block, and it still compiles >:/
04:52 AM Emil__ is now known as Emil
04:53 AM Haohmaru: i blame Emil
04:53 AM Emil: wtf
04:53 AM Emil: what did I do again
04:53 AM nuxil: yes. its all Emil's fault :p
04:53 AM Emil: now now
04:53 AM Emil: we can talk about this
04:53 AM Emil: It's not my fault the cannon is so loud
04:54 AM Haohmaru: no, you won't get away with this
04:54 AM Emil: Ameisen: RISCV-64, with similar development that we have on AVR
04:54 AM Emil: Ameisen: that would be 100% god tier
04:54 AM Haohmaru: u gon' b punished!
04:55 AM polprog: Riscv. Sounds interesting
04:56 AM polprog: Any micros using that ISA?
04:59 AM Emil_: yeah
04:59 AM Emil_: There's a few available
05:14 AM polprog: Emil_: tell me more
05:16 AM * _ami_ blames Emil_ too!
05:16 AM thardin: I've excited for the 128-bit version of RISC-V
05:16 AM thardin: I'm
05:17 AM polprog: why only 128
05:17 AM Emil: Have you tried using a search engine yet?
05:17 AM Emil: https://www.sifive.com/products/hifive1/
05:17 AM Emil: https://groupgets.com/manufacturers/qwerty-embedded-design/products/lofive-risc-v
05:17 AM Emil: https://hackaday.com/2017/01/05/hands-on-with-the-first-open-source-microcontroller/
05:17 AM polprog: make it 1024 and use overuse SIMD
05:17 AM polprog: ah this one
05:17 AM thardin: an IPv6 address fits nicely in there, which is nice for network DMI
05:17 AM thardin: DMA
05:18 AM thardin: RDMA is the acronym I was looking for
05:18 AM thardin: ~high performance^
05:18 AM Emil: https://www.crowdsupply.com/sifive/hifive1/
05:18 AM Emil: _ami_: et tu
05:18 AM Emil: thardin: Radio Disney Music Awards
05:19 AM thardin: no it's a cluster thing
06:01 AM polprog: https://benjamin.computer/posts/2018-04-05-rom-reading.html
06:01 AM polprog: jesus that arduino code
06:01 AM polprog: thats eight ifs to reas a byte
06:02 AM polprog: jesus
06:03 AM Haohmaru: is that reading a whole port into a byte?
06:03 AM polprog: so he (or she) dumps it over serial in ascii hex format then converts it back to binary. thats a bit of a long way taken
06:04 AM polprog: Turns out, these ROM chips could be erased by shining ultra violet light through the hole in the centre. I had no idea!
06:04 AM polprog: ok. i guess i shouldnt laught at newbs
06:04 AM polprog: :D
06:06 AM MrFahrenheit: eh, I've seen worse
06:12 AM thardin: as long as it works
06:13 AM thardin: [insert usual arduino rant]
06:24 AM _ami_: polprog, long time ago, i have seen this kind of code:
06:24 AM _ami_: char buf[100];
06:25 AM _ami_: .. play with buf
06:25 AM _ami_: free(buf);
06:27 AM _ami_: To avoid my code to be touched by that kind of programmers,
06:27 AM _ami_: In production code, i did add following comments:
06:27 AM _ami_: /* Magic!. Do not touch it. */
06:27 AM _ami_: // magic begins
06:28 AM _ami_: ..
06:28 AM _ami_: / magic ends
06:29 AM _ami_: and guess what, after 1 year (when that code was getting migrated), i got an email from another programmer to explain the code! ;)
06:29 AM _ami_: i was right. indeed, it was magic
06:29 AM polprog: i assume calling free on a non-malloc'd pointer doesnt do anything?
06:30 AM Haohmaru: it seems -flto when compiling the .cpp to .o was causing the nekkid function to be ignored.. somehow
06:30 AM thardin: polprog: undefined or unspecified
06:30 AM _ami_: its undefined
06:30 AM polprog: so it can as well explode right in your face
06:30 AM polprog: well, good that it worked :D
06:30 AM _ami_: since it would depends upon implementation
06:30 AM _ami_: depend*
06:32 AM dgriffi: _ami_: so... did you get any freelance money out of that?
06:32 AM _ami_: nah! i work for a big corp which does not care :/
06:32 AM polprog: id just wrap that free in some unreachable code or an obscure ifdef
06:33 AM polprog: that would never execute or compile :D
06:33 AM polprog: and add some mysterious comments like /* remove cross CPU memory fault */
06:33 AM polprog: so they are afraid to remove it
06:33 AM _ami_: polprog, that trick would work too. :P
06:36 AM dgriffi: _ami_: did you actually help them with the "magic" code?
06:37 AM Emil: polprog: it will segdaulr
06:37 AM Emil: segfault
06:38 AM _ami_: dgriffi, nah! i am an ass.
06:40 AM _ami_: Either me at that time or God knew.
06:40 AM polprog: Emil: yeah id expect that but on a PC
06:42 AM Emil: well actually yeah its ub
06:43 AM Emil: orwait
06:43 AM Emil: no
06:43 AM Emil: hmm
06:43 AM Emil: its interesting
06:43 AM Emil: I mean
06:44 AM _ami_: its
06:44 AM _ami_: annoying
06:44 AM _ami_: when
06:44 AM _ami_: you
06:44 AM Emil: since the kernel keeps track of the location
06:44 AM Emil: _ami_: tuitui
06:44 AM _ami_: hit enter key so many times. :P
06:44 AM Emil: in a sane implememtation it shouldnt even explode at all
06:45 AM Emil: like, if the pointer is not currently in the memory table
06:45 AM Emil: just return error
06:45 AM Emil: and set errno
06:45 AM _ami_: i miss my french colleuge or i would have replied you :P
06:45 AM _ami_: colleague*
06:46 AM _ami_: he had gone for 1 year vacation. unreal!
06:46 AM Emil: eh?
06:46 AM Emil: hmm
06:46 AM Emil: anycase I should look at the implementation
06:46 AM _ami_: Emil, et tu is french?
06:49 AM Emil: _ami_: mate w0t
06:50 AM Emil: you say you havent heard of the classics?
06:50 AM _ami_: Nope.
06:50 AM Emil: et tu, Brute?
06:50 AM polprog: what classics are you thinking about Emil ?
06:50 AM _ami_: no idea.
06:50 AM polprog: bbl gotta grab some tea
06:51 AM _ami_: Emil, i have seen one blunder code in a casino game code and when i explain that code to the programmer/manager, they could not able understand.
06:51 AM dgriffi: hot or iced?
06:52 AM _ami_: that game was in field.. :P
06:52 AM polprog: okay. what classics Emil :D
06:52 AM _ami_: there was a big struct like this: struct data {
06:52 AM _ami_: ..
06:52 AM _ami_: char seed_data[];
06:52 AM _ami_: };
06:53 AM _ami_: and somewhere in game code, she defines data variable as global data.
06:53 AM _ami_: data game_data;
06:53 AM dgriffi: a harcoded RNG seed?
06:53 AM Emil: polprog: et tu, et tu!?!?!
06:54 AM _ami_: dgriffi, RNG is not hard coded, but probability is hard coded.
06:54 AM polprog: Emil: please
06:54 AM _ami_: Emil, that "et tu" sounded like french. i could have asked my friend to translate it for me. :P
06:55 AM _ami_: that is a big blunder.
06:55 AM polprog: Emil: _ami_ : http://roflcopter.pl/6297.html
06:55 AM polprog: comment says "found sometime ago in a released game source"
06:55 AM _ami_: i explained the programmer/manager with objdumb/gdb debugging but they could not understand. they were saying its working fine.
06:56 AM _ami_: but it was pure luck.
06:56 AM _ami_: ideally this kind of data should be dynamically allocated.
06:56 AM _ami_: data *mydata = malloc(sizeof(data) + seeds_count * sizeof(char));
06:57 AM polprog: aaahhhh so seed_data was not allocated at all
06:57 AM _ami_: the seed_data[] was getting stored outside the data variable allocation.
06:57 AM polprog: right?
06:57 AM _ami_: polprog, yes,
06:57 AM polprog: rofl
06:58 AM polprog: on a serious not, one should have had there a data* create_data(..) {}
06:58 AM polprog: that would take care of that
06:59 AM dgriffi: so the program was scribbling in la-la-land and it was just lucky that malloc never allocated where it was scribbling?
06:59 AM _ami_: luckily she did not declare any global variable after data mydata; so there was a big gap since its defined at boundry of .data section
07:00 AM _ami_: dgriffi, indeed.
07:00 AM polprog: was that a modern system or something older
07:01 AM _ami_: it was intel/suse linux
07:01 AM polprog: ah
07:01 AM Emil: polprog: are you seriously claoiming that you dont know et tu, Brute?
07:01 AM Emil: Sinäkin, Brutukseni.
07:01 AM polprog: would be funny if this was some old system, where writing to that out od bound memory would break the program code loaded there
07:02 AM polprog: Emil: naprawde nie wiem
07:02 AM polprog: memory wars :D
07:02 AM cehteh: that cant happen on haward arch :D
07:03 AM polprog: what if i wrote a c compiler that uses LMP/SPM and runs in bootloader mode? :P
07:03 AM * dgriffi giggles about the thought of self-modifying code
07:04 AM polprog: yes this! https://en.wikipedia.org/wiki/Core_War that what i was looking for
07:11 AM Emil: polprog: the stabbing of cesar
07:11 AM polprog: yeah
07:11 AM polprog: and what about that
07:11 AM Emil: et tu, brute
07:12 AM polprog: ;_; you meant that?
07:12 AM Emil: https://en.m.wikipedia.org/wiki/Et_tu,_Brute%3F
07:12 AM polprog: i know what that means
07:12 AM polprog: i thought you were talking about some channel classic
07:12 AM polprog: like
07:12 AM polprog: "have you tried using a search engine yet?"
07:12 AM Emil: :D
07:16 AM polprog: i wonder if they will ever send the "complimentary" pic board
07:29 AM _ami_: Emil, oh its latin
07:30 AM * dgriffi boggles
07:30 AM * polprog toggles
07:31 AM _ami_: dgriffi, that seed_data[] was probably named as weight_data[] or something similar. this has happend long time ago. (6 years)
09:05 AM MrFahrenheit: polprog, you here?
09:52 AM polprog: MrFahrenheit, whats up
09:54 AM MrFahrenheit: want me to send you teh codez? for the scope thing
09:56 AM polprog: yeah, sure
09:57 AM MrFahrenheit: I'll pm you the link
10:38 AM Ameisen: annoyance about that RISC-V board
10:38 AM Ameisen: it has a 16KiB data scratchpad
10:38 AM Ameisen: not a real L1 cache
10:38 AM Ameisen: you're intended to be paging data in and out of flash memory to use it, since the 16MiB of flash is off-chip
10:39 AM Ameisen: which... will make programming for it very ackward
10:50 AM thardin: eh, it's a micro right?
10:50 AM Ameisen: well, it's a risc-v
10:50 AM Ameisen: RV32
10:50 AM Ameisen: I'd expect it to be more inline with AM
10:50 AM Ameisen: ARM
10:51 AM Ameisen: but... in some cases it's just somewhat more capable tham a high-end AVR
10:51 AM Ameisen: which is frustratign
11:00 AM thardin: just let the compiler sort it out
11:00 AM thardin: riscv is likely to move fast enough that writing asm is of dubious value
11:43 AM Emil: thardin: that's not really the case
11:43 AM Emil: thardin: fast asm is hughely important in most applications
11:43 AM thardin: oh? from what I've heard the main idea is to JIT as much as possible
11:43 AM thardin: well yeah
11:43 AM thardin: ffmpeg for example
11:44 AM polprog: JIT on a micro - that sounds painful to me
11:44 AM thardin: you don't need to jit for that, but you may have general purpose binaries
11:44 AM Emil: and since riscv (the mentioned mcus) are only 100-300MHz
11:45 AM Emil: to get the most perf out of them in some apps you need fast asm
11:45 AM thardin: but as the ecosystem evolves feature detection will become more tricky and important
11:45 AM Emil: but yeah as always its only special cases
11:45 AM Emil: compilers can do better compression of data
11:45 AM Emil: and oftentimes better code also
11:45 AM polprog: for a big enough system you would run linux or minix anyway
11:46 AM Emil: it depends
11:46 AM thardin: did that thing have an mmu=
11:46 AM Emil: but if we need some specifix perf its often asics
11:46 AM Emil: or application specific parts
11:46 AM Emil: to do the heavy bitstream lifting
11:47 AM polprog: true
11:48 AM polprog: FPGA or something
11:48 AM Emil: no
11:48 AM Emil: application specific
11:48 AM Emil: FPGA is general purpose
11:50 AM polprog: FPGA is not asic?
11:52 AM MrFahrenheit: passing a 19 byte struct by value, yay or nay?
11:52 AM polprog: depends
11:53 AM polprog: pass a pointer instead unless you really need a copy, imo
11:55 AM Emil: MrFahrenheit: its not any different from manually copying to own steuct
11:55 AM thardin: make the function static and the compiler might just inline it
11:55 AM polprog: ^^
11:55 AM Emil: MrFahrenheit: well, acrually its probably faster than by pointer
11:55 AM thardin: or just tell it to inline it always
11:55 AM thardin: unless it's huge of course
11:56 AM MrFahrenheit: can't be inlined, dll
11:58 AM thardin: on avr?
11:59 AM MrFahrenheit: no
11:59 AM MrFahrenheit: I was just asking generally
12:32 PM Jartza: evening
12:40 PM Emil: and silence
12:40 PM Emil: :D
12:41 PM Jartza: yeah
12:41 PM Jartza: that's the way irc is nowadays
01:16 PM Smuckerz is now known as smuckerzz
01:17 PM smuckerzz is now known as SmuckerZzZ
01:17 PM SmuckerZzZ is now known as Smuckerz
01:35 PM polprog: ive got a nand sr flip flop. made from 7400.
01:36 PM polprog: if i am right about this, and i checked against two different sources, then the Q output is on the same gate that the ~S input is
01:37 PM polprog: wait im retarded. the led is connected the wrong way, its negating
01:38 PM polprog: ^]V2kdd
01:38 PM polprog: [return]
01:38 PM polprog: its all good, nothing to see here
01:55 PM nuxil: Jartza, On your 3d printer, do you use the "Fan" port on your motherboard for your layer fan ?
01:58 PM nuxil: i have at the moment my fans running at full speed when i start the thing. "connected them directly to the 12V". then i saw in cura that the fan can be controled. so i hooked up a multimeter to see if the fan port was a "on/off" port or if it regulated the voltage out.
01:58 PM nuxil: i see its pwm'ing out. but only goes upto 8V :\
02:03 PM nuxil: meh. i'll just ask on fb in the tevo group.
02:26 PM polprog: https://www.youtube.com/watch?v=rheGwzCPzEY
02:29 PM MrFahrenheit: neat
02:30 PM nuxil: i have a peek detector too :p i based mine on the one dave jones made in one of his eev videos.
02:30 PM nuxil: polprog, now fix your music taste :p
02:30 PM polprog: nuxil: thats the only track with enough dynamic range
02:31 PM polprog: others wouldnt peak at all or peak all the time :/
02:31 PM polprog: i needed something that has silence and then a kick
02:31 PM nuxil: you need a sig gen :p
02:31 PM MrFahrenheit: nuxil, opamp + diode + cap?
02:31 PM nuxil: MrFahrenheit, yea
02:31 PM nuxil: 2 opamps
02:31 PM nuxil: so you dont get the diode drop
02:32 PM MrFahrenheit: and what does the other one do, then?
02:33 PM polprog: nuxil: hell yeah i need :D
02:33 PM polprog: smartphone doesnt quite cut it.. i mean it works, but not the best thing on earth
02:33 PM MrFahrenheit: polprog, buy one of those $20 ones, better than nothing
02:34 PM MrFahrenheit: there's one that goes to 1MHz, usable to 500k
02:34 PM polprog: i have not much space so id want to buy something proper
02:34 PM MrFahrenheit: it's a handheld
02:35 PM nuxil: MrFahrenheit, the 2nd opamp is a high impedance buffer
02:35 PM MrFahrenheit: just has an avr in there generating the signal
02:35 PM MrFahrenheit: oh, this looks nice too, analog, https://www.ebay.com/itm/253423398901
02:36 PM nuxil: MrFahrenheit, http://www.youtube.com/watch?v=jllsqRWhjGM&t=11m40s
02:37 PM nuxil: 11min 40 sec.
02:37 PM nuxil: watch from there :p
02:38 PM MrFahrenheit: oh, I see, the buffer is on the output
02:39 PM polprog: Daves one only detects positive peaks ;)
02:39 PM MrFahrenheit: I was thinking there's no need to buffer the input to an opamp
02:39 PM nuxil: polprog, he also only like negative feedback :p
02:40 PM MrFahrenheit: polprog, your version is more like an am demodulator then?
02:40 PM polprog: you could say that. let me correct the schem and ill show you
02:40 PM polprog: the left led is faint cos its connected to a comparator output - its not on all the time
02:41 PM MrFahrenheit: "envelope detector", I guess
02:41 PM polprog: no idea
02:42 PM nuxil: MrFahrenheit, set time of the video to 17m 20sec
02:43 PM MrFahrenheit: wait, let me get headphones
02:46 PM MrFahrenheit: I miss dave's educational videos
02:47 PM nuxil: yea. they are informative
02:47 PM MrFahrenheit: he always tries to justify his low effort content with the view counts, yet I'm sure he'd be the type of person to slag off discovery channel and the history channel who also turned shit by chasing views
02:49 PM MrFahrenheit: of course teardown #1435 is gonna have more views than some video about the miller effect, everyone can watch the first one
02:50 PM nuxil: yea but these eevblab and other stuff he wate time on could be used to make educational videos instead. but i guess he dosent wanna do that.
02:51 PM MrFahrenheit: I don't actually mind it that much, I just get annoyed when he tries to justify it, "look at the numbers" "we've been over this" he'll say
02:52 PM MrFahrenheit: polprog, this is the one I meant https://www.ebay.com/itm/232461780413
02:52 PM MrFahrenheit: pretty meh, but it works
02:53 PM nuxil: no make one using avr like i did.
02:53 PM nuxil: :D
02:54 PM MrFahrenheit: does yours do 10Vpp centered on 0?
02:54 PM nuxil: 12vpp
02:55 PM nuxil: can adjust the offsett and peek to peek value,
02:56 PM nuxil: still working on the sweep funtion tho. been slacking a bit with it. got it 1/2 working. but other than that its working fine
02:56 PM MrFahrenheit: neat
02:56 PM nuxil: but my 3d printer abstracted me
02:56 PM nuxil: :D
02:57 PM MrFahrenheit: so you're an undefined shape now?
02:57 PM nuxil: hehe
02:57 PM nuxil: whats the word im looking for?
03:01 PM MrFahrenheit: distracted
03:02 PM nuxil: that the word, abstracted, distraced. meh poteto potato :D
03:03 PM MrFahrenheit: I wrote a cute helper function today, it takes 4 generic parameters
03:04 PM MrFahrenheit: looks like haskell code
03:04 PM Emil: Heh
03:05 PM nuxil: for what purpose ?
03:05 PM Emil: Those idiots at my It basics exam don't want to share the exam paper so I had to make a really nice copy out of spite
03:05 PM Emil: https://emil.fi/d/itkoe.pdf
03:05 PM Emil: https://emil.fi/d/itkoekuva.jpg
03:06 PM MrFahrenheit: it's a bit hard to explain but roughly, it transforms a value into another value but correctly handles the cases when there's no value, there is a value but it's invalid and there is a value and it's valid
03:06 PM nuxil: o.O
03:06 PM nuxil: for that scope driver thingy?
03:07 PM nuxil: Emil, whats that something about radio signals ?
03:07 PM MrFahrenheit: or in rust terms it transforms an Option<T> to a Result<Option<U>, E> using a transform function that is T -> Result<U, E>
03:08 PM Emil: nuxil: you get a signal at -85dBm. You also get noice at -100dBm and -95dBm. What is the SNR? What is the theoretical channel capacity?
03:08 PM MrFahrenheit: there's a standard library function that would make it obsolete, but it's not been stabilised yet so I can't use it
03:09 PM Emil: nuxil: first year Information technology basics course
03:09 PM Emil: Literally Informaatioteknologian perusteet :D
03:10 PM nuxil: Emil, i see. and you have exam now already ?
03:11 PM Emil: nuxil: hm?
03:12 PM Emil: nuxil: we have exams 5 times a year
03:12 PM Emil: we have 5 standard periods, from September till end of May, and then you can take some courses in the summer also which of ten have exams at the end of August.
03:56 PM nohitz: goddamn our school sucked when i started there. none of the guys in the electronics program were interested about electronics nor do they knew a single thing about electronics/microcontrollers. they were there just because they had to do something after high school.
03:59 PM nohitz: i wish i'd known a channel like this back then
04:01 PM polprog: https://github.com/CestDiego/sweetgreen.el/blob/ffd7a7497db05e64031eaaffe170741b40ed753a/README.org
04:01 PM polprog: This an Pizza Party program would make my life complete
04:01 PM polprog: And*
04:06 PM Emil: nohitz: weren't you in ammattisurkea? ;)
04:06 PM Emil: or was it LUT?
04:06 PM nohitz: ammattisurkea
04:06 PM nohitz: surkein kaikista, LAMK
04:06 PM Emil: there's your problem, sadly
04:06 PM MrFahrenheit: polprog, you use emacs?
04:07 PM Emil: It plagues unis, too
04:07 PM polprog: When working in a graphical interface
04:07 PM Emil: but I'm super glad to a lesser extend
04:07 PM MrFahrenheit: evil-mode?
04:07 PM polprog: No. But i use vim in terminal
04:07 PM Emil: nohitz: but still, you made it out relatively intact so not everything is lost
04:07 PM Emil: also come to Aalto for DI ;)
04:08 PM MrFahrenheit: I switched to evil-mode emacs since it just seemed like a better piece of software
04:08 PM nohitz: i have DI position in TTY, but im not gonna take it
04:08 PM Emil: wtf
04:08 PM Emil: pls
04:08 PM Emil: take it
04:08 PM Emil: ohwait there's T3 coming :D
04:08 PM polprog: Hm?
04:08 PM Emil: Tampere3
04:09 PM nohitz: why the fuck, what can thay teach me that i cant learn by myself?
04:09 PM nohitz: i already have a job
04:09 PM polprog: I thought T3 was some less equipped version of T1000
04:09 PM Emil: Kinda like Aalto (TKK+HSE+TAIK) but shittier and Tampere :D
04:09 PM Emil: nohitz: well
04:09 PM Emil: nohitz: will you learn it by yourself?
04:09 PM nuxil: polprog, lol
04:09 PM Emil: nohitz: not to mention in our world, credentials do matter
04:10 PM Emil: nohitz: anycase I highly recommend additional education
04:10 PM nohitz: yeah but i have like 10 courses to software engineer degree in lamk
04:10 PM polprog: MrFahrenheit: when you make the kernel driver, make it register a /dev/oscilloscopeX device :D
04:10 PM nohitz: so im not gonna do 3rd degree
04:10 PM polprog: A 3rd degree learn
04:12 PM Emil: polprog: heh
04:12 PM Emil: polprog: I have a project on writing a cli api to a local pizza provider :D
04:12 PM MrFahrenheit: polprog, nah, gonna be /dev/usbtmcX
04:13 PM polprog: Emil: i think ive shown you this https://youtu.be/x7pPajOvQGo
04:13 PM Emil: polprog: I think I know what that is just by reference :D
04:13 PM Emil: yeah you have :D
04:13 PM polprog: I have a udev rule that places my bus pirate at /dev/buspirate
04:45 PM lerc: Working on a thing http://fingswotidun.com/avr/AvrAsm/Testbed/
04:46 PM Emil: lerc: ooo
04:46 PM Emil: what's that
04:47 PM Emil: lerc: I got 042E:BREQ 0x042A red
04:48 PM lerc: Avr based Fantasy console. In-browser emulator and assembler.
04:49 PM lerc: Red is the instruction at the PC when stepping.
05:01 PM nohitz: nice
05:10 PM polprog: Hey, that looks cool! Shame im on mobile
05:13 PM Emil: https://www.youtube.com/watch?v=sZsJyCyGBSI&t=7s
05:13 PM Emil: https://www.youtube.com/watch?v=sZsJyCyGBSI
05:39 PM nuxil: gosh. what did i just click on
05:42 PM cehteh: could be worse
05:43 PM cehteh: like https://www.youtube.com/watch?v=UCjkd7zDB28
05:43 PM nuxil: not sure if i wanna press that
05:44 PM thardin: very silly
05:45 PM thardin: cehteh: I've seen that one before
05:46 PM Emil: cehteh: whatthefuck
05:46 PM cehteh: no just japanese
05:49 PM polprog: Niters
05:50 PM Emil: I mean
05:50 PM Emil: my link was just funny and sweet
05:50 PM Emil: that other one
05:50 PM Emil: whatthefuuck
07:36 PM nohitz: Emil what are your plans with the school?
07:36 PM nohitz: how many years you have left?
07:47 PM nohitz: lerc you should comment that code so other people could use it, and make games for it etc.
08:02 PM lerc: nohitz: That's on my to-do list. And some Tutorials and example games
08:02 PM nohitz: nice
08:27 PM nohitz: that is really nice concept, in-browser assembler+emulator combo
08:28 PM nohitz: i hope you make it like a browser based ide with all the nice features, like saving source files
08:29 PM nohitz: maybe some tutorial system built in
08:29 PM nohitz: loading example games
09:46 PM nohitz: hi _ami_
09:53 PM _ami_: nohitz, hello.
11:31 PM day__ is now known as day