These are chat archives for TARDIX/Dev

7th
Jun 2015
Jared Allard
@jaredallard
Jun 07 2015 03:49
This message was deleted
ashnwill
@ashnwill
Jun 07 2015 04:00
u delted a mesggg wut were it
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 11:35
Haio
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 11:56
Working on making devbus nodes virtual
:>
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 12:35
@ashnwill there are 2 types of people in this world: Those that can extrapolate from incomplete sets of data and
Creator
@Creator
Jun 07 2015 13:13
those who can't
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 13:15
@Creator I maked pastebin installer
is really just 2 calls to gitget and rebooting but
pastebin run cLpirxDA
drops you right in Chameleon, with
393K of free space
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 13:35
now to make a vim-like editor.
or a nano-like editor.
or keep using edit.
@Creator opinion?
Jared Allard
@jaredallard
Jun 07 2015 13:52
nano like bro
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 13:55
nevah
Creator
@Creator
Jun 07 2015 14:02
seems nice
However, it needs too much time.
Why don't you simply try Compress? 1 file downloaded in less than a second. The extracting of the archive is super fast too.
Jared Allard
@jaredallard
Jun 07 2015 14:05
will compress burn my children
it seems like with all this advertising it will
Creator
@Creator
Jun 07 2015 14:08
I am striving to make your product better for the market. That is all. And who wants to wait 3 mins for a cc OS to download?
Jared Allard
@jaredallard
Jun 07 2015 14:08
for a git version you do.
for a release, of course we wouldn't.
Creator
@Creator
Jun 07 2015 14:09
k
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:15
your internet is pure shit Creator
Creator
@Creator
Jun 07 2015 14:16
nope, it is the speed of computercraft
I have not tried downloading chamemleon with the installer, but OneOS needs 2 mins
that is because it is 100 different files
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:17
Chameleon takes less than half a minute
it's small
Creator
@Creator
Jun 07 2015 14:17
half a minute is a lot compared to 10 secs
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:17
look
Creator
@Creator
Jun 07 2015 14:17
here the internet is much better than in brazil
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:17
if you try to make me use Compress one time, I'll kick your face
Creator
@Creator
Jun 07 2015 14:18
kick my face
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:18
then it'll take 20secs most
Creator
@Creator
Jun 07 2015 14:18
good luck
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:18
your face got kikt
Creator
@Creator
Jun 07 2015 14:19
just stop it, I wanted to give a better alternative, but in the end Tardix is not my project
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:20
LOL
Jared Allard
@jaredallard
Jun 07 2015 14:20
Dude, we've told you why we won't use it
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:20
you, mister, stop it
Jared Allard
@jaredallard
Jun 07 2015 14:20
multiple times
it doesn't suit our goals
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:20
this is MY project's room
Creator
@Creator
Jun 07 2015 14:20
Just giving advice
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:20
you don't have any right to force Compress down my throat
Jared Allard
@jaredallard
Jun 07 2015 14:20
nor should you be trying to >.>
Creator
@Creator
Jun 07 2015 14:21
I am not forcing it, I am suggesting it, don't manipulate the facts and the other people in the room. Thank you.
SquidDev
@SquidDev
Jun 07 2015 14:21
@/all Stop. Now.
Jared Allard
@jaredallard
Jun 07 2015 14:22
We need to find a way to not be yelling at one another all the time.
Creator
@Creator
Jun 07 2015 14:22
TS?
lycodon talk 2
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:22
@SquidDev thank you
Creator
@Creator
Jun 07 2015 14:23
Thanks @jaredallard
and @SquidDev
Jared Allard
@jaredallard
Jun 07 2015 14:24
I swear to god, @DemHydraz and @Creator you'd all fit in Seattle perfectly. The passive aggressiveness is real.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:24
LOL
Creator
@Creator
Jun 07 2015 14:25
;)
When can we come? ;)
Jared Allard
@jaredallard
Jun 07 2015 14:25
I already said, anyone to come to Seattle gets free coffee :)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:25
:D
if/when I go there i'll buy a XPS 13 and have @jaredallard install Antergos for me on it :P
Jared Allard
@jaredallard
Jun 07 2015 14:28
@DemHydraz I could do it in my sleep!
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:28
hah lol
gotta put my dotfiles on git
Jared Allard
@jaredallard
Jun 07 2015 14:37
I've got an hour long bus ride todo semi soon :/
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:45
A factory of Java programmers. @jonelf
Forth programmers dup of. @deech
a 𝅷𝅷𝅷𝅷𝅷𝅷𝅷𝅷𝅷𝅷𝅷𝅷 of encoding errors
A brace of C developers. @peeja
SquidDev
@SquidDev
Jun 07 2015 14:47
A vulnerability of PHP programmers @brennen
A of whitespace programmers @fierydrake
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 14:50
A vulnerability of Windows Systems programmers @raganwald
wait what's the one for Lua?
An orbit of Lua ninjas
An Insanity of frontenders
SquidDev
@SquidDev
Jun 07 2015 14:52
An IterableFactoryProxyDelegate of Spring programmers.
SquidDev
@SquidDev
Jun 07 2015 15:00
Reading this and I cannot tell how serious the writer is being.
Jared Allard
@jaredallard
Jun 07 2015 15:03
I got to the part on UNIX
It's gotta be a troll
SquidDev
@SquidDev
Jun 07 2015 15:04
Got to the end. Pretty sure it is a troll.
to compile DO loops like God meant them to be.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:04
Yea.
SquidDev
@SquidDev
Jun 07 2015 15:04
had enough interesting features to make it approachable-- it's incredibly complex, includes methods for messing with the operating system and rearranging memory, and Edsger Dijkstra doesn't like it

Real programmers can write Fortran in any language

It just reads like it could be real. Pretty sure it isn't though.

Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:05
you fucked your quiotes up :P
s/quio/quo/
god damnit gitter
there now it works
SquidDev
@SquidDev
Jun 07 2015 15:06
Should be fixed I think? Forgot markdown requires an extra newline.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:06
gotta go full vim
gotta go fast sanic
SquidDev
@SquidDev
Jun 07 2015 15:07
:q!
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:07
:wqa! please
(that's write & quit all, please)
SquidDev
@SquidDev
Jun 07 2015 15:08
At my summer job everyone SSHs into a virtual machine to use Vim. I just use Atom on the desktop and sync to the virtual machine - much easier.
TIL: Ctrl+shift+page(up|down) swaps tabs.
Creator
@Creator
Jun 07 2015 15:08
nice
and smooth
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:10
<glenda> Your process seems to be "I don't understand the problem, so here is a diff"
Vim = the best
nothing comes close to Vim
SquidDev
@SquidDev
Jun 07 2015 15:11
EMACS!
Anyway, real programmers use cat.
Anyway @DemHydraz, shouldn't you be using ed? - it is the 'GNU' editor.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:20
why?
Creator
@Creator
Jun 07 2015 15:27
real programers an use anything, including notepad
SquidDev
@SquidDev
Jun 07 2015 15:28
Creator
@Creator
Jun 07 2015 15:29
That thing that comes with windows?
SquidDev
@SquidDev
Jun 07 2015 15:29
Yeah.
Creator
@Creator
Jun 07 2015 15:29
It has the least features of all
SquidDev
@SquidDev
Jun 07 2015 15:29
Compatible with all web formats not yet devised
Creator
@Creator
Jun 07 2015 15:29
no highlighting
no nothing
SquidDev
@SquidDev
Jun 07 2015 15:30

Easy to use graphical front-end

Who needs highlighting when you have this?

Creator
@Creator
Jun 07 2015 15:30
IDK? People who have a machine powerfull enough to handle Atom.
or anything you can think of except notepad.
SquidDev
@SquidDev
Jun 07 2015 15:31
My computer has 3Gb of ram and 2.4GHz processor - it isn't exactly powerful.
Creator
@Creator
Jun 07 2015 15:32
Well, but apperently it can handle Atom or else you wouldn't be using it.
SquidDev
@SquidDev
Jun 07 2015 15:32
I know, but you don't need a powerful computer for it. It isn't exactly IDEA.
Creator
@Creator
Jun 07 2015 15:32
IDEA?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:33
IntelliJ
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:33
JetBrains IntelliJ IDEA
it's the backend for android studio
Jared Allard
@jaredallard
Jun 07 2015 15:33
@SquidDev is it a dual core?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:33
(real programmers use Vim)
SquidDev
@SquidDev
Jun 07 2015 15:34
@DemHydraz You try modding using Vim.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:34
Alright
what's VIM again?
I only know Vim.
Creator
@Creator
Jun 07 2015 15:34
@DemHydraz , why do like Vim so much?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:34
because it's good
Jared Allard
@jaredallard
Jun 07 2015 15:34
because he's an elitist.
SquidDev
@SquidDev
Jun 07 2015 15:34
@DemHydraz Very Intimidating Madmen.
@jaredallard Yeah, dual core.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:35
@jaredallard I'm a full-time Elitist
I even Elitism against myself sometimes
Creator
@Creator
Jun 07 2015 15:35
Why do you think it is good. I just want to know how you come to this conclusion.
Jared Allard
@jaredallard
Jun 07 2015 15:35
@SquidDev Interesting, I used to dev on a machine with around those same specs just it hade +1 GB of RAM more. It sucked. Does it have Intel Graphics?
SquidDev
@SquidDev
Jun 07 2015 15:36

@jaredallard:

Gallium 0.4 on AMD RV610

Creator
@Creator
Jun 07 2015 15:36
Is it bad?
a quote
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:36
@Creator it is awesome. It's scriptable. It's powerful.
Jared Allard
@jaredallard
Jun 07 2015 15:36
not a huge know it all about AMD, is it an AMD processor?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:36
tIt runs anywhere
it can do ANYTHING
Creator
@Creator
Jun 07 2015 15:37
I see @DemHydraz
SquidDev
@SquidDev
Jun 07 2015 15:37
@DemHydraz So does EMACS. Vim is fine, not as good as it is hyped up to be.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:37
Emacs is bad
SquidDev
@SquidDev
Jun 07 2015 15:37
@jaredallard Nah, "Intel® Core™2 Duo CPU E4600 @ 2.40GHz × 2"
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:37
gives carpal tunnel :P
SquidDev
@SquidDev
Jun 07 2015 15:37
@DemHydraz But Lisp.
Jared Allard
@jaredallard
Jun 07 2015 15:38
@SquidDev Aye, then your computer is a bit better than my old one. The one I have now is a i5 Quad Core 1.7ghz w/ Intel HD 4300 Graphics and 4GB RAM. I like it actually.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:38
@SquidDev But vimscript
SquidDev
@SquidDev
Jun 07 2015 15:39
Uhhh, like all those addons you get so you don't have to write in the damn language.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:39
HexChat sysinfo:
<DemHydraz> HexChat: 2.10.2 OS: Linux 4.0.4-2-ARCH x86_64 Distro: ArchLinux CPU: 8 x Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (GenuineIntel) @ 1.93GHz RAM: Physical: 7.7GiB, 56.6% free Disk: Total: 475.1GiB, 87.6% free VGA: NVIDIA Corporation GF119 [GeForce GT 620 OEM] Sound: HDA-Intel - HDA Intel PCH1: HDA-Intel - HDA NVidia Ethernet: Qualcomm Atheros AR8152 v2.0 Fast Ethernet Uptime: 4h 8m 34s
Jared Allard
@jaredallard
Jun 07 2015 15:40
yea yea you shove it in our faces </3
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:43
gotta patch that kernel
Jared Allard
@jaredallard
Jun 07 2015 15:44
have you tried using the -ck patchset?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:44
what does it do?
Jared Allard
@jaredallard
Jun 07 2015 15:44
uses the BFS scheduler, etc etc.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:45
the BFS?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:45
that BFS?
thank you, but no
(and yes I know the brainfuck scheduler)
Jared Allard
@jaredallard
Jun 07 2015 15:45
BFS works great :/
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:46
I preffer the CFS
it's completely fair :P
Jared Allard
@jaredallard
Jun 07 2015 15:46
Eh, well, BFS tends to work better for me. Only not good for super high amounts of RAM & processing power.
the nice thing is cpu optimized kernels are prebuilt from the repo-ck
I need to build my own sometime
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 15:55
ahem gentoo ahem
gotta get those 16-core intel cpus :<
intel why no
Jared Allard
@jaredallard
Jun 07 2015 15:57
I would use gentoo
except, well.
I havn't setup my build server yet

I love k

k

Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:00
I gotta get
Jared Allard
@jaredallard
Jun 07 2015 16:00
yo, @DemHydraz
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:01
that Broadwell i7
Jared Allard
@jaredallard
Jun 07 2015 16:01
you alright with me copying your idea to have a one line inode index? (if you had that idea)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:01
ye aok
every idea of mine is MIT licensed :P
Jared Allard
@jaredallard
Jun 07 2015 16:02
Sweet :) Sides, It's just an idea. I gotta implement it :D
Remember when ciel was a thing? I do.
I still have the lockscreen and homescreen repos haha
~/computer -> /home/rainbowdashdc/.ccemuredux/sessions/ccdocker-repo/computer/ laziness.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:03
yea :P
Jared Allard
@jaredallard
Jun 07 2015 16:03
I recently realized I could make symlinks.
That's how win32 I got
I FORGOT ABOUT SYMLINKS ;;
my dream is that one day atom will be fast to load
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:05
HAHA lol
it's chrome in disguise
Jared Allard
@jaredallard
Jun 07 2015 16:07
I'd use sublime
but proprietary
I can't do keyboard shortcuts
and frankly I like my editor looking semi nice
Jared Allard
@jaredallard
Jun 07 2015 16:15

whoop

when you're rewriting half of the internal FS

indoes
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:18
when you're making a unix clone:
Operating System? don't you mean.. File System?
Jared Allard
@jaredallard
Jun 07 2015 16:19
^
can you write some docs on how to interface with the fs interface for TARDIX?
I want to add cext support.
(when it's done)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:25
wat
you don't "add" support
I might add support for mounting a table of virtual files.. brb
Jared Allard
@jaredallard
Jun 07 2015 16:26
You'd have to write some sort of module to interface with the FS?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:26
nah, there's just no "mount" function
Jared Allard
@jaredallard
Jun 07 2015 16:26
just like ext4 and ntfs, they have different methods of interacting with the FS.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:26
you needa go like:
fs.addVirtual('/my/path', {
   isDir = dir?,
   isReadOnly = ro?,
   open = open function,
   ioctl = iocontrol function,
 })
Jared Allard
@jaredallard
Jun 07 2015 16:29
so basically that's the interfacing method.
a mount command would be nice :)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:30
going to add mount
--- mount:
fs.mountVirtual('/root/for', {
    ['/relative/path'] = {
        isDir = false,
        isReadOnly = false,
        open = fs._genericOpen,
        data = {"whatever- this what genericOpen uses"},
        --ioctl is optional
    }
})
@jaredallard virtual calls (for example open) get passed the virtual object as the first param
so it's like open(obj, pat, mod)
so you can store generic information on the node itself :D
(that's how the term object for ttys are stored)
Jared Allard
@jaredallard
Jun 07 2015 16:35
Oh wow, that's actually pretty cool.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:36
This is how the tty virtual objects are stored:
fs.addVirtual('/dev/tty'..id, {
    isReadOnly = false,
    isDir = false,
    open = _ttyopen,
    ioctl = _ttyioctl,
    obj = obj,
    dir = '/dev'
  })
dir is like completely optional
Jared Allard
@jaredallard
Jun 07 2015 16:36
Well done :) I need to participate in TARDIX more haha
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:36
it was a failed attempt to fix list
Jared Allard
@jaredallard
Jun 07 2015 16:37
11,0,1000,541 -- superblock
{} -- new inode location
data -- fixed the data issues!
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:37
but then I realized that getDir() operates on paths and not data
I scrapped it.
So now fs.mount is a thing
it's literally just a table of files
added option for virtual mkdir
Jared Allard
@jaredallard
Jun 07 2015 16:39
damn, won't be using textutils.serialize. it takes multiple lines
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:39
gsub('\n', ' ')?
first value is the new string, second return value is the number of subs
ashnwill
@ashnwill
Jun 07 2015 16:40
do you mind if i make a tardix-like kernel in the style of uh unix-like kernels
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:41
... why would I care?
if it's under a MIT-compatible license you can do whatever you want to the source
Jared Allard
@jaredallard
Jun 07 2015 16:41
Why not just focus on contributing to TARDIX?
ashnwill
@ashnwill
Jun 07 2015 16:42
no
Jared Allard
@jaredallard
Jun 07 2015 16:42
damn, so many branches of everything
This is how nothing get completed.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:42
@jaredallard what?
Jared Allard
@jaredallard
Jun 07 2015 16:43
peoples unwillingness to contrib to project, I was criticizing it.
lmao, cext does support tabs and etc. I'm writing a minified file >.<
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:46
@jaredallard how do you make holy water?
you take regular water, and boil the hell out of it
(that's the only joke today)
Jared Allard
@jaredallard
Jun 07 2015 16:49
That was quite atrocious.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:50
That awkward feeling of whatching a physicist drinking the last sip of his beer. The strange charm of a top-down bottoms-up.
SquidDev
@SquidDev
Jun 07 2015 16:53
Currently brainstorming for CCTweaks 0.3 - any thoughts on what to add?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:54
Nope.
nah.
ashnwill
@ashnwill
Jun 07 2015 16:54
add a function called richardstallman() and when you do it, it blows your computer up cuz CC is closed-source
SquidDev @SquidDev Goes and finds someone serious to talk to.
ashnwill
@ashnwill
Jun 07 2015 16:55
no one had any suggestions so i decided to add my input
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:55
@SquidDev OH! Sockets?
SquidDev
@SquidDev
Jun 07 2015 16:55
@DemHydraz As in decent socket support?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:56
as in any socket support? :P
SquidDev
@SquidDev
Jun 07 2015 16:56
Kinda want to add this but then I have the issues that people can't depend on it being there.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:56
I meant other types of sockets, not just HTTP
SquidDev
@SquidDev
Jun 07 2015 16:58
@DemHydraz So something like this?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 16:58
exactly
Jared Allard
@jaredallard
Jun 07 2015 17:06
Building ffmpeg from source yo
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:07
poor you! :(
ugh this is too complicated even for me :<
Jared Allard
@jaredallard
Jun 07 2015 17:09
What is?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:10
the VFS
actually wat
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:16
hah, tmpfs works!
(ish)
Jared Allard
@jaredallard
Jun 07 2015 17:21
whoop
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:34
WHAT THE FUCK
Jared Allard
@jaredallard
Jun 07 2015 17:35
?
SquidDev
@SquidDev
Jun 07 2015 17:36
Just reading through this room's history is one big '?'
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:36
ok this is fucking stupid
Jared Allard
@jaredallard
Jun 07 2015 17:37
pretty much, we are all very vague, angry programmers
SquidDev
@SquidDev
Jun 07 2015 17:39
I'm not angry. I'm reading through old suggestions on the forums. Much hilarity.
Jared Allard
@jaredallard
Jun 07 2015 17:41
Haha
I meant this room in general ;p
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:41
this is stuuuuuuuuuuuuuuuuupid
SquidDev
@SquidDev
Jun 07 2015 17:41
The "ONE FILE!!!! COMPILER!!! MUCH SPEED!!!" is still my favourite.
Jared Allard
@jaredallard
Jun 07 2015 17:42
^ :+1:
@DemHydraz, please, elaborate.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:42
@SquidDev yea that one gets me every time
@jaredallard
SquidDev
@SquidDev
Jun 07 2015 17:43
Also this one. Which n00b posted that?
Jared Allard
@jaredallard
Jun 07 2015 17:43
-.-
Wasn't me.
I swear.
I was framed.
SquidDev
@SquidDev
Jun 07 2015 17:44
@jaredallard I'm only saying it as you were complaining about Dan moving to Lua 5.2.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:44
I hate Dan for that
Jared Allard
@jaredallard
Jun 07 2015 17:44
Well, yes, because I never used setfenv before.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:44
@SquidDev make a config option for using Lua 5.1 on cctweaks?
Jared Allard
@jaredallard
Jun 07 2015 17:44
really, no clue why he wouldn't just backport sefenv
he's lazy I'm sure.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:44
@jaredallard setfenv, not really a problem
SquidDev
@SquidDev
Jun 07 2015 17:44
@DemHydraz So the /tmp/ folder is in RAM instead?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:45
function setfenv(func, env)
    return load(string.dump(func), nil, nil, env)
end
@SquidDev no
both should be in RAM
except one has shit in it and the other doesn't
SquidDev
@SquidDev
Jun 07 2015 17:45
He talked about backporting setfenv but said no as it breaks the whole point of switching. load(string.dump(...)) doesn't work with upvalues.
Jared Allard
@jaredallard
Jun 07 2015 17:45
The point is, you don't make major design changes THIS late.
Like, bah.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:46
My real problem IS
getfenv
because getfenv(2)
SquidDev
@SquidDev
Jun 07 2015 17:47
Yeah, stack environment access would break. I would argue that if you are depending on that then your code is broken, but that is just code style. I don't know if the switch is going to happen in CC 2.0 or at all.

4 user(s) are browsing this forum
SquidDev, ProjectB, RainbowDashDC, Dr. Poof

Heh.

Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:48
I'm idle
SquidDev
@SquidDev
Jun 07 2015 17:48
It is like the last 15 minutes or something so...
I'm reading through the suggestions and am amazed by how many CCTweaks has actually implemented unintentionally.
I guess it is because people just ask the same thing without searching for previous requests though...
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:54
@jaredallard sorry :(
mount == not working properly
SquidDev
@SquidDev
Jun 07 2015 17:56

From an old suggestion:

Cloudy: Lua 5.2 is a compatibility breaking update.
Lyqyd: As in, "Lyqyd will no longer be compatible with the Ask a Pro section if everyone can use goto." ;)

Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 17:56
LOL
Jared Allard
@jaredallard
Jun 07 2015 17:59

I agree with you SquidDev, except I don't feel like in this period, unless it's pushed, luaj won't ever be updated. People won't be anymore keen to want to support it later than they do now, I think it should be implement as soon as possible because that means less new exciting programs will depend on old lua 5.1 technology.
Change sucks, especially when it removes features (heck lua should've deprecated setfenfv not removed it, but that's their poor choice. Not mine.) however, people are never going to be really more inclined to change, people will always keep saying "nah, we can do that later", except later more often than not, never comes! So, while I agree it would cause a great deal of issues, it's not going to get better unfortunately.

Oh the rage I wanted to put into that post

SquidDev
@SquidDev
Jun 07 2015 18:01
@jaredallard Sorry, I do realise how many topics on the suggestions forum end with me saying. "Nope, have a comprehensive list of reasons why not: ...". :(
Jared Allard
@jaredallard
Jun 07 2015 18:02
@SquidDev Haha, it's alright, somones gotta point out the reasons to not ;P
SquidDev
@SquidDev
Jun 07 2015 18:02
However... I got more upvotes than you. :tongue: .
I do love how our roles have swapped - I'm all for it and you are against it. ;)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:07
AHA!
SquidDev
@SquidDev
Jun 07 2015 18:08
I can see the light!
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:09
Almost
Jared Allard
@jaredallard
Jun 07 2015 18:14
That's what pissed me off @SquidDev the upvotes to be honest haha
SquidDev
@SquidDev
Jun 07 2015 18:15
@jaredallard Sorry. :(
In other news Peripherals++ also does ASM transformation. Huh. That's my job.
However what is being added is pretty cool. Didn't realise that mod added so much.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:20
BULLSHIT
SquidDev
@SquidDev
Jun 07 2015 18:21
New idea for the tardix-ci bot... Posts random curses to emulate DemHydraz when he isn't online. What is wrong now?...
Jared Allard
@jaredallard
Jun 07 2015 18:21
Better idea: Finishing the bot :D
but will add to my todo
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:22
@SquidDev my VFS is bullshit
Jared Allard
@jaredallard
Jun 07 2015 18:23
rewrite it?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:23
again?
Jared Allard
@jaredallard
Jun 07 2015 18:23
That solves half my problems
SquidDev
@SquidDev
Jun 07 2015 18:24
Time between rewrites ∝ 1/number of rewrites.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 18:26
LOL
in minutes?
fucking bullshit I say
Jared Allard
@jaredallard
Jun 07 2015 18:30
Test
bhodgins
@bhodgins
Jun 07 2015 19:13
config is working
@SquidDev are you sure it's not numrewrites * (1/numrewrites) ?
:P
Also, finally configuration files are working correctly in Universa.
bhodgins
@bhodgins
Jun 07 2015 19:18
@SquidDev optionally, a default config file goes under DATA, and the prarameters are provided as attributes, which generate the necessary accesors, when the class is constructed, the config file's data structure is passed to the accessors :)
to the constructor
I'm going to connect this to open computers RPC, and it may be useful for doing some intra-network tests for TARDIX later on
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:21
what!
bhodgins
@bhodgins
Jun 07 2015 19:22
yup
by the way @DemHydraz
you're in BRazil right?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:24
yea
bhodgins
@bhodgins
Jun 07 2015 19:24
found a centipede in my house last night
was like 2 1/2 inches long lol
WAIT WHAT
@DemHydraz I just discovered a problem with time.gov.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:26
do I care
bhodgins
@bhodgins
Jun 07 2015 19:26
my clock on my computer is messed up, so I decided to go to time.gov to see realy what time it was right
turns out time.gov does this:
The official US time is:
<PULLS TIME FROM YOUR COMPUTER HERE>
ashnwill
@ashnwill
Jun 07 2015 19:26
that's great
top notch coding
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:28
@bhodgins what no
bhodgins
@bhodgins
Jun 07 2015 19:32
did you know that the solarized theme for your text editor looks like crap under the sun?
XD
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:36
vim?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:46
bhodgins
@bhodgins
Jun 07 2015 19:54
what
sorta... cool?
(I still prefer what ls -l does)
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:55
I fixed ls.
bhodgins
@bhodgins
Jun 07 2015 19:55
where it shows the type of file in the first part of the permissions
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:55
it was too slow
bhodgins
@bhodgins
Jun 07 2015 19:55
OH
cool
what changed?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:55
It had the size of the file/dir before the name
bhodgins
@bhodgins
Jun 07 2015 19:55
oh, yeah thatl do it
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:56
and how to calculate the size of a directory?
bhodgins
@bhodgins
Jun 07 2015 19:56
I say use du for that
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:56
recur through it and add the size of each file to the total size
bhodgins
@bhodgins
Jun 07 2015 19:56
yes. use a trampoline function thought
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:56
and that's slow for a directory with a complex file structure
bhodgins
@bhodgins
Jun 07 2015 19:56
not normal recursion
the lua stack size isnt very large,
trampoline function will be very easy in Lua
since functions are variables
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:57
@bhodgins the problem is
for a directory like .git
bhodgins
@bhodgins
Jun 07 2015 19:58
?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:58
that has like 200+ subdirectories
that function will take a considerable while
on computercraft at least
bhodgins
@bhodgins
Jun 07 2015 19:58
there's nothing you can really do about that except have a cache you can turn on optionally it looks at
the problem with caching is that you still have to search for new stuff..
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:59
so you get too long without yielding errors. so you decide to fire an event and pull it
(and before you say what about just fs.getSize(dir)? you can't!)
that slows the function down too
bhodgins
@bhodgins
Jun 07 2015 19:59
but it may speed it up a little
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:59
so you spend like 30 seconds calculating the size of a f*cking directory
so I decided to scrap it
bhodgins
@bhodgins
Jun 07 2015 19:59
thats not abnormal dude
even on a modern computer
most of the time I wait like 20 seconds at minimum for dir sizes.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 19:59
FUCK :<
bhodgins
@bhodgins
Jun 07 2015 20:00
consider the size of files on a CC computer, and the number of em, .git will be the largest ones people have probably
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:00
you won't have .git :P
bhodgins
@bhodgins
Jun 07 2015 20:00
right then
just try to think about the use cases in CC
in a way it scales down
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:01
but yes
you have huge (lol 200k) directories with complex file structures? that'll take a while
so size won't appear in ls for now
but there is sizeof(1)
@bhodgins how to order files?
ok, so I'm sorting them like:
virtual, read only, normal directories and normal files
bhodgins
@bhodgins
Jun 07 2015 20:14
files are usually ordered by ASCII
but
I dunno, whatever you feel is best, I do prefer ASCII because almost everyone else does it that way
but you couldf even provide alternate ordering params
for like size etc
SquidDev
@SquidDev
Jun 07 2015 20:26
I was bored:
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:31
WHAT
LOL :D
@SquidDev now make jeb_ turtles
SquidDev
@SquidDev
Jun 07 2015 20:32
@DemHydraz Grumm first. I kinda want to do jeb_ but it will be much harder.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:32
what does Grumm do?
SquidDev
@SquidDev
Jun 07 2015 20:32
Same as Dinnerbone. Just requires an extra branch statement.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:32
Ah then it's just another if!
SquidDev
@SquidDev
Jun 07 2015 20:32
Yeah, but Java bytecode.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:32
oh.
hah suck it C is the best :P
SquidDev
@SquidDev
Jun 07 2015 20:33
I spend half an hour getting things wrong because I thought IFNE was 'branch if 0' not 'continue if 0, otherwise branch'
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:33
@SquidDev java bytecode is worse then Assembly
assembly is bad, yes
but it has docs :P
SquidDev
@SquidDev
Jun 07 2015 20:34
Java has wikipedia. I'm pretty good at JVM bytecode now.
Not exactly fluent but I could probably write some stuff off the top of my head.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:36
assembly:
scrap this
bhodgins
@bhodgins
Jun 07 2015 20:36
Java also has a lot of snot nosed people that call themselves programmers
XD
SquidDev
@SquidDev
Jun 07 2015 20:37
Ah, @bhodgins You missed our discussion of this.
bhodgins
@bhodgins
Jun 07 2015 20:39
LOL
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:39
@SquidDev make a hello world in java bytecode, I dare you
bhodgins
@bhodgins
Jun 07 2015 20:39
oh @SquidDev
I finally decided I might as well put the source up even though I gutted out the old event loop.
oops wrong link
SquidDev
@SquidDev
Jun 07 2015 20:40
GETSTATIC "java/lang/System" "out" "Ljava/lang/io/PrintStream;"
LDC "Hello World"
INVOKEVIRTUAL "java/lang/PrintStream;" "println" "(java/lang/Object;)V"
Type names may not be accurate.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:41
looks K to me, actually
SquidDev
@SquidDev
Jun 07 2015 20:41
Postmodernism includes skeptical interpretations of culture, literature, art, philosophy, history, economics, architecture, fiction, and literary criticism.
bhodgins
@bhodgins
Jun 07 2015 20:41
Yep :)
SquidDev
@SquidDev
Jun 07 2015 20:42
I'm like: 'yaml configs, must be a Perl app'.
It is surprisingly readable though.
bhodgins
@bhodgins
Jun 07 2015 20:42
What would you prefer for a config?
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:42
not-YAML
bhodgins
@bhodgins
Jun 07 2015 20:43
the config system is actually pretty poerful
if you wanted to use JSON for example
SquidDev
@SquidDev
Jun 07 2015 20:43
With the file extension .not-yaml. I'm an XML person.
bhodgins
@bhodgins
Jun 07 2015 20:43
all you'd have to do is change the extension of the file
then make universa.xml
SquidDev
@SquidDev
Jun 07 2015 20:43
Oh, ok... that's pretty cool.
bhodgins
@bhodgins
Jun 07 2015 20:43
and in the universa core where its consumed
just change universa.yml to universa.xml
bam doine
done*
SquidDev
@SquidDev
Jun 07 2015 20:44
So moose handles all that then?
bhodgins
@bhodgins
Jun 07 2015 20:44
(oh, and obviously the default config file you probably want to change, under DATA in Universa::Config
Particularly MooseX::SimpleConfig
it uses Config::Any iirc
SquidDev
@SquidDev
Jun 07 2015 20:44
Joys of Perl package naming...
bhodgins
@bhodgins
Jun 07 2015 20:44
I myself prefer YAML for config, just because its easy for anyone who's a nobrainer to figure it out usually
but itl support anything Config::Any can
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:45
@SquidDev atleast it's not com.mygreat.website.library.core.bootstrap.configuration
.section .text
.global _start
.type _start, @function


_start:
 mov $1, %ecx
 mov msg, %ebx
 mov 13, %eax

 syscall

 mov $60, %ecx

 syscall

.section .data

msg: .ascii "Hello, world!"
bhodgins
@bhodgins
Jun 07 2015 20:45
I really do not understand that entire naming scheme
it hurts
SquidDev
@SquidDev
Jun 07 2015 20:45
I like DEMUX. Are grep and first query things?
bhodgins
@bhodgins
Jun 07 2015 20:46
hey that's not AVR!
lolololol
SquidDev
@SquidDev
Jun 07 2015 20:46
@DemHydraz Sorry, I couldn't be bothered to add the Java function/etc names...
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:46
@SquidDev I think grep == grep(1) and first == first(1)
as in they're UNIX commands
hm, first..
that's no command!
SquidDev
@SquidDev
Jun 07 2015 20:47
I actually think they are used to filter things. Like LINQ.
bhodgins
@bhodgins
Jun 07 2015 20:47
@SquidDev but anyhow, I ws going to say before, Perl itself is considered "post modern"
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:47
grep = get regular expression
Get Regular ExPression
bhodgins
@bhodgins
Jun 07 2015 20:47
which is sort of where that phrase comes from for Universa slightly
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:48
@bhodgins yea that's AT&T x86-64 Linux assembly.
bhodgins
@bhodgins
Jun 07 2015 20:49
Yes I know that.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:49
Also, I preffer C's approaching to packaging:
What are packages again? Ah fuck this.
bhodgins
@bhodgins
Jun 07 2015 20:49
ACTUALLY @DemHydraz
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:49
yes
bhodgins
@bhodgins
Jun 07 2015 20:49
unless I missed something I don't see a single bit of x86_64 in that.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:50
AHEM
syscall
if it was i686 it'd be sysenter
you could swap out e with r
bhodgins
@bhodgins
Jun 07 2015 20:51
thats right
oh well heh
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:52
but I preffer using e*x for 32-bit integers
bhodgins
@bhodgins
Jun 07 2015 20:52
the entire x86 family is crap anyways
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:52
you take that back
also, because there aren't 4294967296 fucking system calls I won't be using r*x for that
bhodgins
@bhodgins
Jun 07 2015 20:53
I won't take that back, because I watched it grow from the end of life of the 8086
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:53
18,446,744,073,709,551,616
bhodgins
@bhodgins
Jun 07 2015 20:54
:>

\ /

/\/\/\/\/\
aww it came out bad

 #\      /#
/\/\/\/\/\/\/\
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:55
you such at this
bhodgins
@bhodgins
Jun 07 2015 20:55
meh
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:56
 #\         /#
/\/\/\/\/\/\/\
bhodgins
@bhodgins
Jun 07 2015 20:56
not my fault this isn't a fixed width terminal
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:56
this isn't a terminal at all
bhodgins
@bhodgins
Jun 07 2015 20:56
exactly!
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:56
use IRC!
irc.gitter.im
bhodgins
@bhodgins
Jun 07 2015 20:57
anyhow, if you really dive into alternate processors, the x86 family is probably amongst the worst of the popular ones.
it is the most bloated, most overcomplicated, ridiculously inneficient architecture I have ever seen all at once.
SquidDev
@SquidDev
Jun 07 2015 20:58
Seriously, you guys can argue about anything.
bhodgins
@bhodgins
Jun 07 2015 20:59
@SquidDev It happens.
@DemHydraz knows that I am stubborn and old
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 20:59
OLD!
bhodgins
@bhodgins
Jun 07 2015 20:59
or at least thats what he thinks of me
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 21:01
you haven't seen @jaredallard trying to get us to behave
SquidDev
@SquidDev
Jun 07 2015 21:01
He isn't RDC anymore :(.
bhodgins
@bhodgins
Jun 07 2015 21:02
aww
cat left
it's so cute when the cat sleeps on my monitor
we call her CRT cat
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 21:03
does everyone have a cat now?
SquidDev
@SquidDev
Jun 07 2015 21:03
No, my sister is allergic to them.
bhodgins
@bhodgins
Jun 07 2015 21:04
thats no excuse
its technically speaking my fiance's cat
and she is alergic to cats
but its funny, when I came along she favored me over her ahahaha
SquidDev
@SquidDev
Jun 07 2015 21:05
Heh. Anyways, g'night people.
Jared Allard
@jaredallard
Jun 07 2015 21:38
I'm now Director of I.T (best title name to cover design and backend development) for a Non-Profit company.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 21:49
:D
Jared Allard
@jaredallard
Jun 07 2015 21:59
It's a 501 charity to help educate prisoners and try to get them out of the system. The founder is an ex-convict.
I'm slightly worried I'm going to die, but at the same time I'm fine taking the chance :P
I'm going to probably get some grant money to design the website and hire people onto the project later on.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 22:18
form a (internet packets are divided into smaller units(packets), insert the name of the bigger entity here).
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 22:56
@cmdpwnd just talked to my MC server's hosting guy, he uses Xen
Jared Allard
@jaredallard
Jun 07 2015 22:57
Streaming some web development if anyone is interested in watching me do random web development stuff. http://www.twitch.tv/rainbowdashdc
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 23:05
no CC?
Jared Allard
@jaredallard
Jun 07 2015 23:08
Just web development.
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 23:08
Check the twitch chat you moron
use a tiling WM you moron :P
Matheus Magalhães de Alcantara
@demhydraz
Jun 07 2015 23:21
aw I didn't mean to offend you (@jaredallard)
also refresh that chat
also get pingt m8