Posted
about 13 years
ago
Our resident webadmin, sirmxe, has finally gotten his personal matters together long enough to log into server, uninstall and then reinstall the exim mail service, and then log back out (hopefully).That said, the mail server works now, and some of you may or may not have suddenly got a few emails from it that it still had on queue.
|
Posted
about 13 years
ago
Thanks to the efforts of polygone, our little forum has recently acquired three new members!If you have tried creating an account recently, see the notice at the bottom of this message.Two of them are disgusting spam bots.Username: RisMilo1984Posts:
... [More]
0 (N/A per day)Email: [email protected]: N/ADate Registered: Today at 05:23:24 AMIP: 180.234.242.14Hostname: AWBL242-14.qubee.com.bdLast Active: Today at 05:23:28 AMUsername: actonpoul113Posts: 0 (0 per day)Email: [email protected]: N/ADate Registered: March 21, 2012, 09:32:55 AMIP: 182.178.163.177Hostname:Last Active: March 21, 2012, 09:36:51 AMThe other one's legitimate. You may know him as fresnobob or, on the IRC, as mrboduma. Welcome to ENIGMA, fresnobob.Now, you may be asking, how did we manage to acquire two spam bots? Didn't Josh spam proof the forum a year ago?To answer the latter, yes! He did! Now, how to answer the former?Well, it seems that while our good friend polyfuck was disabling the email verification, which I don't give a damn about, he also decided that my verification questions are too hard. You see, they actually require a brain to answer! (Rather than a 1"×1"×1/16" collection of tin, zinc, copper, gold, and silicon, I mean.)Unfortunately, it turns out—and, get this—it turns out, if your questions don't require a fucking brain to answer, then—and pay attention to this part—things which do not have brains will be able to answer them.So I've went and made another executive decision here—and I do hope you'll forgive me—and I went and put the old questions back.For your further enlightenment, these were the questions that do not require a brain to answer:What is 5 + 3? : Name a yellow fruit: [/list... [Less]
|
Posted
about 13 years
ago
Greetings, all; I have a few small pieces of news to report.First and foremost, recent parse progress is here. Lines 2-110 were read in by the program as input; lines 114 and forward are complete program output. It should be a completely capable C
... [More]
parser by the end of tomorrow. Note: I said "C" parser, not "C++" parser. The difference being massive.Second off, Gary is working on our mailserver issues. New members can't register at the moment because the server is incapable of sending mail. For those of you who have attempted to register, please hold tight, we will resend your emails once the mailserver is back up.Lastly, I have added two BBCode tags.The first is called "bubble." This is the default bubble. You can also specify your own color for maximum overkill.The second is called "snip." I introduced this tag in the past in a custom BBParser, but now I added it to SMF. The snip tag allows you to put snippets of code inline with the rest of your sentence. To demonstrate, I will give usage.The code [bubble]Hello, world![/bubble] gives this: Hello, world!The code [bubble=green]Hello, world![/bubble] gives this: Hello, world!The code [snip]Hello, world![/snip ] gives this: Hello, world!And now you know everything.Perhaps later I will add syntax highlighting again and we can all live happily ever after. Perhaps. [Less]
|
Posted
about 13 years
ago
Yes, we're having some "Git problems." Ideka just suggested we switch to Mercurial, in fact, but it'd be pretty pathetic if some trouble with our choice of version control software was causing us all this hassle. In reality, there are a number of
... [More]
nasty things afoot. Our only issue with git's capabilities is its inability to store binary files, something SVN never showed its issues with. The rest of the issues all had to happen eventually, it's just that by switching to git now, we've busted the grand problem piñata.The other issues are all related to deployment. What's worse is that a new STDC just hit the mainstream repositories on Linux, and ENIGMA's current parser doesn't get along with it. That timing is in itself bad, because I am just now recoding that parser anyway to be able to share code with ENIGMA.Now, the rotten, dried up cherry on top of this shit sundae is that the forum's having email trouble, so new registrants can't get their confirmation email. I can't say whether this is related to the influx of new users whom we are only managing to confuse to tears with the endless--to borrow HaRRi's word--maze that is the installation process on ANY platform now. But there's that, too.So, everything is tangled, and along with general bugfixes, IsmAvatar and I are working hard to untangle it. In addition to that, you probably can't see the progress from the forum because the project has been split into separate pieces now. The part of the parser I am working on is a separate project in itself now. I hope that this will improve its chances of being adopted by, for example, IDEs that need definitions for code completion. This is a large-ish aspiration due to the diversity of code with which the parser needs to be able to interface, but never say never.Proceed with Comments/Concerns/Complaints/General Hatemail. Except cheeseboy. [Less]
|
Posted
about 13 years
ago
Just wanted to let you all in on a little update since we have moved to Git.Rusky and RetroX have been infinitely helpful in getting us all up-to-speed in how-to-git, as well as getting the git in a semi-desirable state. That said, though, our git
... [More]
professionals seem to have been stretched to their capacities, so our developers are having a little bit of trouble figuring out how to install/build the latest ENIGMA rev from scratch. We're basically just waiting on our Git pros to update this page for us: http://enigma-dev.org/docs/Wiki/Install:Git ... Namely, lgm16b4.jar and enigma.jar were (intentionally) omitted from the repository, which makes it very difficult to run, because not just any version of those jars will work.In the meantime, progress has been largely disjointed. For instance, Josh and I have been tweaking JoshEdit (which has its own git that we do know how to work). Josh also continues work on his new One Parser To Rule Them All. I've been catching up on other items on my Todo list, and will probably be working on some much needed upgrades to LGM's Room Editor soon. I've also figured out how to get EGit working in Eclipse, so I've been switching all my projects over that already use git. The IRC Bot has gotten several very nice updates to make understanding git revisions easier and such. There's been some slightly renewed interest in JEIE, so I might poke at that a little bit (at this point, the core is all there, it just needs a UI). TGMG has reported that 90% of the 64digits examples compile (with a blank function template for all currently unimplemented functions - primarily intended to test the compiler/parser), so that's always nice.So that's why ENIGMA progress seems to have slowed to a crawl and no new builds are being made available - because we don't know how. But a lot of the side-branches are being filled in, so I expect that once we do figure out how, progress will explode. Until then, if you're looking for progress, look at the border projects, like JoshEdit and EnigmaBot and such.... [Less]
|
Posted
about 13 years
ago
Before we acquire any more UNICORN PORN, I would just like to bring you up to speed on the happenings, which have been few and far between.This is the tentative parser plan:The groupings are not completely accurate as there are "logical groupings"
... [More]
not represented in code, but instead in dependencies. I'll draw those in after I've worked out exactly what those dependencies are.As for the git migration status, we've had a whopping success. The IRC bot is now capable of probing any of the subprojects composing LGM and ENIGMA, which are all on Github. No changes have yet been made to the installer as installation will now be more directed. We will, before the first git release, refactor ENIGMA to not require write access to its own directory, which will enable us to install to the program files, or to /opt/ or /bin/ on Linux.More to come, but for now, I'm tired. [Less]
|
Posted
over 13 years
ago
I've just set up a repository on GitHub for ENIGMA. You can find it here: https://github.com/enigma-dev/enigma-devIf you're running a Linux-based distro, you can install the git package, then run the following command to create a local copy:Code:
... [More]
[Select]git clone git://github.com/enigma-dev/enigma-dev.git(note: git checkout is not like svn checkout; git clone is svn checkout)For those of you that want something like TortoiseSVN, TortoiseGit is also available. If you don't know how Git works, I'd suggest learning it (it's not the same as SVN) or asking someone how to use it.From GitHub, you can fork the repository (and then push changes in your fork back to us), submit bugs (either there or on flyspray here), and watch for changes. You can also view a list of files and commits with much more ease. If you want to download a copy of the repo at any time, GitHub also supports this: https://github.com/enigma-dev/enigma-dev/downloadsOne of the largest differences between Git and SVN is Git's naming of commits; instead of using incremented numbers, it uses hashes. Commits can be named using tags (git tag <name> <commit>), and you can switch to a specific tag or branch with (git checkout <tag/branch>). Git also makes a single .git directory in the root instead of SVN's recursive .svn nonsense.Note that the SVN repo is still up, but I'm not entirely sure of how things are going to work with either. This is a very large change, however, is really for the better. [Less]
|
Posted
over 13 years
ago
I was working on this new parser yesterday, and I thought it'd be kind of neat to make my AST generator export SVGs. So I did.So, given this expression: 2 << 1 6 / 2 - 2 / 2 << 8 % 5 5 / 2The AST looks like this, step by step:ast
... [More]
<< create_token_dec_literal("2",1);ast << create_token_operator("<<",2);ast << create_token_dec_literal("1",1);ast << create_token_operator(" ",1);ast << create_token_dec_literal("6",1);ast << create_token_operator("/",1);ast << create_token_dec_literal("2",1);ast << create_token_operator("-",1);ast << create_token_dec_literal("2",1);ast << create_token_operator("/",1);ast << create_token_dec_literal("2",1);ast << create_token_operator("<<",2);ast << create_token_dec_literal("8",1);[img]http://dl.dropbox.com/u/1052740/enigma/scre... [Less]
|
Posted
over 13 years
ago
I'm tired as ass. And sick as a dog.Really, though. I hope that 2012 is a great year for everyone. Except Yoyo, I mean. Obviously.
|
Posted
over 13 years
ago
Just posting to wish everyone a merry Christmas and whatnot.I've not seen Ism in a few days, but polygone and HaRRi are working on this and that, and I've committed the first revision of my new C parser. Forgoing future holiday distractions, I should
... [More]
be done with it in the very near future; possibly before this year is over.Not sure about you people, but I have things to celebrate and family to visit.Cheers, of the Christmas variety. [Less]
|