Non-language-specific graphical code organization - organization

I'm working with a PLC program that runs over a hundred subroutines in parallel, and each one affects the flow of the others. Countless labels and GOTOs, function calls, etc. My office desk is covered with little stickynotes to help me visualize and track the flow through the program, but it's starting to get too complex to manage that way. Has anyone ever heard of any sort of graphical flowchart-ish program to help organize stuff like that? What I'm picturing is a little text box that I can fill full of pseudocode, then link to other textboxes. Unless I'm actually working in them, the boxes stay collapsed, and you only see a title or something to show what it is. All the links connected to my "open" box are red, or bold, and all other links are dim gray, or maybe not even shown.
Does anything like this exist? I've heard that MATLAB uses something similar to what I'm picturing, but what I want is just a generic sort of "fill in your own info" program; not language-specific. I'd be tempted to make one on my own, but I'm way too busy with WORK-work to start creating NOT-AT-WORK-work for myself.

You can try Dia or yEd. Both are available for linux, I know that yEd is also for Windows. Those are diagramming tools, maybe you'll find them useful.

Graphviz http://graphviz.org/ would be a good tool to achieve this.
It allows you to write your graph descriptions as simple text and it generates and lays out the graph. It can handle pretty large and complicated flows. Here is a simple example to give you an idea of the syntax:
digraph g {
NodeA -> NodeB;
}

Related

What kind of chart has a count of objects?

I was trying to figure out how to make a chart like this but can't seem to find any information. I can't even find a name for this type of chart to Google it.
Does anyone know what these type of charts are called?
This is actually a little different that what I normally see. This is more of a percentage while most represent a certain number of people (one person = 100,000 people)
Here's a better example. I want to try to make something like this programmatically so it can be populated by data.
This is less of a chart and more of an Infographic. It's used to visual display facts or statistics in a friendly and accessible manner. There are plenty of tools on-line that can help you make one of these, but generally they're made custom by graphic designers using image processing tools such as Adobe Illustrator or Inkscape (free).

Mathematica output re-direction to certain screen

I need send calculated image onto screen connected to HDMI output.
How to organize the redirection of output of Mathematica drawing functions to certain computer display?
As I understand, the DisplayFunction settings define where appear my result. Which parameters I have to set for output stream in this case?
P.S. I use Math-9 at Windows 8.
If you are asking how to position a window then the UltraMon
https://www.realtimesoft.com/ultramon/
utility with appropriate arguments can reposition the currently active window onto any desired monitor and this might accomplish what you are asking for.
Or if you can already manage creating and positioning the window yourself and what you are asking is how do you put results from one Mathematica window into into a different window then you might buy or borrow a copy of "An Introduction to Programming with Mathematica" by Wellin, Gaylord and Kamin 3rd or later edition which has chapter 10 describing "front end programming" and all the details needed for sending control and information from one Mathematica window to another. It would be possible to show you a tiny example, but that would likely need more information from you and the example would become more and more complicated and still not have enough for you that the book chapter would much better explain. Looking up NoteBookWrite in the help system might let you decide whether this seems promising for you.

Better main menu designs

I have written a number of games now, but feel that I fall down on my main menus. I usually use photoshop to create 2d text and buttons. To me the end result is very amateurish compared to other games out there.
Can anyone give me some tips to improve my main menus? My last game was written in OPEN GL ES - is there any easy way to e.g make the buttons 3D?
Martin, you know what the true solution is? Hire a desginer which will cost you as little as a couple hundred bucks. Just go to getafreelancer.com (or whatever web site is current today) and post saying you want to pay $200 to have a nice fun game menu designed.
You'll get about 40 responses immediately and most of them will do some sort of sample for you, to see if you like the approach. Pay using PayPal, and wait a few days to get the files.
(The fact of whether or not it is 3D is irrelevant: you just want it to be "really good". Another way to look at it: if you are not an artist/designer in 3D, your own art/designs in 3D will look equally bad. I am a hopeless guitarist and if I try to play the organ, I am equally hopeless!)
A good designer will make it happen for you, and you'll never look back.
Hope it helps!
PS an important tip with designers: to get the best result give very simple instructions. No detail. For example, "I want a Christmas look" or "I want a sci-fi look". And just let your designer run. Do NOT try to tell a designer your ideas on design, or detail issues such as where things should be. Try for the "five word rule" - do not use more than five words telling a designer what you want! (eg, "I want a fun look" or "It's for small children".) Also, do not pay too much! Hope it helps!

Developing a GUI Builder Application

I am looking for a nice framework for developing a GUI builder Application. We have an application where 100Os of custom data entry forms and their print formats are required and each client will need some modifications on these. We have a developed a product using java based open source templatnig frameworks so that the layout and field definition are stored in database and rendered dynamically to the user. We also have an appication to design these forms but cannot do visual design.
Now I am trying to make a Visual Form Designer application for generating these forms. Can any one suggest some open source frameworks than can be used? Can I use Eclipse Visual Editor? Or is it better to develop some kind of parser for HTML using AntLR and then parse the HTML output from already existing GUI builders like Dreamweaver to get the desired output?
Thanks and Regards,
-- Kannan
Oooh, great question!
I wouldn't know any readily availble framework that you can use. Depending on your needs however, I think rolling your own shouldn't be too hard.
First of all, you probably wouldn't want to give the users too much freedom. Freedom only gives them the opportunity to mess things up and make the resultant forms hard to use. I think from your description that the fields are pre-defined, so that the user only needs to customize which fields appear on a given form, and in what order. Order can be a simple thing like top-to-bottom. Some semi-intelligent automatic layouting could be used to conserve screen space. Adding a feature to group fields together would probably also be useful, and grouping would lead to some kind of standard "group" widget.
Accepting simplified functionality like this, you don't really need the flexibility of a full gui editor. A couple of listviews, maybe a property sheet and a preview window will be enough to give your users the functionality they need.
Of course, this only holds for screen forms. Print forms may be trickier to layout, as people may want to cram as many fields as possible into very little space so the entire form can fit on a single page or something. I really don't have any suggestions for you there, but maybe a similar "simplified" approach with some intelligent auto-layouting could work.
Overall, my advice would be: Keep It Simple! (S... ;)

MySource Matrix - Opinions

Has anyone had experience with MySource Matrix as a content management system? If so, thoughts/opinions/comments?
Thanks in advance.
Absolutely excellent. It takes little while to get used to how it does things with its asset structure, but it is really flexible and powerful. Simple edit interfaces are great too.
Make sure you give it enough hardware. If you want dynamic content without caching you need heaps of grunt to make it hum.
Hands down the best CMS I have ever used. We use it on the Pacific Union College website, as well as many side projects. I am still amazed at all it has to offer compared to other products that are not free.
Give it a good look, and take some time to get past the learning curve, but once you do, it will be more than worth it. :)
I've recently been trying to use it in an organization where many non power users are generating content. - it has many interface bugs and odd behavior, so that many simple tasks (i.e. loading images) often have to be done by an power user (i.e. me).
When you are editing the HTML of page content white space is not preserved. If you where to format the HTML in the WYSIWYG editor, save you changes, and then come back the whitespace you've added will be removed - actually when you switch the WYSIWYG editor into HTML mode it doesn't show you the exact HTML, and does some silly things - like pressing enter inserts non breaking spaces - but doesn't show them until you save and re-enter HTML mode.
it is a number of little details like this which make it generally frustrating to use and disliked by everyone here.