<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:10] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L2[00:00:10] zsh sets mode: +v on Corded
L3[00:00:10] <ocdoc> DB Update Detected, reloading ..
L4[00:00:10] <ocdoc> Everything's cool
L5[00:06:50] ⇦ Quits: Xal (~sam@S0106881fa12987ab.vw.shawcable.net) (Quit: bye)
L6[00:24:12] ⇨ Joins: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net)
L7[00:25:42] <sugoi> gamax92: still up?
L8[00:28:08] <sugoi> %tell gamax92 i finished my drawText rework using wtrunc. it's the best solution ive built yet. thanks for the help.
L9[00:28:09] <MichiBot> sugoi: gamax92 will be notified of this message when next seen.
L10[00:38:01] *** Kasen is now known as rakiru|offline
L11[00:41:51] <sugoi> greaser|q: hi
L12[00:41:55] <greaser|q> mrow
L13[00:43:09] <sugoi> this is my best version yet
L14[00:43:11] <sugoi> https://github.com/payonel/OpenComputers/blob/e906102d9939f82c70511bfff7e40675d35b5cee/src/main/resources/assets/opencomputers/loot/OpenOS/lib/slimterm.lua#L263
L15[00:44:52] <greaser|q> not bad
L16[00:45:14] <sugoi> you can still see plenty of your original source
L17[00:45:16] <sugoi> well, i can
L18[00:45:19] <greaser|q> just had a thought: C++ is C for the sorts of people who don't understand the C preprocessor
L19[00:45:22] <sugoi> thanks again for the great idea to work from
L20[00:45:28] <greaser|q> no worries
L21[00:51:11] ⇨ Joins: Vexatos (~Vexatos@p200300556E6CB7023980F9B35D0A6BE3.dip0.t-ipconnect.de)
L22[00:51:11] zsh sets mode: +v on Vexatos
L23[01:02:37] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:100d:7b51:9330:1a5c) (Quit: Leaving)
L24[01:06:20] <sugoi> 19 or 20 kb saved
L25[01:06:21] <sugoi> wow
L26[01:06:23] *** minecreatr is now known as Mine|dreamland
L27[01:06:24] <sugoi> !
L28[01:06:36] <sugoi> my new term saves almost 20kb
L29[01:18:09] <sugoi> opinion poll, to blink or not to blink? with my new term code i have two options, setCursorBlink(true/false) and the new setCursorBlink("solid")
L30[01:18:31] <sugoi> solid does not blink and uses foreground/background color swap at the cursor
L31[01:19:22] <sugoi> well, the blink does now the same, but given that you can still see text under the cursor, solid is a reasonable option
L32[01:19:28] <sugoi> anyways, looking for opinions on the default
L33[01:35:34] <lashtear> blink at a modest rate is a reasonable default
L34[01:36:00] <lashtear> I tend to prefer solid contrast, ideally including a color contrast when available
L35[01:36:36] <lashtear> is this a general vt100ish lua terminal?
L36[01:36:51] <lashtear> I would find that relevant to my interests.
L37[01:37:32] ⇨ Joins: dd (webchat@107-216-12-11.lightspeed.sndgca.sbcglobal.net)
L38[01:37:38] <dd> dd
L39[01:37:47] ⇦ Quits: dd (webchat@107-216-12-11.lightspeed.sndgca.sbcglobal.net) (Client Quit)
L40[01:37:56] <lashtear> dd if=/dev/zero of=/dev/null bs=1k count=1
L41[01:38:22] <AlissaSquared> of=/dev/sda1 :D
L42[01:40:29] <sugoi> lashtear: yes, i'd consider myself a major openos contributor
L43[01:40:57] <sugoi> the majority of openos 1.6 was my work
L44[01:41:36] <sugoi> with much guidance, feedback, requests, etc from the community, bug reports, and The One
L45[01:41:51] <sugoi> anywho, right now i'm finalizing the new terminal code
L46[01:42:04] <sugoi> which saves a HUGE chunk of code, making booting on tier 1 ram a thing again
L47[01:42:08] <sugoi> with 30k of wiggle room
L48[01:42:58] <sugoi> term alone didn't make that much memory savings, there are probably 20k saved elsewhere in the os over 1.5
L49[01:44:01] <sugoi> lashtear: but i think i'll leave the blink the default as it was before, maybe i'll remember to mention the option to use a different blink the docs
L50[01:44:14] <sugoi> maybe i'll use a env var for the blink type
L51[01:48:10] <lashtear> hmmm
L52[01:48:12] <lashtear> Okay.
L53[01:52:08] *** gAway2002 is now known as g
L54[02:14:14] ⇨ Joins: sciguyryan (~sciguyrya@95.211.203.218)
L55[02:23:39] ⇨ Joins: skilz (~skilz@2001:44b8:316b:db00:85c7:f7d8:ba9a:5b25)
L56[02:56:19] ⇨ Joins: Skanderbag_ (webchat@STCTON1049W-LP140-03-3096516041.dsl.bell.ca)
L57[02:56:27] <Skanderbag_> Hello
L58[02:56:43] <Skanderbag_> Can I ask for some advice?
L59[02:58:12] ⇨ Joins: Turtle (~SentientT@82-171-92-73.ip.telfort.nl)
L60[02:59:48] ⇦ Parts: Skanderbag_ (webchat@STCTON1049W-LP140-03-3096516041.dsl.bell.ca) ())
L61[03:01:31] ⇨ Joins: Skanderbag (~Skanderba@STCTON1049W-LP140-03-3096516041.dsl.bell.ca)
L62[03:01:57] <Skanderbag> Can I ask what mods everyone uses in addition to OC?
L63[03:02:23] <Vexatos> Computronics?
L64[03:02:25] * Vexatos hides
L65[03:03:33] <g> Skanderbag: https://dl.dropboxusercontent.com/u/1547120/ShareX/2016/February/mintty_2016-02-21_09-03-36.png
L66[03:04:13] <Vexatos> sugoi, "solid"? What is this madness
L67[03:04:30] <Vexatos> Also, yay for ~!
L68[03:04:40] <Skanderbag> ah yes, thats on my list. Im curious what technology mods everyone is using. This is my first time using mods in minecraft and OC is what I want to build on
L69[03:04:54] <Skanderbag> industrialcraft vs buildcraft
L70[03:05:09] <Vexatos> if you want to have OC as the core, you could consider enabling hardmode recipes in the user.recipes file.
L71[03:05:21] <Skanderbag> will do, thanks for the advice
L72[03:05:24] <Vexatos> depending on if you like your recipes to be a bit more... interesting in my opinion
L73[03:05:27] <Vexatos> they are more complex
L74[03:05:30] <Vexatos> but not much more expensive
L75[03:06:03] <Vexatos> They used to be default but people are spoilt :/
L76[03:06:04] ⇨ Joins: Keanu73 (~Keanu73@host-89-243-242-171.as13285.net)
L77[03:06:21] <Skanderbag> im asking for your advice because i dont want to clutter my server with overlapping features
L78[03:06:36] ⇦ Quits: VanillaBean (~VanillaBe@c-98-232-42-143.hsd1.wa.comcast.net) (Ping timeout: 198 seconds)
L79[03:06:39] <Vexatos> If you want to go really hardcore, do the drone challenge: Drones as the only way of non-hopper item/fluid transport :P
L80[03:06:53] <Vexatos> If you don't, BuildCraft is a good mod for that
L81[03:07:08] <Vexatos> a REALLY good mod.
L82[03:07:23] <Skanderbag> lol, I've only played vanilla minecraft yet
L83[03:07:28] <Vexatos> There is a reason it's almost five years old and still exists
L84[03:07:34] <Vexatos> One of the oldest mods.
L85[03:07:45] <Skanderbag> so buildcraft is recommended over industrialcraft and thermal expansion?
L86[03:07:50] <Vexatos> Well
L87[03:07:52] <Vexatos> it's different
L88[03:08:01] <Vexatos> IC2 has no decent item/fluid transport
L89[03:08:04] <Vexatos> IC2 has machines
L90[03:08:13] <Skanderbag> i know its all about preferences.. so i really am just looking for opinions
L91[03:08:21] <Vexatos> Preference?
L92[03:08:32] <Vexatos> Play "the old mods": BuildCraft, IC2, Forestry and Railcraft
L93[03:08:51] <Vexatos> add OpenComputers and Computronics and you have a very good small pack that will last quite a while.
L94[03:09:00] <Skanderbag> right! thanks
L95[03:09:01] <Vexatos> especially if it's your first time playing
L96[03:09:13] <Skanderbag> so its fine to mix ic2 and BC?
L97[03:09:16] <Vexatos> those mods are all very old (except for OC), they are intuitive to use
L98[03:09:20] <Skanderbag> despite the different power systems?
L99[03:09:20] <Vexatos> yes, very much so
L100[03:09:33] <Vexatos> Forestry, BC and Railcraft use one power system
L101[03:09:35] <Vexatos> IC2 uses the other
L102[03:09:38] <Vexatos> but forestry has two blocks
L103[03:09:40] <Skanderbag> oooh I see. I noticed they used separate power systems
L104[03:09:59] <Vexatos> an engine that allows turning IC2 power into BC/Forestry/Railcraft power
L105[03:10:17] <Skanderbag> so i can just toss everything on there and ignore what i dont like
L106[03:10:26] <Skanderbag> no real conflicts
L107[03:10:31] <Vexatos> No real, no
L108[03:10:40] <Vexatos> Those four mods are kind of meant to be played together
L109[03:10:51] <Vexatos> they weren't designed for it, but they fit VERY well
L110[03:10:54] <Skanderbag> a few years ago i remember about notch talking about his space computer game
L111[03:11:16] <Vexatos> BC has the transport, Forestry the automation, IC2 the machinery and Railcraft the mass power generation and generally the best Minecart system in modded
L112[03:11:33] <Skanderbag> perfect
L113[03:11:43] <Vexatos> Among other things, it fixes all the annoyances about vanilla minecarts
L114[03:11:56] ⇦ Quits: skilz (~skilz@2001:44b8:316b:db00:85c7:f7d8:ba9a:5b25) (Read error: Connection reset by peer)
L115[03:11:57] <Skanderbag> ive murdered hundreds of dwarves by accident with DF minecarts :D
L116[03:12:00] <Vexatos> it allows cart routing, has steam and electic locomotices, lots of things
L117[03:12:46] <Skanderbag> im looking forward to coding my robots, thanks for clearing everything up
L118[03:12:48] <Vexatos> and almost all of Railcraft can be interfaced with OpenComputers through Computronics so it might be a neat challenge to have a computerized rail network ;)
L119[03:13:07] <Vexatos> Oh, you might also want to add NotEnoughItems
L120[03:13:18] <Vexatos> or, even better, CraftGuide
L121[03:13:32] <Vexatos> CraftGuide adds a book that shows you how to craft blocks and items in the mods
L122[03:13:56] <Vexatos> NotEnoughItems is kind of a mix between that and TooManyItems, it allows looking up recipes without the need for a book
L123[03:14:09] <Skanderbag> NEI looks interesting, but im playing on 11'' so the UI is already cluttered
L124[03:14:18] <Vexatos> For such a small mod pack, I'd recommend CraftGuide
L125[03:14:33] <Skanderbag> im writing all this down, thanks again
L126[03:14:54] <Vexatos> ("small" being 7 mods. Some mod packs nowadays have way over 200)
L127[03:14:55] <Skanderbag> ive tried checking various forums but people seem a bit too political, id rather ask one of you
L128[03:15:08] <Vexatos> Standards shifted
L129[03:15:19] <Skanderbag> and lots of old posts, 2-3 years old
L130[03:15:22] <Vexatos> as I said, nowadays it's common to have 50-150 mods in a pack
L131[03:15:33] <Vexatos> for someone that's new, that's just overwhelming
L132[03:15:42] <Skanderbag> how is the computercraft opencomputer relationship?
L133[03:15:42] <Vexatos> I'd rather start with very few very good mods
L134[03:15:53] ⇨ Joins: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr)
L135[03:16:16] <g> Skanderbag, opencomputers can make use of computercraft peripherals
L136[03:16:19] <Vexatos> dan200 hates OC due to reasons I do not want to explain, but OpenComputers has decent ComputerCraft integration, you can have them send messages to one another
L137[03:16:23] <Vexatos> OC can use CC peripherals
L138[03:16:30] <Vexatos> CC (by proxy) can use OC components
L139[03:16:32] <g> oh, he hates it?
L140[03:16:38] <Vexatos> Computronics adds integration for both CC and OC
L141[03:16:40] <g> because LOL COMPETITION?
L142[03:17:01] <Vexatos> g: I don't want to go into details, but he is... very biased about it
L143[03:17:02] <Skanderbag> also im surprised that open source mods are the exception
L144[03:17:06] <Vexatos> due to something two years ago
L145[03:17:24] <greaser|q> i really need to actually get my sonic 2 sms gba port working at some stage, because then i could use that as a base for porting it to OC
L146[03:17:43] <greaser|q> OC lacks those sorts of games, but hey, at least we can livestream in OC >:D
L147[03:17:50] <Vexatos> Skanderbag, they are not. Of the 7 mods I told you about, only 1 is closed
L148[03:18:03] <Vexatos> 1 is visible and the rest fully open
L149[03:18:13] <Skanderbag> right, ok.
L150[03:18:14] <greaser|q> you do need to use this, and you do need a beefy CPU, by the way please use this, we would really appreciate it if people actually used our encoder: https://github.com/ChenThread/ice
L151[03:18:38] <Skanderbag> Id be interested in being involved in OC development once im familiar
L152[03:18:42] <Vexatos> Oh, Skanderbag, another recommendation: http://forum.industrial-craft.net/index.php?page=Thread&threadID=10820&
L153[03:18:46] <Vexatos> FastCraft
L154[03:18:51] <Vexatos> can up to double your FPS
L155[03:18:57] <Vexatos> and reduce your server tick time, too
L156[03:19:06] <g> fastcraft is a must-have at this point
L157[03:19:12] <g> but I don't think it supports 1.8
L158[03:19:13] <Skanderbag> awesome, im running on my i3 chromebook so running a world for me and some friends keeps me warm
L159[03:19:15] <Vexatos> highly hardware dependent, but almost always a massive gain
L160[03:19:29] <Vexatos> throw it on server and client
L161[03:19:39] <Vexatos> a really good hack, that thing
L162[03:19:52] <Vexatos> made by the same guy who maintains IC2
L163[03:20:32] <Skanderbag> i might need to set up a dedicated machine for all this now that i read into it
L164[03:21:20] <Vexatos> So yea; if it's your first time playing modded, play a small pack with good mods; those four major mods + CraftGuide + FastCraft + OC/Computronics should have your occupied for a long time
L165[03:21:49] <Skanderbag> thats perfect, thanks for indulging me
L166[03:21:53] <Vexatos> don't listen to people saying other things :P Most people nowadays play packs with 50+ mods and only skim through them all
L167[03:22:36] <Vexatos> you can't play a single mod normally because other mods in the pack either break its progression or there's simply always a "better option", it's quite a sad thing
L168[03:23:23] <Vexatos> lots of things in mods aren't used anymore because some new mod comes along providing the same thing, just cheaper/more powerful; people always want the "best", not realizing that it makes a world last about a week at most because they beat it that fast ;/
L169[03:23:40] <Vexatos> If you have fewer mods, your worls will last longer
L170[03:23:41] <Vexatos> a LOT longer.
L171[03:24:03] <Skanderbag> i enjoy building large automated empires anyways
L172[03:24:09] <Skanderbag> breeding massive villages
L173[03:24:23] <Vexatos> "large automated empires"
L174[03:24:24] <Vexatos> yes
L175[03:24:25] <Skanderbag> i enjoy being a benevolent dictator
L176[03:24:27] <Vexatos> this is great
L177[03:24:28] <Vexatos> awesome
L178[03:24:41] ⇨ Joins: Inari (~Pinkishu@p5DEC69A3.dip0.t-ipconnect.de)
L179[03:24:44] <Vexatos> Those four mods are all about big automation :P
L180[03:24:50] <Skanderbag> occasionally dropping villagers into dungeons/torture chambers
L181[03:25:09] <Inari> which four mods
L182[03:25:09] <Vexatos> BC for short-distance, Railcraft for long-distance; Forestry and IC2 being there to be automated. I hope you have lots of fun :D
L183[03:25:14] <Inari> ah
L184[03:25:24] <Vexatos> Make sure to grab IC2 experimental, not classic
L185[03:25:27] <Skanderbag> ive stayed on vanille because my autistic 8yo cousin prefered it, but its time for us both to move on
L186[03:25:35] * Inari hates ic2 experimental :p
L187[03:25:37] <Vexatos> and to update your pack frequently as new features get added and bugs get fixed
L188[03:26:05] <Skanderbag> so this is all installed on top of vanilla, which version do you usually stay on? latest always?
L189[03:26:14] <Inari> hahahaha
L190[03:26:16] <Inari> you wish
L191[03:26:18] <Inari> :<
L192[03:26:28] <Skanderbag> no.. i see. Ill be looking into that
L193[03:26:42] <Inari> sorry :P
L194[03:26:51] <Inari> just uh... mods mods had been 1.7.10 for quite a while
L195[03:26:58] <Inari> recently some started moving up a bit :P
L196[03:27:12] <Skanderbag> doesnt really matter, its a matter of time before linux support stops at a certain version and doesnt progress
L197[03:27:37] <Inari> MC gets updated, then forge will eventually udpate
L198[03:27:39] <Vexatos> IC2 exp is still in active development for 1.7
L199[03:27:41] <Inari> then at some point the mods will update
L200[03:27:50] <Vexatos> The mods are all very stable
L201[03:28:02] <Inari> so, welcome to years-behind world
L202[03:28:04] <Vexatos> so you shouldn't worry about updating too much
L203[03:28:07] <Skanderbag> so will mods go right to working on 1.9?
L204[03:28:19] <Inari> well no
L205[03:28:22] <Inari> 1.9 will come out
L206[03:28:27] <Inari> then at some later point froge 1.9 will be out
L207[03:28:32] <Inari> then at some later point forge 1.9 will be stable
L208[03:28:41] <Inari> then at some later point the mods that you use will have 1.9 versions
L209[03:28:49] <Inari> then at some point you feel like updating
L210[03:29:24] <Skanderbag> right I see, sorry for the dumb questions but all my software experience is academic
L211[03:29:31] <Skanderbag> my legacy code is fortran
L212[03:29:32] <Inari> not really a dumb question
L213[03:29:39] <Inari> just the way MC is
L214[03:29:55] <Inari> with a proper official API it would be nicer
L215[03:29:56] <Vexatos> Oh, yea: Mind that between major version changes, worlds often can't be kept, they get corrupted due to the massive changes :P But the pack you have SHOULD be mostly stable and portable
L216[03:29:56] <Inari> :P
L217[03:30:09] <Inari> and that, yeah xD
L218[03:30:14] <Vexatos> old mods like these keep upwards compatibiltiy in mind
L219[03:30:29] <Skanderbag> so to contribute i would need java and lua experience?
L220[03:30:37] <Vexatos> Java or Lua
L221[03:30:39] <Vexatos> I guess
L222[03:31:03] <Inari> http://imgur.com/gallery/Qfwul haha
L223[03:31:09] <Pyrolusite> (don't count on upwards compat too much though, expect to have to reset your world when you update your MC version)
L224[03:31:11] <Inari> contribute to what?
L225[03:31:37] <Skanderbag> mod development
L226[03:31:50] <Vexatos> http://git.io/v2Iff most of my contributions to OC were purely Lua code
L227[03:32:19] <Vexatos> sugoi is in the process of rewriting most of OpenOS
L228[03:32:30] <Vexatos> :P
L229[03:32:38] <Skanderbag> lol https://github.com/MightyPirates/OpenComputers/commit/63e2a40f5596ce639eee4ae44cc6a948739fb2f9
L230[03:33:32] <Vexatos> Yea
L231[03:33:38] <Vexatos> every mod needs ore processing nowadays
L232[03:33:41] <Vexatos> can't get around that
L233[03:33:45] <Inari> not sure if Lua will help you thatmuch in general mod dev
L234[03:33:50] <Inari> you can contribute lua OC code though
L235[03:33:50] <Vexatos> Some more allow ore quintupling (5 ingots per ore)
L236[03:34:15] <Vexatos> exploting mod interaction you can go up to centumsextupling (106 ingots per ore)
L237[03:34:21] <Vexatos> it's really bad
L238[03:34:43] <Inari> eh given that most mods are just a path to creativemode its okay
L239[03:34:47] <Skanderbag> "ore processing" on vanilla i would make a tower of hoppers and just leave it for a few hours
L240[03:34:58] <Vexatos> The mods I showed to you add a total of two blocks that allow doubling the output and one complex chain of machines that allow tripling
L241[03:35:12] <Vexatos> but that requires quite a lot of energy and resources, you won't be there for a while
L242[03:35:33] <Skanderbag> thats fine, maybe i can find a way to create a perpetual motion nuclear reactor and multiply my uranium
L243[03:37:59] <Vexatos> liquid-cooled nuclear reactors are kind of the top end of IC2 power generation. But it's dangerous and challenging to automate.
L244[03:38:05] <Inari> i miss CASUCs
L245[03:38:11] <Skanderbag> it would be need to join a server with a large computer network, with a data economy and "weak" encryption
L246[03:38:26] <Skanderbag> neat
L247[03:38:33] <Inari> yeah
L248[03:38:37] <Inari> sadly none of those exist
L249[03:39:07] <Skanderbag> how many hardcore OC users do you estimate?
L250[03:39:15] * Vexatos looks around
L251[03:39:20] * Vexatos sees 158 people in channel
L252[03:39:24] <Vexatos> about 100.
L253[03:39:32] <Vexatos> plus Kirara
L254[03:39:34] <Vexatos> so about 150.
L255[03:39:46] <Skanderbag> lol ok, Ill see about leaving a server up for us
L256[03:39:49] <Vexatos> that's the people I know of
L257[03:39:58] <Vexatos> then there's the Russian community
L258[03:40:09] <Vexatos> which at least feels a lot larger than the English one
L259[03:40:17] <Skanderbag> I noticed, should I be learning german or russian?
L260[03:40:34] <Vexatos> Nah, it's just a coincidence that every OC dev and every second OC addon dev is German
L261[03:40:40] <Vexatos> And Inari. Inari is German too
L262[03:41:00] <Vexatos> (I am German, too)
L263[03:41:07] <g> I'm not german
L264[03:41:09] <g> \o/
L265[03:41:20] <Skanderbag> hungarian here :P
L266[03:41:21] <Turtle> Swamp german here, I think it still counts? :p
L267[03:41:26] <Vexatos> But at least you're g
L268[03:41:35] <Inari> (im not an OC dev, well I guess technically i am since i PRd the trade card)
L269[03:41:36] <Vexatos> that's only 5 characters short
L270[03:41:48] <Vexatos> Inari, contributor*
L271[03:41:50] <g> does that make you "erman" then?
L272[03:41:57] <Inari> Vexatos: about the same
L273[03:42:06] <Skanderbag> I met a man here in canada a few weeks ago, talking to his son in a language I found curious. I asked him what it was and he said german lol
L274[03:42:28] <g> even the french speak german now?
L275[03:42:28] <Skanderbag> I asked a bit more and he explained it was low german which is why it sounded different
L276[03:42:36] <Inari> also im le bored
L277[03:42:39] <Inari> entertain me
L278[03:42:40] <Vexatos> I understand Low German
L279[03:42:42] <Vexatos> I can't speak it
L280[03:42:46] <Vexatos> but I understand it
L281[03:42:58] <Vexatos> my grandparents still speak Low German when talking to each other and friends.
L282[03:43:11] <Skanderbag> is it so different its considered a distinct language?
L283[03:43:16] <Vexatos> It's an entirely different language: Basically English, German and Dutch mangled together
L284[03:43:21] <Skanderbag> i thought it would be like france and quebec
L285[03:43:22] <Vexatos> guess where it's located
L286[03:43:32] <Vexatos> north-east Germany :P
L287[03:43:33] <Skanderbag> poland?
L288[03:43:38] <Vexatos> North-west*
L289[03:43:48] <Vexatos> right between Germany, the Netherlands and England >_>
L290[03:43:52] <Vexatos> But it's a dying language
L291[03:44:14] <Vexatos> only a few towns in East Friesland still teach it
L292[03:44:22] <Skanderbag> in southern ontario theres a large german community, and a lot of them are low german speakers
L293[03:45:07] <Vexatos> That means they're probably descendants of Friesian emigrants
L294[03:45:14] <Vexatos> or East Friesian
L295[03:45:25] <Vexatos> Never confuse the two, it's like England vs Scotland
L296[03:45:26] <Skanderbag> i always thought freisland was part of the netherlands
L297[03:45:37] <Vexatos> West Friesland is part of the Netherlands
L298[03:45:46] <Vexatos> Friesland and East Friesland is German
L299[03:45:55] <Vexatos> but East Friesland is actually west of Friesland
L300[03:46:02] <Vexatos> BECAUSE LOGIC™
L301[03:46:12] <Skanderbag> lol
L302[03:46:56] <Vexatos> so yea
L303[03:47:00] <Vexatos> distinct language
L304[03:47:10] <Vexatos> It contains a lot more English than German does
L305[03:47:17] <Vexatos> so you may actually understand some words
L306[03:47:18] <Skanderbag> thanks for the lesson, never know how distinct it was
L307[03:47:35] <Vexatos> I, for instance, can read Dutch texts way better than I should be able to because I know Low German :P
L308[03:47:45] <Skanderbag> what about the old teutonic order, the prussian people in the baltic
L309[03:47:59] <Vexatos> I just imagine it pronounced like Low German in my head and I get most of it .-.
L310[03:48:01] <Vexatos> it's scary
L311[03:48:34] <g> https://dl.dropboxusercontent.com/u/1547120/ShareX/2016/February/pycharm-professional-144.4199.7_2016-02-21_09-47-04.png
L312[03:48:44] <g> does this mean the intellij platform now has full 64-bit support?
L313[03:48:54] <g> certainly the 64-bit pycharm eap is /leagues/ faster..
L314[03:49:07] <Skanderbag> i tried that out for about 5 minutes before
L315[03:49:09] <Vexatos> Right now, there are three distinct "German" languages: German (or High German), Low German and Swiss German
L316[03:49:18] <Vexatos> Low German is dying, the other ones are fine
L317[03:53:14] <Skanderbag> i really am running into massive webs of mod packs trying to look for info
L318[03:54:30] <Vexatos> yea uuh
L319[03:54:31] <Vexatos> have fun
L320[03:54:49] <Vexatos> NEM shows 1147 mods on 1.7.10 right now
L321[03:56:23] <Vexatos> Skanderbag, http://forestryforminecraft.info/ for forestry
L322[03:56:38] <Vexatos> http://minecraftbuildcraft.wikia.com/wiki/Minecraft_Buildcraft_Wiki for BuildCraft. Ancient, but due to the nature of the mod most of this still applies.
L323[03:56:46] <Vexatos> if you are looking for mod info, that is :P
L324[03:57:58] <Inari> so
L325[03:58:00] <Inari> who devs BC now?
L326[03:59:17] <Vexatos> http://wiki.industrial-craft.net/ for IC2, http://railcraft.info/wiki/start for Railcraft http://ocdoc.cil.li/ and the in-game Manual for OC and the in-game OC manual for Computronics.
L327[03:59:30] <Vexatos> Skanderbag, just assuming you were looking for infos like that. Sorry >_>
L328[03:59:45] <Inari> Vexatos must be canadian
L329[03:59:59] <Skanderbag> i am, mostly computronics was sending me into loops
L330[04:00:02] <Vexatos> I'm fraid I am not
L331[04:00:08] <Vexatos> loops?
L332[04:00:13] <Vexatos> what's happening D:
L333[04:00:23] <Skanderbag> following links into circles looking for a wiki or project page haha
L334[04:00:39] <Skanderbag> but i found a list of features and it seems awesome
L335[04:00:44] <Inari> yeah computronics wiki is annoying :P
L336[04:00:46] <Vexatos> http://wiki.vex.tty.sh/wiki:computronics
L337[04:00:55] <Vexatos> the only "wiki" left
L338[04:01:06] <Vexatos> the only non-outdated thing on it is the change log
L339[04:01:08] <Vexatos> and the downloads
L340[04:01:25] <Inari> seems google has learned that vex.ttz is the "new"
L341[04:01:25] <Vexatos> The only place where the mod is decently documented is in-game
L342[04:01:32] <Skanderbag> i see.
L343[04:01:39] <Vexatos> OpenComputers has a great in-game manual
L344[04:01:44] <Vexatos> and Computronics adds a few tabs to that
L345[04:01:50] <Inari> could be improved xD
L346[04:01:59] <Vexatos> you can for example shift-right click any block and it opens the block's manual page
L347[04:02:14] <Skanderbag> im looking forward to the hologram generator
L348[04:02:35] <Vexatos> it's cool
L349[04:02:47] <Vexatos> especially when used with things like Sangar's geo2holo or holo-text program :P
L350[04:03:09] <Skanderbag> it brings me back to when i first started on computers
L351[04:03:25] <Skanderbag> and writing my own pixel-by-pixel animations and graphing
L352[04:04:34] <Skanderbag> geolyzer, very cool, i was thinking of writing software for that
L353[04:04:51] <Skanderbag> robot army that scouts and mines valuable ores
L354[04:16:17] ⇦ Quits: Keanu73 (~Keanu73@host-89-243-242-171.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L355[04:38:16] ⇦ Quits: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com) (Read error: Connection reset by peer)
L356[04:38:37] ⇨ Joins: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com)
L357[04:47:11] ⇦ Quits: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com) (Ping timeout: 198 seconds)
L358[04:49:51] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L359[04:50:20] ⇨ Joins: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com)
L360[04:53:19] ⇨ Joins: Tedster_ (~Tedster@host86-170-204-7.range86-170.btcentralplus.com)
L361[04:54:34] ⇦ Quits: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com) (Ping timeout: 207 seconds)
L362[04:55:07] *** amadornes[OFF] is now known as amadornes
L363[04:57:45] ⇦ Quits: Vexatos (~Vexatos@p200300556E6CB7023980F9B35D0A6BE3.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L364[05:01:42] ⇨ Joins: MalkContent (MalkConten@p4FDCE437.dip0.t-ipconnect.de)
L365[05:11:12] ⇨ Joins: Vexatos (~Vexatos@p200300556E6CB7733980F9B35D0A6BE3.dip0.t-ipconnect.de)
L366[05:11:12] zsh sets mode: +v on Vexatos
L367[05:11:55] ⇨ Joins: Rechinan (~rechinan@cpc2-sgyl27-2-0-cust226.sgyl.cable.virginm.net)
L368[05:11:59] ⇦ Quits: Rechinan (~rechinan@cpc2-sgyl27-2-0-cust226.sgyl.cable.virginm.net) (Client Quit)
L369[05:12:17] ⇨ Joins: Rechinan (~rechinan@cpc2-sgyl27-2-0-cust226.sgyl.cable.virginm.net)
L370[05:13:07] ⇦ Quits: Rechinan (~rechinan@cpc2-sgyl27-2-0-cust226.sgyl.cable.virginm.net) (Remote host closed the connection)
L371[05:28:48] <Inari> http://www.minkyshop.com/media/products/other/Gothic_Lolita_Umbrella_11.jpg thats a nice umbrella
L372[05:30:06] ⇨ Joins: Negi (~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0)
L373[05:40:13] <Inari> Lizzy: found the solution to your backup issues
L374[05:40:24] <Lizzy> ?
L375[05:40:25] ⇨ Joins: Depriver (~depriver@17-172-93-178.pool.ukrtel.net)
L376[05:40:30] <Inari> Researchers at the University of Southampton's Optical Research Center announced on Tuesday that they've perfected a technique that can record data in 5 dimensions and keep it safe for billions of years. The method etches data into a thermally stable disc using femtosecond laser bursts. The storage medium itself holds up to 360 TB per disc, can withstand temperatures up to 1000 degrees C
L377[05:40:30] <Inari> and are estimated to last up to 13.8 billion years at room temperature without degrading.
L378[05:40:32] <Inari> :P
L379[05:42:31] ⇦ Quits: Depriver (~depriver@17-172-93-178.pool.ukrtel.net) (Client Quit)
L380[05:42:46] <Vexatos> hmm
L381[05:42:51] <Vexatos> I've read about fs lasers
L382[05:44:21] <Inari> http://www.wipp.energy.gov/picsprog/articles/wipp%20exhibit%20message%20to%2012,000%20a_d.htm
L383[05:46:05] <Vexatos> whattheheck
L384[05:48:51] ⇨ Joins: Jezza (~Jezza@185.44.151.6)
L385[06:01:58] *** SleepingFairy is now known as Daiyousei
L386[06:16:38] ⇨ Joins: Keanu73 (~Keanu73@host-80-41-216-148.as13285.net)
L387[06:18:57] <Inari> https://www.reddit.com/r/wikipedia/comments/45l19o/hello_from_the_supreme_allied_commander_of_time/
L388[06:20:15] <g> oh, it's a markov-chain bot
L389[06:20:29] <Inari> yeah
L390[06:20:35] <Inari> looks pretty botliek it hought
L391[06:28:11] <Vexatos> bot liek
L392[06:28:18] ⇨ Joins: AlexisMachina (uid57631@2604:8300:100:200b:6667:3:0:e11f)
L393[06:30:25] * Inari liekz
L394[06:32:06] <Aedda> can anyone tell me what I am doing wrong with this 3d model? it generates a error "attempt to index upvalue 'data' (a nil value)" https://gist.github.com/Aedda/f71a84a9e63160900887
L395[06:32:31] <Inari> http://i.imgur.com/X84to3S.gifv ouch
L396[06:33:36] ⇨ Joins: h3po (~h3po@aftr-5-146-248-175.unity-media.net)
L397[06:34:25] <Inari> Aedda: whats the line error? how do you run print3d? what else does it say?
L398[06:36:43] <Aedda> /usr/bin/print3d.lua:51: attempt to index local 'data' (a nil value)... stack traceback... /usr/bin/print3d.lua:51: in main chunk... (...tail calls...)
L399[06:37:42] <Aedda> and I am typing in 'print3d 3dstuff/test.3dm'
L400[06:39:18] <Aedda> I wonder
L401[06:39:44] <Aedda> hrm, no, thought the line-endings may have gotten screwed up but they are unix
L402[06:46:25] <Aedda> interesting
L403[06:48:22] <fingercomp> Aedda: change line 46 in print3d.lua to "data, reason = data(); if not data then error(reason) end" and retry
L404[06:48:47] <Aedda> kk
L405[06:48:52] ⇦ Quits: sciguyryan (~sciguyrya@95.211.203.218) (Remote host closed the connection)
L406[06:50:17] <Aedda> says unknown error
L407[06:50:30] <fingercomp> O_o
L408[06:51:40] <Aedda> I think I may have found the issue, stand by
L409[06:52:18] <Vexatos> fingercomp, you're being busy on githuy o_o
L410[06:52:37] <Vexatos> github*
L411[06:53:13] <fingercomp> I'm trying to get my program work as I wanted...
L412[06:54:30] <Aedda> this is my "problem" https://github.com/MightyPirates/OpenComputers/issues/50
L413[06:54:49] <Aedda> I was trying to edit the file externally and the changes were not applying
L414[06:57:13] <Aedda> aha it worked, sorry for the trouble and thanks!
L415[06:57:41] zsh sets mode: +v on asie
L416[07:15:04] <g> http://blog.linuxmint.com/?p=2994
L417[07:15:13] <g> "The Linux Mint Blog » Blog Archive » Beware of hacked ISOs if you downloaded Linux Mint on February 20th!"
L418[07:15:44] ⇨ Joins: Leutech (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de)
L419[07:15:54] <Leutech> hello
L420[07:16:11] <Leutech> Michiyo_ ?
L421[07:16:41] <g> Need something, Leutech?
L422[07:16:56] <Leutech> you say you have a script for lantea craft with oc ?
L423[07:17:21] <g> I don't, personally, I guess you're saying Mimiru / Michiyo_ has one?
L424[07:17:34] <Mimiru> https://raw.githubusercontent.com/OpenPrograms/Kenny-Programs/master/LC_Control/stargate.lua
L425[07:17:55] <Leutech> that is a control programm ?
L426[07:18:23] <Leutech> it is a good control program ?
L427[07:18:34] <Mimiru> It's decent.. I use a modified version on my server
L428[07:18:45] <Mimiru> it pulls from a global database to share addresses
L429[07:19:04] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L430[07:20:22] <Leutech> okay thanks now i have a good stargate control for my server :D
L431[07:24:55] ⇨ Joins: Pc2 (~pc2@D97A59A3.cm-3-3b.dynamic.ziggo.nl)
L432[07:25:01] <Pc2> Hi
L433[07:25:44] ⇦ Quits: Pc2 (~pc2@D97A59A3.cm-3-3b.dynamic.ziggo.nl) (Client Quit)
L434[07:32:18] <LuMistry> Greetings
L435[07:32:41] * Lizzy fetches her hat
L436[07:32:44] * Lizzy tips her hat
L437[07:34:46] <LuMistry> pleased to meet you Lizzy
L438[07:35:00] <LuMistry> How has your day been?
L439[07:37:25] *** Gavle|Away is now known as Gavle
L440[07:37:34] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L441[07:40:11] <Lizzy> LuMistry, t'is good, mostly consisted of Cities Skylines Lets Plays so far
L442[07:41:20] ⇦ Quits: Skanderbag (~Skanderba@STCTON1049W-LP140-03-3096516041.dsl.bell.ca) (Ping timeout: 198 seconds)
L443[07:48:03] ⇦ Quits: Leutech (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de) (Quit: Web client closed)
L444[07:55:26] <Mimiru> Ok, copied users from Eos to Hekate
L445[07:55:34] <Mimiru> now to move data...
L446[07:57:32] <Mimiru> yep... that seems to work..
L447[08:01:23] <LuMistry> Lizzy, watching the Let's Plays, or making them?
L448[08:01:37] <Lizzy> watching
L449[08:01:54] <LuMistry> ah
L450[08:02:38] <MalkContent> anyone know where "tell red i said hi" comes from?
L451[08:03:03] ⇦ Quits: VikeStep (~VikeStep@120.156.54.17) (Read error: Connection reset by peer)
L452[08:07:57] ⇨ Joins: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com)
L453[08:07:57] ⇦ Quits: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com) (Excess Flood)
L454[08:08:07] ⇨ Joins: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com)
L455[08:08:07] ⇦ Quits: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com) (Excess Flood)
L456[08:08:11] ⇨ Joins: Yepoleb (~yepoleb@178-191-133-57.adsl.highway.telekom.at)
L457[08:08:15] <Mimiru> gamax92, you around?
L458[08:08:17] ⇨ Joins: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com)
L459[08:08:17] ⇦ Quits: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com) (Excess Flood)
L460[08:13:36] ⇨ Joins: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com)
L461[08:14:38] <Lizzy> https://i.imgur.com/rmRa30v.png
L462[08:19:27] ⇦ Quits: h3po (~h3po@aftr-5-146-248-175.unity-media.net) (Quit: Leaving.)
L463[08:19:49] ⇨ Joins: h3po (~h3po@aftr-5-146-248-175.unity-media.net)
L464[08:21:10] <MrRatermat> hah
L465[08:37:24] ⇨ Joins: noiro (~noiro@host-146-44.gakeucf.kennesaw.ga.us.clients.pavlovmedia.com)
L466[08:43:33] ⇦ Quits: h3po (~h3po@aftr-5-146-248-175.unity-media.net) (Read error: Connection reset by peer)
L467[09:00:50] ⇦ Quits: brandon3055 (~Brandon@122.129.140.1) (Read error: Connection reset by peer)
L468[09:05:53] ⇦ Quits: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L469[09:20:28] <Inari> Lizzy: whats the "*" about?
L470[09:20:47] * Lizzy shrugs
L471[09:22:08] <gamax92> Mimiru: huh?
L472[09:22:48] <Mimiru> Wanted to see if you would try to login to hekate with your eos login stuff
L473[09:23:19] <gamax92> %tell sugoi you're welcome
L474[09:23:20] <MichiBot> gamax92: sugoi will be notified of this message when next seen.
L475[09:23:52] <gamax92> okay, is it still the same login point or new?
L476[09:24:00] <Mimiru> it'll be hekate.pc-logix.com
L477[09:25:25] <gamax92> could not resolve address
L478[09:25:41] <Lizzy> %lookup hekate.pc-logix.com
L479[09:25:43] <MichiBot> Lizzy: DNS Info for hekate.pc-logix.com 149.56.6.196 2607:5300:60:9553::1bad:babe 2607:5300:60:9553::bad:c0de 2607:5300:60:9553::dead:90d 2607:5300:60:9553::1ce:c01d 2607:5300:60:9553::dead:c0de 2607:5300:60:9553::c0f:fee
L480[09:26:38] <Mimiru> ^
L481[09:26:45] <Mimiru> Plenty of addresses... :P
L482[09:27:00] <gamax92> well then, i dunno
L483[09:27:34] <Mimiru> Even if you typoed the sub-domain... theres a wildcard
L484[09:27:37] <gamax92> ssh says that and ping says unknown host, and I checked if I'm spelling it correctly
L485[09:27:42] <Mimiru> %lookup thisdoesntexist.pc-logix.com
L486[09:27:42] <MichiBot> Mimiru: DNS Info for thisdoesntexist.pc-logix.com 149.56.6.196
L487[09:27:56] <Mimiru> %lookup thisreallydoesntexist.pc-logix.com
L488[09:27:57] <MichiBot> Mimiru: DNS Info for thisreallydoesntexist.pc-logix.com 149.56.6.196
L489[09:28:06] <Mimiru> %lookup nopenothiseither.pc-logix.com
L490[09:28:07] <MichiBot> Mimiru: DNS Info for nopenothiseither.pc-logix.com 149.56.6.196
L491[09:28:51] <Mimiru> traceroute the host? IDK
L492[09:28:53] <Mimiru> it's up...
L493[09:28:58] <Mimiru> I'm connected from it
L494[09:29:42] <Mimiru> and iptables is empty
L495[09:30:15] <gamax92> I tried the IP and it says permission denied
L496[09:30:35] <gamax92> for connecting to port 22
L497[09:30:59] <Mimiru> I don't even see a auth attempt....
L498[09:31:29] <Mimiru> Using username "gamax92".
L499[09:31:29] <Mimiru> gamax92@149.56.6.196's password:
L500[09:32:14] <gamax92> no it wouldn't let me connect to the port much less attempt to login
L501[09:32:19] <Mimiru> Feb 21 09:31:42 hekate sshd[4811]: Connection closed by *myip* [preauth]
L502[09:35:15] <gamax92> same on laptop
L503[09:35:45] <Mimiru> I can ssh in from work, home, eos, sif, kusanagi...
L504[09:35:48] <Techokami> http://www.theregister.co.uk/2016/02/21/linux_mint_hacked_malwareinfected_isos_linked_from_official_site/ OOPS
L505[09:37:25] <Mimiru> I have no idea what the issue is.
L506[09:43:10] <gamax92> Mimiru: did that work?
L507[09:44:05] <Mimiru> gamax92, doesn't seem to
L508[09:44:07] <Mimiru> didn't*
L509[09:44:12] <Mimiru> nothing in auth.log
L510[09:44:18] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Read error: Connection reset by peer)
L511[09:44:34] <gamax92> oh, that's actually old eos :P
L512[09:45:10] <gamax92> and ssh froze :/
L513[10:07:16] *** Guest4427 is now known as alekso56
L514[10:09:50] <gamax92> alekso56
L515[10:10:36] <alekso56> what?
L516[10:18:26] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L517[10:19:05] * vifino yawns and curls up on Lizzy
L518[10:20:25] * Lizzy pets vifino
L519[10:20:34] * vifino purrs
L520[10:22:24] <Vexatos> Techokami, welp
L521[10:22:40] <Vexatos> I've been using Mint for over a year now :P
L522[10:22:47] <Vexatos> I don't need to download ISOs \:D/
L523[10:22:54] <Techokami> yeah
L524[10:23:00] <Vexatos> praise mintupdate
L525[10:23:06] <Techokami> sucks for people that wanted to start using it
L526[10:23:17] <Techokami> and instead got a pre-rooted OS
L527[10:23:35] <Vexatos> for one day >_>
L528[10:24:48] <Techokami> well no, they pulled the entire site offline
L529[10:24:52] <Techokami> in response
L530[10:25:04] <Techokami> it's still down
L531[10:25:19] <Techokami> so for one day, you got a pre-rooted OS, and now, you get NOTHING
L532[10:25:38] <gamax92> you get NOTHIIIiiING
L533[10:30:33] <alekso56> gamax92: what?
L534[10:35:47] <gamax92> Techokami: what happens when you get multiple archived forums on a site?
L535[10:36:04] <Techokami> how do you mean
L536[10:36:20] <gamax92> /board, /boards, /board3, /board4, where each one is a different locked readonly archive :P
L537[10:36:31] <Techokami> ahh
L538[10:36:41] <Techokami> well, you waste disk space :V
L539[10:49:00] <vifino> gamax92: rate my writing https://lists.muc.ccc.de/pipermail/rad1o/2016-February/000038.html
L540[10:50:27] <gamax92> I rate it 10 invalid certificates out of 10
L541[10:51:22] <vifino> ._.
L542[10:56:06] <gamax92> vifino: is fine
L543[10:57:00] <vifino> woo
L544[10:57:07] <vifino> i kan wreite
L545[11:01:01] <gamax92> vifino: catmull rom
L546[11:01:50] ⇨ Joins: sciguyryan (~sciguyrya@37.48.80.241)
L547[11:06:23] ⇦ Quits: noiro (~noiro@host-146-44.gakeucf.kennesaw.ga.us.clients.pavlovmedia.com) (Ping timeout: 207 seconds)
L548[11:07:10] *** Mine|dreamland is now known as minecreatr
L549[11:07:58] <vifino> gamax92: wat
L550[11:11:30] <gamax92> vifino: splines
L551[11:11:57] <vifino> gamax92: don
L552[11:12:02] <vifino> don't have one*
L553[11:18:09] ⇨ Joins: Temportalist (uid37180@2604:8300:100:200b:6667:3:0:913c)
L554[11:20:46] <gamax92> there, I wrote a spline drawing thingy
L555[11:28:22] <vifino> #p
L556[11:28:22] <|0xDEADBEEF|> > 0.514427527 Seconds passed.
L557[11:34:44] ⇨ Joins: noiro (~noiro@host-146-44.gakeucf.kennesaw.ga.us.clients.pavlovmedia.com)
L558[11:45:25] <Vexatos> gamax92, how would I generate noise .-.
L559[11:46:11] *** rakiru|offline is now known as Kasen
L560[11:52:52] <gamax92> Vexatos: uhh, hold on
L561[11:53:01] <Vexatos> I mean
L562[11:53:32] <Vexatos> I can just literally spam Random.nextGaussian() or something
L563[11:53:36] <Vexatos> .-.
L564[11:54:39] *** minecreatr is now known as Mine|away
L565[11:55:08] <gamax92> Vexatos: yeah but that doesn't clock properly
L566[11:56:45] <vifino> gamax92: what about the readme here? https://github.com/vifino/luaforth
L567[11:57:58] <gamax92> bleh I don't have cnoise in here.
L568[11:59:56] <Vexatos> exactly
L569[12:00:01] <Vexatos> I need some sort of noise _wave_
L570[12:00:13] <gamax92> ahh, it's in here
L571[12:00:21] <Vexatos> and I have no clue how I'd do that :D
L572[12:01:57] <gamax92> Vexatos: dunno if it's helpful at all but http://hastebin.com/fokogoveka.lua
L573[12:02:43] <gamax92> D:< why.
L574[12:03:07] <gamax92> Vexatos: http://hastebin.com/nedisavitu.lua fixed a thing
L575[12:03:10] <Vexatos> wow that's some evil upvalue magic right there
L576[12:03:45] <Vexatos> if angle < last then
L577[12:03:50] <Vexatos> so it only outputs once per period?
L578[12:03:57] <Vexatos> hmmm
L579[12:04:06] <gamax92> yeah, I /think/ that's what it should be
L580[12:04:09] <Vexatos> so basically a frequency-determined random value
L581[12:04:17] <Vexatos> so at 2Hz it'd be two random values a second
L582[12:06:59] <gamax92> well now I'm not sure which is correct
L583[12:08:29] <gamax92> okay, only "angle < last" is correct, did a lil test
L584[12:11:19] <Vexatos> gamax92, should I use nextDouble() or nextGaussian? :P
L585[12:11:26] * gamax92 shrugs
L586[12:12:41] <Vexatos> oh damnit. That means it has to store that value ;_;
L587[12:12:52] <Vexatos> that means I can't use an enum for noise ;_;
L588[12:13:01] <Vexatos> that means I can't use an enum for wave forms anymore ;_;
L589[12:14:02] <Vexatos> ...that's bad
L590[12:14:03] <Vexatos> baaaaaaaad
L591[12:14:06] <Vexatos> hmmm
L592[12:14:26] ⇦ Quits: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net) (Quit: WeeChat 1.3)
L593[12:14:44] <gamax92> Vexatos: well you could just generate a set of predetermined values and then call it an Engine wave :P
L594[12:14:53] <gamax92> Engine because it will be obvious to the user that it's looping.
L595[12:15:02] <Vexatos> pfft
L596[12:15:11] <gamax92> (please don't do that)
L597[12:16:22] <Vexatos> WeakHashMap<ByteBuffer, Float> HURR DURR
L598[12:16:30] <Vexatos> (oh god)
L599[12:16:39] <gamax92> umm
L600[12:17:22] <gamax92> Vexatos: to be honest, noise seems to be one of those things that are handled separately
L601[12:17:26] <Vexatos> Yea
L602[12:17:28] <Vexatos> probably
L603[12:17:56] <Vexatos> well I could build it into this new State thing I am doing for sound cards anyway. Just have generate() also take the current channel state
L604[12:18:09] <gamax92> like in the SID, not-noise is just adding a predetermined value to a value over and over, the higher the value the faster it overflows the higher the frequency
L605[12:18:11] <Vexatos> and have a field there for the noise to use
L606[12:18:17] <gamax92> noise however activates an LFSR
L607[12:18:24] <Vexatos> hmmm
L608[12:18:59] <Vexatos> but
L609[12:19:04] <Vexatos> an LFSR is a loop, no?
L610[12:19:04] <gamax92> pico8 has it's own normal oscillators but it's noise oscillator looks like (low frequency=brown noise, high frequency=white noise, that scales between
L611[12:19:29] <gamax92> Vexatos: yeah, eventually it'll loop
L612[12:20:56] <gamax92> someone wrote a program for this once to check if the SID noise loops by seing if a pattern of 256 bytes would appear again
L613[12:20:57] <gamax92> it did
L614[12:21:52] <gamax92> it's after 8MB's worth of data though
L615[12:22:58] <Vexatos> hm
L616[12:23:04] <Vexatos> I do need to think about this
L617[12:23:05] <Vexatos> I mean
L618[12:23:07] <Vexatos> I need noise
L619[12:23:12] <Vexatos> can't have a sound card without noise
L620[12:23:15] <Vexatos> but how would I do that
L621[12:23:26] <Vexatos> I guess a float to occupy by noise in the State wouldn't be too bad, eh
L622[12:27:11] * Antheus sets Vexatos on fire
L623[12:34:52] <Vexatos> well I do have white noise now
L624[12:34:56] <Vexatos> it's boring as heck
L625[12:47:56] ⇨ Joins: Kodos (~Kodos@2602:306:ce20:6c30:5c5c:2b89:f0af:f1f3)
L626[12:47:57] zsh sets mode: +v on Kodos
L627[12:48:27] <Kodos> http://www.pcworld.com/article/3035682/security/hackers-planted-a-backdoor-inside-a-compromised-version-of-linux-mint.html
L628[12:48:30] ⇨ Joins: VanillaBean (~VanillaBe@c-98-232-42-143.hsd1.wa.comcast.net)
L629[12:48:41] <Vexatos> Hi Kodos
L630[12:48:44] <Vexatos> been waiting for you
L631[12:48:50] <Kodos> Oh?
L632[12:49:00] <Kodos> Did you finally do rackmounted raids? =D
L633[12:49:01] <Vexatos> Do... do you have any way to reproduce that visual rack bug thing?
L634[12:49:06] <Kodos> Oh
L635[12:49:12] <Kodos> Uhh let me check
L636[12:49:25] <Vexatos> and are you sure you are on latest build of Computronics
L637[12:49:28] <Vexatos> because I had that once
L638[12:49:30] <Vexatos> and I fixed it
L639[12:50:00] <Kodos> I am using the ones you linked me in the %tell
L640[12:50:16] <Kodos> Let me go try to replicate now
L641[12:50:24] <Vexatos> http://files.vex.tty.sh/Computronics/dev/Computronics-1.7.10-1.6.1-ermahgurd-sine-wavez-OC1.6.jar
L642[12:50:27] <Vexatos> could you try this one?
L643[12:51:59] <Kodos> Loading MC now
L644[12:53:37] <Vexatos> oh, uhm
L645[12:53:37] <Vexatos> btw
L646[12:53:38] <Vexatos> .-.
L647[12:53:53] <Vexatos> the items may be swapped
L648[12:53:55] <Vexatos> like
L649[12:54:05] <Vexatos> items you already had in your world: P
L650[12:54:11] <Vexatos> DEV BUILDS
L651[12:54:28] <Kodos> Vexatos, new world, http://puu.sh/ngk47/5f2552f97b.png
L652[12:54:52] <Kodos> I can try wiping configs and making another new world if you want
L653[12:55:27] <Vexatos> oh well
L654[12:55:29] <Vexatos> Iamaderp
L655[12:55:34] <Vexatos> I shifted metadata
L656[12:55:35] <Vexatos> everywhere
L657[12:55:40] <Vexatos> except in the renderer
L658[12:55:48] <Kodos> lol
L659[12:56:00] <Kodos> #notmyfault
L660[12:57:54] <Vexatos> Kodos, check the ingame manual
L661[12:58:00] <Vexatos> the icons of the board pages
L662[12:58:00] <Kodos> I already closed MC x.x
L663[12:58:01] <Vexatos> should be wrong
L664[12:58:03] <Vexatos> oh
L665[12:58:09] <Vexatos> nevermind then
L666[12:59:08] <Antheus> ooh fancy
L667[12:59:13] <Antheus> what are those, Kodos
L668[12:59:33] <Kodos> Antheus, Light boards from Computronics
L669[12:59:45] <Vexatos> Kodos, http://files.vex.tty.sh/Computronics/dev/Computronics-1.7.10-1.6.1-rackthingersandstuff-OC1.6.jar
L670[12:59:46] <Kodos> Except the rack is rendering them as SSDs
L671[12:59:48] <Vexatos> could you try this one?
L672[12:59:58] <Vexatos> (including the manual entries)
L673[13:00:22] <Kodos> Okay, in the mean time I have a valid argument for rackmounted raids =D https://oc.cil.li/index.php?/topic/844-serverfs-host-a-filesystem-over-the-network/
L674[13:00:23] <Vexatos> I still don't like the light board item texture, but eh
L675[13:00:25] <Vexatos> good enough
L676[13:02:53] <Kodos> Looks to be working
L677[13:04:31] ⇦ Quits: Jezza (~Jezza@185.44.151.6) (Quit: Leaving)
L678[13:10:30] ⇦ Quits: asie (~asie@asie.pl) (Ping timeout: 198 seconds)
L679[13:15:16] ⇦ Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
L680[13:15:53] ⇦ Quits: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L681[13:20:13] ⇨ Joins: asie (~asie@asie.pl)
L682[13:20:18] ⇨ Joins: Leutech (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de)
L683[13:20:31] <Leutech> hey can anyone help me ?
L684[13:21:10] <Leutech> my problem or i search for a program for my oc computer if i start the pc or reboot him i wish an another startup
L685[13:21:26] <Leutech> screen
L686[13:21:34] <Leutech> sry for my english ^^
L687[13:25:54] <CompanionCube> ?
L688[13:29:53] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Quit: Bye)
L689[13:30:22] *** Gavle is now known as Gavle|Away
L690[13:32:20] *** Tedster_ is now known as Tedster
L691[13:34:42] <Antheus> !
L692[13:37:50] ⇦ Quits: MrRatermat (~ratermat@host81-131-229-176.range81-131.btcentralplus.com) (Quit: MrRatermat)
L693[13:38:56] <Leutech> i need a program or a script to start my oc pc with another startup screen
L694[13:41:29] <Antheus> Leutech, so, you have multiple montiors but want it to appear on one that it is not currently appearing on?
L695[13:44:54] <Leutech> is anyone german here ?
L696[13:45:03] ⇦ Parts: Leutech (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de) ())
L697[13:45:19] ⇨ Joins: Leutech_ (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de)
L698[13:45:44] <AlissaSquared> There are some. Why?
L699[13:46:24] <Leutech_> because my english is not so good then i can better speak in my language
L700[13:47:08] <Leutech_> to explain my problem
L701[13:47:42] <AlissaSquared> We can probably understand what you need through English. Mind trying to explain?
L702[13:48:02] <AlissaSquared> 13:21:10 <Leutech> my problem or i search for a program for my oc computer if i start the pc or reboot him i wish an another startup
L703[13:48:11] <AlissaSquared> Is that your problem?
L704[13:48:22] <Leutech_> my problem is i want a new startup screen for my oc pc
L705[13:48:37] <Antheus> AlissaSquared, he doesn't want the loading file thing with OpenOS
L706[13:48:42] <Antheus> he wants his own
L707[13:48:59] <Leutech_> i want my own
L708[13:49:02] <Leutech_> yes
L709[13:49:06] <Leutech_> youre right
L710[13:49:10] <AlissaSquared> Well, looks like we know what the problem is :D
L711[13:49:13] <Antheus> :D
L712[13:49:16] <Leutech_> ^^7
L713[13:49:41] <Antheus> So, does that mean that he needs a custom lua bios or init.lua
L714[13:49:56] <Leutech_> yes
L715[13:50:23] <Leutech_> but i can'T script this because my scripting is bad
L716[13:50:48] <Antheus> Hmm
L717[13:50:53] <Antheus> If its the init.lua
L718[13:51:03] <Antheus> just remove the portion that says all the stuff
L719[13:51:12] <Antheus> and have it print a file on the screen
L720[13:52:43] <Leutech_> what is the command for print this "print=" or another ?
L721[13:53:11] <MalkContent> does init.lua already have print?
L722[13:53:54] <Antheus> MalkContent, we are talking about removing the portion of init.lua that prints all the "loading file.lua" at startup and having it print something else
L723[13:54:40] <MalkContent> ik. i was just wondering if print was already available at that point or if it's available after the eeprom ran
L724[13:54:47] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L725[13:54:57] <Antheus> eeprom iirc
L726[13:55:02] ⇦ Quits: sciguyryan (~sciguyrya@37.48.80.241) (Remote host closed the connection)
L727[13:55:05] <Antheus> maybe?
L728[13:55:14] <Antheus> isn't print part of basic lua
L729[13:55:18] <MalkContent> Leutech: just search init.lua for print
L730[13:55:21] <MalkContent> and change stuff
L731[13:55:21] <Antheus> so shouldn't it be there from the beginning
L732[13:55:28] <MalkContent> until you figure out what does what
L733[13:55:47] <Leutech_> can anyone come to my server ?
L734[13:56:11] <MalkContent> not without your mods ;P
L735[13:56:44] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Read error: Connection reset by peer)
L736[13:56:46] <Leutech_> yeah i upload my custom modpack :D
L737[13:57:05] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L738[13:57:29] <MalkContent> also, i'm not coming :x
L739[13:58:23] <MalkContent> as i said just change stuff inside the brackets of print() commands in init.lua until stuff happens
L740[13:59:20] <MalkContent> best try that out in creative though, so you don't fuck up your os
L741[13:59:30] <MalkContent> or boot from floppy and make backups
L742[14:03:41] <Leutech_> can i save my pc for other user with a password
L743[14:03:43] <Leutech_> ??
L744[14:04:19] <AlissaSquared> If you modify init.lua then yeah
L745[14:04:49] <Leutech_> how i can it and what must i write in the init.lua ?
L746[14:05:18] <MalkContent> you can set users for pcs
L747[14:05:23] <MalkContent> so only you can interact with it
L748[14:05:26] <MalkContent> no password needed
L749[14:05:30] <Leutech_> how ?
L750[14:05:42] <MalkContent> type "man useradd"
L751[14:05:47] <MalkContent> or usersadd
L752[14:05:50] <MalkContent> not sure
L753[14:06:36] *** Mine|away is now known as minecreatr
L754[14:06:39] <Leutech_> that means if i write useradd Leutech can nobody interact with the pc
L755[14:06:44] <AlissaSquared> useradd probably
L756[14:06:59] <Leutech_> why probably
L757[14:08:02] <Leutech_> oh sry
L758[14:08:10] <Leutech_> my english is bad
L759[14:08:42] <Leutech_> and who can i see the playerlist in my computer
L760[14:08:50] <Leutech_> sry where
L761[14:08:51] <MalkContent> yes
L762[14:09:19] <MalkContent> you can check the list of allowed users in the lua interpreter
L763[14:09:29] ⇨ Joins: GiZme (~GiZme@h-218-241.a158.priv.bahnhof.se)
L764[14:09:40] <MalkContent> with =computer.userlist or something like that
L765[14:09:49] <MalkContent> only talking from memory
L766[14:12:13] <Leutech_> have somebody a nice script or program for the hologram projector ?
L767[14:14:34] <g> check oppm for one
L768[14:14:35] <Vexatos> https://www.youtube.com/watch?v=8Nzi1h2m7pE
L769[14:14:37] <MichiBot> Vexatos: Calculator Unboxing #6 (Staples collection) - Numberphile | length: 9m 34s | Likes: 6924 Dislikes: 190 Views: 112370 | by Numberphile
L770[14:14:40] <g> I think there's one that works with the geolyzer
L771[14:14:43] <Vexatos> 500 000 / 10
L772[14:14:50] <Vexatos> Inari ^ must watch
L773[14:15:08] <Vexatos> Leutech_, geo2holo with a geolyzer, alternatively holo-text or holo-flow
L774[14:15:12] <Vexatos> on OPPM
L775[14:17:06] ⇦ Quits: DFrostedWang (~DFrostedW@ec2-52-10-198-190.us-west-2.compute.amazonaws.com) (Ping timeout: 198 seconds)
L776[14:17:18] ⇨ Joins: DFrostedWang (~DFrostedW@ec2-52-10-198-190.us-west-2.compute.amazonaws.com)
L777[14:19:35] <MalkContent> (oppm is one of the floppies you can find in lootchests)
L778[14:20:20] <Dashkal> Can be crafted too in current versions. floppy + interweb
L779[14:20:45] <Lizzy> Kodos, you about?
L780[14:20:57] <Kodos> Yer
L781[14:21:10] <Lizzy> have you see those voice packs some people use with E:D?
L782[14:21:16] <Kodos> VoiceAttack
L783[14:21:20] <Kodos> I think it's called
L784[14:21:24] <Lizzy> yeah, https://www.youtube.com/watch?v=XrGeb0ROTN4
L785[14:21:24] <MichiBot> Lizzy: The Ship's Cat | length: 3m 33s | Likes: 89 Dislikes: 4 Views: 6568 | by HCS Voice Packs
L786[14:21:33] <Lizzy> ^ is a voice pack for it :P
L787[14:24:56] <Kodos> Lol
L788[14:27:03] ⇦ Quits: Leutech_ (webchat@dslb-188-106-003-071.188.106.pools.vodafone-ip.de) (Quit: Web client closed)
L789[14:33:40] ⇨ Joins: Matrix89 (~Matrix89@quizzor.pl)
L790[14:43:38] ⇦ Quits: Temportalist (uid37180@2604:8300:100:200b:6667:3:0:913c) (Quit: Connection closed for inactivity)
L791[14:45:51] ⇨ Joins: CyberTurd (~CyberTurd@host86-145-131-140.range86-145.btcentralplus.com)
L792[14:50:19] <Lizzy> o/ CyanideX
L793[14:50:23] <Lizzy> derp
L794[14:50:26] <Lizzy> o/ CyberTurd
L795[14:50:41] <CyberTurd> hey o/
L796[14:51:37] <CyberTurd> just experimenting with LOIC
L797[14:51:55] <Lizzy> okay...
L798[14:52:38] <CyberTurd> what?
L799[14:52:51] <CyberTurd> this kid is pissing me off on twitter
L800[14:53:08] <CyberTurd> so i got his ip and now im ddos-ing him
L801[14:53:29] <greaser|q> ah yes, what a great idea host86-145-131-140.range86-145.btcentralplus.com
L802[14:53:38] <Lizzy> no, you're just DOS'ing him. also may i remind you that DOS/DDOS attacks are illegal
L803[14:54:38] <greaser|q> let me also reminds you that % Abuse contact for '86.145.0.0 - 86.147.255.255' is 'abuse@bt.com'
L804[14:54:52] <greaser|q> so cut it out
L805[14:55:05] <asie> CyberTurd: DDoSing is illegal
L806[14:55:09] <CyberTurd> i know
L807[14:55:11] <asie> if you DDoS him he has all the right to shut *you* down
L808[14:55:15] <g> yeah, wouldn't go there CyberTurd
L809[14:55:24] <CyberTurd> thats why im using a vpn
L810[14:55:32] <asie> CyberTurd: this channel is publicly logged
L811[14:55:34] <asie> including all IPs
L812[14:55:47] <asie> well, maybe not IPs, but greaser|q just posted yours
L813[14:55:50] <Lizzy> what vpn are you using? cause if it's hidemyass you're not going through the vpn
L814[14:55:51] <asie> from the join message
L815[14:55:53] <asie> :D
L816[14:56:04] <greaser|q> i just did a whois actually, didn't see the join message
L817[14:56:13] ⇦ Quits: Negi (~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.4)
L818[14:56:16] <greaser|q> then used the program that the whois command got its name from to find the abuse email address
L819[14:56:25] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Read error: Connection reset by peer)
L820[14:56:26] <greaser|q> they can probably still see that you're sending a shitton of packets SOMEWHERE
L821[14:56:35] <asie> and if you're doing it over a free vpn
L822[14:56:39] <g> LOIC is very easy to recognise for an ISP
L823[14:56:46] <asie> you're fucking over a human being who gives you a free service
L824[14:56:48] <g> it's one of the most notorious, well-known DOS tools
L825[14:56:48] <Lizzy> asie, join events (along with the host and extra stuff if the CAP is enabled) are logged by all the users on my bouncer as well as probably all of Mimiru's users
L826[14:57:37] <CyberTurd> btw im using vyprVPN
L827[14:57:57] <Kasen> you really aren't
L828[14:58:23] <asie> yep, you aren't
L829[14:58:28] <Kasen> anyone sent off an abuse email yet, or shall i?
L830[14:58:30] <asie> wait no actually you might be
L831[14:58:34] <asie> they have custom software which route all traffic
L832[14:58:42] <Kasen> they claim it only goes through their servers
L833[14:58:48] <asie> however, CyberTurd, you're breaking VyprVPN's terms of service
L834[14:58:50] <asie> https://www.goldenfrog.com/terms-of-service
L835[14:59:02] <CyberTurd> send a abuse email if you want
L836[14:59:09] <CyberTurd> i really dont care
L837[14:59:25] <asie> the edge is strong with this one
L838[14:59:27] <asie> :|
L839[14:59:34] <CyberTurd> :)
L840[14:59:52] <Lizzy> Also i could be really dickish right now....
L841[15:00:02] <CyberTurd> and?....
L842[15:00:19] <Lizzy> you do realise who i have contact to, right?
L843[15:00:58] <CyberTurd> who?
L844[15:01:03] <Vexatos> Lizzy, noone knows about your IRL stuff ;)
L845[15:01:19] <CyberTurd> my mum and dad dont care
L846[15:01:22] <Vexatos> and noone should care :/
L847[15:01:25] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L848[15:01:30] <Lizzy> well they probably will when they get a fine
L849[15:01:36] <CyberTurd> nah
L850[15:01:43] <CyberTurd> go ahead
L851[15:01:48] <Lizzy> okay
L852[15:01:49] <asie> "hey, mom, i'm committing a criminal activity!"
L853[15:01:52] <asie> "sure son keep at it"
L854[15:02:34] <CyberTurd> eh
L855[15:02:44] ⇨ Joins: Stary2001 (Stary2001@praise.ipv6.fossil.stary2001.co.uk)
L856[15:02:47] <CyberTurd> she cant understand a iphone 4
L857[15:02:52] * Stary2001 appears
L858[15:02:57] <asie> CyberTurd: so now you're mocking your mother on the internet?
L859[15:03:12] <Kasen> i'm sure they understand "criminal offence"
L860[15:03:17] <noiro> I just walked in to hear someone is using LOIC. Srsly?
L861[15:03:25] <asie> noiro: they're also bragging about it
L862[15:03:28] <Kasen> yes, it's 2002 apparently
L863[15:03:30] <MalkContent> mocking your mum is the internets job, not yours :I
L864[15:03:36] <asie> PFFFT
L865[15:03:40] * CompanionCube obtains popcorn for seeing a script kiddie get rekt
L866[15:03:42] <Turtle> s/internets/xbox live/
L867[15:03:42] <MichiBot> <MalkContent> mocking your mum is the xbox live job, not yours :I
L868[15:03:57] <CyberTurd> yes, yes it is
L869[15:04:00] <Turtle> Sorry, sorry (I'm not sorry)
L870[15:04:02] <CyberTurd> but i do it better
L871[15:04:08] <Turtle> Congratz you're a jerk
L872[15:04:15] ⇦ Quits: CyberTurd (~CyberTurd@host86-145-131-140.range86-145.btcentralplus.com) (Quit: Leaving)
L873[15:04:19] <MalkContent> aaaw
L874[15:04:23] <MalkContent> i had a good one
L875[15:04:29] <Lizzy> i'm still writing the text to his mother :P
L876[15:04:37] <Turtle> .-. We can still laugh behind is back and be jerks too :p
L877[15:04:46] <noiro> Couple things. A) What does DDoS'ing honestly accomplish other than making you a dick? B) If you're going to do it, at least build your own software for it so you arn't as likely to get caught
L878[15:04:57] <Stary2001> ^
L879[15:04:58] <asie> rffffLiwhat
L880[15:05:00] <asie> Lizzy: what
L881[15:05:03] <Stary2001> unless you're a tard
L882[15:05:04] <Stary2001> as we uh
L883[15:05:05] <Stary2001> know Turtle
L884[15:05:05] <Stary2001> :D
L885[15:05:06] <Kasen> the software that causes a packet flood hardly makes a difference
L886[15:05:20] <Turtle> How'd he even get the ip from a random duder on twitter
L887[15:05:34] <Lizzy> noiro, it's not DDOS'ing, he's the only one doing it so it's a DOS and his internet is not that fast that he could actually do any damage
L888[15:05:35] <noiro> okay, let me expand: Write your own software and infect a network large enough that you can DDoS :p excuse me
L889[15:05:37] <Lizzy> asie, ?
L890[15:05:52] <Stary2001> Lizzy: .....
L891[15:05:54] <Stary2001> ....
L892[15:05:55] <Stary2001> lmao.
L893[15:06:05] <Stary2001> the best part
L894[15:06:06] <Stary2001> >host86-145-131-140.range86-145.btcentralplus.com
L895[15:06:07] <Stary2001> >bt
L896[15:06:16] <Stary2001> you're not going to get any speed out of bt
L897[15:06:17] <noiro> Lizzy: I thought LOIC was a bunch of people intentionally connected to a pool of one another and anyone could borrow bandwidth from the network to launch a DDoS. I've never personally used it
L898[15:06:21] <CompanionCube> noiro, or just got browse SHODAN
L899[15:06:26] <Stary2001> nope, loic is a tool you run
L900[15:06:29] <Lizzy> noiro, nope, standalone app
L901[15:06:32] <CompanionCube> you can likely pick up a few not-so-secure linux boxen
L902[15:06:35] <Stary2001> to "ddos" people using loic
L903[15:06:44] <noiro> So it's not even a real DDoS
L904[15:06:54] <Stary2001> CompanionCube: i found 100 open openwrt routers.. that drop you straight into a root shell over telnet ..
L905[15:06:56] <noiro> oh lord
L906[15:07:00] <Stary2001> you like
L907[15:07:01] <Stary2001> go
L908[15:07:02] <Turtle> wasn't it a joke that got reworked into a network diagnostics tool?
L909[15:07:08] <Turtle> or was it still just that b/c legals
L910[15:07:10] <Stary2001> "EVERYONE, RUN LOIC"
L911[15:07:15] <Stary2001> s/diagnostics/"$0"
L912[15:07:16] <MichiBot> <Turtle> wasn't it a joke that got reworked into a network "diagnostics" tool?
L913[15:07:34] <Stary2001> Turtle, it's always "diagnostic purposes ONLY" "only use against your own networks" blah blah
L914[15:07:47] <Turtle> obv.
L915[15:08:07] <Turtle> but I faintly remember some notes about it slowly being tweaked into being more useful for diagnostics than actual DoSes
L916[15:08:23] <CompanionCube> say
L917[15:08:41] <CompanionCube> wouldn't it be a shame if these logs ended up in say, gist or some other pastebin?
L918[15:08:56] <Lizzy> CompanionCube, there is multiple ways these logs are stored
L919[15:09:11] <Turtle> hmh, aparently just a 4chan gag
L920[15:09:12] <noiro> xD
L921[15:09:12] <Turtle> then meh
L922[15:10:19] <CompanionCube> https://gist.github.com/anonymous/36f10ef315ba76840a8f
L923[15:10:39] <Lizzy> also i've discarded the text i was sending to his mother (or father, not sure cause the contact i have for a mobile in my phone has both of them on it) cause i couldn't be bothered. If he comes in bragging again i'll rewrite it and send it
L924[15:10:39] <DeanIsaKitty> Why even DDOS? ADOS for one, and there are more holes in home routers than are in swiss cheese nowadays... <..
L925[15:10:47] <DeanIsaKitty> <.>*
L926[15:11:14] <vifino> DeanIsaKitty!
L927[15:11:19] <DeanIsaKitty> vifino!
L928[15:11:22] <Turtle> or y'know, just ignore the random asshat on twitter?
L929[15:11:22] <vifino> woo
L930[15:11:26] <vifino> How are you, DeanIsaKitty?
L931[15:11:39] <DeanIsaKitty> Turtle: That also, but I mean if you have to annoy somebody.
L932[15:11:40] <noiro> because DDoS'ong makes you a l33t h4x0r
L933[15:11:48] <DeanIsaKitty> vifino: Quite fine, how 'bout you?
L934[15:12:03] <vifino> I'm fine, mostly. Just had a big argument with my mom.
L935[15:12:09] <Lizzy> eh, CyberTurd is a complete arse when he's not on the computer so it doesn't suprise me that he's also one on it
L936[15:12:24] <DeanIsaKitty> noiro: Uh-u. Who cares about that? <.<
L937[15:12:28] <Stary2001> wait you know that guy Lizzy
L938[15:12:32] <Lizzy> Stary2001, sadly
L939[15:12:33] <Lizzy> yes
L940[15:12:33] <noiro> they do, apparently xD
L941[15:12:36] * Stary2001 hugs Lizzy
L942[15:12:38] <Lizzy> He's my cousin
L943[15:12:41] <CompanionCube> ah, must be like those l33t h4x0rs
L944[15:12:43] <DeanIsaKitty> Lizzy: Ohohohoh we got to pay him a visit \o/
L945[15:12:57] * CompanionCube remembers the time people in his class that said about 'booting' others
L946[15:13:02] <Stary2001> Lizzy: Ohohohhhhhhh.
L947[15:13:07] <Stary2001> damn.
L948[15:13:07] <Lizzy> he's also only about 14/15
L949[15:13:09] <CompanionCube> Should've seen if they would fall for the 'my IP is 127.x.x.x' trick
L950[15:13:10] <Stary2001> lmao
L951[15:13:17] <Stary2001> CompanionCube: Probably.
L952[15:13:18] <noiro> hahaha
L953[15:13:43] <CompanionCube> better chances would be had if I didn't go for any immediately obvious number
L954[15:13:46] <CompanionCube> e.g 0.0.1
L955[15:13:51] <DeanIsaKitty> vifino: I have to revise. I am extremely happy, I met a really cute guy yesterday *~*
L956[15:13:51] <noiro> give it a few years and we'll be having to learn the new standards under IPv6
L957[15:14:02] <Turtle> noiro: 'hopefully'
L958[15:14:06] <vifino> DeanIsaKitty: :D
L959[15:14:14] <noiro> i mean, there's that or we run out of usable IPs
L960[15:14:15] <Lizzy> DeanIsaKitty, oooh
L961[15:14:29] <Lizzy> was it a certain person who's name begins with S? :P
L962[15:14:30] * Lizzy runs
L963[15:14:41] <DeanIsaKitty> Lizzy: no, shut up! :<
L964[15:14:49] <noiro> Now I'm curious xD
L965[15:14:50] <Lizzy> hmm, okay :)
L966[15:14:50] <Stary2001> noiro: we'll run out of IPs, ISPs will roll out cgnat, and noone will look at ipv6.
L967[15:14:58] <Stary2001> sad truth
L968[15:15:06] <CompanionCube> Stary2001, unless your ISP is non-shit
L969[15:15:17] <Turtle> aren't ipv6 blocks being sold off by now?
L970[15:15:17] <noiro> and networking will become unbelievably more complex than it has to be
L971[15:15:17] <CompanionCube> even *Sky* are looking at IPv6
L972[15:15:28] <Stary2001> lol
L973[15:16:02] <noiro> look, I suck at subnetting ipv4, no one wants to learn IPv6 subnetting, I get it, but implementing NAT inside NAT inside NAT is NOT THE SOLUTION
L974[15:16:11] <CompanionCube> NAT is an ugly hack
L975[15:16:20] <CompanionCube> CG-NAT is an abomination
L976[15:17:27] ⇦ Quits: Vexatos (~Vexatos@p200300556E6CB7733980F9B35D0A6BE3.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L977[15:17:58] <noiro> My favorite was how in a networking class I took, there was this one guy who I gues was trying to flirt, and tried to show me how to do it. I ended up with twice his average in the class
L978[15:18:09] * CompanionCube feels as if the UK's shitty cyberchoices video is relevant
L979[15:18:19] <DeanIsaKitty> noiro: xDD
L980[15:18:22] <Keanu73> C:
L981[15:20:39] <noiro> jokes aside, having someone to help me learn the material in Physics II was a godsend. I to this day have 0 understanding of the formulas behind electromagnetic flux and electron movement inside a charged area, but I got a good grade
L982[15:20:41] <Lizzy> NAT should never have existed
L983[15:21:03] <Turtle> s/NAT/[INSERT ANY HACKJOB HERE]/
L984[15:21:04] <MichiBot> <Lizzy> [INSERT ANY HACKJOB HERE] should never have existed
L985[15:22:10] <Turtle> like, at this point we
L986[15:22:22] <Turtle> *'re basicly fighting climate change by spamming levees everywhere
L987[15:24:19] <Lizzy> also Kodos; i found this in E:D earlier https://www.theender.net/shx/2016-02-21_00001.jpg
L988[15:27:50] <Lizzy> aldo DeanIsaKitty, yes! we so totally have to meet up some time!
L989[15:28:02] <DeanIsaKitty> Also that xD
L990[15:28:11] <Lizzy> and also possibly get drunk/stoned in the process
L991[15:28:14] * DeanIsaKitty cuddles the shit out of Lizzy
L992[15:28:14] <Lizzy> :P
L993[15:28:25] * Lizzy cleans up her shit then cuddles DeanIsaKitty back
L994[15:28:26] <CompanionCube> is it bad I could imagine cyberturd attempting to make their "DDoS" into an actual DDoS using said unsecured openwrt boxes
L995[15:28:30] <noiro> any time I read lizzy, I think of something very different XD
L996[15:28:35] <Stary2001> CompanionCube: lmao no
L997[15:28:47] <Lizzy> CompanionCube, he does not possess the willpower to do so
L998[15:28:54] <Stary2001> s/will/brain
L999[15:28:54] <MichiBot> <Lizzy> CompanionCube, he does not possess the brainpower to do so
L1000[15:30:33] <Lizzy> also when he originally bought his pc, he oculd have gotten like, a GTX800 series card but he cheaped out (like, GS/GT series NVidia card cheap) on the graphics card because he wanted to get 16gb of ram (if he'd got the proper card he would have had 8gb)
L1001[15:31:17] <Lizzy> he didn't even ask me if that was a good idea. I suggested some stuff then he just went off thinking he knew better and landed himself with his current system
L1002[15:32:16] ⇨ Joins: Xal (~sam@S0106881fa12987ab.vw.shawcable.net)
L1003[15:35:48] <Turtle> I mean if you know what you're doing that's not even too terrible of a tradeoff
L1004[15:35:59] <Turtle> but only if you need to run loads of stuff, or stuff using loads of ram :p
L1005[15:36:12] <Lizzy> he didn't know what he was doing
L1006[15:36:13] <DeanIsaKitty> And very little GPU / VRAM
L1007[15:36:38] <Lizzy> you generally don't need greater than 8GB for games
L1008[15:36:49] <Lizzy> unless it's mc and you want to load it with like, every mod ever
L1009[15:37:02] <Lizzy> and like 1024x texture packs
L1010[15:37:04] <Turtle> Even then it's CPU I think
L1011[15:37:25] <Lizzy> but oh wait, you can't do the 1024x TP's without lagging the shit out on a shitty gpu
L1012[15:37:26] <DeanIsaKitty> Lizzy: Those texture packs are gonna eat some VRAM :P
L1013[15:37:40] <Turtle> Does minecraft do proper on-gpu rendering now?
L1014[15:37:49] <DeanIsaKitty> Ask LWJGL
L1015[15:37:50] <Turtle> I thought it still did like 90% of things on cpu
L1016[15:38:22] <Turtle> aparently so
L1017[15:47:26] * Izaya just read the scrollback
L1018[15:47:33] * Izaya is entertained
L1019[15:47:45] <DeanIsaKitty> Izaya: l33t hax0rs everywhere :D
L1020[15:47:56] <noiro> ugh, one punch man is such a genius anime
L1021[15:48:28] <Turtle> That's why so many people hyped over it? :p
L1022[15:48:35] <Turtle> (Still have to see it because I'm a scrub xD)
L1023[15:48:47] <noiro> mostly, and just the silliness and how it doesn't even take itself seriously
L1024[15:48:50] <g> I've heard so much about it that I don't want to watch it ._.
L1025[15:49:03] <Turtle> noiro: http://i.imgur.com/Yyrlgdp.jpg
L1026[15:49:46] <Turtle> ... for some reason I hopped for an embedded image.
L1027[15:49:48] <Turtle> also, is corded kill?
L1028[15:50:27] <Izaya> DeanIsaKitty: careful, one of them might try to DDoS you with one computer
L1029[15:50:34] <Izaya> oh no I have no cloak
L1030[15:50:39] <greaser|q> 1337 h4x0rz0rs
L1031[15:50:49] <Lizzy> hmm
L1032[15:50:50] <greaser|q> \-\4|<|<$
L1033[15:51:05] <greaser|q> i can outleet a lot of the tryhards
L1034[15:51:28] <Lizzy> i wonder what would happen if i made an IPTables drop rule and how it'd affect packets for a VM using macvtap to eth9
L1035[15:51:31] <Lizzy> *eth9
L1036[15:51:41] <Lizzy> *eth0
L1037[15:51:41] <Turtle> ... science?
L1038[15:51:44] <Lizzy> what the fuck
L1039[15:51:46] <Izaya> eth0?
L1040[15:51:47] <DeanIsaKitty> Izaya: Yeah... They will have very much fun DDoS-ing my server that has quite active protection against that sort of stuff :P
L1041[15:52:01] <Lizzy> why does the 0 key on the main part of my keyboard print 9?
L1042[15:52:17] <greaser|q> Lizzy: does the top say `1234567890-=
L1043[15:52:26] <Turtle> windows? Control shift try again
L1044[15:52:27] <greaser|q> idunno what provisions this server uses but i suspect it's linode
L1045[15:52:30] <Lizzy> yes
L1046[15:52:40] <Izaya> See, I'm in Australia so if they can upload >22Mbps I'm screwed
L1047[15:52:40] <Lizzy> 1234567899-=
L1048[15:52:43] <Turtle> to clarify, right control-shift
L1049[15:52:45] <greaser|q> ...what the hell
L1050[15:52:48] <Mimiru> corded died 3 hours ago ¬_¬ I really need to port the script I wrote for ocdoc to corded
L1051[15:52:48] <MalkContent> hah
L1052[15:52:51] <Lizzy> oh
L1053[15:52:54] <Lizzy> it fixed
L1054[15:52:59] <Lizzy> 000
L1055[15:53:00] <Lizzy> k
L1056[15:53:01] <Turtle> [magic]
L1057[15:53:11] <MalkContent> magical time of the year
L1058[15:53:22] <greaser|q> 9 is 0x0A, 0 is 0x0B (scancodewise)
L1059[15:53:39] <greaser|q> my keyboard's been derpy for the past few months actually, sometimes it behaves, sometimes you have to push down really hard
L1060[15:53:42] <MalkContent> time to turn it upside down and shake for as long as you can stomach it :P
L1061[15:54:14] <DeanIsaKitty> Izaya: By the way, we upgraded our internet contract ;)
L1062[15:54:21] <Turtle> check if you can remove the keys, if you can, remove the keys
L1063[15:54:27] <Turtle> then EXTERMINATE EVERYTHING
L1064[15:54:39] <Turtle> perferably the not-human things
L1065[15:54:59] <greaser|q> if it's a chiclet you can usually pry them open gently
L1066[15:55:10] <greaser|q> come to think of it i haven't had an issue with my spacebar in the past few months
L1067[15:55:21] <greaser|q> it's a lot flatter than i remember it being
L1068[15:55:31] <Izaya> I need to figure out the best way to remove my keycaps
L1069[15:55:39] <greaser|q> what kind of keyboard?
L1070[15:55:41] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L1071[15:55:41] <DeanIsaKitty> Izaya: hammer?
L1072[15:55:41] zsh sets mode: +v on Corded
L1073[15:55:48] ⇦ Quits: Xal (~sam@S0106881fa12987ab.vw.shawcable.net) (Quit: WeeChat 1.4)
L1074[15:55:50] <greaser|q> and desktop or laptop or what?
L1075[15:55:51] <Izaya> anyone know anything about razer keyboard maintenance?
L1076[15:55:53] ⇨ Joins: Xal (~sam@S0106881fa12987ab.vw.shawcable.net)
L1077[15:56:07] <Turtle> google to see if they're removable
L1078[15:56:12] <Turtle> also, 'keycap remover' is a thing
L1079[15:56:36] <Lizzy> DeanIsaKitty, not sure what DDoS protection i have on Athar, I don't have any on Janus but both of those could quite happily respond to any "DDOS" attacks from a single home user with LOIC
L1080[15:57:42] <sugoi> .0
L1081[15:59:01] <DeanIsaKitty> Lizzy: Yeah, but we most of the time don't get DDoSed anyway :P
L1082[15:59:10] <Lizzy> DeanIsaKitty, i know
L1083[15:59:49] <DeanIsaKitty> Lizzy: Well, some people try. Once. Never again. xP
L1084[16:02:49] <Lizzy> i think most of the sites i host wouldn't use that much porocessing time because of the way they're designed. my main site just loads extra stuff from a text file and StargateTech2's wiki is just html. the sites it would potentially affect more is the OC forums (cause it has to load from SQL and log the IPaddress back to it) and gitlab (cause more extra loading)
L1085[16:04:59] <S3> Hey guys
L1086[16:05:04] <S3> I'm back
L1087[16:06:19] <DeanIsaKitty> Lizzy: All the slow stuff is VPN only and the load balancer is going to kick you out anyway if it finds you to annoy to much :P
L1088[16:06:51] <Lizzy> %seen Sangar
L1089[16:06:51] <MichiBot> Lizzy: Sangar was last seen 4d 3h 25m 6s ago.
L1090[16:09:43] <S3> This is so much fun
L1091[16:11:25] <S3> dafuq
L1092[16:11:59] <sugoi> sounds like your fun lasted about a minute and a half
L1093[16:12:08] <S3> FUUUUUUUUUUUUUUUUUU
L1094[16:12:11] <snowden89> lol does seem that way
L1095[16:12:24] <snowden89> S3 are you hosted on amazon
L1096[16:12:26] <snowden89> :P
L1097[16:12:30] <S3> lol no
L1098[16:12:32] <S3> why?
L1099[16:12:38] <S3> oh
L1100[16:12:40] <S3> XD
L1101[16:12:47] <S3> No. S3 is an abbreviation
L1102[16:13:06] *** Daiyousei is now known as SleepingFairy
L1103[16:13:34] <S3> but anyways, I just rebuilt my wireless router's kernel and stuff and flashed it over the serial cable
L1104[16:13:37] <S3> all good
L1105[16:13:38] <S3> problem:
L1106[16:13:43] <S3> root@OpenWrt:/# iwconfig wlan0 up
L1107[16:13:43] <S3> /bin/ash: iwconfig: not found
L1108[16:13:45] <S3> oops :)
L1109[16:13:51] <S3> I forgot to compile iwconfig :D
L1110[16:13:55] *** amadornes is now known as amadornes[OFF]
L1111[16:14:12] <greaser|q> at least you didn't flash it over wireless :P
L1112[16:14:16] <S3> LOL
L1113[16:14:19] <S3> heck no
L1114[16:14:26] <S3> greaser|q: Here's what I don't get
L1115[16:14:45] * sugoi uses routers out of the box
L1116[16:14:47] <S3> I am transferring the 3.3~ MB images using ymodem via minicom on a serial link at 115200 baud
L1117[16:14:52] <S3> it's faster than tftp. what?
L1118[16:15:01] <S3> tftp was taking forever
L1119[16:15:10] <greaser|q> good question
L1120[16:15:17] <S3> sugoi: I just bought this router yesterday
L1121[16:15:23] <greaser|q> 12.5KB/s is... ok this is reminding me of when i was dumping the ROM on my HP 95LX
L1122[16:15:28] <S3> first thing I did was take it apart and solder a pin header to the serial port :)
L1123[16:15:35] * sugoi users routers AND THEIR PREINSTALLED FIRMWARE out of the box
L1124[16:15:38] *** amadornes[OFF] is now known as amadornes
L1125[16:15:39] <greaser|q> i *think* that only does 57600 baud
L1126[16:15:41] <S3> LOL
L1127[16:15:53] <sugoi> S3: to add what?
L1128[16:15:54] <S3> sugoi: why?
L1129[16:16:01] <S3> sugoi: ok. So
L1130[16:16:05] <S3> here's the thing
L1131[16:16:09] <vifino> S3: Learn to use opkg and the hosted precompiled packages.
L1132[16:16:09] <sugoi> never had a need for anything they didn't already provide
L1133[16:16:19] <S3> vifino: can't do that until ethernet works
L1134[16:16:24] <greaser|q> and i didn't know the whole banking scheme so it took quite a long time (i was dumping a 4MB address space, turns out half of that is for the 512KB RAM and the other half is for the 1MB ROM)
L1135[16:16:26] <S3> this is untested router
L1136[16:16:27] <S3> :)
L1137[16:16:31] <S3> openwrt doesn't support it
L1138[16:16:37] <vifino> S3: Download the package manually and push it over?
L1139[16:16:38] <S3> but get this
L1140[16:16:44] <S3> oh I could od that
L1141[16:16:45] <vifino> What router are you using?
L1142[16:16:56] <S3> this is a Netgear N300 WNR2000v5
L1143[16:17:00] <S3> which, they support v4 and below
L1144[16:17:01] <DeanIsaKitty> sugoi: Router Firmware has some pretty mayor holes sometimes. OpenWRT has a slightly better track record ;)
L1145[16:17:02] <greaser|q> fun thing about the 512KB model is you can screw over the ramdisk storage easily, with 1MB it's harder to do by accident
L1146[16:17:06] <S3> but the v5 has a different MIPS arch
L1147[16:17:14] <S3> so I built one for it
L1148[16:17:27] <S3> but yeah funny story
L1149[16:17:29] <greaser|q> what are the MIPS archs used?
L1150[16:17:50] <greaser|q> i'm not sure how backwards-compatible MIPS is, i think it's usually backwards-compatible aside from weird silicon bugs
L1151[16:18:00] <S3> the funny story is that I bought this, soldered serial port, hooked it up, it booted into openwrt. Netgear uses openwrt wtf? it's Linuyx 2.6 though and patched out so no opkg or ssh etc
L1152[16:18:13] <S3> so I'm replacing it with mainstream Linux 4.x openwrt
L1153[16:18:49] <vifino> Good job, S3.
L1154[16:19:03] <vifino> Actually, is that really openwrt?
L1155[16:19:09] <S3> greaser|q: well it's not -too- different. v4 and under is a K75, but the v5 uses the lower power K25. the 75 is based on the 25 arch but there are some little things missing... it's a bit different because well, it's a Qualcom QCA9xxx cpu
L1156[16:19:17] <vifino> If so, are the modified sources opensource?
L1157[16:19:19] <S3> and not the AR7xxx but compatible
L1158[16:19:25] <greaser|q> ah righty
L1159[16:19:26] <S3> vifino: kinda
L1160[16:19:34] <S3> Netgear does provide -some- of it
L1161[16:19:37] <vifino> If not, grab your nearest lawyer and sue the shit out of Netgear.
L1162[16:20:28] <S3> maybe I should just build FreeBSD MIPS on it
L1163[16:20:28] <S3> :P
L1164[16:20:39] <greaser|q> what's the clock rate on that?
L1165[16:20:40] <S3> nah. but could be fun
L1166[16:20:41] * CompanionCube should really poke at Sky's SR102 firmware
L1167[16:20:46] <S3> greaser|q: no idea
L1168[16:20:57] <greaser|q> and how much RAM?
L1169[16:21:11] <S3> https://wiki.openwrt.org/toh/netgear/wnr2000
L1170[16:21:12] <greaser|q> if you've got at least 8MB you could totally consider putting a playstation emulator on it :P
L1171[16:21:12] <S3> 32MB
L1172[16:21:21] <CompanionCube> I bet there's at least *one* vulnerability in it
L1173[16:21:29] <S3> I have to be a bit careful
L1174[16:21:36] <S3> greaser|q: I did not see a JTAG connector on the board
L1175[16:21:37] <S3> :(
L1176[16:21:45] <Kodos> Well, at least GFT works =( (out of context, sorry)
L1177[16:21:53] <S3> but netgear is using uboot
L1178[16:22:00] <Lizzy> Kodos, did you see my ping?
L1179[16:22:01] <S3> so I can ymodem my own initrd with kernel
L1180[16:22:03] <S3> and bootm it
L1181[16:22:14] <greaser|q> ooooh nice
L1182[16:22:18] <S3> Lizzy: ping timwout. reconnect and try again
L1183[16:22:18] <S3> :)
L1184[16:22:28] <ping> Lizzy, do you see my Kodos
L1185[16:22:35] <Lizzy> .-.
L1186[16:22:47] <S3> it takes about 2 minutes or so to upload a 3.3MB image
L1187[16:22:48] <S3> I mean
L1188[16:22:56] <S3> 115200.. that's.. 11.52KB/s
L1189[16:23:02] <greaser|q> something i'm reminded of, i tried writing an xmodem program for communicating with my 95LX but the problem is the 95LX uses the CRC16 extension and at the time i didn't know how to do CRC
L1190[16:23:06] <ping> S3: Lizzy timwout. reconnect and try again
L1191[16:23:07] <S3> since it's 8N1
L1192[16:23:19] <S3> lol typo
L1193[16:23:25] <greaser|q> whereas nowadays i can shit out CRC32 without breaking a sweat
L1194[16:23:28] <greaser|q> 0xEDB88320
L1195[16:23:37] <Kodos> Lizzy, I did, neat =D
L1196[16:23:44] <S3> ymodem is kind anice because I get progress packets
L1197[16:23:45] <S3> iirc
L1198[16:23:57] <Kodos> Someone poke sugoi about fixing process cache, too. I want ServerFS to work =(
L1199[16:23:58] <greaser|q> 115200 is *bits*, not bytes per second
L1200[16:24:06] <S3> greaser|q: yes. but 8N1.
L1201[16:24:14] <greaser|q> wait derp
L1202[16:24:16] <S3> greaser|q: 8N1 one start bit, one stop bit.
L1203[16:24:17] <sugoi> i'm wrapping up my term code now
L1204[16:24:21] <greaser|q> ah righty
L1205[16:24:24] <S3> 115200 / 10 = 11.52KB/s
L1206[16:24:24] <S3> :D
L1207[16:24:28] <sugoi> i finally got an implementation of drawText that is really good
L1208[16:24:28] <S3> yeah
L1209[16:24:31] <S3> you lose some
L1210[16:24:38] <sugoi> now just wrapping up loose ends
L1211[16:24:40] <S3> 9600baud is 960B/s
L1212[16:24:46] <greaser|q> 115200/10 = 11520 B/s = 11.25 KB/s
L1213[16:24:49] ⇦ Quits: Keanu73 (~Keanu73@host-80-41-216-148.as13285.net) (Quit: Gotta go to bed or something. See ya!)
L1214[16:24:52] <sugoi> this new term is probably going to ship with 15k in memory saved
L1215[16:25:04] <sugoi> that gives tier 1 ram boot a possible thing, with 25k free
L1216[16:25:06] <S3> does it = 11.25?
L1217[16:25:06] <S3> :)
L1218[16:25:22] <S3> ok we all can't do math
L1219[16:25:28] <greaser|q> /1024
L1220[16:25:40] <Kodos> sugoi, let me know, and test ServerFS so I can continue to hassle everyone and their dog about rackmounted raids
L1221[16:25:43] <S3> yes but we're talking data transfer not memory alignment
L1222[16:25:44] <greaser|q> my 12.5KB/s calc was assuming 9 total bits per character, i didn't realise you actually needed 1 start 1 stop
L1223[16:26:06] <S3> I guess you could be fancy and ise kiB and KB but I just don't care about that
L1224[16:26:11] <sugoi> %tell sugoi %tell kodos when it works
L1225[16:26:12] <MichiBot> sugoi: sugoi will be notified of this message when next seen.
L1226[16:28:47] <greaser|q> i'd argue that nobody should be allowed to say 1KB = 1000B until they've implemented division in software
L1227[16:29:11] <greaser|q> that is, no divide opcode or library function, it has to be done manually
L1228[16:29:29] <greaser|q> oddly enough i did write an implementation in arm asm once
L1229[16:29:49] <S3> ok
L1230[16:29:58] <S3> I can see how ARM assembly is really nice
L1231[16:30:01] <S3> but OMG WTF
L1232[16:30:08] <gamax92> S3
L1233[16:30:09] <S3> there are some things in ARM assembly that really make me hate it
L1234[16:30:11] <gamax92> S3.
L1235[16:30:16] <S3> what
L1236[16:30:21] <S3> gamax92: did you fix my router?
L1237[16:30:21] <gamax92> calm down
L1238[16:30:23] <gamax92> yes
L1239[16:30:31] * gamax92 gives S3 a puppy
L1240[16:30:31] <S3> I can't get ping to work
L1241[16:30:38] <gamax92> there's your new router
L1242[16:30:45] <S3> l puppy
L1243[16:31:20] <gamax92> S3: oh I see, the "l" is a tail, the "p" are legs, and the "y" is the tongue hanging out
L1244[16:31:38] <ping> I can't get S3 to work
L1245[16:31:50] <vifino> ping: shut the fuck up
L1246[16:31:53] <vifino> ¬_¬
L1247[16:31:56] <sugoi> ouch
L1248[16:32:00] <vifino> It's getting old.
L1249[16:32:17] <alekso56> ya'll getting old.
L1250[16:32:26] <vifino> How many years since you pull that joke every time? q_q
L1251[16:33:12] <alekso56> syntax error.
L1252[16:33:13] <greaser|q> S3: what do you hate about ARM asm
L1253[16:34:22] <S3> Well, the specific arm chip I am using doesn't like it if you reference a value under the data section by value instead of loading the address of it and then afterwards loading it by indexing.. WTF?
L1254[16:34:43] <S3> it takes two+ cycles to load a value from memory into a register? that's not.. right...
L1255[16:35:05] <S3> oh well. it may just be STM32 bullshit
L1256[16:35:12] <greaser|q> it's probably just STM32 bullshit
L1257[16:35:17] <S3> lol
L1258[16:35:20] <S3> on the bright side
L1259[16:35:25] <S3> I consider ARM CCISC :P
L1260[16:35:31] <CompanionCube> CC?
L1261[16:35:32] <greaser|q> CCISC=?
L1262[16:35:37] <S3> Complex Complex ISC
L1263[16:35:39] <S3> :P
L1264[16:35:46] <greaser|q> eheh
L1265[16:35:51] <S3> because you can do shit like, ADDLE
L1266[16:35:56] <greaser|q> nah that's more like x86
L1267[16:35:57] <S3> Add if less than equal
L1268[16:35:58] <S3> lol
L1269[16:36:04] <S3> can't do that on x85
L1270[16:36:07] <S3> x86*
L1271[16:36:13] ⇦ Quits: Inari (~Pinkishu@p5DEC69A3.dip0.t-ipconnect.de) (Quit: KVIrc 4.3.2 Aria http://www.kvirc.net/)
L1272[16:36:24] <S3> not on AVR.. nor on 65xx (obviously)...
L1273[16:36:47] <greaser|q> yeah but ARM doesn't have shit like XCHG eax, [ebx+ecx*4+0x120]
L1274[16:36:55] <S3> lol
L1275[16:37:09] <Stary2001> jesus christ that's valid x86?
L1276[16:37:12] <CompanionCube> ARM doesn't have a singular instruction that is turing complete on it's own
L1277[16:37:14] <S3> yeah...
L1278[16:37:16] <greaser|q> also classic ARM (that is, ARMv4 and below) does use an extra interlock cycle for loads, but not for stores
L1279[16:37:18] <Stary2001> i can uh, now see why MOV is turing complete
L1280[16:37:19] <S3> x86 is now super bloat
L1281[16:37:35] <S3> greaser|q: this is on a cortex-M4
L1282[16:37:36] <gamax92> greaser|q: Visual ARM1
L1283[16:37:42] <S3> I literally have to be like
L1284[16:37:50] <S3> LDR r0, =ADDRVAL
L1285[16:37:51] <greaser|q> gamax92: ARM1 is rare as fuck, ARM2 is a bit more... less rare
L1286[16:37:59] <S3> LDR r1, [r0]
L1287[16:38:01] <S3> wtf?
L1288[16:38:02] <Kasen> more less rare
L1289[16:38:21] <greaser|q> and yes, that's because ADDRVAL is usually out of range of the PC for you to do LDR r1, [pc, ADDRVAL]
L1290[16:38:47] <S3> I'm pretty sure the PC on this is 32 bit
L1291[16:38:55] <S3> I could check
L1292[16:38:58] <gamax92> greaser|q: but now it's preserved with transister level simulation
L1293[16:39:10] <S3> also
L1294[16:39:18] <S3> I think I fried the GPIO on port E and port B of my STM32
L1295[16:39:19] <S3> XD
L1296[16:39:29] <greaser|q> gamax92: oh shit, they actually have ARM now? awesome
L1297[16:39:34] <greaser|q> i wonder if they have Z80 yet
L1298[16:40:04] <S3> what is MIPS like btw?
L1299[16:40:16] <S3> is MIPS a hairy arch?
L1300[16:40:19] <S3> it's been around for ages
L1301[16:40:30] <S3> heck I think the n64 was MIPS
L1302[16:40:38] <S3> It's a RISC isn't it?
L1303[16:41:22] <gamax92> greaser|q: I want a SID chip :P
L1304[16:41:45] <greaser|q> PS1 and N64 were both MIPS, yeah
L1305[16:41:51] <greaser|q> and it's so RISC it's easy to emulate
L1306[16:42:01] ⇨ Joins: Chaoschaot234 (webchat@217-68-167-122.dynamic.primacom.net)
L1307[16:42:09] <Chaoschaot234> Hi.
L1308[16:42:11] <greaser|q> like, if you want to learn how to make a dynarec you can totally use MIPS as a base
L1309[16:42:35] <gamax92> wasn't a team of russians making a simulated ps1 thingy?
L1310[16:42:37] <greaser|q> and yeah the sid's going to be a bitch to emulate
L1311[16:42:47] <greaser|q> hmm, not sure
L1312[16:42:54] <Chaoschaot234> Is there a way to get all those libraries from OC to import them into any IDEA so that I can then create my OC programm/EEPROM/... ?
L1313[16:43:24] <gamax92> greaser|q: http://oms.wmhost.com/misc/MOS_6581R4_full.png (Warning 16820x14629)
L1314[16:43:25] <S3> greaser|q: well I was thinking earlier today while hacking at my router
L1315[16:43:27] <greaser|q> Chaoschaot234: they're in a directory somewhere on the git repository, or you could yank them out of the jar
L1316[16:43:39] <S3> I was thinking, would MIPS be a fun architecture for the Open Computers mod
L1317[16:43:44] <greaser|q> gamax92: yeah i don't think i'll be willing to download what is potentially a 1GB file
L1318[16:43:52] <gamax92> lemme check
L1319[16:43:56] <greaser|q> not just a 1GB file, but a 1GB image
L1320[16:44:10] <gamax92> greaser|q: 1.5MB
L1321[16:44:25] <greaser|q> that shit will be about 4GB unpacked into RAM
L1322[16:44:33] <greaser|q> and i have 4GB of RAM
L1323[16:44:38] <S3> because MIPS may be kinda nifty if it'd be worth it on OC
L1324[16:44:39] <gamax92> so do I
L1325[16:44:43] <gamax92> my machine is runnin fine
L1326[16:44:45] <Kasen> sure, if your browser is fucking retarded
L1327[16:44:48] <greaser|q> S3: i started work on an ARM7TDMI emulation in java, but yeah i might move my attention to MIPS instead
L1328[16:44:57] <S3> ARM is pretty complicated
L1329[16:45:00] <gamax92> still got 2.6GB free
L1330[16:45:02] <S3> like
L1331[16:45:15] <S3> ARM is straight foward from what I've seen but there's a LOT of stuff in ARM
L1332[16:45:20] <Kasen> someone half-made an ARM architecture for OC, didn't they?
L1333[16:45:33] <S3> greaser|q: I would almost recommend a MIPS64
L1334[16:45:40] <gamax92> Kasen: multiple attempts
L1335[16:45:44] <S3> so that you can load component addresses with two cycles
L1336[16:45:47] <gamax92> by multiple people
L1337[16:45:56] <S3> greaser|q: least that's the way I'd probably want to do it
L1338[16:45:57] <Kasen> i remember seeing someone get fairly far in here like a year ago
L1339[16:46:01] <CompanionCube> we could always go retro and use https://en.wikipedia.org/wiki/P-code_machine
L1340[16:46:02] <S3> I know they made 64 bit MIPS chips
L1341[16:46:28] <gamax92> `-` was writing one, but was having issues with java types and various stuff
L1342[16:46:47] <gamax92> SolarBizna was making one, had no free time left and realized it was kinda dead
L1343[16:47:11] <greaser|q> CompanionCube: i'd rather use something that has a GCC target
L1344[16:47:15] <gamax92> solra*
L1345[16:47:25] <greaser|q> i mean we've had enough FORTH CPUs already
L1346[16:47:38] <gamax92> FORTH!
L1347[16:47:47] <Kasen> GCC targets almost everything at this point
L1348[16:47:49] <greaser|q> if you want FORTH run it in a lua program
L1349[16:47:56] <gamax92> greaser|q: or on an immibis speaker
L1350[16:48:01] <gamax92> :P
L1351[16:48:01] <greaser|q> eheh
L1352[16:48:38] <greaser|q> after all the first time i met immibis was on the esolangs IRC channel
L1353[16:48:45] <S3> who wants forth?
L1354[16:48:49] <greaser|q> so he's bound to do weird shit
L1355[16:48:55] <CompanionCube> inb4 go 68k and boot ancient versions of the Mac OS in OC
L1356[16:48:56] <S3> I redid my miniforth thing for OCBSD
L1357[16:48:58] <gamax92> this image is apparently poorly stored anyway
L1358[16:49:05] <greaser|q> fuck 68k, i am NOT writing an emulator for that
L1359[16:49:18] <gamax92> greaser|q: the idea was that you could upload a FORTH program to the clients for lag free audio playback
L1360[16:49:19] <S3> the 68K is a pretty advanced 8 bit chip
L1361[16:49:24] <S3> well actually
L1362[16:49:30] <S3> it can do 16 bit and some 32 bit too
L1363[16:49:32] <CompanionCube> or the 6502 and go Acorn
L1364[16:49:32] <greaser|q> 68k is definitely at least 16 bits
L1365[16:49:34] <S3> I have a book on it
L1366[16:49:38] <S3> on its internals
L1367[16:49:55] <S3> yeah there are manu 68Ks though
L1368[16:50:03] <greaser|q> the 68k actually feels like a 32-bit CPU
L1369[16:50:04] <S3> like there's some that have multiprocessing capabilities
L1370[16:50:09] <S3> for multiuser mainframes
L1371[16:50:13] <S3> yes
L1372[16:50:27] <S3> some of them do not have all the 32 bit extensions though
L1373[16:50:47] <greaser|q> it also feels like you're blowing your legs off every few opcodes but that's more to do with the fact that the asm syntax is shit
L1374[16:51:12] <gamax92> greaser|q: http://oms.wmhost.com/misc/MOS_6581R4_full_small.png have the smaller copy then (1051x914)
L1375[16:51:39] <S3> lol
L1376[16:51:49] <S3> yes the syntax is a bit boring in 68K
L1377[16:52:06] <S3> but MIPS. is MIPS worth using for a C / ASM target for OC?
L1378[16:52:14] <S3> MIPS64 probably
L1379[16:52:24] <greaser|q> mips is great for C, shit for asm
L1380[16:52:25] <gamax92> is FORTH a valid GCC target?
L1381[16:52:29] <gamax92> or even just llvm?
L1382[16:52:37] <S3> no idea
L1383[16:52:54] <S3> I doubt it
L1384[16:53:01] <S3> FORTH was designed for anti-abstraction
L1385[16:53:03] <S3> which is weird.
L1386[16:53:08] <S3> it does so well at that
L1387[16:53:21] <vifino> S3: https://github.com/vifino/luaforth
L1388[16:53:25] <vifino> :D
L1389[16:54:22] <S3> vifino: neat! :)
L1390[16:54:29] <vifino> :3
L1391[16:54:30] <S3> vifino: I redid miniforth by the way
L1392[16:54:37] <vifino> Oh?
L1393[16:54:38] <S3> did I tell you I got forth in < 1K of lua?
L1394[16:54:46] <vifino> That's cool!
L1395[16:54:48] <vifino> Show me! :D
L1396[16:55:16] <S3> I think it's on my BSD partition. I will when I boot into it or something at some point. iirc It was missing something..
L1397[16:55:28] <S3> but the idea was to allow you the other 3K for forth code for your EEPROM
L1398[16:55:34] *** amadornes is now known as amadornes[OFF]
L1399[16:56:09] <vifino> I mean, my implementation is less than 4k with comments and indention, i think minified it would be less than 2k. if you strip the example environment, even smaller.
L1400[16:56:12] <S3> is this based on miniforth?
L1401[16:56:52] <vifino> I took the parsing thing from it, but mostly not, no.
L1402[16:56:53] <S3> until I get the energy to fix my m4th port it I may use this to bootstrap OCBSD
L1403[16:57:19] <S3> I've been following this vifino :
L1404[16:57:20] <S3> http://www.bradrodriguez.com/papers/moving1.htm
L1405[16:57:24] <S3> these articles are beautiful
L1406[16:57:39] <CompanionCube> it'd be nice to see an architecture based on a modern VM
L1407[16:57:49] <gamax92> "How to shade: Draw thingy, scribble dark colors on side, rescribble old color on top"
L1408[16:58:44] <vifino> S3: Anyhow, feel free to use this.
L1409[16:58:59] <vifino> MIT licensed, so no problem.
L1410[17:06:50] <S3> ~
L1411[17:08:31] <CompanionCube> http://copy.sh/v86/
L1412[17:08:33] <CompanionCube> so this is a thing
L1413[17:08:39] <CompanionCube> and it can boot Windows 1.0
L1414[17:08:48] <greaser|q> finally got larm working again (my C ARMv4 emulator - it had some FreeBSD-specifics in it so had to fix it to work on Linux), although i simply cannot directly port it to java
L1415[17:08:56] <CompanionCube> I shudder to think of how it an emulate x86 in javascript.
L1416[17:09:05] <greaser|q> karma (my Java ARMv4 emulator) definitely needs more work though
L1417[17:09:21] <greaser|q> last time i checked windows 1.0 didn't really want to install in anything
L1418[17:11:19] <greaser|q> i'm playing, can you believe it, reversi
L1419[17:11:25] <gamax92> reversi!
L1420[17:11:44] <S3> MIT is compatible with BSD right?
L1421[17:12:10] <S3> greaser|q: was it just $99?
L1422[17:12:28] <greaser|q> S3: cheapest $99 ever spent, didn't cost me a thing
L1423[17:13:45] <S3> lol
L1424[17:13:51] <S3> are you running windows 1.0 on OC?
L1425[17:14:00] <gamax92> no lol.
L1426[17:14:45] <vifino> S3: Should be, yes.
L1427[17:15:03] <vifino> After all BSD and MIT are one of the least restrictive ones.
L1428[17:15:08] <vifino> two*
L1429[17:15:12] <S3> yeah
L1430[17:15:13] <vifino> I can't count, fml.
L1431[17:15:18] <S3> well let's check it out
L1432[17:15:31] <S3> what kind of model is this... DTC.. ITC.. STC...
L1433[17:16:45] <S3> vifino: I learned something interesting about FORTH a little while ago
L1434[17:16:52] <vifino> Hmm?
L1435[17:17:04] <S3> the inner interpreter of forth is usually called NEXT
L1436[17:17:10] <S3> and the outer interpreter is usually called QUIT
L1437[17:17:18] <S3> but when you start forth it calls ABORT
L1438[17:17:33] <S3> so FORTH's init cycle is: ABORT -> QUIT
L1439[17:17:34] <S3> LOL
L1440[17:18:04] <S3> quiet resets the return stack and abort resets the parameter stack iirc
L1441[17:18:14] <S3> quit*
L1442[17:18:22] <vifino> lol
L1443[17:19:05] <S3> oh I remember what I was doing..
L1444[17:19:16] <S3> I was working on reading FAT12 from Lua in OC on EEPROM
L1445[17:19:29] <`-`> I was also messing around with MIPS stuff, but I'm too lazy to compile GCC for MIPS
L1446[17:19:58] <S3> `-`: for OC?
L1447[17:20:04] <`-`> Yes
L1448[17:20:09] <S3> Whatchya got
L1449[17:20:15] <`-`> Absolutely nothing
L1450[17:20:30] <`-`> CPU core is basically 5% implemented
L1451[17:20:48] <`-`> And then I got bored of it because I had no way to compile code
L1452[17:21:04] <S3> `-`: are you going for MIPS64?
L1453[17:22:20] <`-`> Hell no XD
L1454[17:22:36] <`-`> I already have problems dealing with 32 bit math in Java
L1455[17:22:46] <`-`> Which is exactly why the ARM core was abandoned
L1456[17:22:51] <S3> well I was just thinking about it
L1457[17:22:57] <S3> becuase with 64 bit
L1458[17:23:08] <S3> a component uui can be stored in two 32 bit registers.
L1459[17:23:16] <S3> uuid*
L1460[17:24:10] <S3> is MIPS a standard like ARM or is it an actual arch
L1461[17:24:16] ⇨ Joins: Nachtara (~Nachie@50-83-108-134.client.mchsi.com)
L1462[17:24:16] <S3> that sells
L1463[17:25:43] <`-`> No clue
L1464[17:25:57] <`-`> I think it's an actual arch that sells
L1465[17:25:59] <`-`> I'm not so sure
L1466[17:35:13] <S3> oh wow
L1467[17:35:16] <S3> MIPS supports SIMD
L1468[17:35:32] ⇦ Quits: Pyrolusite (~Pyrolusit@ARouen-651-1-405-221.w109-209.abo.wanadoo.fr) (Quit: Leaving)
L1469[17:35:55] <greaser|q> MIPS is an actual arch that sells
L1470[17:36:17] <S3> hmm
L1471[17:36:25] <S3> it looks like MIPS also license the arch design
L1472[17:36:41] <S3> so maybe both
L1473[17:37:16] <S3> yeah so it looks like they license both MIPS32 and MIPS64 arches
L1474[17:37:20] <S3> to third parties
L1475[17:38:01] ⇦ Quits: Turtle (~SentientT@82-171-92-73.ip.telfort.nl) (Quit: Nettalk6 - www.ntalk.de)
L1476[17:39:46] <greaser|q> if you want a hand setting up your cross compiler i can definitely help
L1477[17:39:56] ⇨ Joins: Corded1 (discord@2607:5300:60:51da::c0f:fee)
L1478[17:39:59] <Mimiru> ¬_¬
L1479[17:40:11] ⇦ Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
L1480[17:40:11] ⇦ Quits: Corded1 (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
L1481[17:40:21] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L1482[17:40:21] zsh sets mode: +v on Corded
L1483[17:42:07] <greaser|q> http://problemkaputt.de/psx-spx.htm#cpuspecifications <-- has some info on the R3000 core (MIPS-I arch)
L1484[17:42:49] <S3> greaser|q: if we get MIPS64 then we can run DD-wrt on OC?
L1485[17:42:50] <S3> :)
L1486[17:43:04] <S3> lol just kidding
L1487[17:43:04] <greaser|q> it's a bit PS1-specific but it DOES have the timing info for multiplies and divides
L1488[17:43:08] <VanillaBean> what's the shortcut to break into a program?
L1489[17:43:22] <greaser|q> ctrl-alt-c?
L1490[17:43:52] <VanillaBean> thanks, couldn't remember :)
L1491[17:44:42] <greaser|q> a warning, not only do branches have a "delay slot" but so do loads/stores
L1492[17:45:10] <greaser|q> although pretty sure most code just avoids taking advantage of the load/store delay slot as if an interrupt fires at just the right time it bites you in the arse
L1493[17:46:42] <VanillaBean> what do you mean load/store? like working with files or just variable/memory management
L1494[17:47:09] <greaser|q> "working with files"
L1495[17:47:16] <greaser|q> "CPU emulation"
L1496[17:47:21] <VanillaBean> right
L1497[17:47:22] <greaser|q> the answer to the first bit is fuck no
L1498[17:47:30] <greaser|q> it's memory management
L1499[17:47:44] <VanillaBean> i'm confused
L1500[17:47:51] <greaser|q> ever coded in assembly before?
L1501[17:47:55] <VanillaBean> yes
L1502[17:48:04] <greaser|q> that's kinda what i mean by load/store
L1503[17:48:10] <VanillaBean> ok
L1504[17:48:11] <greaser|q> memory accesses
L1505[17:48:36] <VanillaBean> right, that's what i meant by the second part
L1506[17:49:35] <greaser|q> glad i don't have to explain that one in gory detail
L1507[17:50:10] <VanillaBean> so are you saying that openos will get corrupted if you break at the wrong time?
L1508[17:50:14] <greaser|q> no
L1509[17:50:24] <greaser|q> i'm talking about writing a MIPS emulator for OC
L1510[17:50:28] <greaser|q> i will, however, briefly explain the delay slots
L1511[17:50:55] <greaser|q> the branch delay slot is much better-known than the load/store delay slots as if you're using compiled code you generally don't have to worry about load/store when emulating
L1512[17:51:10] <VanillaBean> ok
L1513[17:51:20] <greaser|q> when executing a branch, the instruction *after* the branch is executed first, *then* the branch is taken
L1514[17:51:29] <greaser|q> this is because of pipelining
L1515[17:51:43] <greaser|q> yes, it's possible to put yet another branch in the branch delay slot
L1516[17:51:44] <S3> gamax92: Maybe it would be better to make a Java MMU that multiple Architectures can use to map components.
L1517[17:51:50] <S3> something higher level
L1518[17:51:56] <S3> an MMU component!
L1519[17:52:21] <greaser|q> what ARM does instead is when it takes a branch it clears the pipeline and loads two more instructions than usual
L1520[17:52:34] <greaser|q> MIPS doesn't really care too much about being quirky here, though
L1521[17:52:53] <greaser|q> the load/store delay slot applies when you do e.g. this:
L1522[17:53:21] <S3> is MIPS a pipelined arch?
L1523[17:53:24] <greaser|q> fuck yes
L1524[17:53:32] <greaser|q> lw $t0, ($t1) \ add $t2, $t2, $t0
L1525[17:53:46] *** g is now known as gAway2002
L1526[17:53:50] <greaser|q> well ok that'd usually be addu not add (the diff is "add" can trap while "addu" does not)
L1527[17:54:23] <greaser|q> ok maybe it's only load ops that have a delay slot
L1528[17:54:32] <S3> hmm
L1529[17:54:37] ⇦ Quits: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com) (Read error: Connection reset by peer)
L1530[17:54:39] <VanillaBean> trap as in interrupt or?
L1531[17:54:43] <greaser|q> yeah something like that
L1532[17:54:51] <greaser|q> could also be called an exception
L1533[17:54:51] <S3> yeah maybe that's what we need
L1534[17:54:54] <S3> an MMU component
L1535[17:55:08] <greaser|q> basically, the add will take the $t0 *before* it gets loaded from ($t1) and add that to $t2
L1536[17:55:40] <S3> nah
L1537[17:55:42] <greaser|q> EXCEPT if an interrupt occurs at just the right time, in which case it will take it from the value loaded at ($t1)
L1538[17:55:42] <Kodos> So who wants to do me a small quick favor
L1539[17:55:45] <S3> screw MMU component
L1540[17:55:51] <S3> nobody wants to waste a component slot for an MMU
L1541[17:55:58] ⇨ Joins: Tedster (~Tedster@host86-170-204-7.range86-170.btcentralplus.com)
L1542[17:56:02] <S3> or do they
L1543[17:56:09] <greaser|q> but yeah, the very reason why MIPS has these delay slots is *because* it's pipelined
L1544[17:56:12] <VanillaBean> I think i mistook this as being relevant to my ctrl+alt+c question
L1545[17:56:21] <greaser|q> it's definitely not.
L1546[17:56:26] <VanillaBean> when it isn't at all
L1547[17:56:35] <S3> lol
L1548[17:56:39] <S3> this is an old conversation
L1549[17:56:40] <VanillaBean> ok then :$
L1550[17:56:45] <VanillaBean> yeah
L1551[17:56:58] <VanillaBean> still, good lesson :)
L1552[17:56:58] <S3> we are putting MIPS on the table as a possible target for OC
L1553[17:57:16] <VanillaBean> yeah i saw that
L1554[17:57:28] ⇦ Quits: Corded (discord@2607:5300:60:51da::c0f:fee) (Remote host closed the connection)
L1555[17:57:33] <S3> a) would it be worth it, b) would it be useful
L1556[17:57:40] <greaser|q> 1. yes, 2. yes
L1557[17:57:41] <Mimiru> K, let's see if it starts
L1558[17:57:53] <S3> I think it would be useful because MIPS is a hard architecture for people to get their hands on
L1559[17:57:56] <S3> to develop with
L1560[17:58:03] <S3> and it looks kinda nice
L1561[17:58:08] ⇨ Joins: Corded (discord@2607:5300:60:51da::c0f:fee)
L1562[17:58:09] zsh sets mode: +v on Corded
L1563[17:58:10] <greaser|q> i'm not sure if tcc has a MIPS target
L1564[17:58:11] <S3> I've always wanted to do MIPS dev
L1565[17:58:23] <Mimiru> K, there corded is on a 1 minute timer for auto restarts if the process dies
L1566[17:58:26] <S3> greaser|q: is there a MIPS backend for llvm?
L1567[17:58:33] <S3> if there is then we have no problem
L1568[17:58:38] <greaser|q> S3: of course there is... but it does MIPS-II up
L1569[17:58:45] <S3> that's fine
L1570[17:58:46] <greaser|q> so we'd probably want to emulate those ops
L1571[17:58:55] *** Gavle|Away is now known as Gavle
L1572[17:58:56] <greaser|q> it *is* an issue if you're doing PS1 dev, though
L1573[17:59:01] <S3> greaser|q: that would be super useful
L1574[17:59:04] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net)
L1575[17:59:07] <S3> because then multiple languages could be used for OC
L1576[17:59:09] <S3> not just Lua
L1577[17:59:15] <S3> C.. wait, isn't Rust also llvm?
L1578[17:59:20] <greaser|q> but yeah, 1. you can run code fairly quickly, 2. you can run software written for other things
L1579[17:59:28] <S3> I think you could run rust code on it
L1580[17:59:31] <greaser|q> happy 1pm everyone
L1581[17:59:43] <S3> That sounds like a pretty good move.
L1582[17:59:47] <S3> ada would run on it
L1583[18:00:06] <S3> you could port MIPSBSD to it or something
L1584[18:00:16] <S3> although I don't know why you'd do that thatd be slow
L1585[18:00:47] <S3> how complicated is MIPS II?
L1586[18:01:17] <S3> there is also this
L1587[18:01:20] <S3> http://www.cs.cmu.edu/afs/cs/academic/class/15740-f97/public/doc/mips-isa.pdf
L1588[18:01:39] <S3> thats old
L1589[18:01:52] <S3> it doesn't seem to cover mips64
L1590[18:01:57] <Xal> so how do you plan on implementing a mips vm?
L1591[18:02:05] <greaser|q> by writing it in java
L1592[18:02:13] <Xal> that will be painfully slow
L1593[18:02:20] <S3> Xal: I disagree
L1594[18:02:38] <S3> mostly becase the goal wouldn't be to necessarily run linux or whatever on it
L1595[18:02:49] <S3> but as an embedded platform you can target C / asm/ ada / Rust, etc on
L1596[18:03:23] <Xal> So you plan on compiling rust to mips, and making rust painfully slow on your java vm
L1597[18:03:43] <S3> nah
L1598[18:04:08] <S3> the point is that llvm can target MIPS
L1599[18:04:55] <S3> Like I said you're not running a giant OS on it
L1600[18:05:15] <Xal> the rust standard library is like 260k on x86
L1601[18:05:22] <Xal> good luck
L1602[18:05:36] <S3> that's not that large compared to hello world in Java :P
L1603[18:05:41] <greaser|q> newlib's not large
L1604[18:05:46] <Xal> java is not comparable
L1605[18:05:51] <greaser|q> although newlib is a libc, not a rust stdlib
L1606[18:05:51] <S3> you can also use ulibc if you wanted
L1607[18:06:04] <Xal> you don't actually NEED a standard library to use with rust
L1608[18:06:06] <greaser|q> how large are the RAM tiers again?
L1609[18:06:09] <Xal> but many of the language features depend on it
L1610[18:06:40] <S3> greaser|q: they are configurable, I dunno what the defaults are
L1611[18:06:44] <greaser|q> i'd almost write the OS in C++, but that would involve me writing in C++
L1612[18:06:52] <S3> ew
L1613[18:06:56] <S3> I hate C++
L1614[18:07:02] <greaser|q> same
L1615[18:07:10] <greaser|q> although i will admit that C++11 std::thread is good
L1616[18:07:15] <S3> There are other high level languages that are far better for OOP
L1617[18:07:20] <greaser|q> like for instance C
L1618[18:07:22] <Xal> like lisp
L1619[18:07:43] <Xal> CLOS is arguably one of the best oop systems ever conceived
L1620[18:07:44] <S3> you know I bought a C++11 book by bjarne himself a while ago
L1621[18:07:49] <S3> and let somebody borrow it
L1622[18:07:52] <S3> haven't seen it since
L1623[18:07:55] <greaser|q> eheh
L1624[18:07:58] <greaser|q> if C doesn't provide enough, use cpp
L1625[18:08:06] <greaser|q> and i of course mean the C preprocessor
L1626[18:08:17] <Xal> if c doesn't provide enough, extend it using lisp
L1627[18:08:17] <S3> lol
L1628[18:08:21] ⇦ Parts: MalkContent (MalkConten@p4FDCE437.dip0.t-ipconnect.de) ())
L1629[18:08:29] <S3> I have a friend who coded haskell in 100% C macros
L1630[18:08:30] <S3> XD
L1631[18:08:34] <greaser|q> :D
L1632[18:08:35] <S3> it was hilarious
L1633[18:08:47] <S3> it also ran quite fast
L1634[18:08:51] <greaser|q> afaik the opposite was done somewhere where someone did C flavoured haskell
L1635[18:08:59] <S3> because there were no functions lololol
L1636[18:09:15] <Xal> haskell without functions: nice maymay :P
L1637[18:09:17] <S3> just giant binaries of expanded code
L1638[18:09:25] <S3> from macro expansion
L1639[18:09:30] * vifino picks up Lizzy and carries her to bed
L1640[18:09:31] <greaser|q> ah right so i take it he used the compiler to run the code?
L1641[18:09:44] <S3> I guess. I dunno where it went
L1642[18:09:51] <S3> I saw it once and was like WAT
L1643[18:09:53] <greaser|q> on the plus side i do have some experience with the ELF format
L1644[18:10:11] <S3> what is so great about ELF compared to old school AOUT?
L1645[18:10:30] <greaser|q> dunno, it's extensible, it's for linking, it's a format, and its name spells "elf"?
L1646[18:10:39] <S3> lol!
L1647[18:10:43] <greaser|q> i think the main thing is the extensibility
L1648[18:10:43] <S3> I know
L1649[18:11:01] <vifino> By the way, S3, have you tried my forth thing yet? :P
L1650[18:11:02] <S3> I think the only think I actually like about elf is the only thing I know about it in particular: it says "Elf"
L1651[18:11:05] <S3> lol
L1652[18:11:09] <S3> vifino: I will
L1653[18:11:12] <vifino> :)
L1654[18:11:13] <S3> I got your page up
L1655[18:11:18] <vifino> :D
L1656[18:11:31] <S3> had..
L1657[18:11:37] <S3> Let's see
L1658[18:11:47] <S3> I bookmarked it lol
L1659[18:11:50] <S3> here we go
L1660[18:12:05] <greaser|q> if you're using statically linked binaries and you don't have to relocate anything you can just read the program header, mmap into place, zero out the unused space, and away you go
L1661[18:12:25] <S3> vifino: are you using codewords? let's see..
L1662[18:12:28] <greaser|q> and by program header i don't mean the file header
L1663[18:12:30] <Xal> https://raw.githubusercontent.com/corkami/pics/master/ELF.png
L1664[18:13:01] <vifino> S3: One thing I do think about fixing is the fact that the parser doesn't return the stack with each element unpacked, so element1, element2, ... = luaforth.eval(src, env), instead just return the stack
L1665[18:13:10] <vifino> I'll actually do that right now.
L1666[18:13:26] <S3> hmm
L1667[18:13:36] <vifino> It was a dumb decision to do it that way.
L1668[18:13:37] <greaser|q> Xal: i'm not sure if i'd call that a great example although i think that's before the guy shoved the program right into the header
L1669[18:13:49] <S3> in the documentation for moving forth
L1670[18:13:55] <S3> QUIT calls INTERPRET
L1671[18:14:01] <greaser|q> but yeah, elf was actually designed with mmap in mind, a.out afaik doesn't
L1672[18:14:07] <S3> (of course this is meant for assembly forth)
L1673[18:14:14] <vifino> It's not really supposed to be standard compliant, S3 :P
L1674[18:14:19] <S3> yeah
L1675[18:14:34] <S3> the remake of my m4th is pretty close to that one in the article
L1676[18:14:40] <S3> and iirc it uses DTC in mine
L1677[18:14:42] <greaser|q> or maybe i'm just full of shit
L1678[18:14:46] <S3> I emulate memory or whatever
L1679[18:15:22] <greaser|q> dunno if gcc still does a.out but it actually looks usable
L1680[18:15:31] <Kodos> Whoa
L1681[18:15:57] <greaser|q> a.out-i386-linux <-- ok, seems it does support it for 32-bit
L1682[18:15:58] <Kodos> Was helping mom move, found one of my old pokemon cards in a top loader and sleeve. Apparently it's a misprint foil card, and worth about 180 bucks
L1683[18:16:14] <greaser|q> ...but not on mips for some reason
L1684[18:16:35] <S3> greaser|q: what's that test for now?
L1685[18:16:37] <S3> 32 bit what?
L1686[18:17:05] <greaser|q> i was just checking the supported formats and it turns out the only thing i've got w/ a.out support is for 32-bit x86
L1687[18:17:29] <greaser|q> although apparently my m68k crossbuild does coff if necessary
L1688[18:18:28] <Xal> anyways I'm not sure how you'd mod in a mips architecture
L1689[18:18:32] <Xal> could it be multithreaded
L1690[18:19:16] <Xal> also: why mips over arm or x86
L1691[18:21:05] <greaser|q> MIPS and ARM together are a lot easier to emulate than x86
L1692[18:21:17] <greaser|q> MIPS is by far the easiest "real CPU" to emulate
L1693[18:21:45] <Xal> So how would it be implemented
L1694[18:21:52] <greaser|q> emulated address bus
L1695[18:22:10] <Xal> what clock speed could we expect
L1696[18:22:11] <greaser|q> every CPU has its quirks, and MIPS has one of the weirdest, but that gets outweighed by the fact that you don't have flags
L1697[18:22:22] <Xal> or would it be like the EL6502
L1698[18:22:25] <greaser|q> good question, i'd say we can get 10MHz at the very least
L1699[18:22:31] <Xal> where you had 20 instructions per tick
L1700[18:22:40] <Xal> or was it 20 per seconds
L1701[18:22:43] <Xal> I don't remember
L1702[18:22:49] <Xal> anyhow, how would you implement sleeping
L1703[18:22:51] <greaser|q> hell no you'd be able to get at least 1000 a tick
L1704[18:22:54] <S3> vifino: I think I found it but it is unfinished
L1705[18:23:01] <vifino> Hmm?
L1706[18:23:07] <S3> here's the code for entering a function in my new m4th:
L1707[18:23:08] <S3> _RS[_RS.p + 1] = _IP
L1708[18:23:08] <S3> _IP = _W + 1
L1709[18:23:09] <S3> NEXT()
L1710[18:23:10] <greaser|q> sleeping's probably a tricky one, we could cheat and just use a syscall instruction
L1711[18:23:13] <Xal> the EL6502 let you save up clock cycles and you could use them in like a 100 instruction burst
L1712[18:23:15] <S3> so yeah, I literally emulate a machine :D
L1713[18:23:35] <vifino> That doesn't seem very efficient...
L1714[18:23:38] <vifino> Oh well.
L1715[18:23:51] <Xal> fpga arch when
L1716[18:23:56] <greaser|q> i suspect it's 20 per tick rather than 20 per second, 20 per second is awfully slow
L1717[18:24:03] <S3> vifino: well
L1718[18:24:06] <greaser|q> i keep thinking TIS-3D is 2 per tick though
L1719[18:24:12] <greaser|q> but it expects you to use an arseload of them
L1720[18:24:13] <S3> the reason I was doing it this way is so that I can make it DTC
L1721[18:24:15] <Xal> write your cpu in verilog; write a compiler in assembly; write your program in c
L1722[18:24:28] <Xal> :p
L1723[18:24:46] <greaser|q> or use a pre-existing C compiler as a cross-compiler and then you can write your compiler in C
L1724[18:24:48] <vifino> S3: I made this implementation simple and fast, which is what I originally intended it to be.
L1725[18:25:03] <S3> Xal: you forgot writing the assembler in machine code
L1726[18:25:06] <vifino> It's useful as a game expansion language or something like that.
L1727[18:25:19] <S3> and you forgot writing the machine code using AAA batteries and a voltmeter
L1728[18:25:56] <Xal> you have a very weird idea of how an fpga works
L1729[18:26:00] <greaser|q> but yeah check out the opcode format: http://problemkaputt.de/psx-spx.htm#cpuopcodeencoding
L1730[18:26:17] <greaser|q> and fuck that's a lot of cicadas, i'm hearing several clicking
L1731[18:26:31] <Xal> I might just be a masochist but I actually enjoy writing verilog
L1732[18:26:51] <S3> why you going for PSX mips?
L1733[18:26:57] <S3> how standard is it
L1734[18:27:13] <greaser|q> it's a reference point, and aside from the GTE which we will NOT be emulating it's standard, just very bare
L1735[18:27:24] <S3> alright
L1736[18:27:30] <greaser|q> ...actually i think it might be cut down or some shit like that
L1737[18:27:32] <S3> not a bad start
L1738[18:27:44] <greaser|q> either way i have access to all the opcodes
L1739[18:27:58] <Xal> the c programmer sees the python programmer and says he's being wasteful, the assembly programmer sees the c programmer and says HE's being wasteful, but the engineer knows it can all be implemented in hardware ;D
L1740[18:28:01] <greaser|q> i have used 16-bit x86 real-mode assembly to prototype a couple of things ;)
L1741[18:28:24] <S3> greaser|q: does MIPS use word alignment?
L1742[18:28:27] <S3> like ARM
L1743[18:28:27] <Xal> protected mode is for pussies
L1744[18:28:29] <greaser|q> in my case, i use both c and python, but these days i tend to use a lot more c, and i use python to generate my tables
L1745[18:28:44] <Xal> who needs virtual memory amirite?
L1746[18:28:44] <greaser|q> S3: it does, but it also has a few ops to assist with unaligned accesses
L1747[18:28:49] <S3> I see
L1748[18:28:52] <S3> just like ARM
L1749[18:29:14] <greaser|q> except ARM lacks the helper ops
L1750[18:29:16] <S3> wow a lot of registers
L1751[18:29:28] <S3> tiy can do unaligned operations on Cortex-M4
L1752[18:29:42] <S3> you*
L1753[18:29:48] <S3> but it's slower
L1754[18:29:56] <greaser|q> S3: the unfortunate thing about MIPS is there's nothing like LDMIA/STMDB so you definitely have to back a lot of shit up when doing an interrupt routine and that takes a LOT of ops
L1755[18:29:57] <Xal> honestly mips doesn't have a ton of registers, it's just that x86 has relatively few
L1756[18:30:09] <greaser|q> you can do unaligned ops on an ARM1176 too (ARMv6)
L1757[18:30:27] <S3> Xal: I'm used to machines that have 1 to 4 registers.
L1758[18:30:30] <S3> period
L1759[18:30:31] <greaser|q> mips does have a lot but it's nothing compared with the GPU in a modernish intel ;)
L1760[18:30:57] <S3> on this ref page
L1761[18:30:57] <greaser|q> 128 256-bit *general purpose* registers, and i think 16 registers for messaging although apparently sandy bridge and up has 24 for that
L1762[18:31:07] <S3> it looks like ARM and MIPs have generally the same ammount of registers
L1763[18:31:11] <S3> at least to an M4
L1764[18:31:26] <S3> cept they're mapped differently
L1765[18:31:44] <greaser|q> S3: i remember when i first made a game for the mega drive, and yeah, the 68k definitely changes everything... you end up longing for more registers when you go back to x86
L1766[18:31:48] <S3> also apparently r0 isn't a real register?
L1767[18:31:51] <S3> wtf
L1768[18:31:51] <greaser|q> although 64-bit x86 has 16 registers
L1769[18:31:57] <Kasen> MIPS has relatively few integers compared to IA-64
L1770[18:32:07] <greaser|q> correct, $0 as a target drops it out completely, and $0 as a source returns zero
L1771[18:32:31] <S3> greaser|q: well
L1772[18:32:35] <S3> fast /dev/zero access :P
L1773[18:32:54] <greaser|q> ah whoops my bad, modern 64-bit x86 has 32 256-bit or 512-bit registers or something like that alongside the 16 64-bit registers
L1774[18:33:09] <S3> i7 has a shit mega ton
L1775[18:33:18] <greaser|q> it's not i7 specifically
L1776[18:33:21] <greaser|q> it's the generation
L1777[18:33:31] <S3> yeah, I typoed
L1778[18:33:33] <greaser|q> i for instance have an i5-2450M, this is a sandy-bridge i5 and has AVX 1
L1779[18:33:55] <S3> how many stacks does MIPS have?
L1780[18:33:57] <greaser|q> another fun thing about MIPS is that a lot of the ops you're used to are implemented as pseudo-ops
L1781[18:34:04] <greaser|q> uhh, as many as you want to have really
L1782[18:34:09] ⇦ Quits: Xal (~sam@S0106881fa12987ab.vw.shawcable.net) (Ping timeout: 186 seconds)
L1783[18:34:10] <S3> that's kind of nice
L1784[18:34:30] <S3> well some cpus have a single hardcoded stack
L1785[18:34:34] <S3> like the 6502
L1786[18:34:52] <S3> some cpus let you define where the stack is
L1787[18:34:57] <greaser|q> but yeah, "push $t0" would be implemented as: sw $t0, -4($sp) \ subiu $sp, $sp, 4
L1788[18:35:08] <greaser|q> or something like that, i'm not sure if the delay slot applies here
L1789[18:35:33] <greaser|q> "mov $t0, $t1" can be implemented as "or $t0, $t1, $zero"
L1790[18:35:47] ⇨ Joins: Xal (~sam@S0106881fa12987ab.vw.shawcable.net)
L1791[18:36:03] <greaser|q> ok apparently they use "addu rd, rs, r0" by convention
L1792[18:36:50] <greaser|q> nop is "sll $0, $0, 0" and the reason for this is, well
L1793[18:37:01] <S3> greaser|q: if the memory map isn't too hard fixed, then the memory map can be larger than available RAM
L1794[18:37:05] <S3> which is kind of nice..
L1795[18:37:14] <S3> you can have the RAM and IO seperate if it's memory mapped IO
L1796[18:37:17] <greaser|q> optype 0 == "special" (various non-immediate ops), op subtype 0 == sll
L1797[18:37:24] <S3> completely
L1798[18:37:26] <greaser|q> nop is literally encoded as 0x00000000
L1799[18:37:35] <S3> reasonable
L1800[18:37:45] <S3> I think 6502 does the same, it's either NOP or BRK
L1801[18:37:46] ⇨ Joins: Skanderbag (~Skanderba@STCTON1049W-LP140-03-3096516041.dsl.bell.ca)
L1802[18:37:50] <S3> which are different obviously
L1803[18:38:05] <S3> BRK is kind of ugly
L1804[18:38:07] <greaser|q> it's BRK (NOP is 0xEA) and the reason for that is so you can patch a dodgy ROM
L1805[18:38:21] <S3> yeah
L1806[18:38:26] <greaser|q> Z80 uses 0x00
L1807[18:38:30] <S3> well it jumps to the ISR table
L1808[18:38:40] <S3> which can be useful
L1809[18:38:43] <greaser|q> not sure what the RCA 1802 uses, i don't have much experience with that amazingly batshit machine
L1810[18:39:00] <greaser|q> it's an 8-bit CPU that thinks it's a 16-bit one
L1811[18:39:08] <greaser|q> it's what chip-8 was developed for
L1812[18:39:35] <greaser|q> ARM for some reason uses MOV r8, r8 as its NOP
L1813[18:40:14] <Xal> it's RISC, so they don't want to waste even one instruction
L1814[18:40:24] <Xal> mov r8, r8 works just as fine
L1815[18:40:31] ⇨ Joins: brandon3055 (~Brandon@122.129.140.1)
L1816[18:40:43] <greaser|q> 0x00000000 == andeq r0, r0, r0 which of course is technically a NOP
L1817[18:40:47] <S3> so so OC computers can come with varying sets of RAM
L1818[18:40:52] <greaser|q> https://en.wikipedia.org/wiki/NOP#Machine_instruction
L1819[18:41:02] <S3> so wouldn't it make more sense to make upper memory part of general purpose RAM?
L1820[18:41:13] <S3> and the lower for other stuff
L1821[18:41:20] <greaser|q> 0x90 decodes to xchg eax, eax in all modes except long mode, which has no effect <-- AH.
L1822[18:41:50] <S3> that way if some guy made his sticks huge in OC config then he'd be able to address up to almopst 4GB on a MIPS32
L1823[18:42:03] <S3> depending what his ram sizes are in config
L1824[18:42:46] <S3> you could do something like map RAM at 0x80000000
L1825[18:42:49] <S3> as well
L1826[18:43:03] <S3> giving you shittons of stuff to do under that
L1827[18:44:04] <S3> looks like the PSX reserved 64K of memory for the EEPROM
L1828[18:44:07] <S3> at 0x00000000
L1829[18:44:22] <S3> that's a decent rom
L1830[18:48:36] <S3> could follow that
L1831[18:49:08] <S3> expect a 64K file in the save dir and truncate it if larger
L1832[18:49:17] <S3> (for odd inode size support)
L1833[19:12:29] <vifino> S3: hey, join #V cause I wanna show you something :D
L1834[19:15:10] <greaser|q> by EEPROM do you mean the memory card
L1835[19:15:53] ⇦ Quits: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L1836[19:30:40] ⇨ Joins: Negi (~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0)
L1837[19:30:57] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-186-66-242.hsd1.ma.comcast.net) (Quit: Bye)
L1838[19:31:26] *** Gavle is now known as Gavle|Away
L1839[19:34:14] ⇦ Quits: Nachtara (~Nachie@50-83-108-134.client.mchsi.com) (Quit: geeettttttt dunked on!!!)
L1840[19:34:53] ⇨ Joins: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com)
L1841[19:37:12] <greaser|q> ok, i've got enough of the MIPS emulated to let me blitz through as much of the SCPH-9002 PS1 BIOS as possible and then fail miserably as soon as i get dropped into RAM because $2 isn't set for some reason
L1842[19:48:49] ⇦ Quits: Kodos (~Kodos@2602:306:ce20:6c30:5c5c:2b89:f0af:f1f3) (Quit: Leaving)
L1843[20:05:27] <greaser|q> and it turns out that the branches were actually wrong, as evidenced by my attempt to make a hello world
L1844[20:05:47] <greaser|q> after fixing that i now have to work out exactly what how the fuck SWL/SWR work
L1845[20:05:53] <greaser|q> because memset uses that
L1846[20:19:29] ⇦ Quits: Chaoschaot234 (webchat@217-68-167-122.dynamic.primacom.net) (Ping timeout: 204 seconds)
L1847[20:20:17] <Xal> you're doing god's work greaser|q, I'd love to have a stable oc architecture that isn't lua
L1848[20:20:29] <Xal> let me know if you throw it up on github
L1849[20:20:30] <greaser|q> cheers, and i was right, this thing is easier than ARM
L1850[20:21:06] <Xal> I'd love to help on the project/write a kernel for an OS in-game
L1851[20:21:40] <greaser|q> ...fucking hell this thing seems adamant on having a misaligned 16-bit write
L1852[20:21:53] <greaser|q> write16 00010015 0012
L1853[20:21:53] <greaser|q> Exception in thread "main" java.lang.RuntimeException: misaligned 16-bit write
L1854[20:22:05] <sugoi> so perhaps i'm showing my ignorance, but, is it lua that runs your mips emulation?
L1855[20:22:17] <sugoi> because are you still on top of oc's java's lua sandbox?
L1856[20:22:45] <sugoi> or are you writing a mips emulator that would run as a mod addon to oc at the java level?
L1857[20:23:03] <greaser|q> i'd be running it as an alternative arch
L1858[20:23:16] <sugoi> i know those exist, but, at what level do they run?
L1859[20:23:29] <Xal> java
L1860[20:23:32] <sugoi> on the jre - ok
L1861[20:23:38] <Xal> there's already two archs built in to OC
L1862[20:23:45] <Xal> different lua versions
L1863[20:23:53] <Xal> switch to them by shift right clicking on a cpu
L1864[20:24:17] <sugoi> thanks. i'm aware of those
L1865[20:24:27] <sugoi> i was just wondering how greaser was choosing to impl this mips option
L1866[20:24:38] <Xal> would be too slow to implement in lua
L1867[20:25:11] <Xal> and lua only offers doubles for all numbers
L1868[20:25:18] * Xal barfs
L1869[20:29:39] <VanillaBean> out of curiosity, is ctrl+alt+c configurable?
L1870[20:30:40] <sugoi> VanillaBean: for sending the terminate signal?
L1871[20:30:48] <VanillaBean> yes
L1872[20:31:41] <sugoi> i......
L1873[20:31:44] <sugoi> don't THINK so
L1874[20:31:46] <sugoi> :/
L1875[20:31:48] <sugoi> hmm
L1876[20:31:50] <sugoi> wow, i should know this
L1877[20:31:52] <sugoi> sec
L1878[20:34:45] <VanillaBean> i assume not, but thought i'd ask
L1879[20:35:51] <sugoi> so, we don't generate this interrupt signal in the os
L1880[20:36:12] <sugoi> it is given -- .. i couldn't find it in the code however
L1881[20:36:28] <sugoi> nor in the config
L1882[20:36:33] <sugoi> i honestly have no idea :/
L1883[20:36:36] <sugoi> i'm a failure...
L1884[20:36:38] <sugoi> i should know this
L1885[20:37:08] <Xal> ~it's a mystery~
L1886[20:37:25] <VanillaBean> welcome to programming...one day you feel like a genius, the next, a dunce
L1887[20:37:54] <sugoi> heh
L1888[20:38:07] <sugoi> well in oc, i focus entirely in OpenOS
L1889[20:38:17] <sugoi> i try to know it well, and i dont get into any other part of the mod
L1890[20:38:26] <VanillaBean> ah
L1891[20:38:27] <sugoi> but this question of yours, i've not looked into, i feel i should know
L1892[20:38:28] <VanillaBean> well
L1893[20:42:54] <gamax92> sugoi: term and event
L1894[20:43:03] <sugoi> yes?
L1895[20:43:13] <sugoi> they get the interrupt
L1896[20:43:16] <sugoi> but they don't push it
L1897[20:45:06] <greaser|q> well, it seems that if i just write my own one-byte MMIO I/O port and bash stuff into it, i have a working hello world
L1898[20:45:45] * sugoi is afk
L1899[20:57:29] <snowden89> any reason you would want to change it?
L1900[20:57:42] <snowden89> or just interest
L1901[21:04:02] <greaser|q> pretty sure ctrl-alt-c is handled somewhere in lua, possibly machine.lua
L1902[21:04:24] <gamax92> >_>
L1903[21:04:28] <gamax92> sugoi...
L1904[21:04:54] <Mimiru> gamax92, still can't figure out why you can't connect to hekate.. :/
L1905[21:05:06] <gamax92> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/OpenOS/lib/event.lua#L216-L221
L1906[21:06:22] <Mimiru> can you trace to hekate?
L1907[21:10:27] <gamax92> Mimiru: oh it logged in
L1908[21:10:56] <Mimiru> Oh... nice
L1909[21:11:27] <Mimiru> K, all of your stuff should be copied over too
L1910[21:12:04] <Mimiru> Of course Hekate is missing like 90% of the packages you need :P
L1911[21:12:15] <Mimiru> But Eos isn't going anywhere right now so it's ok
L1912[21:15:25] <Aedda> I love this 3d printing stuff https://i.imgur.com/IUi43Dk.png
L1913[21:22:58] <greaser|q> aaaand my interwebs are back online
L1914[21:23:37] <greaser|q> current clock rate for this emulation is 64MHz and that's spamming a rectangle of dots into stdout
L1915[21:30:50] <greaser|q> estimated 120MHz when doing a mandelbrot, of course i'm going with pretty much the same mul/div timing that the R3000 in the PS1 uses
L1916[21:36:35] <VanillaBean> snowden89, I change a lot of keyboard shortcuts to things that are easier for me. With my current keyboard, ctrl+alt isn't the most comfortable combination to use
L1917[21:37:31] <VanillaBean> yeah that looks quite hardcoded
L1918[21:37:45] <snowden89> ah
L1919[21:38:00] <snowden89> i am used to alt with my keyboard due to tmux
L1920[21:38:05] <snowden89> and weechat/irssi
L1921[21:39:02] <VanillaBean> yeah it really depends on the keyboard for me
L1922[21:55:02] ⇨ Joins: Xal_ (~sam@S0106881fa12987ab.vw.shawcable.net)
L1923[21:55:26] ⇦ Quits: Xal (~sam@S0106881fa12987ab.vw.shawcable.net) (Ping timeout: 198 seconds)
L1924[21:55:49] ⇦ Quits: Xal_ (~sam@S0106881fa12987ab.vw.shawcable.net) (Client Quit)
L1925[21:55:55] ⇨ Joins: Xal (~sam@s0106881fa12987ab.vw.shawcable.net)
L1926[21:57:42] <`-`> So... my ARM core may have been working when I thought it was not...
L1927[22:00:31] <gamax92> ...
L1928[22:01:20] <`-`> Then again, GCC 5.3.0 just broke all my linking hacks
L1929[22:01:34] <`-`> So now I can't compile binaries properly
L1930[22:06:37] <greaser|q> ok i've managed to get lua to *compile* for mips but now i'm trying to get the damn thing to actually work
L1931[22:06:43] <`-`> Welp, time to figure out how to do this same hack in GCC 5.3
L1932[22:10:57] <Xal> you just finished writing a mips architecture and you're already trying to brutally force lua onto it
L1933[22:11:23] <gamax92> yes
L1934[22:11:47] <greaser|q> that's the joy of mips
L1935[22:11:53] <Xal> did you throw the source on github yet? :D
L1936[22:12:05] <greaser|q> well no because i only just started working on it today
L1937[22:12:13] <Xal> haha ok
L1938[22:12:14] <greaser|q> and with the joy comes the pain of
L1939[22:12:16] <greaser|q> write32 0253837E 00000000
L1940[22:12:16] <greaser|q> Exception in thread "main" java.lang.RuntimeException: misaligned 32-bit write
L1941[22:13:35] <greaser|q> oh great the miswrite fires in free
L1942[22:14:04] <gamax92> :D
L1943[22:14:43] <Xal> so... you've written a mips emulator, gotten it to work in oc, written a kernel, and completely translated the c standard library so you can use lua?
L1944[22:15:01] <greaser|q> i'm basically writing enough syscalls so i can use newlib and they're very much stubs right now
L1945[22:15:07] <greaser|q> also just as i suspected:
L1946[22:15:08] <greaser|q> 42a710: 8e05fff8 lw a1,-8(s0)
L1947[22:15:08] <greaser|q> 42a714: 00000000 nop
L1948[22:15:08] <greaser|q> 42a718: 00c53023 subu a2,a2,a1
L1949[22:15:23] <greaser|q> the compiler *does* avoid the load delay slot
L1950[22:15:47] <Xal> how will you get the fs working?
L1951[22:15:51] <Xal> block mode?
L1952[22:16:16] <Xal> you'd need to write a fat fs for oc or something
L1953[22:16:52] <greaser|q> could just use some form of DMA
L1954[22:17:00] <greaser|q> Caution - Load Delay -- The loaded data is NOT available to the next opcode, ie. the target register isn't updated until the next opcode has completed. So, if the next opcode tries to read from the load destination register, then it would (usually) receive the OLD value of that register (unless an IRQ occurs between the load and next opcode, in that case the load would complete during IRQ handling, and so, the next opcode would receive the NEW value).
L1955[22:17:10] <greaser|q> ^ that's what that sequence is trying to avoid
L1956[22:17:24] <greaser|q> but yeah, if i just DMA chunks into memory then it should work just fine
L1957[22:17:35] <greaser|q> after all not even OpenOS bothers with unmanaged mode ;)
L1958[22:17:38] ⇨ Joins: SF-MC (~EiraIRC@131-191-86-130.as.clicknet.org)
L1959[22:17:43] <Xal> ah ok
L1960[22:17:53] <greaser|q> but if i *do* bother with it then that will possibly be the first time unmanaged has ever been used
L1961[22:18:00] <Xal> I remember working on an OS in gmod, had to deal with not having a compiler for a loooong time
L1962[22:18:01] <greaser|q> well, used seriously
L1963[22:18:09] ⇦ Quits: Lathanael|Away (~Lathanael@p54960AD0.dip0.t-ipconnect.de) (Ping timeout: 198 seconds)
L1964[22:18:17] <Saphire> Xal: have you seen the wiremod's CPU?
L1965[22:18:27] <SF-MC> It's awful
L1966[22:18:29] <Xal> that's what I'm talking about Saphire
L1967[22:18:44] <Xal> phoenix still hangs around for a while
L1968[22:18:52] <Xal> but the awesome wiremod community is effectively dead
L1969[22:18:57] <Xal> and the wireos site is dead
L1970[22:18:57] <Saphire> I thought he long ago left everything o.o
L1971[22:19:00] <Saphire> yeah
L1972[22:19:05] <Xal> nope still talk to him lol\
L1973[22:19:25] <Xal> he hangs out on this very irc network too
L1974[22:19:29] <Saphire> o.o
L1975[22:19:42] <Saphire> And the wireos has been dead for..
L1976[22:19:46] <Saphire> a long time
L1977[22:19:51] <Xal> a loooooooooooooooooong time
L1978[22:19:59] <Xal> it was a cool project though
L1979[22:20:06] <Xal> i still play gmod but not as much
L1980[22:20:08] <Xal> acf and stuff
L1981[22:20:53] <Xal> every time I pull out a dupe (i use cpu and gpu instead of e2 generally) people just look at me like I'm an alien
L1982[22:20:58] <Xal> it's like a lost art
L1983[22:21:05] <Saphire> hah
L1984[22:21:17] <Saphire> i remember telling the idiot admin to unlock the CPU
L1985[22:21:18] ⇦ Quits: SF-MC (~EiraIRC@131-191-86-130.as.clicknet.org) (Remote host closed the connection)
L1986[22:21:19] <gamax92> jake the dog(adventure time) pooped his diaper
L1987[22:21:46] <Xal> many darkrp sites ban e2, so people complain that they can't spawn their automated gunshops
L1988[22:21:58] <Xal> i put on my sunglasses an whip out my cpu gunshop
L1989[22:22:08] ⇦ Quits: SuPeRMiNoR2 (~SuPeR@2607:5300:60:1b63::1) (Remote host closed the connection)
L1990[22:22:30] <Xal> complete with terminal screen and spu music
L1991[22:22:33] ⇨ Joins: Lathanael|Away (~Lathanael@p54960911.dip0.t-ipconnect.de)
L1992[22:23:18] <greaser|q> atm i'm just calling my minimal system library "shitlib"... it's a slur towards certain types of people
L1993[22:23:56] <greaser|q> but is also a suitable name for a library that's a bit shit
L1994[22:30:10] <greaser|q> ok it turns out my environment is rather shot
L1995[22:30:49] <greaser|q> i suspect the data section is getting damaged
L1996[22:39:26] <gamax92> greaser|q: warp
L1997[22:39:41] ⇨ Joins: SuPeRMiNoR2 (~SuPeR@eve.superminor2.net)
L1998[22:39:41] zsh sets mode: +v on SuPeRMiNoR2
L1999[22:39:44] <greaser|q> hmm?
L2000[22:40:20] ⇦ Quits: SuPeRMiNoR2 (~SuPeR@eve.superminor2.net) (Client Quit)
L2001[22:40:43] ⇨ Joins: SuPeRMiNoR2 (~SuPeR@eve.superminor2.net)
L2002[22:40:43] zsh sets mode: +v on SuPeRMiNoR2
L2003[22:48:34] <gamax92> greaser|q: it uses a color remapping tool, and then a palette mapping tool, extracts each blob of color onto separate layers (cheating by using the fact that it can just fill in areas that are under above layers), randomly distorts them a little, combines, and then distorts that
L2004[22:48:41] <CompanionCube> so
L2005[22:48:55] <CompanionCube> apparently one of amazon's services
L2006[22:49:11] <CompanionCube> has 20+ steps for the 'hello world' example
L2007[22:49:26] <`-`> Oh, I see why this isn't working ( ͡^ ͜ʖ ͡^)
L2008[22:49:37] <`-`> Kernel is wrong .-.
L2009[22:49:47] <gamax92> but is the Kernal right?
L2010[22:55:53] ⇦ Quits: surferconor425|Cloud (uid77899@id-77899.tooting.irccloud.com) (Quit: Connection closed for inactivity)
L2011[23:04:06] ⇦ Quits: Xal (~sam@s0106881fa12987ab.vw.shawcable.net) (Quit: gtg)
L2012[23:07:59] ⇦ Quits: Negi (~Poireau@2a01:e34:ef13:4150:e2ca:94ff:fe1f:76e0) (Quit: WeeChat 1.4)
L2013[23:10:20] <greaser|q> well, i now have static ELF loading working
L2014[23:10:33] <greaser|q> by the way, this is how you do it:
L2015[23:10:41] ⇨ Joins: fingercomp (~fingercom@host-46-50-128-141.bbcustomer.zsttk.net)
L2016[23:11:33] <greaser|q> read the header, check the validity of whatever the hell you want to check, use e_phoffs to get the program header list, for each entry in that list, if it's PT_LOAD, then load p_filesz bytes from p_offs in the file into p_vaddr in virtual RAM
L2017[23:12:03] <greaser|q> and then when you're done, jump to e_entry
L2018[23:12:47] <greaser|q> if you're emulating an MMU, you'll have to effectively ensure p_memsz bytes are allocated and zeroed out before dumping in the p_filesz bytes from the file
L2019[23:14:23] ⇨ Joins: SF-MC (~EiraIRC@131-191-86-130.as.clicknet.org)
L2020[23:17:54] <greaser|q> the one thing i *haven't* got working though is the correct global pointer value
L2021[23:18:01] <greaser|q> so right now i'm just compiling everything with -G0
L2022[23:19:20] ⇦ Quits: Yepoleb (~yepoleb@178-191-133-57.adsl.highway.telekom.at) (Quit: Leaving)
L2023[23:28:11] <greaser|q> EXEC START!
L2024[23:28:11] <greaser|q> Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
L2025[23:28:11] <greaser|q> > > 0042D210: 98A80000 26
L2026[23:28:11] <greaser|q> Exception in thread "main" java.lang.RuntimeException: unsupported op
L2027[23:28:15] <greaser|q> OH SHIT I'M MAKING PROGRESS
L2028[23:28:19] <Saphire> What are you doing?
L2029[23:28:30] <greaser|q> writing a MIPS emulator in java and forcing lua into it
L2030[23:28:35] <Saphire> :O
L2031[23:28:39] <Saphire> OC MIPS ARCH
L2032[23:28:40] <Saphire> PLS
L2033[23:28:53] * Saphire backs off from greaser|q
L2034[23:29:00] <Saphire> sorry, won't touch you..
L2035[23:29:10] <Saphire> architecture devs are.. fragile o.o
L2036[23:29:20] <greaser|q> actually mind giving me a hand with this?
L2037[23:29:25] <greaser|q> well this specific thing
L2038[23:29:33] <greaser|q> i'm trying to decipher the LWL/LWR/SWL/SWR ops
L2039[23:29:43] <greaser|q> LWL/LWR doesn't look too hard but SWL/SWR scares me
L2040[23:29:51] <greaser|q> fortunately that unknown op is LWL/LWR
L2041[23:30:16] <greaser|q> they are, of course, the formerly-patented ops
L2042[23:30:22] <greaser|q> for memory alignment
L2043[23:34:08] <asie> greaser|q: PatentedException
L2044[23:34:30] <greaser|q> Saphire: also about this
L2045[23:34:31] <greaser|q> [05:28:43] <Saphire> OC MIPS ARCH
L2046[23:34:31] <greaser|q> [05:28:45] <Saphire> PLS
L2047[23:34:35] <greaser|q> that's what i'm hoping to do
L2048[23:35:36] <Saphire> Last arch dev.. the ARM one
L2049[23:35:49] <Saphire> It disappeared
L2050[23:35:54] <Saphire> some RL problems :|
L2051[23:38:05] <Saphire> that one: https://oc.cil.li/index.php?/topic/572-mc1710oc15xarm-architecture-extremely-alpha/
L2052[23:40:49] <Saphire> ..who is doing the forums?
L2053[23:50:08] <greaser|q> > print("hi")
L2054[23:50:08] <greaser|q> hi
L2055[23:50:08] <greaser|q> >
L2056[23:55:28] <greaser|q> for some stupid reason errors don't print properly
L2057[23:56:01] <greaser|q> also there's no file io yet
L2058[23:58:17] <greaser|q> with that said, even though it has absolutely no working file I/O, and errors don't want to draw properly... it seems to work
<<Prev Next>> Scroll to Top